/*
  Based on the Eric Meyer CSS Reset v2.0 (http://meyerweb.com/eric/tools/css/reset/)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.header--desktop {
  position: relative; }
  .header--desktop .container {
    position: relative; }
  @media (max-width: 1170px) {
    .header--desktop .primary-navigation {
      display: none; } }
  @media (max-width: 800px) {
    .header--desktop .secondary-navigation {
      display: none; } }
  @media (max-width: 560px) {
    .header--desktop .account-menu {
      display: none; } }

.header--mobile {
  position: fixed;
  top: 0;
  left: -260px;
  width: 260px;
  height: 100%;
  border-right: solid 1px #d8d8d8;
  background-color: #FFFFFF;
  transition: all ease-in-out 150ms;
  z-index: 20;
  opacity: 0; }
  .header--mobile.is-active {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1; }
  .header--mobile .account-menu,
  .header--mobile .secondary-navigation {
    display: none; }
  @media (max-width: 800px) {
    .header--mobile .secondary-navigation {
      display: block; } }
  @media (max-width: 560px) {
    .header--mobile .account-menu {
      display: block;
      bottom: 0;
      left: 0;
      width: 100%; } }

.header-logo-wrapper {
  float: left;
  height: 90px;
  position: relative;
  width: 160px;
  margin-left: 1%; }
  @media (max-width: 1024px) {
    .header-logo-wrapper {
      margin-left: 2%; } }
  @media (max-width: 736px) {
    .header-logo-wrapper {
      margin-left: 3%;
      margin-bottom: 18px;
      margin-top: 18px; } }
  .header-logo-wrapper__logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 90%; }

footer {
  background-color: #9FACAA;
  color: #FFFFFF;
  padding: 3.75rem 0;
  position: relative;
  margin-top: 100px; }
  footer a {
    color: #FFFFFF; }
  footer hr {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    border-color: #FFFFFF;
    opacity: 0.1; }
    @media (min-width: 1200px) {
      footer hr {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      footer hr {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      footer hr {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  footer .footer-image {
    z-index: 1;
    position: absolute;
    top: -91px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 116px;
    height: 136px;
    background-image: url("https://www.comingkids.nl/_comingkids/assets/dist/img/footer-image.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.footer-navigation {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .footer-navigation__column {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 480px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 480px) and (min-width: 1200px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 14.66667%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 480px) and (max-width: 1024px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 12.66667%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 480px) and (max-width: 736px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
    .footer-navigation__column--mobile {
      width: 44%;
      display: inline-block; }
  .footer-navigation__list {
    padding: 0;
    margin: 0;
    margin-bottom: 3.0875rem; }
    .footer-navigation__list--has-sibling {
      margin-bottom: 2.375rem; }
  .footer-navigation .title {
    margin-bottom: 3.0875rem; }
    .footer-navigation .title.no-margin {
      margin-bottom: 1rem; }
  .footer-navigation__item {
    list-style: none;
    font-size: .875rem;
    line-height: 1.785714286; }
    .footer-navigation__item--social {
      display: inline-block;
      font-size: 0.9rem;
      margin-right: 1rem; }
      .footer-navigation__item--social:last-child {
        margin-right: 0; }

.disclaimer {
  margin-top: 3.0875rem;
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  font-weight: 700;
  font-size: .9375rem; }
  @media (min-width: 1200px) {
    .disclaimer {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .disclaimer {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .disclaimer {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.payment-methods {
  display: block;
  float: left;
  width: 73%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 3.0875rem;
  text-align: right; }
  @media (min-width: 1200px) {
    .payment-methods {
      display: block;
      float: left;
      width: 73%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .payment-methods {
      display: block;
      float: left;
      width: 71%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .payment-methods {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .payment-methods img {
    margin-left: 1rem; }
    .payment-methods img:first-child {
      margin-left: 0; }
  @media (max-width: 736px) {
    .payment-methods {
      text-align: left;
      margin-bottom: 30px; }
      .payment-methods img {
        margin-left: 0;
        margin-right: 1rem; }
        .payment-methods img:last-child {
          margin-right: 0; } }

form {
  display: block; }

fieldset {
  display: block;
  margin: 1.25em 0;
  padding: 0; }

legend {
  display: block;
  width: 100%;
  margin: 0 0 1em;
  font-weight: bold;
  border-bottom: 1px solid #eee; }

label {
  display: block;
  margin: 0 0 0.25em;
  font-weight: bold; }

textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='image'],
input[type='color'] {
  vertical-align: middle;
  border: 1px solid #eee;
  outline: none;
  font-family: inherit;
  font-size: 1rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }
  textarea:hover,
  input[type='text']:hover,
  input[type='password']:hover,
  input[type='datetime']:hover,
  input[type='datetime-local']:hover,
  input[type='date']:hover,
  input[type='month']:hover,
  input[type='time']:hover,
  input[type='week']:hover,
  input[type='number']:hover,
  input[type='email']:hover,
  input[type='url']:hover,
  input[type='search']:hover,
  input[type='tel']:hover,
  input[type='image']:hover,
  input[type='color']:hover {
    border: 1px solid #e6e6e6; }
  textarea:focus,
  input[type='text']:focus,
  input[type='password']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='date']:focus,
  input[type='month']:focus,
  input[type='time']:focus,
  input[type='week']:focus,
  input[type='number']:focus,
  input[type='email']:focus,
  input[type='url']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='image']:focus,
  input[type='color']:focus {
    border: 1px solid #e1e1e1; }

input[type='search'] {
  background-color: #FFFFFF;
  border: solid 1px #d8d8d8;
  color: #000000;
  font-weight: 300;
  font-size: .875rem;
  font-style: italic;
  padding: 10px 10px;
  width: 210px;
  margin: 0; }
  input[type='search']::-webkit-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']:-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']::-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']::placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  @media (max-width: 560px) {
    input[type='search'] {
      width: 193px; } }

input[type="text"],
input[type='email'],
textarea {
  border: solid 1px #EFEFEF;
  color: #000000;
  padding: .6875rem .625rem;
  width: 100%;
  font-size: .875rem; }
  input[type="text"]:hover, input[type="text"]:focus,
  input[type='email']:hover,
  input[type='email']:focus,
  textarea:hover,
  textarea:focus {
    border: solid 1px #d8d8d8;
    color: #000000; }
  input[type="text"]::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]::-ms-input-placeholder,
  input[type='email']::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]::placeholder,
  input[type='email']::placeholder,
  textarea::placeholder {
    color: #B2B2B2;
    font-size: .875rem; }

textarea {
  min-height: 160px;
  resize: none; }

input[type='submit'],
input[type='button'] {
  border-radius: 0; }

input[type='file'] {
  padding: 0.125em;
  margin: 0 0 0.625em;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  border-radius: 0;
  line-height: 100%; }

progress,
meter {
  padding: 0.125em;
  margin: 0 0 0.625em;
  font-family: inherit;
  font-size: 1rem; }

* {
  box-sizing: border-box; }

.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto; }
  .container:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 1200px) {
    .container {
      max-width: 1300px; } }
  @media (max-width: 1024px) {
    .container {
      max-width: 100%; } }
  @media (max-width: 736px) {
    .container {
      max-width: 100%; } }

.error {
  color: #a00; }

.success {
  color: red; }

img {
  image-rendering: -webkit-optimize-contrast; }

body {
  margin: 0;
  padding: 0; }

ul[class*='menu-'] {
  margin: 0;
  padding: 0; }
  ul[class*='menu-'] li {
    position: relative;
    list-style: none; }
    ul[class*='menu-'] li a {
      display: inline-block; }

ul.menu-secondary li {
  display: block; }
  ul.menu-secondary li a {
    display: block; }

#hamburger {
  width: 28px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: .1s ease-in-out;
  cursor: pointer;
  display: none;
  margin-left: 4.166666667rem;
  margin-top: 2px;
  float: right;
  position: absolute;
  top: 33px;
  right: 1%; }
  @media (max-width: 1170px) {
    #hamburger {
      display: inline-block; } }
  @media (max-width: 1024px) {
    #hamburger {
      right: 2%; } }
  @media (max-width: 736px) {
    #hamburger {
      right: 3%; } }
  #hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: .1s ease-in-out; }
    #hamburger span:nth-child(1) {
      top: 0px; }
    #hamburger span:nth-child(2), #hamburger span:nth-child(3) {
      top: 8px; }
    #hamburger span:nth-child(4) {
      top: 16px; }
  #hamburger.is-active span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  #hamburger.is-active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  #hamburger.is-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  #hamburger.is-active span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%; }

[data-tooltip] {
  position: relative;
  height: 100%;
  cursor: pointer;
  display: inline-block; }
  [data-tooltip]:before, [data-tooltip]:after {
    transition: all .2s ease-out;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }
  [data-tooltip]:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #1E181A;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -3.25px;
    z-index: 10001;
    bottom: -10px; }
  [data-tooltip]:after {
    box-sizing: border-box;
    content: attr(data-tooltip);
    padding: 0.5em 0.75em;
    border-radius: 3px;
    font-size: 0.95em;
    z-index: 10000;
    left: 50%;
    bottom: 100%;
    margin-left: -7.5em;
    margin-top: 10px;
    width: 15em;
    line-height: 120%;
    background: #1E181A;
    color: #eee; }
  [data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1; }

html {
  color: #1E181A;
  font-family: "Roboto", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit; }

h1 {
  font-family: "Roboto", sans-serif;
  font-size: 2.5rem; }

h2 {
  font-family: "Roboto", sans-serif;
  font-size: 2rem; }
  h2 a {
    color: #f2f2f2; }

h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.625rem; }

h4 {
  font-family: "Roboto", sans-serif;
  font-size: 1.375rem; }

h5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem; }

h6 {
  font-family: "Roboto", sans-serif;
  font-size: 1rem; }

p {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.78571428; }

a {
  color: #9FACAA;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

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

address {
  font-size: 1rem;
  font-style: italic; }

blockquote {
  margin: 1em 0;
  padding: 0 0 0 2em; }

cite {
  font-style: italic; }

code {
  font-size: 0.96rem;
  font-family: monospace;
  background: #eee;
  border: 1px solid #e1e1e1;
  padding: 0.125em 0.25em;
  line-height: 150%; }

em,
i {
  font-style: italic; }

strong,
b {
  font-weight: bold; }

hr,
.hr {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #000000; }
  hr--margin--small,
  .hr--margin--small {
    margin-bottom: 2.375rem; }
  hr--dashed,
  .hr--dashed {
    border-top-style: dashed; }

ol,
ul {
  margin: 1em 0;
  padding: 0 0 0 2em; }
  ol li,
  ul li {
    font-size: 1rem;
    list-style-position: outside; }

ul li {
  list-style: disc; }

ol li {
  list-style: decimal; }

form {
  margin: 1em 0; }

dl {
  margin: 1em 0; }
  dl dt {
    font-weight: bold; }
  dl dd {
    margin: 0 0 0.5em; }

table {
  width: 100%;
  margin: 1em 0; }
  table th {
    padding: 0.5em;
    border: 1px solid #eee;
    background: #f7f7f7;
    text-align: left;
    font-weight: bold; }
  table td {
    padding: 0.5em;
    border: 1px solid #eee; }

.title--primary {
  color: #1E181A;
  font-weight: 300;
  font-size: 2.25rem;
  line-height: 1.166666667; }

.title--small {
  font-size: 0.9rem;
  font-weight: 700; }

.message {
  width: 100%;
  text-align: center; }
  .message.message--success {
    color: green; }
  .message.message--error {
    color: red; }

.article__wrapper {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.article .breadcrumbs {
  margin-bottom: 3.75rem; }

.article .page-content {
  display: block;
  float: left;
  width: 70.83333%;
  margin-left: 0%;
  margin-right: 0;
  border-right: solid 1px #d8d8d8;
  padding-right: 5%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .article .page-content {
      display: block;
      float: left;
      width: 70.83333%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .page-content {
      display: block;
      float: left;
      width: 70.83333%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .article .page-content {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .page-content {
      width: calc(100% - 280px); } }
  @media (max-width: 736px) {
    .article .page-content {
      width: 100%;
      padding-right: 0;
      border-right: 0; } }
  .article .page-content .title {
    margin-bottom: 2.375rem; }
  .article .page-content p {
    min-height: 1rem; }
  .article .page-content img {
    max-width: 100%;
    height: auto; }

.article .sidebar-menu-mobile {
  font-size: .875rem;
  font-weight: 400;
  color: #1E181A;
  margin-bottom: 0.3rem;
  background-color: #FFFFFF;
  position: relative;
  border: solid 1px #d8d8d8;
  padding: 10px 10px 9px;
  margin-right: 4px;
  cursor: pointer;
  margin-bottom: 2rem;
  display: none; }
  .article .sidebar-menu-mobile:hover {
    color: #FFFFFF;
    background-color: #FA6173;
    border-color: #FA6173;
    text-decoration: none; }
  @media (max-width: 736px) {
    .article .sidebar-menu-mobile {
      display: inline-block; } }

.article .sidebar-menu {
  display: block;
  float: left;
  width: 29.16667%;
  margin-left: 0%;
  margin-right: 0;
  padding-left: 5%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 29.16667%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 29.16667%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .sidebar-menu {
      width: 280px; } }
  @media (max-width: 736px) {
    .article .sidebar-menu {
      position: fixed;
      top: 0;
      right: 0;
      background-color: #FFFFFF;
      z-index: 2;
      height: 100%;
      border-left: solid 1px #d8d8d8;
      padding-left: 0;
      width: 260px;
      transition: all ease-in-out 150ms;
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
      .article .sidebar-menu.is-active {
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  .article .sidebar-menu__close {
    display: none;
    position: absolute;
    top: 24px;
    right: .9375rem;
    cursor: pointer; }
    @media (max-width: 736px) {
      .article .sidebar-menu__close {
        display: inline-block; } }
  .article .sidebar-menu__title {
    color: #1E181A;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: 1.125rem .9375rem .9375rem;
    border-bottom: 0; }
    @media (max-width: 736px) {
      .article .sidebar-menu__title {
        border-left: 0;
        border-right: 0; } }
  .article .sidebar-menu__list {
    margin: 0;
    padding: 0; }
  .article .sidebar-menu__item {
    list-style: none;
    color: #1E181A;
    line-height: 2;
    font-size: 1rem;
    padding: .6875rem .9375rem .625rem;
    border: solid 1px #d8d8d8;
    border-bottom: 0;
    font-weight: 300; }
    .article .sidebar-menu__item:last-child {
      border: solid 1px #d8d8d8; }
    @media (max-width: 736px) {
      .article .sidebar-menu__item {
        border-left: 0;
        border-right: 0;
        padding: .2875rem .9375rem .225rem; }
        .article .sidebar-menu__item:last-child {
          border-left: 0;
          border-right: 0; } }
    .article .sidebar-menu__item a:hover {
      text-decoration: none;
      font-weight: 700; }
    .article .sidebar-menu__item--is-active {
      font-weight: 700; }
      .article .sidebar-menu__item--is-active a {
        font-weight: 700; }

.blog .blog-items {
  margin-top: 3.75rem;
  position: relative;
  margin-bottom: 3.75rem; }
  .blog .blog-items:after {
    content: '';
    display: table;
    clear: both; }

.blog .blog-borders {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none; }
  .blog .blog-borders__border {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #d8d8d8; }
    .blog .blog-borders__border:nth-child(1) {
      left: calc(25% - 1px); }
    .blog .blog-borders__border:nth-child(2) {
      left: calc(50% - 1px); }
    .blog .blog-borders__border:nth-child(3) {
      left: calc(75% - 1px); }
    @media (max-width: 1024px) {
      .blog .blog-borders__border:nth-child(1) {
        left: calc(33.3333% - 1px); }
      .blog .blog-borders__border:nth-child(2) {
        left: calc(66.6666% - 1px); }
      .blog .blog-borders__border:nth-child(3) {
        display: none; } }
    @media (max-width: 800px) {
      .blog .blog-borders__border:nth-child(1) {
        left: calc(50% - 1px); }
      .blog .blog-borders__border:nth-child(2) {
        display: none; } }
    @media (max-width: 580px) {
      .blog .blog-borders__border {
        display: none; } }

.blog .blog-row {
  display: block;
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: 0; }
  @media (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 29.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 800px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 800px) and (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 800px) and (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 44%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 580px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 580px) and (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 580px) and (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 580px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .blog .blog-row .blog-teaser {
      min-height: 450px; } }
  @media (max-width: 736px) {
    .blog .blog-row .blog-teaser {
      min-height: 0; } }

.blog .load-more-wrapper {
  margin-bottom: 3.75rem;
  text-align: center; }
  .blog .load-more-wrapper .load-more {
    padding: 13px 19px;
    border: solid 1px #d8d8d8;
    color: #6F8F9D;
    display: inline-block; }
    .blog .load-more-wrapper .load-more:hover {
      text-decoration: none;
      background-color: #6F8F9D;
      border-color: #6F8F9D;
      color: #FFFFFF; }

.contact .title {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 2.375rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .contact .title {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .contact .title {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .contact .title {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.google-maps {
  width: 100%;
  height: 400px;
  margin-bottom: 3.75rem; }

.google-maps #map {
  height: 100%; }

.contact-information {
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  color: #1E181A;
  margin-bottom: 3.75rem;
  line-height: 25px; }
  @media (min-width: 1200px) {
    .contact-information {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .contact-information {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .contact-information {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .contact-information {
      width: 232px; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .contact-information {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.contact-form {
  display: block;
  float: left;
  width: 66.66667%;
  margin-left: 8.33333%;
  margin-right: 0;
  color: #1E181A;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .contact-form {
      display: block;
      float: left;
      width: 66.66667%;
      margin-left: 8.33333%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .contact-form {
      display: block;
      float: left;
      width: 66.66667%;
      margin-left: 8.33333%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .contact-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .contact-form {
      width: calc(87% - 232px); } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .contact-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .contact-form .half-width {
    width: 49%;
    float: left; }
  .contact-form .half-width:last-child {
    margin-left: 2%; }
  .contact-form .title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .contact-form__text {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 3.325rem;
    line-height: 25px; }
    @media (min-width: 1200px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .contact-form__group {
    display: block;
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1.875rem; }
    @media (min-width: 1200px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 900px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 900px) and (min-width: 1200px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 900px) and (max-width: 1024px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 900px) and (max-width: 736px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
    .contact-form__group--full {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .contact-form__group--submit {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      text-align: right;
      margin-bottom: 0; }
      @media (min-width: 1200px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
  .contact-form__label {
    color: #000000;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: 1rem; }
  .contact-form input[type="submit"] {
    background-color: #FA6173;
    padding: 13px 50px;
    font-size: 1rem;
    line-height: 1.1875;
    color: #FFFFFF;
    font-weight: 500; }

.product-single__images {
  display: block;
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-single__images {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 37.66667%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 780px) {
    .product-single__images {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (min-width: 1200px) {
    .product-single__images {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 780px) and (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .product-single__images:not(:first-child) {
    display: none; }

.product-single__product-images {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.product-single__product-image {
  width: 100%;
  height: auto;
  display: none; }
  .product-single__product-image.is-active {
    display: block; }

.product-single__gallery-slider {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  transition: all ease-in-out 150ms;
  position: relative; }
  @media (min-width: 1200px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single__gallery-slider .swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    cursor: pointer; }
    .product-single__gallery-slider .swiper-slide:after {
      content: ' ';
      display: inline-block;
      padding-top: 100%; }
  .product-single__gallery-slider .swiper-next,
  .product-single__gallery-slider .swiper-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px;
    height: 20px;
    border: solid 1px #d8d8d8;
    background-color: #FFFFFF;
    cursor: pointer; }
    .product-single__gallery-slider .swiper-next i,
    .product-single__gallery-slider .swiper-prev i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .product-single__gallery-slider .swiper-next:hover,
    .product-single__gallery-slider .swiper-prev:hover {
      background-color: #FA6173;
      border-color: #FA6173; }
      .product-single__gallery-slider .swiper-next:hover i,
      .product-single__gallery-slider .swiper-prev:hover i {
        color: #FFFFFF; }
  .product-single__gallery-slider .swiper-prev {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .product-single__gallery-slider .swiper-next {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
            transform: translateX(50%) translateY(-50%); }

.product-single__data {
  display: block;
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-single__data {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 54.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 780px) {
    .product-single__data {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (min-width: 1200px) {
    .product-single__data {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 780px) and (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.product-single__subtext {
  font-size: .875rem;
  color: #6F8F9D;
  margin-bottom: .6875rem;
  line-height: 1.142857143; }
  .product-single__subtext i {
    float: right;
    font-size: 1.3rem;
    color: #1E181A; }
    .product-single__subtext i:hover {
      font-weight: 600; }

.product-single__title {
  font-size: 2.25rem;
  line-height: 1.166666667;
  font-weight: 700;
  color: #1E181A; }

.product-single__description {
  font-size: .875rem;
  color: #6F8F9D;
  line-height: 1.785714286;
  margin-bottom: 2.375rem;
  margin-top: 0.6rem; }
  .product-single__description p {
    font-size: .875rem;
    line-height: 1.785714286;
    margin: 0; }

.product-single__stock-status {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  font-weight: 700;
  font-size: .875rem;
  text-align: right;
  margin-bottom: 0.6rem; }
  @media (min-width: 1200px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single__stock-status--in-stock {
    color: #7ED321; }
  .product-single__stock-status--out-of-stock {
    color: red; }

.product-single hr {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  border-color: #d8d8d8; }
  @media (min-width: 1200px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.product-single-pricing__price {
  font-size: 2.25rem;
  line-height: 1.166666667;
  font-weight: 700;
  color: #1E181A;
  margin-bottom: .3125rem; }
  .product-single-pricing__price span {
    font-size: 1.25rem;
    line-height: 1.2;
    position: relative;
    top: 12px; }

.product-single-variants__text {
  margin-bottom: 1rem; }

.product-single-variants__variant {
  display: inline-block;
  height: 69px;
  width: 69px;
  margin-right: 1rem;
  border: solid 3px #d8d8d8;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 1rem; }
  .product-single-variants__variant--selected {
    border: 3px solid #FA6173; }
  .product-single-variants__variant--disabled {
    cursor: not-allowed; }

.product-single-form {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 1200px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single-form__select {
    border: 1px solid #d8d8d8;
    background-color: transparent;
    height: 50px;
    font-family: "Roboto", sans-serif;
    width: 100%;
    outline: none;
    font-size: 16px;
    padding-left: 5px; }
    .product-single-form__select:not(:first-child) {
      display: none; }
    .product-single-form__select option {
      font-size: 16px; }
  .product-single-form__input, .product-single-form__label {
    line-height: 2.8125rem;
    padding: 0 20px;
    text-align: center;
    display: inline-block;
    float: left; }
    .product-single-form__input--number, .product-single-form__label--number {
      width: 74px;
      margin-right: 1.4375rem; }
      .product-single-form__input--number::-webkit-inner-spin-button, .product-single-form__label--number::-webkit-inner-spin-button {
        -webkit-appearance: none; }
    .product-single-form__input--submit, .product-single-form__label--submit {
      display: none; }
  .product-single-form__label {
    width: calc(100% - 74px - 1.4375rem);
    display: inline-block;
    position: relative;
    background-color: #FA6173;
    font-weight: 500;
    color: #FFFFFF;
    border: solid 1px #FA6173;
    cursor: pointer; }
    @media (max-width: 480px) {
      .product-single-form__label {
        font-size: 0; } }
    .product-single-form__label i {
      display: inline-block;
      line-height: 2.8125rem;
      font-weight: 500;
      margin-right: 0.5rem;
      font-size: 1.2rem;
      background-image: url("../img/svg/shopping-cart-white.svg");
      height: 21px;
      width: 23px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      display: inline-block;
      position: relative;
      top: 11px; }
      .product-single-form__label i:before {
        display: none; }

.product-single-socials {
  text-align: right; }
  @media (max-width: 480px) {
    .product-single-socials {
      text-align: left;
      float: left; } }
  .product-single-socials__text {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    color: #1E181A;
    display: block;
    float: left;
    margin: 0;
    line-height: 4.3125rem; }
    @media (max-width: 480px) {
      .product-single-socials__text {
        float: none;
        line-height: 2.3125rem;
        margin-top: 2rem; } }
  .product-single-socials i {
    line-height: 4.3125rem;
    margin-left: 1.75rem; }
    .product-single-socials i:first-child {
      margin-left: 0; }
    @media (max-width: 480px) {
      .product-single-socials i {
        margin-left: 0;
        margin-right: 1.75rem;
        line-height: 2.3125rem;
        margin-bottom: 2rem; } }

.product-single-information {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: 2.375rem; }
  @media (min-width: 1200px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single-information p {
    color: #1E181A;
    font-size: .75rem; }
  .product-single-information__row {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0;
    padding: 0 7px; }
    @media (min-width: 1200px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    .product-single-information__row:nth-child(odd) {
      background-color: #f8f8f8; }
  .product-single-information__name {
    float: left;
    width: 50%; }
  .product-single-information__value {
    float: right;
    text-align: right;
    width: 50%; }

.shop {
  position: relative; }
  .shop hr {
    margin: 1em 0; }
  .shop .shop-filtering-mobile {
    font-size: .875rem;
    font-weight: 400;
    color: #1E181A;
    display: none;
    margin-bottom: 0.3rem;
    float: left;
    background-color: #FFFFFF;
    position: relative;
    border: solid 1px #d8d8d8;
    padding: 10px 10px 9px;
    margin-right: 4px;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .shop .shop-filtering-mobile {
        display: none; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering-mobile {
        display: inline-block; } }
  .shop .shop-filtering {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative; }
    @media (min-width: 1200px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering {
        width: 215px; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering--relative {
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering__wrapper {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 260px;
        background-color: #FFFFFF;
        z-index: 2;
        padding: 3rem 0;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        transition: all ease-in-out 150ms;
        border-right: solid 1px #d8d8d8; }
        .shop .shop-filtering__wrapper.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0); } }
    @media (max-width: 1024px) {
      .shop .shop-filtering__wrapper--relative {
        width: 96%;
        position: relative;
        -webkit-transform: none;
                transform: none;
        padding: 0;
        margin: 1rem 2%; } }
    .shop .shop-filtering__close {
      display: none; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__close {
          position: absolute;
          top: 1rem;
          right: 1rem;
          cursor: pointer; } }
    .shop .shop-filtering__group {
      margin-bottom: 1.2rem; }
      .shop .shop-filtering__group.is-active .shop-filtering__group-title i {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .shop .shop-filtering__group.is-active .shop-filtering__list {
        max-height: none; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__group {
          margin-bottom: 0; }
          .shop .shop-filtering__group:nth-child(2) .shop-filtering__group-title {
            border-left: solid 1px #d8d8d8;
            border-top: solid 1px #d8d8d8; } }
    .shop .shop-filtering__group-title {
      color: #1E181A;
      margin-bottom: 0;
      font-size: 1rem;
      font-weight: 500;
      border: solid 1px #d8d8d8;
      background-color: #f8f8f8;
      padding: 1.125rem .9375rem .9375rem;
      cursor: pointer;
      position: relative; }
      .shop .shop-filtering__group-title i {
        float: right;
        position: absolute;
        right: .9375rem;
        top: 1.4375rem;
        font-weight: 400; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__group-title {
          border-right: 0;
          border-left: 0;
          border-top: 0; } }
    .shop .shop-filtering__list {
      margin: 0;
      padding: 0;
      max-height: 0;
      overflow: hidden;
      transition: all ease-in-out 150ms; }
    .shop .shop-filtering__item {
      list-style: none;
      color: #1E181A;
      line-height: 2;
      font-size: 1rem;
      padding: .6875rem .9375rem .625rem;
      border: solid 1px #d8d8d8;
      border-bottom: 0;
      position: relative; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__item {
          border-right: 0;
          padding: .2875rem .9375rem .225rem; } }
      .shop .shop-filtering__item:first-child {
        border-top: 0; }
      .shop .shop-filtering__item:last-child {
        border-bottom: solid 1px #d8d8d8; }
      .shop .shop-filtering__item--is-active {
        font-weight: 700; }
        .shop .shop-filtering__item--is-active a {
          font-weight: 700; }
      .shop .shop-filtering__item i {
        display: none; }
      .shop .shop-filtering__item--has-children i {
        display: inline-block;
        position: absolute;
        top: 1.1875rem;
        right: .9375rem;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        font-weight: 400; }
        .shop .shop-filtering__item--has-children i.is-active {
          -webkit-transform: rotate(0);
                  transform: rotate(0); }
        @media (max-width: 1024px) {
          .shop .shop-filtering__item--has-children i {
            top: .8125rem; } }
      .shop .shop-filtering__item a {
        color: #1E181A;
        font-weight: 300;
        display: block; }
        .shop .shop-filtering__item a:hover {
          font-weight: 700;
          text-decoration: none; }
      .shop .shop-filtering__item__color-swatch {
        height: 10px;
        width: 10px;
        display: inline-block;
        border-radius: 50%;
        position: relative;
        top: 10px;
        margin-right: 5px; }
    .shop .shop-filtering__sub-list {
      margin: 0;
      padding: 0 0 0 1.5625rem;
      overflow: hidden;
      transition: all ease-in-out 150ms; }
      .shop .shop-filtering__sub-list.is-active {
        max-height: 1000px;
        overflow: auto; }
    .shop .shop-filtering__sub-item {
      list-style: none;
      font-size: .875rem;
      line-height: 1.714285714; }
    .shop .shop-filtering__reset-filters {
      text-align: center;
      text-transform: uppercase;
      color: #b6babd;
      font-size: .75rem;
      margin-top: 1.5rem; }
    @media (min-width: 960px) and (max-width: 1024px) {
      .shop .shop-filtering--tablet {
        width: 23%;
        margin: 0px 1% 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-filtering--tablet {
        width: 26%; } }
  .shop .shop-overview {
    display: block;
    float: left;
    width: 73%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 73%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 71%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        width: calc(92% - 215px); } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0;
        padding-top: 0; } }
  @media (max-width: 1024px) and (min-width: 1200px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
    .shop .shop-overview__header {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      border: solid 1px #d8d8d8;
      background-color: #f8f8f8;
      padding: .8125rem .9375rem .8125rem;
      margin-bottom: 1rem; }
      @media (min-width: 1200px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .shop .shop-overview__navigation {
      float: left; }
    .shop .shop-overview__navigation-prev, .shop .shop-overview__navigation-next {
      height: 35px;
      width: 35px;
      display: inline-block;
      background-color: #FFFFFF;
      position: relative;
      border: solid 1px #d8d8d8; }
      .shop .shop-overview__navigation-prev i, .shop .shop-overview__navigation-next i {
        font-weight: 400;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .shop .shop-overview__navigation-prev:hover, .shop .shop-overview__navigation-next:hover {
        background-color: #FA6173;
        border: solid 1px #FA6173; }
        .shop .shop-overview__navigation-prev:hover i, .shop .shop-overview__navigation-next:hover i {
          color: #FFFFFF; }
    .shop .shop-overview__current-product-count {
      float: left;
      margin: 0;
      font-size: .875rem;
      font-weight: 400;
      margin-top: .375rem;
      margin-left: .625rem; }
      @media (max-width: 736px) {
        .shop .shop-overview__current-product-count {
          display: inline-block;
          width: auto;
          float: right; } }
    .shop .shop-overview__sorting {
      float: right;
      text-align: right;
      font-size: .9375rem;
      font-weight: 400;
      position: relative;
      width: auto;
      cursor: pointer; }
    .shop .shop-overview__sorting-text {
      font-size: .875rem;
      color: #1E181A;
      font-weight: 400;
      margin-top: 11px;
      margin-right: 1rem;
      display: inline-block; }
      .shop .shop-overview__sorting-text strong {
        font-weight: 500; }
      @media (max-width: 500px) {
        .shop .shop-overview__sorting-text {
          display: block;
          margin-bottom: 1rem; } }
    .shop .shop-overview__sorting-dropdown {
      display: inline-block;
      background-color: #FFFFFF;
      position: relative;
      border: solid 1px #d8d8d8;
      text-align: left;
      padding: .625rem .75rem .5625rem;
      font-size: .875rem;
      color: #1E181A;
      min-width: 170px; }
      .shop .shop-overview__sorting-dropdown:after {
        content: ' ';
        display: inline-block;
        position: absolute;
        top: 15px;
        top: .9375rem;
        right: 12px;
        right: .75rem;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #000000;
        pointer-events: none; }
      .shop .shop-overview__sorting-dropdown.is-active .shop-overview__sorting-list {
        max-height: 1000px;
        overflow: auto;
        padding: 0 .75rem .625rem; }
    .shop .shop-overview__sorting-toggle {
      display: block; }
      .shop .shop-overview__sorting-toggle:hover {
        font-weight: 700;
        text-decoration: none; }
    .shop .shop-overview__sorting-list {
      background-color: #FFFFFF;
      border: solid 1px #d8d8d8;
      padding: 0 .75rem;
      margin: 0;
      max-height: 0;
      overflow: hidden;
      position: absolute;
      top: 33px;
      left: -1px;
      width: calc(100% + 2px);
      z-index: 1;
      border-top: 0; }
    .shop .shop-overview__sorting-item {
      list-style: none;
      color: #1E181A;
      line-height: 2;
      cursor: pointer;
      font-size: .875rem;
      color: #1E181A;
      font-weight: 400; }
      .shop .shop-overview__sorting-item--is-active {
        font-weight: 600; }
      .shop .shop-overview__sorting-item a {
        color: #1E181A; }
        .shop .shop-overview__sorting-item a:hover {
          font-weight: 700;
          text-decoration: none; }
    .shop .shop-overview__active-filters {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .shop .shop-overview__active-filters-text {
      font-size: .875rem;
      display: inline-block;
      line-height: 3rem;
      color: #1E181A;
      margin-right: 0.7rem; }
    .shop .shop-overview__active-filter {
      font-weight: 600;
      color: #FA6173;
      display: inline-block;
      line-height: 3rem;
      margin-right: 0.7rem; }
      .shop .shop-overview__active-filter i {
        line-height: 3.1rem;
        color: #1E181A;
        font-weight: 400;
        font-size: .75rem;
        margin-left: 0.2rem; }
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 31.33333%;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 2%; }
      @media (min-width: 1200px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 31.33333%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 29.33333%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 46%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 44%;
          margin-left: 3%;
          margin-right: 3%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          margin-bottom: 4%; } }
      @media (max-width: 460px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 6.33333%;
          margin-left: 1%;
          margin-right: 1%; } }
  @media (max-width: 460px) and (min-width: 1200px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 460px) and (max-width: 1024px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 460px) and (max-width: 736px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
      @media (min-width: 736px) and (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          width: 29.3333%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          width: 44%;
          min-height: 355px; }
          .shop .shop-overview .teaser-product .teaser-product__title {
            font-size: 12px; } }
    @media (min-width: 960px) and (max-width: 1024px) {
      .shop .shop-overview--tablet {
        width: 75%;
        margin: 1rem 0px 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-overview--tablet {
        width: 72%;
        margin: 1rem 0px 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-overview--tablet .teaser-product {
        width: 46%; } }
  .shop .page-content-text {
    margin-top: 3.0875rem; }

.blog-single .slider-full {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: -83px; }
  @media (min-width: 1200px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.blog-intro {
  background-color: #f8f8f8;
  padding: 8rem 0 13.3125rem; }
  @media (max-width: 736px) {
    .blog-intro {
      padding: 4rem 0 7rem; } }
  .blog-intro__category {
    display: block;
    float: left;
    width: 64.66667%;
    margin-left: 17.66667%;
    margin-right: 1%;
    font-size: .875rem;
    color: #FA6173;
    text-transform: uppercase;
    margin-bottom: 0.3rem; }
    @media (min-width: 1200px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 64.66667%;
        margin-left: 17.66667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 62.66667%;
        margin-left: 18.66667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .blog-intro__title {
    display: block;
    float: left;
    width: 64.66667%;
    margin-left: 17.66667%;
    margin-right: 1%;
    color: #1E181A;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 300;
    font-style: italic; }
    @media (min-width: 1200px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 64.66667%;
        margin-left: 17.66667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 62.66667%;
        margin-left: 18.66667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }

.blog-single-content {
  display: block;
  float: left;
  width: 64.66667%;
  margin-left: 17.66667%;
  margin-right: 1%;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 64.66667%;
      margin-left: 17.66667%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 62.66667%;
      margin-left: 18.66667%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .blog-single-content h2 {
    font-size: 1.6rem;
    line-height: 1.78571428; }
  .blog-single-content h3 {
    font-size: 1.3rem;
    line-height: 1.78571428; }
  .blog-single-content blockquote {
    padding: 30px 0;
    margin: 0;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 300;
    font-style: italic; }

.social-cta {
  display: block;
  float: left;
  width: 81.33333%;
  margin-left: 9.33333%;
  margin-right: 1%;
  border: solid 1px #d8d8d8;
  padding: 3.75rem 0;
  margin-bottom: 4.375rem; }
  @media (min-width: 1200px) {
    .social-cta {
      display: block;
      float: left;
      width: 81.33333%;
      margin-left: 9.33333%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .social-cta {
      display: block;
      float: left;
      width: 79.33333%;
      margin-left: 10.33333%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .social-cta {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .social-cta__categories {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 10.16667%;
    margin-right: 1%;
    font-size: .875rem;
    line-height: 1.142857143;
    color: #6F8F9D;
    margin-bottom: 2.375rem; }
    @media (min-width: 1200px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 10.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 11.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .social-cta__category {
    color: #FA6173;
    text-transform: uppercase; }
    .social-cta__category:first-child {
      margin-left: 0.5rem; }
  .social-cta__socials {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 10.16667%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 10.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 11.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .social-cta__prefix {
    padding: 13px 19px;
    border: solid 1px #d8d8d8;
    color: #6F8F9D;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.142857143; }
    .social-cta__prefix:hover {
      text-decoration: none;
      background-color: #6F8F9D;
      border-color: #6F8F9D;
      color: #FFFFFF; }
  .social-cta__social {
    line-height: 2.8125rem;
    color: #1E181A;
    font-size: .875rem;
    margin-left: 1rem; }
    .social-cta__social:hover {
      font-weight: 700;
      text-decoration: none; }

.related-posts {
  margin-top: 2.375rem; }
  .related-posts:after {
    content: '';
    display: table;
    clear: both; }
  .related-posts .title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    font-style: italic;
    text-align: center;
    margin-bottom: 3.75rem; }
    @media (min-width: 1200px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .related-posts .swiper-container {
    width: 100%; }
  .related-posts .related-post-teaser {
    height: 580px;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative; }
    .related-posts .related-post-teaser__overlay {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%); }
    .related-posts .related-post-teaser__content {
      position: absolute;
      bottom: 2.5rem;
      left: 2.5rem;
      right: 2.5rem; }
    .related-posts .related-post-teaser__category {
      font-size: .875rem;
      line-height: 1.142857143;
      color: #FA6173;
      text-transform: uppercase; }
    .related-posts .related-post-teaser__title {
      font-size: 1.5rem;
      color: #FFFFFF;
      font-weight: 300;
      font-style: italic;
      line-height: 1.166666667;
      margin-top: 0.5rem; }
    .related-posts .related-post-teaser__text {
      line-height: 1.25;
      color: #FFFFFF;
      margin-top: 2.5rem; }
  .related-posts .swiper-pagination {
    position: relative;
    display: block;
    text-align: center;
    margin: 2.375rem 0 1.375rem; }
    .related-posts .swiper-pagination-bullet {
      height: auto;
      width: 60px;
      height: 34px;
      border-radius: 0;
      background-color: transparent;
      border-bottom: solid 2px #b6babd;
      margin-left: 5px;
      padding-bottom: 1rem;
      opacity: 1;
      font-size: 0;
      margin-bottom: 1rem;
      display: inline-block; }
      .related-posts .swiper-pagination-bullet-active {
        border-color: #000000;
        font-size: 1rem; }

.storelocator .page-intro {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.text.storelocator__text {
  margin: 1%; }

.store-locations {
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .store-locations {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .store-locations {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .store-locations {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .store-locations {
      width: 260px; } }
  @media (max-width: 736px) {
    .store-locations {
      width: 94%; } }
  .store-locations .store-locations__input {
    width: 100%;
    margin-bottom: 1rem; }
  .store-locations__result-count {
    color: #1E181A;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: 1.125rem .9375rem .9375rem;
    font-weight: 400;
    margin-bottom: 0.5rem; }
    .store-locations__result-count strong {
      font-weight: 500; }
    .store-locations__result-count i {
      margin-left: 0.5rem;
      font-size: 1.2rem;
      position: relative;
      top: -2px;
      display: none;
      vertical-align: middle; }
    @media (max-width: 1024px) {
      .store-locations__result-count {
        margin-bottom: 2.75rem; } }
    @media (max-width: 736px) {
      .store-locations__result-count {
        margin-bottom: 1rem;
        cursor: pointer; }
        .store-locations__result-count i {
          display: inline-block;
          vertical-align: middle; } }
  .store-locations hr {
    margin-bottom: 1rem; }
  .store-locations__results {
    height: 490px;
    overflow-y: scroll;
    overflow-X: hidden;
    margin: 0;
    padding: 0; }
  .store-locations__close {
    display: none;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer; }
    @media (max-width: 736px) {
      .store-locations__close {
        display: block; } }
  @media (max-width: 736px) {
    .store-locations {
      margin-bottom: 0; }
      .store-locations__results {
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        z-index: 1;
        padding: 2rem;
        box-shadow: 0 0 2px 0 #f8f8f8;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        transition: all ease-in-out 150ms; }
        .store-locations__results.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0); } }
  .store-locations__result {
    border-bottom: solid 1px #eee;
    padding-bottom: 0.8rem;
    list-style: none;
    cursor: pointer; }
    .store-locations__result:first-child .store-locations__city {
      margin-top: 0; }
  .store-locations__city {
    font-size: .9375rem;
    color: #555f61;
    margin-bottom: 0.1rem;
    margin-top: .5rem; }
  .store-locations__adress {
    font-size: .75rem;
    color: #6F8F9D;
    margin-bottom: 0;
    margin-top: 0; }
  .store-locations__return-point {
    color: #1E181A;
    font-size: 0.75rem;
    margin: 0; }

.store-map {
  display: block;
  float: left;
  width: 73%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .store-map {
      display: block;
      float: left;
      width: 73%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .store-map {
      display: block;
      float: left;
      width: 71%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .store-map {
      width: calc(92% - 260px); } }
  @media (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 2.375rem; } }
  @media (max-width: 736px) and (min-width: 1200px) {
    .store-map {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 736px) and (max-width: 1024px) {
    .store-map {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) and (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .store-map__information {
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: .8125rem .9375rem .8125rem;
    margin-bottom: 1rem; }
    .store-map__information:after {
      content: '';
      display: table;
      clear: both; }
  .store-map__marker-button {
    height: 35px;
    width: 35px;
    position: relative;
    display: inline-block;
    float: left;
    background-color: #FFFFFF;
    border: solid 1px #d8d8d8;
    margin-right: 0.6rem;
    cursor: pointer; }
    .store-map__marker-button i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      font-size: .875rem; }
    .store-map__marker-button:hover {
      background-color: #FA6173;
      border-color: #FA6173; }
      .store-map__marker-button:hover i {
        color: #FFFFFF; }
  .store-map__your-location {
    float: left;
    font-size: .9375rem;
    color: #1E181A;
    font-weight: 400;
    padding-top: 5px;
    display: none; }
    .store-map__your-location strong {
      font-weight: 500; }
  .store-map__links {
    float: right;
    text-align: right;
    font-size: .75rem;
    padding-top: 13px;
    color: #555f61; }
    @media (max-width: 1024px) {
      .store-map__links {
        width: 100%;
        text-align: left;
        float: left;
        margin-top: 0; } }
    .store-map__links a {
      color: #555f61; }
  .store-map__map {
    height: 490px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

.partners {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .partners__title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 700;
    color: #1E181A;
    margin-bottom: 3.5625rem; }
    @media (min-width: 1200px) {
      .partners__title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .partners__title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .partners__title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .partners__item {
    display: block;
    float: left;
    width: 14.66667%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    border: solid 1px #d8d8d8;
    margin-bottom: 2%; }
    @media (min-width: 1200px) {
      .partners__item {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .partners__item {
        display: block;
        float: left;
        width: 12.66667%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .partners__item {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .partners__item {
        margin-bottom: 4%; } }
    @media (max-width: 736px) {
      .partners__item {
        margin-bottom: 10%;
        width: 21%;
        margin-right: 2%;
        margin-left: 2%; } }
    .partners__item:after {
      content: ' ';
      display: inline-block;
      padding-top: 100%; }
    .partners__item img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      max-width: calc(100% - 1.5rem);
      max-height: calc(100% - 1.5rem); }

/*
 Cloud Zoom CSS. (c)2012-2015 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
  border: 5px solid #888;
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  cursor: crosshair;
  z-index: 9999; }

/* CSS for zoom window. */
.cloudzoom-zoom {
  border: 1px solid #888;
  width: 600px;
  height: 200px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  z-index: 9999; }

/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
  border: none;
  box-shadow: none;
  z-index: 9999; }

/* CSS for captions */
.cloudzoom-caption {
  display: none;
  /* CSS captions should be hidden initially */
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px; }

/* A blank image */
.cloudzoom-blank {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
  background-image: url(https://www.comingkids.nl/_comingkids/assets/dist/css/images/ajax-loader.gif);
  width: 32px;
  height: 32px; }

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

/* No files to import found in common-blocks//* */
.account-menu {
  font-size: 1.3rem;
  float: right;
  text-align: right;
  position: absolute;
  top: 50%;
  right: 1%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (max-width: 1170px) {
    .account-menu {
      right: 70px; } }
  @media (max-width: 560px) {
    .account-menu {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      margin-top: 1rem;
      width: 100%;
      text-align: left;
      margin-bottom: 0.5rem; } }
  .account-menu__search, .account-menu__favourite, .account-menu__cart, .account-menu__account {
    display: inline-block;
    margin-left: 0;
    padding-left: 1rem; }
    @media (max-width: 560px) {
      .account-menu__search, .account-menu__favourite, .account-menu__cart, .account-menu__account {
        margin-left: 0;
        margin-right: 0; } }
  .account-menu__count {
    height: 16px;
    width: 16px;
    color: #FFFFFF;
    position: relative;
    background-color: #9FACAA;
    border-radius: 50%;
    font-size: 0.7rem;
    display: inline-block;
    margin: 0;
    margin-top: 2px; }
    .account-menu__count--grey {
      background-color: #b6babd; }
    .account-menu__count--yellow {
      background-color: #FA6173; }
    .account-menu__count span {
      position: absolute;
      top: -1px;
      left: 0;
      width: 100%;
      text-align: center; }
  .account-menu__language-switch {
    display: inline-block;
    font-size: .875rem;
    margin-top: 4px; }
  .account-menu__language {
    color: #f8f8f8;
    text-transform: uppercase; }
    .account-menu__language--current {
      color: #000000;
      font-weight: 500; }
  .account-menu__favourite {
    color: #1E181A;
    font-weight: 500; }
    .account-menu__favourite i {
      font-weight: 500; }
    .account-menu__favourite:hover {
      text-decoration: none; }
      .account-menu__favourite:hover i {
        font-weight: 600; }
  .account-menu__cart-icon {
    color: #1E181A;
    background-image: url("../img/svg/shopping-cart.svg");
    height: 21px;
    width: 23px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: -1px; }
  .account-menu__cart {
    position: relative; }
    .account-menu__cart:hover {
      text-decoration: none; }
  .account-menu__product-count {
    color: #1E181A;
    font-size: .9375rem;
    position: relative;
    top: 3px; }
    .account-menu__product-count:hover {
      text-decoration: none; }
  .account-menu__input {
    position: absolute;
    top: -10px;
    left: 57px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: opacity ease-in-out 150ms; }
  .account-menu__search-text {
    display: inline;
    font-size: .875rem;
    position: relative;
    top: 4px;
    margin-left: 0.5rem; }
  .account-menu__search {
    position: relative;
    color: #1E181A; }
    .account-menu__search i {
      cursor: pointer;
      font-weight: 400; }
    .account-menu__search .search-close {
      display: none;
      position: relative;
      top: 1px;
      min-width: 21px; }
    .account-menu__search.is-active .account-menu__input--search {
      opacity: 1;
      pointer-events: all;
      visibility: visible; }
    .account-menu__search.is-active .search-toggle {
      display: none;
      position: relative;
      top: 2px; }
    .account-menu__search.is-active .search-close {
      display: inline-block; }

.breadcrumbs {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 2.375rem;
  margin-bottom: 2.375rem;
  padding: 0;
  text-align: left; }
  @media (min-width: 1200px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .breadcrumbs__item {
    list-style: none;
    display: inline-block;
    font-weight: 400; }
    .breadcrumbs__item a {
      color: #1E181A;
      text-decoration: none; }
      .breadcrumbs__item a:hover {
        font-weight: 500; }
    .breadcrumbs__item--current {
      font-weight: 500;
      color: #FA6173; }
      .breadcrumbs__item--current a {
        color: #FA6173; }
    .breadcrumbs__item:nth-last-of-type a {
      font-weight: 500; }
    .breadcrumbs__item:last-child a {
      color: #FA6173;
      font-weight: 500; }
  .breadcrumbs .fal {
    display: inline-block;
    margin: 0 .5rem;
    font-size: 1.1rem; }
  @media (max-width: 736px) {
    .breadcrumbs {
      line-height: 1.4;
      margin-top: 0.9rem;
      margin-bottom: 0.9rem; }
      .breadcrumbs .fal {
        margin-top: .1875rem; } }

.content-tab-group {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  font-size: .75rem; }
  @media (min-width: 1200px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .content-tab-group__menu {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0;
    margin: 0;
    padding: 0; }
    @media (min-width: 1200px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .content-tab-group__menu-item {
    list-style: none;
    display: inline-block;
    border: solid 1px #d8d8d8;
    float: left;
    padding: 1.25rem 1.0625rem;
    cursor: pointer;
    min-width: 185px;
    text-align: center;
    margin-left: -1px;
    margin-top: -1px; }
    @media (max-width: 805px) {
      .content-tab-group__menu-item {
        display: block;
        width: 100%;
        padding: 1rem 1.0625rem; } }
    .content-tab-group__menu-item:last-child {
      border: solid 1px #d8d8d8; }
    .content-tab-group__menu-item a {
      color: #1E181A;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.1875; }
      .content-tab-group__menu-item a:hover {
        text-decoration: none; }
    .content-tab-group__menu-item.is-active {
      color: #1E181A;
      background-color: #FA6173;
      border-color: #FA6173; }
      .content-tab-group__menu-item.is-active a {
        color: #FFFFFF; }
      .content-tab-group__menu-item.is-active:hover {
        background-color: #FA6173; }
        .content-tab-group__menu-item.is-active:hover a {
          color: #FFFFFF; }
    .content-tab-group__menu-item:hover {
      background-color: #f8f8f8;
      border-color: #d8d8d8; }
  .content-tab-group__tabs {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0; }
    @media (min-width: 1200px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .content-tab-group__tab {
    display: none;
    color: #1E181A;
    line-height: 2.083333333;
    font-size: .875rem;
    padding: 1.5rem 1rem;
    border: solid 1px #d8d8d8;
    margin-top: -1px;
    margin-left: -1px; }
    .content-tab-group__tab p {
      line-height: 2.083333333;
      font-size: .875rem;
      color: #1E181A; }
    .content-tab-group__tab.is-active {
      display: block; }
    .content-tab-group__tab--reviews {
      padding: 0;
      overflow-y: scroll;
      overflow-X: hidden;
      max-height: 400px; }

.image-grid {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 2.375rem; }
  @media (min-width: 1200px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .image-grid .title {
    text-transform: uppercase;
    text-align: center;
    margin: 2.375rem 0 3.75rem; }
    @media (max-width: 736px) {
      .image-grid .title {
        font-size: 1.5rem;
        margin: 1rem 0 2rem 0; } }
  .image-grid .image-page-link {
    color: #FA6173;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    float: right; }
  .image-grid .image-page-link:hover {
    text-decoration: underline; }

.image-grid-item {
  position: relative;
  height: 410px;
  margin-bottom: 2%;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1024px) {
    .image-grid-item {
      margin-bottom: 4%;
      height: 300px; } }
  @media (max-width: 736px) {
    .image-grid-item {
      margin-bottom: 6%; } }
  .image-grid-item--size--half {
    display: block;
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 500px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 6.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 500px) and (min-width: 1200px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 500px) and (max-width: 1024px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 500px) and (max-width: 736px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .image-grid-item--size--fourth {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 500px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 6.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 500px) and (min-width: 1200px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 500px) and (max-width: 1024px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 500px) and (max-width: 736px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .image-grid-item__overlay {
    transition: opacity ease-in-out 150ms;
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: .9375rem;
    opacity: 0; }
    .image-grid-item__overlay:before, .image-grid-item__overlay:after {
      content: ' ';
      display: inline-block;
      background-color: #FA6173;
      position: absolute;
      right: 15px;
      right: 0.9375rem;
      top: 15px;
      top: 0.9375rem; }
    .image-grid-item__overlay:before {
      height: 1px;
      width: 40px; }
    .image-grid-item__overlay:after {
      height: 40px;
      width: 1px; }
  .image-grid-item:hover .image-grid-item__overlay {
    opacity: 1; }
  .image-grid-item__content {
    position: absolute;
    bottom: .9375rem;
    left: 0.9375rem;
    right: 0.9375rem; }
  .image-grid-item__title {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.2rem; }
  .image-grid-item .link {
    font-size: 1rem; }

.image-header {
  padding: 8rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 736px) {
    .image-header {
      padding: 5rem 0; } }
  .image-header__title {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 3rem;
    font-weight: 700;
    text-align: center; }
    @media (min-height: 0px) and (max-height: 767px) {
      .image-header__title {
        font-size: 2rem; } }

.page-content-text {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 4.375rem; }
  @media (min-width: 1200px) {
    .page-content-text {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .page-content-text {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .page-content-text {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .page-content-text p {
    font-size: .875rem;
    min-height: .875rem; }

.page-intro {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  padding: 4.375rem 0; }
  @media (min-width: 1200px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .page-intro:after {
    content: '';
    display: table;
    clear: both; }
  .page-intro .column {
    display: block;
    float: left;
    width: 31.33333%;
    margin-left: 9.33333%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 31.33333%;
        margin-left: 9.33333%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 29.33333%;
        margin-left: 10.33333%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    .page-intro .column:nth-child(2) {
      display: block;
      float: left;
      width: 39.66667%;
      margin-left: 9.33333%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 39.66667%;
          margin-left: 9.33333%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 37.66667%;
          margin-left: 10.33333%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    @media (max-width: 736px) {
      .page-intro .column:nth-child(1) {
        margin-bottom: 2.375rem; } }
  .page-intro .title {
    padding-top: 0;
    font-size: 29px; }
    @media (max-width: 736px) {
      .page-intro .title {
        font-size: 25px; } }
  .page-intro p {
    font-size: .875rem; }
  @media (max-width: 736px) {
    .page-intro {
      padding-top: 1rem;
      padding-bottom: 1.5rem; } }

.page-link {
  display: block;
  float: left;
  width: 31.33333%;
  margin-left: 1%;
  margin-right: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  padding: 1.875rem;
  margin-bottom: 2.375rem;
  min-height: 225px; }
  @media (min-width: 1200px) {
    .page-link {
      display: block;
      float: left;
      width: 31.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .page-link {
      display: block;
      float: left;
      width: 29.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .page-link {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .page-link__content {
    background-color: rgba(255, 255, 255, .9);
    padding: 2.5rem 2.5rem 2.1875rem;
    margin-top: 14px; }
  .page-link__title {
    font-size: 1.125rem;
    line-height: 1.166666667;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 1rem; }
  @media (min-width: 768px) and (max-width: 959px) {
    .page-link {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (min-width: 768px) and (max-width: 959px) and (min-width: 1200px) {
    .page-link {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (min-width: 768px) and (max-width: 959px) and (max-width: 1024px) {
    .page-link {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (min-width: 768px) and (max-width: 959px) and (max-width: 736px) {
    .page-link {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.primary-navigation {
  float: left; }
  @media (max-width: 1170px) {
    .primary-navigation {
      width: 100%; } }
  .primary-navigation__list {
    padding: 0;
    margin: 0; }
  .primary-navigation__item {
    list-style: none;
    display: inline-block;
    margin: 0 1.25rem;
    margin-right: .5rem; }
    .primary-navigation__item a {
      color: #000000;
      font-size: .9375rem;
      line-height: 90px; }
      @media (max-width: 1170px) {
        .primary-navigation__item a {
          line-height: inherit; } }
      @media (max-height: 500px) {
        .primary-navigation__item a {
          font-size: .75rem; } }
    .primary-navigation__item--is-active a {
      color: #000000; }
    @media (max-width: 1170px) {
      .primary-navigation__item {
        list-style: none;
        color: #1E181A;
        line-height: 2;
        font-size: 1rem;
        padding: .2875rem .9375rem .225rem;
        border-bottom: solid 1px #d8d8d8;
        font-weight: 300;
        margin: 0;
        display: block;
        width: 100%; } }
    @media (max-height: 500px) {
      .primary-navigation__item {
        font-size: .75rem; } }

.product-slider {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: 2.375rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-slider .title {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: left;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 2.375rem;
    color: #1E181A;
    font-weight: 300; }
    @media (min-width: 1200px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 64%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider hr {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2.375rem; }
    @media (min-width: 1200px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider__navigation {
    display: block;
    float: left;
    width: 14.66667%;
    margin-left: 1%;
    margin-right: 1%;
    float: right;
    text-align: right; }
    @media (min-width: 1200px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 12.66667%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 24%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider .swiper-prev,
  .product-slider .swiper-next {
    font-size: 30px;
    position: relative;
    top: -8px;
    cursor: pointer;
    color: #1E181A;
    display: inline-block; }
    .product-slider .swiper-prev.swiper-button-disabled,
    .product-slider .swiper-next.swiper-button-disabled {
      opacity: 0.4;
      cursor: default; }
  .product-slider .swiper-next {
    float: right;
    text-align: right;
    margin-left: 2.5rem; }
  .product-slider .teaser-product {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0; }
    @media (min-width: 1200px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .product-slider .swiper-container {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider img {
    max-width: 100%;
    width: 100%; }

.secondary-navigation {
  background-color: #9FACAA; }
  @media (max-width: 800px) {
    .secondary-navigation {
      padding: 1rem; } }
  .secondary-navigation__list {
    display: block;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: 0;
    margin: 0;
    padding: 0;
    font-weight: 700;
    padding: 0 1%; }
    @media (min-width: 1200px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    .secondary-navigation__list--right {
      float: right;
      text-align: right;
      font-weight: 400; }
    @media (max-width: 1024px) {
      .secondary-navigation__list {
        padding: 0 2%; } }
    @media (max-width: 800px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0;
        padding: 0; } }
  @media (max-width: 800px) and (min-width: 1200px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 800px) and (max-width: 1024px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
    @media (max-width: 800px) {
        .secondary-navigation__list--right {
          text-align: left; } }
  .secondary-navigation__item {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: .75rem;
    line-height: 1.5625rem; }
    .secondary-navigation__item:after {
      display: inline-block;
      content: '/';
      color: #FFFFFF;
      margin-left: 6px; }
    .secondary-navigation__item a {
      color: #FFFFFF; }
    .secondary-navigation__item:last-child:after {
      display: none; }

.site-options {
  display: inline-block;
  width: 50px;
  position: relative;
  top: 3px;
  margin-left: 30px; }
  @media (max-width: 560px) {
    .site-options {
      margin-left: 20px; } }
  .site-options:before {
    content: ' ';
    display: inline-block;
    width: 1px;
    height: 34px;
    background-color: #d8d8d8;
    position: absolute;
    left: -15px;
    top: -10px; }
  .site-options__language-select {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: .875rem;
    color: #000000;
    position: relative;
    width: 50px; }
    .site-options__language-select a {
      color: #000000;
      text-decoration: none; }
  .site-options__language-list {
    position: absolute;
    top: 30px;
    background-color: #FFFFFF;
    width: 50px;
    padding: 0;
    margin: 0;
    opacity: 0; }
    .site-options__language-list.is-active {
      opacity: 1; }
  .site-options__language {
    list-style: none;
    font-size: .875rem;
    margin-bottom: .8rem; }
    .site-options__language--hidden {
      display: none; }
    .site-options__language a {
      color: #d8d8d8;
      text-decoration: none; }
      .site-options__language a:hover {
        color: #b6babd; }
  .site-options__current-language i {
    font-size: 1rem;
    margin-left: 5px; }
  .site-options__flag {
    position: relative;
    top: 2px;
    margin-right: .375rem; }

.slider-full {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  height: 585px; }
  @media (min-width: 1200px) {
    .slider-full {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .slider-full {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .slider-full {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .slider-full__slide {
    height: 585px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media (max-width: 736px) {
    .slider-full {
      height: 450px; }
      .slider-full__slide {
        height: 450px; } }
  .slider-full--has-pagination .swiper-container .swiper-pagination {
    bottom: 25px; }
    .slider-full--has-pagination .swiper-container .swiper-pagination-bullet {
      padding: 8px;
      background-color: transparent;
      position: relative;
      opacity: 1;
      border: solid 1px transparent;
      margin: 0 2px; }
      .slider-full--has-pagination .swiper-container .swiper-pagination-bullet:before {
        display: inline-block;
        content: ' ';
        height: 8px;
        width: 8px;
        background-color: #000000;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        border-radius: 50%; }
      .slider-full--has-pagination .swiper-container .swiper-pagination-bullet-active {
        border: solid 1px #000000; }
  .slider-full--has-nav {
    position: relative; }
    .slider-full--has-nav .swiper-container {
      display: block;
      float: left;
      width: 81.33333%;
      margin-left: 9.33333%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 81.33333%;
          margin-left: 9.33333%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 79.33333%;
          margin-left: 10.33333%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .slider-full--has-nav .swiper-prev,
    .slider-full--has-nav .swiper-next {
      position: absolute;
      top: 5.3125rem;
      z-index: 2;
      height: 45px;
      width: 45px;
      border: solid 1px #d8d8d8;
      background-color: #FFFFFF;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer; }
      .slider-full--has-nav .swiper-prev i,
      .slider-full--has-nav .swiper-next i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .slider-full--has-nav .swiper-prev:hover,
      .slider-full--has-nav .swiper-next:hover {
        background-color: #FA6173;
        border-color: #FA6173; }
        .slider-full--has-nav .swiper-prev:hover i,
        .slider-full--has-nav .swiper-next:hover i {
          color: #FFFFFF; }
    .slider-full--has-nav .swiper-prev {
      left: 0; }
    .slider-full--has-nav .swiper-next {
      right: 0; }
    @media (max-width: 1200px) {
      .slider-full--has-nav .swiper-prev {
        left: 1rem; }
      .slider-full--has-nav .swiper-next {
        right: 1rem; } }
    @media (max-width: 736px) {
      .slider-full--has-nav .swiper-prev {
        left: 3%; }
      .slider-full--has-nav .swiper-next {
        right: 3%; } }

.blog-teaser {
  display: block;
  float: left;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 10%;
  border-bottom: solid 1px #d8d8d8; }
  @media (min-width: 1200px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  @media (max-width: 1024px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  @media (max-width: 736px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  .blog-teaser__image {
    width: 100%;
    height: auto;
    margin-bottom: 1.1875rem; }
  .blog-teaser__category {
    font-size: .875rem;
    color: #FA6173;
    text-transform: uppercase;
    margin-bottom: .8125rem; }
  .blog-teaser__intro {
    color: #000000;
    line-height: 1.166666667;
    font-weight: 300;
    font-size: 1.125rem;
    margin-bottom: 1.125rem; }
  .blog-teaser__text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.428571429;
    margin-bottom: .9375rem; }
  .blog-teaser .link--secondary {
    display: inline-block;
    margin-bottom: 1.5rem; }

.teaser-product {
  color: #1E181A;
  border-bottom: solid 1px #000000; }
  .teaser-product__title {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0.6rem;
    min-height: 2rem; }
    @media (max-width: 736px) {
      .teaser-product__title {
        font-size: 0.7rem; } }
  .teaser-product__data {
    margin-top: 10px;
    display: inline-block;
    width: calc(100% - 45px);
    float: left;
    margin-bottom: 0.8rem;
    padding-right: 0.5rem; }
  .teaser-product__image {
    max-width: 100%; }
    .teaser-product__image--hidden {
      display: none; }
  .teaser-product__price, .teaser-product__out-of-stock, .teaser-product__login-required {
    display: inline-block;
    font-weight: 700;
    font-size: .875rem; }
    .teaser-product__price--line-through, .teaser-product__out-of-stock--line-through, .teaser-product__login-required--line-through {
      text-decoration: line-through; }
  .teaser-product__out-of-stock {
    color: #6F8F9D; }
  .teaser-product__login-required {
    color: #b6babd; }
  .teaser-product__button {
    height: 45px;
    width: 45px;
    position: relative;
    background-color: #FA6173;
    display: inline-block;
    float: left;
    margin-bottom: 0.8rem; }
    .teaser-product__button i {
      font-weight: 500;
      color: #FFFFFF;
      font-size: 1.2rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .teaser-product__button--info {
      background-color: #b6babd;
      margin-top: 10px; }
    .teaser-product__button--add-to-cart {
      background-image: url("../img/svg/shopping-cart-white.svg");
      background-size: 21px;
      background-position: center;
      background-repeat: no-repeat;
      margin-top: 10px; }

.product__colors {
  min-height: 70px; }
  .product__colors__text {
    font-size: 14px;
    line-height: 2rem;
    text-align: center;
    color: #7b7777; }
  .product__colors__overlay {
    height: 100%;
    width: 100%;
    background-color: white;
    left: 0;
    z-index: 1;
    bottom: 0;
    display: table;
    margin: 0 auto; }
    .product__colors__overlay__image {
      display: inline-block;
      width: 20%; }
      .product__colors__overlay__image__excess-count {
        vertical-align: middle;
        font-size: 20px;
        text-align: center;
        line-height: 50px;
        height: 100%; }
      .product__colors__overlay__image__color-name {
        vertical-align: middle;
        font-size: 14px;
        text-align: center;
        line-height: 95px;
        height: 100%; }
      .product__colors__overlay__image__color-code {
        height: 95px;
        width: 95px;
        padding: 5px;
        border: 1px solid black; }
      .product__colors__overlay__image img {
        height: 100%;
        max-width: 100%;
        margin: 0 auto;
        display: block;
        max-height: 50px;
        padding: 3px 0; }

.review-teaser {
  padding: 1.5rem 1rem;
  border-bottom: solid 1px #d8d8d8; }
  .review-teaser:after {
    content: '';
    display: table;
    clear: both; }
  .review-teaser:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  .review-teaser__meta {
    float: left;
    font-size: 1rem;
    line-height: 3rem;
    width: 100%;
    margin-bottom: 0.5rem; }
  .review-teaser p.review-teaser__author {
    float: left;
    font-size: 1rem; }
  .review-teaser__rating {
    float: right;
    text-align: right;
    padding-top: 6px; }
    @media (max-width: 736px) {
      .review-teaser__rating {
        float: left;
        width: 100%;
        margin-bottom: 0.5rem; } }
    .review-teaser__rating i {
      float: left;
      color: #b6babd; }
      .review-teaser__rating i.is-active {
        color: #f4a736; }
  .review-teaser__text {
    float: left;
    color: #6F8F9D; }

.usps {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem;
  padding: 1.5625rem 0;
  border: solid 1px #000000; }
  @media (min-width: 1200px) {
    .usps {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .usps {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .usps {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 736px) {
    .usps {
      margin-bottom: 1rem; } }
  .usps .usp {
    display: block;
    float: left;
    width: 27.16667%;
    margin-left: 5.16667%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .usps .usp {
        display: block;
        float: left;
        width: 27.16667%;
        margin-left: 5.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .usps .usp {
        display: block;
        float: left;
        width: 25.16667%;
        margin-left: 6.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .usps .usp {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .usps .usp {
        margin-bottom: 1.5625rem; }
        .usps .usp:last-child {
          margin-bottom: 0; } }
    .usps .usp__icon {
      width: 55px;
      height: 50px;
      float: left;
      color: #b6babd;
      font-size: 3rem;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .usps .usp__content {
      width: calc(100% - 55px);
      float: left;
      padding-left: 1rem;
      padding-top: 0.5rem; }
    .usps .usp__title, .usps .usp__text {
      font-size: .9375rem;
      margin: 0;
      line-height: 1.2; }
    .usps .usp__title {
      font-weight: 700; }

button,
.button,
[class^='button'],
input[type='button'],
input[type='submit'],
input[type='reset'] {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  font-family: inherit;
  font-size: 1rem;
  background-color: #eee;
  color: #1E181A; }
  button:hover,
  .button:hover,
  [class^='button']:hover,
  input[type='button']:hover,
  input[type='submit']:hover,
  input[type='reset']:hover {
    background-color: #e6e6e6;
    text-decoration: none; }
  button:active,
  .button:active,
  [class^='button']:active,
  input[type='button']:active,
  input[type='submit']:active,
  input[type='reset']:active {
    background: #dfdfdf; }
  button.disabled,
  .button.disabled,
  [class^='button'].disabled,
  input[type='button'].disabled,
  input[type='submit'].disabled,
  input[type='reset'].disabled {
    background-color: #f4f4f4;
    color: #c8c8c8;
    cursor: default; }
  button.huge,
  .button.huge,
  [class^='button'].huge,
  input[type='button'].huge,
  input[type='submit'].huge,
  input[type='reset'].huge {
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.625em 2em; }

button.facebook,
.button-facebook,
input.button-facebook {
  background-color: #3C5998;
  color: white;
  padding-left: 0.6em; }
  button.facebook:hover,
  .button-facebook:hover,
  input.button-facebook:hover {
    background-color: #38538d;
    text-decoration: none; }
  button.facebook:active,
  .button-facebook:active,
  input.button-facebook:active {
    background: #334c82; }
  button.facebook.disabled,
  .button-facebook.disabled,
  input.button-facebook.disabled {
    background-color: #405ea1;
    color: #263961;
    cursor: default; }
  button.facebook.disabled,
  .button-facebook.disabled,
  input.button-facebook.disabled {
    background: #9099ae;
    color: white;
    cursor: default; }

button.twitter,
.button-twitter,
input.button-twitter {
  background-color: #00aced;
  color: white; }
  button.twitter:hover,
  .button-twitter:hover,
  input.button-twitter:hover {
    background-color: #00a1de;
    text-decoration: none; }
  button.twitter:active,
  .button-twitter:active,
  input.button-twitter:active {
    background: #0096ce; }
  button.twitter.disabled,
  .button-twitter.disabled,
  input.button-twitter.disabled {
    background-color: #00b5fa;
    color: #0074a1;
    cursor: default; }
  button.twitter.disabled,
  .button-twitter.disabled,
  input.button-twitter.disabled {
    background-color: #aebcc7;
    color: white;
    cursor: default; }

.link--primary {
  color: #FA6173;
  font-size: .875rem;
  text-transform: uppercase;
  font-weight: 700; }

.link--secondary {
  color: #6F8F9D;
  font-size: .875875rem;
  line-height: 1.142857143;
  font-weight: 400;
  text-transform: uppercase; }

section.pagination .pages {
  margin-top: 1em;
  margin-bottom: 3em;
  padding: 12px 5px 11px;
  background: #ebebeb;
  text-align: center;
  font-size: 0.9em;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  line-height: 1.2; }
  section.pagination .pages > a {
    padding: 0 1em;
    display: inline-block; }
    section.pagination .pages > a svg {
      margin-top: 1px;
      display: block; }
      section.pagination .pages > a svg polyline {
        stroke: #000; }
    section.pagination .pages > a.prev {
      float: left; }
      section.pagination .pages > a.prev svg {
        float: left;
        margin-right: 7px; }
      section.pagination .pages > a.prev.inactive svg polyline {
        stroke: #858585; }
    section.pagination .pages > a.next {
      float: right; }
      section.pagination .pages > a.next svg {
        float: right;
        margin-left: 7px; }
      section.pagination .pages > a.next.inactive {
        color: #858585; }
        section.pagination .pages > a.next.inactive svg polyline {
          stroke: #858585; }
    section.pagination .pages > a.inactive {
      color: #858585; }
      section.pagination .pages > a.inactive:hover {
        text-decoration: none; }
  section.pagination .pages .numbers {
    display: inline-block; }
    section.pagination .pages .numbers a {
      color: #000;
      padding: 0 4px; }
    section.pagination .pages .numbers .current {
      color: #858585;
      padding: 0 4px; }

.logo {
  display: inline-block;
  background: none;
  margin: 0px;
  padding: 0px; }
  .logo img {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    height: auto;
    width: auto;
    max-width: 100%; }
  .logo--float-left {
    float: left; }
  .logo--float-right {
    float: right; }
  .logo--align-center {
    float: none;
    margin: 0px auto;
    text-align: center;
    width: 100%; }
  .logo--light img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }

.overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }
  .overlay--hover {
    background-color: rgba(0, 0, 0, .3);
    opacity: 0;
    transition: opacity .5s ease-in-out; }
    .overlay--hover:hover {
      opacity: 1; }
  .overlay--center {
    text-align: center; }
  .overlay--background {
    background-color: rgba(0, 0, 0, .3); }
  .overlay--hidden {
    display: none; }
  .overlay--fixed {
    position: fixed; }
  .overlay--static {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }

.line {
  display: block;
  min-height: 1px;
  position: relative;
  font-family: "Arapey", sans-serif; }
  .line__content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    background: #FFFFFF;
    padding: 0px 12px; }
  .line__border {
    height: 1px;
    width: 100%;
    background: #F0F0ED; }

.social {
  margin: 0px;
  text-align: center;
  width: 100%; }
  .social__icon {
    vertical-align: middle;
    display: inline-block;
    height: 45px;
    width: 45px;
    border-radius: 45px;
    background: #FFFFFF;
    text-align: center;
    line-height: 45px;
    margin: 0px 12px 24px; }
    @media (min-width: 0px) and (max-width: 567px) {
      .social__icon {
        margin: 0px 6px 12px; } }
    .social__icon i {
      vertical-align: middle; }
    .social__icon__link {
      color: #FFFFFF;
      font-size: 21px; }

.grid {
  position: relative;
  margin: 0px auto;
  width: 1140px;
  max-width: 100%; }
  .grid--full-width {
    max-width: none;
    width: 100%; }
  .grid__row {
    font-size: 0px;
    position: relative; }
    .grid__row--margin-top-a-lot {
      margin-top: 86px; }
    .grid__row--spacing {
      padding: 12px 0px; }
    .grid__row--spacing-2x {
      padding: 24px 0px; }
    .grid__row--spacing-3x {
      padding: 36px 0px; }
    .grid__row--spacing-4x {
      padding: 48px 0px; }
    .grid__row--spacing-5x {
      padding: 60px 0px; }
    .grid__row--spacing-6x {
      padding: 72px 0px; }
    .grid__row--spacing-bottom {
      padding-bottom: 12px; }
    .grid__row--spacing-bottom-2x {
      padding-bottom: 24px; }
    .grid__row--spacing-bottom-3x {
      padding-bottom: 36px; }
    .grid__row--spacing-bottom-4x {
      padding-bottom: 48px; }
    .grid__row--spacing-bottom-5x {
      padding-bottom: 60px; }
    .grid__row--spacing-bottom-6x {
      padding-bottom: 72px; }
    .grid__row--spacing-top {
      padding-top: 12px; }
    .grid__row--spacing-top-2x {
      padding-top: 24px; }
    .grid__row--spacing-top-3x {
      padding-top: 36px; }
    .grid__row--spacing-top-4x {
      padding-top: 48px; }
    .grid__row--spacing-top-5x {
      padding-top: 60px; }
    .grid__row--spacing-top-6x {
      padding-top: 72px; }
    .grid__row--background {
      background-color: #FAFAFA; }
    .grid__row--border-bottom {
      border-bottom: 1px solid #F0F0ED; }
  .grid__col {
    box-sizing: border-box;
    display: inline-block;
    padding: 0px 12px;
    position: relative;
    vertical-align: top; }
    .grid__col--no-gutter {
      padding: 0px; }
    .grid__col--gutter-left {
      padding: 0px 0px 0px 12px; }
    .grid__col--gutter-right {
      padding: 0px 12px 0px 0px; }
    .grid__col--gutter-left-half {
      padding: 0px 0px 0px 6px; }
    .grid__col--gutter-right-half {
      padding: 0px 6px 0px 0px; }
    .grid__col--gutter-half {
      padding: 0px 6px; }
    .grid__col--gutter-quarter {
      padding: 0px 3px; }
    .grid__col--gutter-2x {
      padding: 0px 24px; }
    .grid__col--gutter-3x {
      padding: 0px 36px; }
    .grid__col--fixed {
      position: fixed; }
    .grid__col--vertical-align-middle {
      vertical-align: middle; }
    .grid__col--spacing-top {
      margin-top: 12px; }
    .grid__col--spacing-top-2x {
      margin-top: 24px; }
    .grid__col--spacing-top-3x {
      margin-top: 36px; }
    .grid__col--spacing-top-4x {
      margin-top: 48px; }
    .grid__col--spacing-top-5x {
      margin-top: 60px; }
    .grid__col--spacing-top-6x {
      margin-top: 72px; }
    .grid__col--spacing-bottom {
      margin-bottom: 12px; }
    .grid__col--spacing-bottom-2x {
      margin-bottom: 24px; }
    .grid__col--spacing-bottom-3x {
      margin-bottom: 36px; }
    .grid__col--spacing-bottom-4x {
      margin-bottom: 48px; }
    .grid__col--spacing-bottom-5x {
      margin-bottom: 60px; }
    .grid__col--spacing-bottom-6x {
      margin-bottom: 72px; }
    .grid__col--border-left {
      border-left: 1px solid #F0F0ED; }
    .grid__col--border-right {
      border-right: 1px solid #F0F0ED; }
    .grid__col--1 {
      width: 8.33333%; }
    .grid__col--2 {
      width: 16.66667%; }
    .grid__col--3 {
      width: 25%; }
    .grid__col--4 {
      width: 33.33333%; }
    .grid__col--5 {
      width: 41.66667%; }
    .grid__col--6 {
      width: 50%; }
    .grid__col--7 {
      width: 58.33333%; }
    .grid__col--8 {
      width: 66.66667%; }
    .grid__col--9 {
      width: 75%; }
    .grid__col--10 {
      width: 83.33333%; }
    .grid__col--11 {
      width: 91.66667%; }
    .grid__col--12 {
      width: 100%; }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-3 {
        width: 25%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-6 {
        width: 50%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-9 {
        width: 75%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-12 {
        width: 100%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-3 {
        width: 25%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-6 {
        width: 50%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-9 {
        width: 75%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-12 {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-3 {
        width: 25%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-6 {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-9 {
        width: 75%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-12 {
        width: 100%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-3 {
        width: 25%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-6 {
        width: 50%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-9 {
        width: 75%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-12 {
        width: 100%; } }

.text {
  position: relative;
  color: #000000;
  font-family: "Arapey", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  padding: 0px;
  margin: 0px; }
  .text ul {
    padding: 0px;
    margin: 0 0 1em 0;
    font-size: 14px;
    line-height: 25px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .text ul {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .text ul {
        font-size: 14px; } }
    .text ul li {
      list-style: none; }
  .text strong {
    font-weight: 700;
    font-size: 14px;
    color: #000000; }
  .text em {
    font-style: italic; }
  .text ol {
    list-style: decimal; }
  .text p {
    margin-bottom: 1em; }
  .text h1,
  .text h2,
  .text h3 {
    padding: 0px;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-top: 0px; }
  .text a {
    text-decoration: underline; }
  .text__link {
    font-size: inherit; }
    .text__link--float-right {
      float: right; }
  .text--small {
    font-family: "Arapey", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px; }
  .text--bold {
    font-size: 1rem;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin-right: 15px; }
  .text--align-center {
    text-align: center; }
  .text--align-right {
    text-align: right; }
  .text--spacing-top {
    margin-top: 12px; }
  @media (min-width: 960px) and (max-width: 1139px) {
    .text {
      font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 959px) {
    .text {
      font-size: 14px; } }

.message {
  width: 100%;
  border-radius: 3px;
  font-size: 12px;
  line-height: 21px;
  padding: 12px 12px 12px 48px;
  position: relative;
  display: none; }
  .message__close {
    position: absolute;
    top: 0px;
    display: block;
    right: 0px;
    padding: 0px 12px;
    cursor: pointer; }
  .message--error {
    background: url("../img/icons/sad.png") no-repeat center left 10px #FEE7E9;
    background-size: 25px;
    color: #D01D1B; }
    @media (min-width: 768px) and (max-width: 959px) {
      .message--error {
        background-size: 20px; } }
  .message--success {
    background: url("../img/icons/happy.png") no-repeat center left 10px #E0FAC6;
    background-size: 25px;
    color: #68B21E; }
    @media (min-width: 768px) and (max-width: 959px) {
      .message--success {
        background-size: 20px; } }
  .message--spacing-bottom {
    margin-bottom: 12px; }
  .message--visible {
    display: block; }

.radio {
  padding: 0px;
  line-height: 45px;
  margin: 0px; }
  .radio__input {
    display: none; }
  .radio__label {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    .radio__label strong {
      font-weight: 400; }
  .radio__replacement {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border: 1px solid #000000;
    border-radius: 5px;
    margin: -2.5px 6px 0px 12px;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 #F0F0ED; }
    .radio__replacement--no-margin-left {
      margin-left: 0px; }
    .radio__replacement--shipping-method {
      height: auto;
      width: auto;
      border: 2px solid #F0F0ED;
      border-radius: 3px;
      background: #FFFFFF;
      margin: 0px; }
    .radio__replacement--position-top-left {
      position: absolute;
      top: 24px;
      left: 18px; }
  .radio__input:checked + .radio__label .radio__replacement {
    background: url("../img/icons/check.png") no-repeat center center;
    background-size: 12px;
    border: 1px solid #000000; }
  .radio__input:checked + .radio__label .radio__replacement--shipping-method {
    border: 2px solid #FD7372; }
  .radio--align-left {
    text-align: left; }
  .radio--align-right {
    text-align: right; }
  .radio--button {
    padding: 0px;
    line-height: normal; }
    .radio--button .radio__label {
      color: #000000;
      font-family: "Signal No3 D", sans-serif;
      font-size: 13px;
      line-height: 45px;
      font-weight: 400; }
    .radio--button .radio__replacement {
      margin: 0px;
      height: 45px;
      width: 100%;
      border-radius: 0px;
      border: 1px solid #F0F0ED;
      background-color: #FFFFFF;
      box-shadow: 0 0 4px 0 #F0F0ED;
      text-align: center; }
      .radio--button .radio__replacement--min-width {
        min-width: 160px;
        max-width: 160px; }
      .radio--button .radio__replacement--position-right {
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .radio--button .radio__replacement--full-width {
        max-width: none;
        width: 100%; }
      .radio--button .radio__replacement--spacing-top {
        margin-top: 12px; }
    .radio--button .radio__input:checked + .radio__label .radio__replacement {
      background: #000000;
      border: 1px solid #000000;
      box-shadow: 0 0 4px 0 #000000;
      color: #FFFFFF; }
  .radio--shipping-method {
    display: inline-block;
    margin: 6px 12px 6px 0px; }

.form {
  background: #FFFFFF;
  margin: 0px; }
  .form__heading {
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    line-height: 60px;
    border-bottom: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED;
    padding: 0px 18px; }
    .form__heading p {
      line-height: inherit;
      font-size: inherit;
      font-family: inherit; }
  .form__inner {
    padding: 18px; }
  .form__title {
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px 0px 11px 0px;
    padding: 0px; }
    .form__title--align-center {
      text-align: center; }
    .form__title--uppercase {
      text-transform: uppercase; }
  .form__content {
    color: #1E181A;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    margin: 0px;
    padding: 14px 0px;
    display: block; }
    .form__content--paragraph {
      line-height: 17px;
      padding-top: 6px; }
    .form__content--spacing-bottom {
      margin-bottom: 12px; }
    .form__content--align-center {
      text-align: center; }
    .form__content--align-right {
      text-align: right; }
      @media (min-width: 0px) and (max-width: 567px) {
        .form__content--align-right {
          text-align: left; } }
    .form__content--bold {
      font-weight: 700; }
    @media (min-width: 0px) and (max-width: 567px) {
      .form__content {
        font-size: 11px; } }
  .form__line {
    height: 1px;
    width: 100%;
    margin: 12px 0px;
    background-color: #F0F0ED;
    position: relative; }
    .form__line__content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
      padding: 0px 12px;
      color: #1E181A;
      font-family: "Arapey", sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 17px;
      background: #FFFFFF; }
  .form__input {
    height: 45px;
    width: 100%;
    border: 1px solid #EFEFEF !important;
    box-shadow: 0 0 4px 0 #F0F0ED;
    border-radius: 0px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif !important;
    font-size: 14px !important;
    font-weight: 300;
    line-height: 43px !important;
    padding: 0px 12px !important;
    margin: 0px; }
    .form__input:focus {
      outline: none;
      border: 1px solid #000000; }
    .form__input[readonly], .form__input[disabled] {
      background: #F6F6F6;
      border: 1px solid #EFEFEF;
      color: #000000;
      font-weight: 300; }
      .form__input[readonly]::-webkit-input-placeholder, .form__input[disabled]::-webkit-input-placeholder {
        color: #000000; }
      .form__input[readonly]:-ms-input-placeholder, .form__input[disabled]:-ms-input-placeholder {
        color: #000000; }
      .form__input[readonly]::-ms-input-placeholder, .form__input[disabled]::-ms-input-placeholder {
        color: #000000; }
      .form__input[readonly]::placeholder, .form__input[disabled]::placeholder {
        color: #000000; }
    .form__input::-webkit-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input:-ms-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input::-ms-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input::placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input--error {
      border: 1px solid #D01D1B; }
  .form__textarea {
    height: 260px;
    width: 100%;
    border: 1px solid #EFEFEF;
    box-shadow: 0 0 4px 0 #F0F0ED;
    border-radius: 0px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 22.5px;
    padding: 12px;
    margin: 0px;
    resize: none; }
    .form__textarea:focus {
      outline: none;
      border: 1px solid #000000; }
    .form__textarea.error {
      border: 1px solid #D01D1B; }
    .form__textarea::-webkit-input-placeholder {
      color: #B2B2B2; }
    .form__textarea:-ms-input-placeholder {
      color: #B2B2B2; }
    .form__textarea::-ms-input-placeholder {
      color: #B2B2B2; }
    .form__textarea::placeholder {
      color: #B2B2B2; }
  .form__link {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    display: block; }
    .form__link__icon {
      margin-right: 12px;
      vertical-align: middle; }
    .form__link:hover {
      color: #FA6173; }
    .form__link--position-right {
      float: right; }
    .form__link--lost-password {
      background: url("https://www.comingkids.nl/assets/img/icon/confused.png") no-repeat center left;
      background-size: 20px;
      padding-left: 30px; }
    .form__link--align-center {
      display: block;
      width: 100%;
      text-align: center; }
  .form__number {
    height: 54px;
    width: 54px;
    line-height: 54px;
    border: 1px solid #000000;
    border-radius: 3px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 16px;
    padding: 0px;
    text-align: center;
    -moz-appearance: textfield;
    display: inline-block; }
    .form__number::-webkit-input-placeholder {
      color: #B2B2B2; }
    .form__number:-ms-input-placeholder {
      color: #B2B2B2; }
    .form__number::-ms-input-placeholder {
      color: #B2B2B2; }
    .form__number::placeholder {
      color: #B2B2B2; }
  .form__delete {
    line-height: inherit;
    color: #1E181A;
    font-size: 14px;
    display: inline-block; }
    .form__delete:hover {
      color: #000000; }
  .form--border {
    border: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED; }
  .form--spacing-bottom {
    margin-bottom: 12px; }
  .form--disabled {
    pointer-events: none;
    opacity: .5; }

.button {
  vertical-align: top;
  text-align: center;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all .2s ease-in-out 0s;
  max-width: 100%;
  background: none; }
  .button:hover {
    text-decoration: none; }
    .button:hover .button__right {
      text-decoration: underline; }
  .button__icon {
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px; }
  .button__left {
    float: left; }
  .button__right {
    float: right; }
  .button--primary {
    height: 40px;
    line-height: 38px;
    min-width: auto;
    padding: 0px 24px;
    margin: 0px;
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    border-radius: 0px;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    text-transform: none;
    font-weight: 600; }
    .button--primary:hover {
      background: #FFFFFF;
      color: #000000; }
    @media (min-width: 768px) and (max-width: 959px) {
      .button--primary {
        font-size: 13px; } }
    @media (min-width: 0px) and (max-width: 767px) {
      .button--primary {
        min-width: auto;
        font-size: 13px; } }
  .button--primary-outline {
    background: #FFFFFF;
    color: #000000; }
    .button--primary-outline:hover {
      background: #000000;
      color: #FFFFFF; }
  .button--primary-no-hover:hover {
    background: #000000;
    color: #FFFFFF; }
  .button--secondary {
    height: 40px;
    line-height: 38px;
    min-width: auto;
    padding: 0px 24px;
    margin: 0px;
    border-radius: 0px;
    background: #F6F6F6;
    border-width: 1px;
    border-style: solid;
    border-color: #F6F6F6;
    border-radius: 0px;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    text-transform: none;
    font-weight: 600; }
    .button--secondary:hover {
      background: #000000;
      color: #F6F6F6; }
    @media (min-width: 768px) and (max-width: 959px) {
      .button--secondary {
        font-size: 13px; } }
    @media (min-width: 0px) and (max-width: 767px) {
      .button--secondary {
        min-width: auto;
        font-size: 13px; } }
  .button--secondary-outline {
    background: #000000;
    color: #F6F6F6; }
    .button--secondary-outline:hover {
      background: #F6F6F6;
      color: #000000; }
  .button--secondary-no-hover:hover {
    background: #F6F6F6;
    color: #000000; }
  .button--call-to-action {
    color: #FFFFFF;
    background: #FA6173;
    border-color: #FA6173; }
    .button--call-to-action:hover {
      color: #FA6173;
      background: #FFFFFF; }
  .button--out-of-stock {
    text-decoration: line-through;
    background: #C7CBCE;
    border-color: #C7CBCE;
    color: #FFFFFF;
    pointer-events: none; }
  .button--border-radius {
    border-radius: 5px; }
  .button--spacing-right-2x {
    margin-right: 24px; }
  .button--spacing-top {
    margin-top: 12px; }
  .button--spacing-bottom {
    margin-bottom: 12px; }
  .button--align-middle {
    vertical-align: middle; }
  .button--float-right {
    float: right; }
  .button--position-right {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .button--only-icon {
    height: 40px;
    width: 40px;
    background: #000000;
    font-size: 18px; }
  .button--prev {
    font-size: 36px;
    color: #000000;
    outline: none; }
  .button--next {
    font-size: 36px;
    color: #000000;
    outline: none; }
  .button--next-prev-alternative-color {
    color: #000000; }
  .button--position-center-left {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .button--position-center-right {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .button--margin-top {
    margin-top: 12px; }
  .button--full-width {
    width: 100%; }
  .button--ideal {
    background: #C91369;
    border-color: #C91369; }
    .button--ideal:hover {
      color: #C91369; }
  .button--paypal {
    background: #1F2B68;
    border-color: #1F2B68; }
    .button--paypal:hover {
      color: #1F2B68; }
  .button--margin-bottom {
    margin-bottom: 10px; }
  .button--creditcard {
    background: #E92929;
    border-color: #E92929; }
    .button--creditcard:hover {
      color: #E92929; }
  .button--bitcoin {
    background: #F7A41A;
    border-color: #F7A41A; }
    .button--bitcoin:hover {
      color: #F7A41A; }

.checkbox {
  padding: 0px;
  line-height: 45px;
  margin: 0px; }
  .checkbox__input {
    display: none; }
  .checkbox__label {
    color: #1E181A;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin: 0px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    @media (min-width: 0px) and (max-width: 567px) {
      .checkbox__label {
        font-size: 11px; } }
  .checkbox__replacement {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border: 1px solid #000000;
    border-radius: 5px;
    margin: -2.5px 6px 0px 0px;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 #F0F0ED; }
    .checkbox__replacement--position-center {
      position: absolute;
      left: 36px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 568px) and (max-width: 767px) {
        .checkbox__replacement--position-center {
          left: 24px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .checkbox__replacement--position-center {
          left: 0px; } }
    .checkbox__replacement--no-margin-right {
      margin-right: 0px; }
  .checkbox__input:checked + .checkbox__label .checkbox__replacement {
    background: url("../img/icons/check.png") no-repeat center center;
    background-size: 12px;
    border: 1px solid #000000; }
  .checkbox--align-left {
    text-align: left; }
  .checkbox--align-right {
    text-align: right; }
  .checkbox--line-height-inherit {
    line-height: inherit; }

.select {
  display: inline-block;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
  outline: none;
  height: 45px;
  width: 100%;
  line-height: 45px;
  font-family: "Arapey", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  border: 1px solid #EFEFEF;
  border-radius: 0px;
  background: url("../../../../_kidsdepot/assets/dist/img/icons/caret-down.png") no-repeat center right 14px transparent;
  padding: 0px 36px 0px 12px;
  margin: 0px;
  background-size: 8px;
  box-shadow: 0 0 4px 0 #F0F0ED; }
  .select--secondary {
    height: 45px;
    width: 100%;
    line-height: 45px;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
    background: url("../../../../_kidsdepot/assets/dist/img/icons/caret-down.png") no-repeat center right 14px transparent;
    padding: 0px 36px 0px 12px;
    margin: 0px;
    background-size: 8px;
    box-shadow: 0 0 4px 0 #F0F0ED; }
  .select--position-top-right {
    position: absolute;
    top: 12px;
    right: 12px; }
  .select--language {
    border: 0px;
    height: 70px;
    line-height: 70px;
    background: url("https://www.comingkids.nl/assets/img/caret-down-white.png") no-repeat center right 14px transparent;
    background-size: 8px;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0px; }
    .select--language option {
      background-image: url("https://www.comingkids.nl/assets/img/nl.png");
      background-size: 19px; }
  .select--spacing-bottom {
    margin-bottom: 12px; }
  .select--spacing-bottom-2x {
    margin-bottom: 24px; }
  .select::-ms-expand {
    display: none; }
  .select--highlight {
    border-color: #FD7372; }

.rule {
  border: 1px solid #EBEBEB;
  width: 100%; }

.orders__order {
  height: 58px;
  line-height: 56px;
  width: 100%;
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  margin-bottom: 12px; }
  .orders__order__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 0px 12px;
    display: block;
    white-space: nowrap;
    line-height: inherit; }
    .orders__order__item--link {
      text-align: right;
      color: #1E181A;
      font-size: 12px;
      font-weight: 400; }
      .orders__order__item--link:hover {
        color: #000000; }
    .orders__order__item button {
      background: none; }
    .orders__order__item i {
      vertical-align: middle; }
    @media (min-width: 768px) and (max-width: 959px) {
      .orders__order__item {
        padding: 0px;
        font-size: 12px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .orders__order__item {
        padding: 0px;
        font-size: 12px; } }
  .orders__order__status {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin-right: 6px;
    vertical-align: middle; }
    .orders__order__status--success {
      background-color: #68B21E; }
    .orders__order__status--warning {
      background-color: #F5A623; }
    .orders__order__status--error {
      background-color: #D01D1B; }
  .orders__order--heading {
    border: 0px;
    box-shadow: none;
    margin: 0px; }
    .orders__order--heading .orders__order__item {
      color: #1E181A;
      font-weight: 400; }

.account-list {
  margin-bottom: 12px;
  list-style: none; }
  .account-list__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    line-height: 30px;
    list-style: none; }
    .account-list__item--title {
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 6px; }
    .account-list__item strong {
      font-weight: 400; }
  .account-list__link {
    color: inherit; }
    .account-list__link--highlight {
      color: #0690E5; }
    .account-list__link:hover {
      text-decoration: underline; }

.product-order {
  border: 1px solid #F0F0ED;
  display: block;
  margin-bottom: 24px;
  position: relative; }
  .product-order__number {
    height: 45px;
    width: 80px;
    border: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    padding: 0px 12px;
    outline: none;
    margin-top: 6px; }
    .product-order__number--position-left {
      position: absolute;
      left: 24px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 568px) and (max-width: 767px) {
        .product-order__number--position-left {
          left: 12px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__number--position-left {
          left: 0px;
          top: auto;
          bottom: -45px;
          -webkit-transform: none;
                  transform: none; } }
  .product-order__image-placeholder {
    position: relative; }
    .product-order__image-placeholder--spacing {
      padding: 36px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--spacing {
          padding: 12px 12px 12px 0px; } }
    .product-order__image-placeholder--less-spacing {
      padding: 12px 36px; }
      @media (min-width: 568px) and (max-width: 767px) {
        .product-order__image-placeholder--less-spacing {
          padding: 6px 12px 6px 60px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--less-spacing {
          padding: 6px 12px 6px 30px; } }
    .product-order__image-placeholder--no-spacing-left {
      padding: 6px 12px 6px 60px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--no-spacing-left {
          padding: 6px 12px 6px 0px; } }
  .product-order__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid; }
    .product-order__arrow--right {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0px;
      border-width: 17.5px 15px 17.5px 0;
      border-color: transparent #FFFFFF transparent transparent; }
    .product-order__arrow--bottom {
      bottom: 0px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      border-width: 0 17.5px 15px 17.5px;
      border-color: transparent transparent #FFFFFF transparent; }
  .product-order__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: auto; }
    .product-order__image:after {
      content: ' ';
      display: block;
      padding-bottom: 100%; }
  .product-order__info {
    padding: 24px;
    position: relative;
    font-size: 13px;
    line-height: 24px;
    color: #000000;
    font-family: "Arapey", sans-serif; }
    .product-order__info--no-spacing {
      padding: 0px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__info {
        padding: 12px;
        font-size: 12px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .product-order__info {
        font-size: 12px;
        line-height: 20px; } }
    .product-order__info p {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  .product-order__size {
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 0px 12px;
    height: 40px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 40px;
    font-size: 13px; }
    .product-order__size--position-right {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 36px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__size--position-right {
          right: 0px; } }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__size {
        height: 30px;
        line-height: 30px;
        padding: 0px 6px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .product-order__size {
        height: 30px;
        line-height: 30px;
        padding: 0px 6px;
        font-size: 12px; } }
  .product-order__name {
    font-weight: 700;
    padding-right: 60px; }
  .product-order__description {
    padding-right: 0px; }
  .product-order__price {
    font-size: 14px;
    padding-right: 60px; }
    .product-order__price__advice {
      font-weight: 700; }
    .product-order__price__highlight {
      font-weight: 700;
      color: #FD7372; }
  .product-order__review {
    margin: 12px 0px 24px; }
    .product-order__review__star {
      font-size: 13px;
      display: inline-block;
      color: #000000; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__review {
        margin: 6px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .product-order__review {
        margin: 48px 0px 24px; } }
  .product-order__reviewed {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 12px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__reviewed {
        font-size: 11px; } }
  .product-order__stock {
    margin: 12px 0px 24px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__stock {
        margin: 6px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .product-order__stock {
        margin: 48px 0px 24px; } }
  .product-order__sale {
    position: absolute;
    height: 20px;
    width: 35px;
    line-height: 20px;
    background-color: #FD7372;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase; }
    .product-order__sale--position-top-right {
      top: 0px;
      right: 0px; }
    .product-order__sale--position-top-left {
      top: 24px;
      left: 0px; }
  .product-order__status {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin-right: 6px;
    vertical-align: middle; }
    .product-order__status--success {
      background-color: #68B21E; }
    .product-order__status--error {
      background-color: #D01D1B; }
  .product-order__delete {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 24px;
    color: #000000;
    background: none;
    padding: 0px; }
    .product-order__delete i {
      vertical-align: middle; }
    .product-order__delete:hover {
      background: none; }
  .product-order--no-border {
    border: 0px; }
  .product-order--no-spacing {
    margin: 0px; }

.account-nav {
  line-height: 58px;
  font-family: "Signal No3 D", sans-serif;
  font-size: 0px;
  position: relative;
  background: #000000;
  padding: 0px;
  width: 100%;
  display: inline-block;
  border-top: 1px solid #F0F0ED;
  border-bottom: 1px solid #F0F0ED; }
  .account-nav__item {
    width: auto;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    margin: 0px; }
    .account-nav__item__link {
      display: block;
      color: #FFFFFF;
      text-decoration: none;
      height: auto;
      width: auto;
      background: none;
      background-size: auto;
      border-bottom: 2px solid transparent;
      padding: 0px 24px; }
      .account-nav__item__link--active, .account-nav__item__link:hover {
        color: #FFFFFF;
        background: none;
        background-size: auto;
        border-bottom: 2px solid #FFFFFF;
        text-decoration: none; }
      .account-nav__item__link--small {
        font-size: 12px;
        border-color: transparent;
        text-transform: none; }
    .account-nav__item__stock {
      display: block;
      color: #FFFFFF;
      text-decoration: none;
      height: auto;
      width: auto;
      background: none;
      background-size: auto;
      border-bottom: 2px solid transparent;
      padding: 0px 24px;
      font-size: 12px; }
      .account-nav__item__stock__status {
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 10px;
        margin-right: 6px;
        vertical-align: middle; }
        .account-nav__item__stock__status--success {
          background-color: #68B21E; }
        .account-nav__item__stock__status--warning {
          background-color: #F5A623; }
        .account-nav__item__stock__status--error {
          background-color: #D01D1B; }
    .account-nav__item__count {
      height: 20px;
      width: 20px;
      line-height: 20px;
      text-align: center;
      border-radius: 10px;
      font-size: 10px;
      font-weight: 600;
      display: inline-block;
      background-color: #F0F0ED;
      color: #000000;
      margin: 0px 0px 0px 6px;
      vertical-align: middle; }
    .account-nav__item__icon {
      position: absolute;
      right: 0px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .account-nav__item__icon--spacing-right {
        right: 24px; }
    .account-nav__item--float-right {
      float: right; }
    .account-nav__item--uppercase {
      text-transform: uppercase; }
  .account-nav--mobile .account-nav__item {
    display: none;
    font-size: 12px; }
    .account-nav--mobile .account-nav__item:first-child, .account-nav--mobile .account-nav__item:last-child {
      display: inline-block; }
    .account-nav--mobile .account-nav__item:last-child {
      position: absolute;
      right: 0px;
      top: 0px; }
  .account-nav--mobile-active {
    padding-bottom: 24px; }
    .account-nav--mobile-active .account-nav__item {
      display: block;
      width: 100%;
      text-align: left; }
      .account-nav--mobile-active .account-nav__item .account-nav__item__link {
        padding-left: 48px; }
      .account-nav--mobile-active .account-nav__item:first-child, .account-nav--mobile-active .account-nav__item:last-child {
        display: inline-block;
        width: auto;
        text-align: center; }
        .account-nav--mobile-active .account-nav__item:first-child .account-nav__item__link, .account-nav--mobile-active .account-nav__item:last-child .account-nav__item__link {
          padding-left: 24px; }
  @media (min-width: 0px) and (max-width: 567px) {
    .account-nav--wishlist .account-nav__item__link--small {
      font-size: 11px; } }
  @media (min-width: 0px) and (max-width: 959px) {
    .account-nav--wishlist {
      line-height: 34px;
      padding: 12px 0px; }
      .account-nav--wishlist .account-nav__item {
        display: inline-block;
        text-align: left;
        width: 100%; }
      .account-nav--wishlist .account-nav__item--float-right {
        float: none;
        width: 50%; } }

.account-detail {
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  width: 100%;
  padding: 19.2px 24px; }
  .account-detail--margin-top {
    margin-top: 8px; }
  .account-detail__list {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    line-height: 26px; }
    .account-detail__list--margin-bottom {
      margin-bottom: 19.2px; }
  .account-detail strong {
    font-weight: 700; }

.account-pagination {
  line-height: 25px; }
  .account-pagination__content {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    display: inline-block;
    text-align: left;
    display: block;
    width: 100%; }
    .account-pagination__content strong {
      font-weight: 700; }
    .account-pagination__content--align-center {
      text-align: center; }
    .account-pagination__content--align-right {
      text-align: right; }
  .account-pagination__nav {
    font-size: 0px; }
    .account-pagination__nav__pages {
      color: #000000;
      font-family: "Arapey", sans-serif;
      font-size: 12px;
      display: inline-block;
      text-align: left;
      display: inline-block; }
      .account-pagination__nav__pages strong {
        font-weight: 700; }
    .account-pagination__nav__prev, .account-pagination__nav__next {
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      border-radius: 5px;
      background-color: #F0F0ED;
      box-shadow: 0 0 4px 0 #F0F0ED;
      color: #FFFFFF;
      font-size: 13px;
      margin-left: 12px;
      display: inline-block;
      cursor: pointer;
      transition: all .2s ease-in-out 0s; }
      .account-pagination__nav__prev:hover, .account-pagination__nav__next:hover {
        background-color: #000000; }
    .account-pagination__nav--align-right {
      text-align: right; }

.return-popup {
  display: block;
  font-size: 0px;
  width: 558px;
  background-color: #FFFFFF;
  max-width: 100%;
  max-height: 100%;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-family: "Arapey", sans-serif;
  color: #000000; }
  .return-popup__top {
    border-bottom: 1px solid #F0F0ED;
    line-height: 50px;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 12px;
    text-align: center;
    text-transform: uppercase; }
  .return-popup__title {
    font-size: 13px;
    font-weight: 700;
    border-bottom: 1px solid #F0F0ED;
    border-top: 1px solid #F0F0ED;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase; }
  .return-popup__close {
    color: #45545E;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: 24px; }
  .return-popup__scroll {
    padding: 12px 0px;
    height: 298px;
    overflow-y: scroll; }
    @media (min-width: 0px) and (max-width: 767px) {
      .return-popup__scroll {
        height: auto;
        overflow: visible; } }
  .return-popup--hidden {
    display: none; }
  @media (min-width: 0px) and (max-width: 767px) {
    .return-popup {
      min-height: inherit !important;
      max-height: none !important;
      padding: 12px;
      height: 100% !important;
      width: 100% !important;
      top: 0px !important;
      left: 0px !important;
      -webkit-transform: none !important;
              transform: none !important;
      overflow-y: scroll; } }

.print {
  position: absolute;
  top: 12px;
  right: 12px;
  font-family: "Arapey", sans-serif;
  color: #1E181A;
  font-size: 12px;
  cursor: pointer; }
  .print__icon {
    vertical-align: middle;
    font-size: 20px;
    color: #000000;
    margin-right: 6px; }
  .print:hover {
    color: #FD7372; }
    .print:hover .print__icon {
      color: #FD7372; }

.shoppingcart-share {
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  padding: 24px 0px; }
  .shoppingcart-share__section {
    width: 50%;
    padding: 0px 70px;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 768px) and (max-width: 959px) {
      .shoppingcart-share__section {
        padding: 0px 35px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-share__section {
        width: 100%;
        padding: 0px 24px; } }
    .shoppingcart-share__section--border-right {
      border-right: 1px solid #F0F0ED; }

.shoppingcart-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  line-height: 40px;
  margin-top: 24px; }
  @media (min-width: 0px) and (max-width: 767px) {
    .shoppingcart-nav {
      display: block;
      overflow: hidden;
      white-space: nowrap; } }
  .shoppingcart-nav__item {
    display: table-cell;
    border-bottom: 1px solid #F0F0ED;
    opacity: .4;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    font-family: "Signal No3 D", sans-serif; }
    .shoppingcart-nav__item__bold {
      font-weight: 600; }
    .shoppingcart-nav__item a {
      color: inherit; }
    @media (min-width: 0px) and (max-width: 767px) {
      .shoppingcart-nav__item {
        display: inline-block;
        width: 60%; } }
    .shoppingcart-nav__item--active, .shoppingcart-nav__item:hover {
      opacity: 1;
      border-bottom: 2px solid #F0F0ED; }
    .shoppingcart-nav__item--hidden {
      display: none; }

.shoppingcart-login__form--hidden {
  display: none; }

.shoppingcart-product {
  font-family: "Arapey", sans-serif;
  border-bottom: 1px solid #F0F0ED;
  padding-bottom: 12px; }
  .shoppingcart-product__image {
    background-color: #FFFFFF;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    display: block; }
    .shoppingcart-product__image:after {
      content: ' ';
      display: block;
      padding-bottom: 100%; }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-product__image {
        margin-bottom: 12px; } }
  .shoppingcart-product__info {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    border-bottom: 1px solid #F0F0ED;
    padding-bottom: 6px;
    margin-bottom: 6px; }
    .shoppingcart-product__info strong {
      font-weight: 400; }
  .shoppingcart-product__delete {
    font-family: "Signal No3 D", sans-serif;
    color: #FD7372;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase; }
  .shoppingcart-product__title {
    color: #000000;
    font-size: 14px;
    line-height: 25px; }
  .shoppingcart-product__content {
    margin-top: 12px;
    color: #000000;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400; }
    .shoppingcart-product__content__advice {
      text-decoration: line-through;
      font-weight: 700; }
    .shoppingcart-product__content__highlight {
      color: #FD7372; }
    @media (min-width: 0px) and (max-width: 767px) {
      .shoppingcart-product__content {
        margin-top: 6px; } }
  .shoppingcart-product__number {
    font-size: 0px;
    margin-top: 5px; }
    .shoppingcart-product__number__button {
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      border-radius: 0px;
      background-color: #F0F0ED;
      box-shadow: 0 0 4px 0 #F0F0ED;
      color: #FFFFFF;
      font-size: 13px;
      cursor: pointer;
      display: inline-block;
      padding: 0px;
      min-width: 0px;
      vertical-align: middle; }
      .shoppingcart-product__number__button i {
        vertical-align: middle; }
      .shoppingcart-product__number__button:hover {
        background-color: #000000; }
    .shoppingcart-product__number__input {
      outline: none;
      padding: 0px 6px;
      width: 37px;
      height: 25px;
      border: 0px;
      text-align: center;
      display: inline-block; }
      .shoppingcart-product__number__input::-webkit-outer-spin-button, .shoppingcart-product__number__input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }

.shoppingcart-register__form--hidden {
  display: none; }

.shoppingcart-address {
  background: #FAFAFA;
  padding: 24px 24px 0px 24px;
  margin-bottom: 12px; }
  .shoppingcart-address__content {
    font-family: "Arapey", sans-serif;
    color: #000000;
    font-size: 0px; }
    .shoppingcart-address__content__list {
      font-size: 14px;
      font-weight: 400;
      line-height: 25px;
      width: 50%;
      display: inline-block;
      border-bottom: 1px solid #F0F0ED;
      padding: 0px;
      margin: 0px;
      padding-bottom: 12px;
      list-style: none; }
      .shoppingcart-address__content__list li {
        list-style: none;
        font-size: inherit;
        margin: 0px; }
      .shoppingcart-address__content__list--align-left {
        text-align: left; }
      .shoppingcart-address__content__list--align-right {
        text-align: right; }
  .shoppingcart-address:last-child {
    margin-bottom: 0px; }

.shoppingcart-total {
  border-radius: 3px;
  background-color: #FAFAFA;
  padding: 24px 36px; }
  .shoppingcart-total__content {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    display: inline-block;
    width: 50%; }
    .shoppingcart-total__content--left {
      text-align: left; }
    .shoppingcart-total__content--right {
      text-align: right; }
    .shoppingcart-total__content--success {
      color: #68B21E; }
    .shoppingcart-total__content--border-top {
      border-top: 1px solid #F0F0ED;
      padding-top: 6px;
      margin-top: 6px; }
    .shoppingcart-total__content strong {
      font-weight: 400; }
  .shoppingcart-total--no-background {
    background: none;
    padding: 0px; }

.shipping-method {
  display: inline-block;
  vertical-align: top;
  height: 110px;
  line-height: 110px;
  text-align: center;
  width: 120px;
  cursor: pointer; }
  .shipping-method__link {
    display: block; }
  .shipping-method__image {
    vertical-align: middle;
    display: inline-block; }

.payment-method {
  width: 100%;
  border: 2px solid #F0F0ED;
  border-radius: 3px;
  background-color: #FFFFFF;
  background-size: 50px;
  background-position: center right 24px;
  background-repeat: no-repeat;
  color: #000000;
  font-family: "Arapey", sans-serif;
  padding: 0px 160px 0px 50px; }
  @media (min-width: 0px) and (max-width: 767px) {
    .payment-method {
      padding: 12px 85px 0px 50px; } }
  .payment-method__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 58px; }
  .payment-method__description {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px; }
  .payment-method--selected {
    border: 2px solid #FD7372; }

.shoppingcart-overview {
  border: 2px solid #F0F0ED; }
  .shoppingcart-overview__row {
    border-bottom: 2px solid #F0F0ED;
    color: #000000; }
    .shoppingcart-overview__row__top {
      background-color: #F0F0ED;
      color: #000000;
      font-size: 14px;
      font-weight: 300;
      padding: 0px 19px;
      line-height: 50px;
      font-family: "Signal No3 D", sans-serif; }
      .shoppingcart-overview__row__top p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit; }
    .shoppingcart-overview__row__margin-right {
      margin-right: 20px; }
    .shoppingcart-overview__row__left {
      font-size: 15px;
      font-weight: 600;
      width: 50%;
      display: inline-block;
      text-align: left;
      padding: 0px 19px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .shoppingcart-overview__row__left {
          width: auto;
          font-size: 12px; } }
    .shoppingcart-overview__row__right {
      font-size: 15px;
      font-weight: 700;
      width: 50%;
      display: inline-block;
      text-align: right;
      padding: 0px 19px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .shoppingcart-overview__row__right {
          width: auto;
          font-size: 12px;
          float: right; } }
  .shoppingcart-overview__image {
    display: block;
    margin: 12px auto;
    height: 42px; }
  .shoppingcart-overview__sections__section {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    padding: 12px 19px; }
    @media (min-width: 768px) and (max-width: 959px) {
      .shoppingcart-overview__sections__section {
        width: 50%; }
        .shoppingcart-overview__sections__section:last-child {
          width: 100%; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-overview__sections__section {
        width: 100%; } }
  .shoppingcart-overview .title {
    border-bottom: 1px solid #F0F0ED;
    text-align: center;
    height: auto;
    width: 100%;
    margin: 0px;
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase; }
    .shoppingcart-overview .title p {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit; }

.pressroom {
  border: 1px solid #F0F0ED; }
  .pressroom__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    line-height: 35px; }
    .pressroom__item--align-center {
      text-align: center; }
    .pressroom__item p {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  .pressroom__link:hover {
    color: #0690E5;
    text-decoration: none; }
  .pressroom__icon {
    font-size: 16px;
    vertical-align: middle; }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX21lbnVzLnNjc3MiLCJzaXRlLm1pbi5jc3MiLCJnbG9iYWwvX3Rvb2x0aXBzLnNjc3MiLCJnbG9iYWwvX3R5cGUuc2NzcyIsInBhZ2VzL19hcnRpY2xlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwicGFnZXMvX3Nob3Auc2NzcyIsInBhZ2VzL19zaW5nbGUtYmxvZy5zY3NzIiwicGFnZXMvX3N0b3JlbG9jYXRvci5zY3NzIiwidmVuZG9yL2Nsb3Vkem9vbS5zY3NzIiwidmVuZG9yL3N3aXBlci5taW4uc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2FjY291bnQtbWVudS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fY29udGVudC10YWItZ3JvdXAuc2NzcyIsImxpYnJhcnktYmxvY2tzL19pbWFnZS1ncmlkLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9faW1hZ2UtaGVhZGVyLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1jb250ZW50LXRleHQuc2NzcyIsImxpYnJhcnktYmxvY2tzL19wYWdlLWludHJvLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1saW5rLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsImxpYnJhcnktYmxvY2tzL19zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NpdGUtb3B0aW9ucy5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NsaWRlci1mdWxsLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLWJsb2cuc2NzcyIsImxpYnJhcnktYmxvY2tzL190ZWFzZXItcHJvZHVjdC5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3RlYXNlci1yZXZpZXcuc2NzcyIsImxpYnJhcnktYmxvY2tzL191c3BzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImNvbW1vbi5ibG9ja3MvbG9nby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vdmVybGF5L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2xpbmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc29jaWFsL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2dyaWQvaW5kZXguc2NzcyIsIm1peGlucy9fYmVtLnNjc3MiLCJjb21tb24uYmxvY2tzL3RleHQvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvbWVzc2FnZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9yYWRpby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9mb3JtL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2J1dHRvbi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9jaGVja2JveC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zZWxlY3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcnVsZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vcmRlcnMvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1saXN0L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Byb2R1Y3Qtb3JkZXIvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1uYXYvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1kZXRhaWwvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1wYWdpbmF0aW9uL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3JldHVybi1wb3B1cC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9wcmludC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtc2hhcmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW5hdi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtbG9naW4vaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXByb2R1Y3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1hZGRyZXNzL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC10b3RhbC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaGlwcGluZy1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcGF5bWVudC1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3ByZXNzcm9vbS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOztFQUVFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBSUQ7O0VBRUUsZUFBYyxFQUNmOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUNEOztFQUVFLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsa0JB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c0xFLFdBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxpQkF0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLGlCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsV0F0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLGlCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsaUJBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxZQXRONEIsRUNtQzdCO0lEMkxDO01DOUxGO1FEK0xHLGdCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxXQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLFdBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsV0EvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxZQS9OMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsZ0JBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLFdBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsV0F6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxXQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLFlBek8yQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxnQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsV0FuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxXQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLFdBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsWUFuUDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLGdCQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxXQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLFdBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01D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SUFDQyxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBZWxCO0lBYkE7TUFORDtRQU9FLFdBQVUsRUFZWDtRQW5CQTtVQVVFLFlBQVcsRUFDWCxFQUFBO0lBSUY7TUFmRDtRQWdCRSxZQUFXLEVBR1osRUFBQTtFQXhGSDtJQTZGRSxpQ3ZFZ0JxQjtJdUVmckIsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixZQUFXO0lBQ1gsWUFBVztJQUNYLGV2RUNjO0l1RUFkLHdDdkVzRGlEO0l1RXJEakQsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLDBCQUF5QixFQVF6QjtJQS9HRjtNQTBHRyxxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLHFCQUFvQixFQUNwQjs7QUM3R0g7RUFDQywwQnhFNEdzQixFd0UxRXRCO0VBaENBO0lBQ0MsZXhFK0ZjO0l3RTlGZCxrQ3hFbUp5QztJd0VsSnpDLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBWWpCO0lBVkE7TUFDQyxtQkFBa0IsRUFDbEI7SUFSRDtNQVdDLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIscUJBQW9CLEVBQ3BCO0VBSUQ7SUFHQyxleEVpRndCO0l3RWhGeEIsc0JBQXFCLEVBQ3JCO0VBSUY7SUFDQyxnQkFBZTtJQUNmLHVCQUFzQixFQUN0QiIsImZpbGUiOiJzaXRlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQmFzaWMgR2xvYmFsIFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFxuLypcbiAgQmFzZWQgb24gdGhlIEVyaWMgTWV5ZXIgQ1NTIFJlc2V0IHYyLjAgKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi5oZWFkZXIge1xuICAgIC8vIHBhZGRpbmc6IDAgMTBweDtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgLmFjY291bnQtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTI2MHB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjY291bnQtbWVudSxcbiAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgLmFjY291bnQtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG1heC13aWR0aDogOTAlO1xuICAgIH1cbn0iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRpbmdGb250OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRwYXJhZ3JhcGhGb250OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRpbWFnZS1wYXRoOiAnL2Fzc2V0cy9pbWcnO1xuXG4vLyBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcmltYXJ5Q29sb3I6ICNmMmYyZjI7XG4kc2Vjb25kYXJ5Q29sb3I6ICM5RkFDQUE7XG4kdGVydGlhcnlDb2xvcjogIzRGNEY0RDtcbiR0ZXh0Q29sb3I6ICMxRTE4MUE7XG4kYmFzZUNvbG9yOiAjZWVlO1xuJGFjdGlvbkNvbG9yOiAjRkE2MTczO1xuJGJsdWU6ICM2RjhGOUQ7XG5cbiRzb2NpYWxGYWNlYm9vazogIzNDNTk5ODtcbiRzb2NpYWxUd2l0dGVyOiAjMDBhY2VkO1xuJHNvY2lhbEluc3RhZ3JhbTogIzNmNzI5YjtcbiRzb2NpYWxZb3V0dWJlOiAjY2QyMDFmO1xuLy8gXG4kZXJyb3JDb2xvcjogI2EwMDtcbiRzdWNjZXNzQ29sb3I6ICMwYTA7XG4kYmFzZUZvbnRTaXplOiAxNjtcblxuJGRhcmtHcmV5OiAjNTU1ZjYxO1xuJGdyZXk6ICNiNmJhYmQ7XG4kbWVkaXVtR3JleTogI2Q4ZDhkODtcbiRsaWdodEdyZXk6ICNmOGY4Zjg7XG4kbGlnaHRlc3RHcmV5OiAjRUJFQkVCO1xuXG4kaW5wdXRCYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuXG4kcmVzcG9uc2VQb3NpdGl2ZTogIzdFRDMyMTtcbiRyZXNwb25zZU5lZ2F0aXZlOiByZWQ7XG5cbiRyYXRpbmdDb2xvcjogI2Y0YTczNjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmFzZUR1cmF0aW9uOiAxNTBtcztcblxuLy8gbWFyZ2lucyBhbmQgcGFkZGluZ3NcbiRibG9ja01hcmdpblNtYWxsOiAxLjYyNXJlbTsgLy8gVGhlIHNwYWNpbmcgYmV0d2VlbiBibG9ja3NcbiRibG9ja01hcmdpbk1lZGl1bTogMy4xMjVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4kYmxvY2tNYXJnaW5MYXJnZTogNC4zNzVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG5cbiRibG9ja1BhZGRpbmdTbWFsbDogLjkzNzVyZW07IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcbiRibG9ja1BhZGRpbmdNZWRpdW06IDIwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcbiRibG9ja1BhZGRpbmdMYXJnZTogMzBweDsgLy8gUGFkZGluZyBpbnNpZGUgZWxlbWVudFxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcblx0J21vYmlsZSc6IChtYXgtd2lkdGg6IDczNnB4KSxcblx0J3RhYmxldCc6IChtYXgtd2lkdGg6IDEwMjRweCksXG5cdCdkZXNrdG9wJzogKG1pbi13aWR0aDogMTIwMHB4KSxcbik7XG5cbiRtb2JpbGVNZW51QnJlYWtwb2ludDogMTA1MHB4O1xuJG1vYmlsZU1lbnVCcmVha3BvaW50U2Vjb25kOiA2MjBweDtcblxuLy8gSW5jbHVkZSBndXR0ZXIgb24gb3V0c2lkZSBcbiRndXR0ZXJPbk91dHNpZGU6IHRydWU7XG5cbi8vIEJyZWFrcG9pbnRzIEdyaWQgU2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGdyaWQtc2V0dGluZ3M6IChcblx0YmFzZTogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxMixcblx0XHRndXR0ZXI6IDElLFxuXHRcdG1heC13aWR0aDogMTE0MHB4LFxuXHQpLFxuXHRkZXNrdG9wOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEyLFxuXHRcdGd1dHRlcjogMSUsXG5cdFx0bWF4LXdpZHRoOiAxMTQwcHgsXG5cdCksXG5cdHRhYmxldDogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxMixcblx0XHRndXR0ZXI6IDIlLFxuXHQpLFxuXHRtb2JpbGU6IChcblx0XHRjb250YWluZXItY29sdW1uczogMSxcblx0XHRndXR0ZXI6IDMlLFxuXHQpXG4pO1xuXG4vLyBzdGFydCBkZW1vIHZhcmlhYmxlc1xuXG5cdC8vIGNvbG9yc1xuXHQkYmxhY2s6ICMwMDAwMDA7XG5cdCR3aGl0ZTogI0ZGRkZGRjtcblx0XG5cdCRwcmltYXJ5LWNvbG9yOiAkYmxhY2s7XG5cdCRzZWNvbmRhcnktY29sb3I6ICMxRTE4MUE7XG5cdCR0ZXJ0aWFyeS1jb2xvcjogI0Y2RjZGNjtcblx0JHF1YXRlcm5hcnktY29sb3I6ICMwNjkwRTU7XG5cdCRxdWluYXJ5LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0JHNlbmFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFxuXHQkYm9yZGVyLWNvbG9yOiAjRjBGMEVEO1xuXHQkaGlnaGxpZ2h0LWNvbG9yOiAjRkQ3MzcyO1xuXHQkY2FsbC10by1hY3Rpb24tY29sb3I6ICNEMDAyMUI7XG5cdCRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRcblx0Ly8gbWVzc2FnZXMgY29sb3JzXG5cdCR3YXJuaW5nLWNvbG9yOiAjRjVBNjIzO1xuXHQkZXJyb3ItYmFja2dyb3VuZDogI0ZFRTdFOTtcblx0JGVycm9yLWNvbG9yOiAjRDAxRDFCO1xuXHQkc3VjY2Vzcy1jb2xvcjogIzY4QjIxRTtcblx0JHN1Y2Nlc3MtYmFja2dyb3VuZDogI0UwRkFDNjtcblx0XG5cdC8vIHBheW1lbnQgbWV0aG9kZSBjb2xvcnNcblx0JGlkZWFsOiAjQzkxMzY5O1xuXHQkcGF5cGFsOiAjMUYyQjY4O1xuXHQkY3JlZGl0Y2FyZDogI0U5MjkyOTtcblx0JGJpdGNvaW46ICNGN0E0MUE7XG5cdFxuXHQvLyBTcGFjZSBiZXR3ZWVuIGJsb2NrIC0gbWFyZ2luIGFuZCBwYWRkaW5nXG5cdCRibG9jay1zcGFjaW5nOiAxMnB4O1xuXHRcblx0Ly8gbWVkaWEgcXVlcmllc1xuXHQkZGVza3RvcC1taW46IDExNDBweDtcblx0JHRhYmxldC1sYW5kc2NhcGUtbWF4OiAxMTM5cHg7XG5cdCR0YWJsZXQtbGFuZHNjYXBlLW1pbjogOTYwcHg7XG5cdCR0YWJsZXQtbWF4OiA5NTlweDtcblx0JHRhYmxldC1taW46IDc2OHB4O1xuXHQkbW9iaWxlLWxhbmRzY2FwZS1tYXg6IDc2N3B4O1xuXHQkbW9iaWxlLWxhbmRzY2FwZS1taW46IDU2OHB4O1xuXHQkbW9iaWxlLW1heDogNTY3cHg7XG5cdCRtb2JpbGUtbWluOiAwcHg7XG5cdFxuXHQvLyBncmlkIFxuXHQkZ3JpZDogKFxuXHRcdHdpZHRoOiAxMTQwcHgsXG5cdFx0dGFibGV0LWxhbmRzY2FwZS1icmVha3BvaW50OiAkdGFibGV0LWxhbmRzY2FwZS1tYXgsXG5cdFx0dGFibGV0LWJyZWFrcG9pbnQ6ICR0YWJsZXQtbWF4LFxuXHRcdG1vYmlsZS1sYW5kc2NhcGUtYnJlYWtwb2ludDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4LFxuXHRcdG1vYmlsZS1icmVha3BvaW50OiAkbW9iaWxlLW1heCxcblx0XHRndXR0ZXI6IDBweCAkYmxvY2stc3BhY2luZ1xuXHQpO1xuXHRcblx0Ly8gZm9udHNcblx0JHByaW1hcnktZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG5cdCRzZWNvbmRhcnktZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG5cdFxuLy8gZW5kIGRlbW8gdmFyaWFibGVzXG5cbi8vIG1hcmdpbnMgYW5kIHBhZGRpbmdzXG4kYmxvY2tNYXJnaW5TbWFsbDogMi4zNzVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4kYmxvY2tNYXJnaW5NZWRpdW06IDMuNzVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4kYmxvY2tNYXJnaW5MYXJnZTogNC4zNzVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG5cbiRibG9ja1BhZGRpbmdTbWFsbDogLjkzNzVyZW07IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcbiRibG9ja1BhZGRpbmdNZWRpdW06IDIwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcbiRibG9ja1BhZGRpbmdMYXJnZTogMzBweDsgLy8gUGFkZGluZyBpbnNpZGUgZWxlbWVudFxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcblx0J21vYmlsZSc6IChtYXgtd2lkdGg6IDczNnB4KSxcblx0J3RhYmxldCc6IChtYXgtd2lkdGg6IDEwMjRweCksXG5cdCdkZXNrdG9wJzogKG1pbi13aWR0aDogMTIwMHB4KSxcbik7XG5cbiRtb2JpbGVNZW51QnJlYWtwb2ludDogMTE3MHB4O1xuJG1vYmlsZU1lbnVCcmVha3BvaW50U2Vjb25kOiA3MDBweDtcblxuLy8gSW5jbHVkZSBndXR0ZXIgb24gb3V0c2lkZSBcbiRndXR0ZXJPbk91dHNpZGU6IHRydWU7XG5cbiRkZXNrdG9wLW1pbjogMTE0MHB4O1xuJHRhYmxldC1sYW5kc2NhcGUtbWF4OiAxMTM5cHg7XG4kdGFibGV0LWxhbmRzY2FwZS1taW46IDk2MHB4O1xuJHRhYmxldC1tYXg6IDk1OXB4O1xuJHRhYmxldC1taW46IDc2OHB4O1xuJG1vYmlsZS1sYW5kc2NhcGUtbWF4OiA3NjdweDtcbiRtb2JpbGUtbGFuZHNjYXBlLW1pbjogNTY4cHg7XG4kbW9iaWxlLW1heDogNTY3cHg7XG4kbW9iaWxlLW1pbjogMHB4O1xuJGNhbGwtdG8tYWN0aW9uLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG5cbiRncmlkOiAoXG5cdHdpZHRoOiAxMTQwcHgsXG5cdHRhYmxldC1sYW5kc2NhcGUtYnJlYWtwb2ludDogJHRhYmxldC1sYW5kc2NhcGUtbWF4LFxuXHR0YWJsZXQtYnJlYWtwb2ludDogJHRhYmxldC1tYXgsXG5cdG1vYmlsZS1sYW5kc2NhcGUtYnJlYWtwb2ludDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4LFxuXHRtb2JpbGUtYnJlYWtwb2ludDogJG1vYmlsZS1tYXgsXG5cdGd1dHRlcjogMHB4ICRibG9jay1zcGFjaW5nXG4pO1xuXG4vLyBtZXNzYWdlcyBjb2xvcnNcbiR3YXJuaW5nLWNvbG9yOiAjRjVBNjIzO1xuJGVycm9yLWJhY2tncm91bmQ6ICNGRUU3RTk7XG4kZXJyb3ItY29sb3I6ICNEMDFEMUI7XG4kc3VjY2Vzcy1jb2xvcjogIzY4QjIxRTtcbiRzdWNjZXNzLWJhY2tncm91bmQ6ICNFMEZBQzY7XG5cbi8vIHBheW1lbnQgbWV0aG9kZSBjb2xvcnNcbiRpZGVhbDogI0M5MTM2OTtcbiRwYXlwYWw6ICMxRjJCNjg7XG4kY3JlZGl0Y2FyZDogI0U5MjkyOTtcbiRiaXRjb2luOiAjRjdBNDFBO1xuXG4vLyBCcmVha3BvaW50cyBHcmlkIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLXNldHRpbmdzOiAoXG5cdGJhc2U6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAxJSxcblx0XHRtYXgtd2lkdGg6IDEzMDBweCxcblx0KSxcblx0ZGVza3RvcDogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxMixcblx0XHRndXR0ZXI6IDElLFxuXHRcdG1heC13aWR0aDogMTMwMHB4LFxuXHQpLFxuXHR0YWJsZXQ6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAyJSxcblx0KSxcblx0bW9iaWxlOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEsXG5cdFx0Z3V0dGVyOiAzJSxcblx0KVxuKTtcbiIsIi8vIEN1c3RvbSBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBidXR0b24tc3R5bGUoJGN1c3RvbUNvbG9yLCAkY3VzdG9tVGV4dENvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjdXN0b21Db2xvcjtcblx0Y29sb3I6ICRjdXN0b21UZXh0Q29sb3I7XG5cdFxuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjdXN0b21Db2xvciwgMyUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHRcdFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRjdXN0b21Db2xvciwgNiUpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tQ29sb3IsIDIuNSUpO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGN1c3RvbUNvbG9yLCAxNSUpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuICdcblx0XHRcdFx0KyAnUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC4nO1xuXHR9XG59XG5cbi8vIFNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuXHRmb250OiAwLzAgYTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIGNlbnRlcigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHJlc2V0LWNlbnRlcigpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIGNlbnRlci12ZXJ0aWNhbGx5KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiByZXNldC1jZW50ZXItdmVydGljYWxseSgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIGNsZWFyZml4LWZsb2F0KCkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBpY29uaWZ5KCRjb250ZW50KSB7XG5cdGNvbnRlbnQ6ICRjb250ZW50O1xuXHRmb250LWZhbWlseTogJ2VudHlwbyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3BlYWs6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHR3aWR0aDogMWVtO1xuXHRtYXJnaW4tcmlnaHQ6IC4yZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRtYXJnaW4tbGVmdDogLjJlbTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cblx0Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cblx0OjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuXG5AbWl4aW4gZm9udC1zaXplKCR0YXJnZXRTaXplOiAxNikgeyAgICBcblx0Zm9udC1zaXplOiAoJHRhcmdldFNpemUgLyAkYmFzZUZvbnRTaXplKSArIHJlbTtcbn1cblxuQG1peGluIGxpbmUtaGVpZ2h0KCR0YXJnZXRTaXplOiAxNikgeyAgICBcblx0bGluZS1oZWlnaHQ6ICgkdGFyZ2V0U2l6ZSAvICRiYXNlRm9udFNpemUpICsgcmVtO1xufVxuXG4vLyBVc2VmdWwgVmlzdWFsIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBhcnJvdy11cCgkc2l6ZTogNXB4LCAkY29sb3I6ICMwMDApIHtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBhcnJvdy1kb3duKCRzaXplOiA1cHgsICRjb2xvcjogIzAwMCkge1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDsgXG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xufVxuQG1peGluIGFycm93LWxlZnQoJHNpemU6IDVweCwgJGNvbG9yOiAjMDAwKSB7XG5cdHdpZHRoOiAwOyBcblx0aGVpZ2h0OiAwOyBcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50OyBcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7IFxufVxuQG1peGluIGFycm93LXJpZ2h0KCRzaXplOiA1cHgsICRjb2xvcjogIzAwMCkge1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDsgXG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRibG9ja01hcmdpbk1lZGl1bSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlci1pbWFnZSB7XG5cdCAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTkxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9mb290ZXItaW1hZ2UucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBcbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsICogMS4zO1xuICAgICAgICBcbiAgICAgICAgJi0taGFzLXNpYmxpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgICAgIFxuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgICAgICAgXG4gICAgICAgICYtLXNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuMztcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbn1cblxuLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTsgICAgXG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEdyaWQgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDaGVja3MgaWYgZ3V0dGVyIGlzIHNldFxuLy8gUmV0dXJucyBkZWZhdWx0IGd1dHRlciB2YWx1ZSBpZiBndXR0ZXIgaXMgbm90IHNldFxuQGZ1bmN0aW9uIGdldC1ndXR0ZXIoJGd1dHRlciwgJGRlZmF1bHQtZ3V0dGVyKSB7XG5cdFxuXHRAaWYgKCRndXR0ZXIgPT0gbnVsbCkge1xuXHRcdEByZXR1cm4gJGRlZmF1bHQtZ3V0dGVyO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuXHQkZ3V0dGVyO1xuXHR9XG59XG5cbi8vIENoZWNrcyBpZiBjb2x1bW5zIHNob3VsZCBiZSBzZXQgdG8gZGVmYXVsdCBjb2x1bW5zXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbnMoJGNvbHVtbnMsICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0KSB7XG5cdCBcblx0QGlmICgoJGNvbHVtbnMgKyAkb2Zmc2V0KSA+ICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zKSB7XG5cdFx0QHJldHVybiAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucztcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiAkY29sdW1ucztcblx0fVxufVxuXG5AZnVuY3Rpb24gZ2V0LW9mZnNldCgkY29sdW1ucywgJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQpIHtcblxuXHRAaWYgKCgkY29sdW1ucyArICRvZmZzZXQpID4gJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMpIHtcblx0XHRAcmV0dXJuIDA7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gJG9mZnNldDtcblx0fVxufVxuXG5cbi8vXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1jb250YWluZXItY29sdW1uczogbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCBiYXNlKSwgY29udGFpbmVyLWNvbHVtbnMpO1xuJGJhc2UtZ3V0dGVyOiAgICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgYmFzZSksIGd1dHRlcik7XG4kYmFzZS1tYXgtd2lkdGg6ICAgICAgICAgbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCBiYXNlKSwgbWF4LXdpZHRoKTtcblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkYmFzZS1tYXgtd2lkdGgpIHtcblx0XG5cdC8vIEJ1aWxkIGRlZmF1bHQgYmFzZSBjb250YWluZXJcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRtYXJnaW46IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuICBcdH1cbiAgXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdC8vIExvb3AgdGhyb3VnaCBncmlkIHNldHRpbmdzIGFuZCBidWlsZCBicmVha3BvaW50IGNvbnRhaW5lclxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtc2V0dGluZ3MgaW4gJGdyaWQtc2V0dGluZ3Mge1xuXHRcdFx0XG5cdFx0QGlmICgkYnJlYWtwb2ludCAhPSAnYmFzZScpIHtcblx0XHRcdCRtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIG1heC13aWR0aCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuXHRcdFx0XHRAaWYgKCRtYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIElmIG1heC13aWR0aCBub3Qgc3BlY2lmaWVkIHVzZSAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZHMgY29sdW1uc1xuQG1peGluIGJ1aWxkLWNvbHVtbigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdFxuXHRAaWYgKCRndXR0ZXJPbk91dHNpZGUpIHtcblx0XHRAaW5jbHVkZSBidWlsZC1jb2x1bW4tb3V0c2lkZS1ndXR0ZXIoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbi1uby1vdXRzaWRlLWd1dHRlcigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKTtcblx0fVxufVxuXG5AbWl4aW4gYnVpbGQtY29sdW1uLW91dHNpZGUtZ3V0dGVyKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpZiAoJGd1dHRlciA9PSAwKSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRvZmZzZXQgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fSBAZWxzZSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpIC0gJGd1dHRlciAqIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJG9mZnNldCAvICRjb250YWluZXItY29sdW1ucykgKyAkZ3V0dGVyO1xuXHRcdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblx0fVxufVxuXG5AbWl4aW4gYnVpbGQtY29sdW1uLW5vLW91dHNpZGUtZ3V0dGVyKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRcblx0QGlmICgkY29sdW1ucyA9PSAkY29udGFpbmVyLWNvbHVtbnMpIHtcblx0XHQkZ3V0dGVyOiAwO1xuXHR9XG5cdFxuXHR3aWR0aDogZ2V0LWNvbHVtbnMtd2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblx0XG5cdEBpZiAoJG9mZnNldCA+IDAgJiYgJG9mZnNldCA8ICRjb250YWluZXItY29sdW1ucykge1xuXHRcdG1hcmdpbi1sZWZ0OiBnZXQtb2Zmc2V0LXdpZHRoKCRvZmZzZXQsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbi13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdCR3aWR0aDogKDEwMCUgLSAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZ3V0dGVyKSAvICRjb250YWluZXItY29sdW1ucztcblx0XG5cdEByZXR1cm4gJHdpZHRoO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbnMtd2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcikge1xuXHRcblx0JHdpZHRoOiBnZXQtY29sdW1uLXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpO1xuXHQkY29sdW1uc1dpZHRoOiAoJHdpZHRoICogJGNvbHVtbnMpICsgJGd1dHRlciAqICgkY29sdW1ucyAtIDEpO1xuXG5cdEByZXR1cm4gJGNvbHVtbnNXaWR0aDtcbn1cblxuQGZ1bmN0aW9uICBnZXQtb2Zmc2V0LXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0XG5cdCR3aWR0aDogZ2V0LWNvbHVtbi13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKTtcblx0JGNvbHVtbnNXaWR0aDogKCR3aWR0aCAqICRjb2x1bW5zKSArICRndXR0ZXIgKiAkY29sdW1ucztcblxuXHRAcmV0dXJuICRjb2x1bW5zV2lkdGg7XG59XG5cbkBtaXhpbiBvbWVnYSgpIHtcblx0XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtc2V0dGluZ3MgaW4gJGdyaWQtc2V0dGluZ3Mge1xuXHRcdFxuXHRcdEBpZiAoJGJyZWFrcG9pbnQgIT0gJ2Jhc2UnKSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5AbWl4aW4gb21lZ2EoKSB7XG5cdFxuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXNldHRpbmdzIGluICRncmlkLXNldHRpbmdzIHtcblx0XHRcblx0XHRAaWYgKCRicmVha3BvaW50ICE9ICdiYXNlJykge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnM6ICRiYXNlLWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0OiAwLCAkZ3V0dGVyOiBudWxsKSB7XG5cdFxuXHQvLyBCdWlsZCBkZWZhdWx0IGJhc2UgY29sdW1uc1xuXHQkYy1ndXR0ZXI6IGdldC1ndXR0ZXIoJGd1dHRlciwgJGJhc2UtZ3V0dGVyKTtcblx0QGluY2x1ZGUgYnVpbGQtY29sdW1uKCRjb2x1bW5zLCAkYmFzZS1jb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGMtZ3V0dGVyKTtcblx0XG5cdFxuXHQvLyBCdWlsZCBvdGhlciBicmVha3BvaW50IGNvbHVtbnNcblxuXHQvLyBMb29wIHRocm91Z2ggZ3JpZCBzZXR0aW5ncyBhbmQgYnVpbGQgYnJlYWtwb2ludCBjb2x1bW5zXG5cdEBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC1zZXR0aW5ncyBpbiAkZ3JpZC1zZXR0aW5ncyB7XG5cdFx0XG5cdFx0QGlmICgkYnJlYWtwb2ludCAhPSAnYmFzZScpIHtcblx0XHRcdFxuXHRcdFx0JGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnM6IG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIGNvbnRhaW5lci1jb2x1bW5zKTtcblx0XHRcdCRkZWZhdWx0LWd1dHRlcjogIG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIGd1dHRlcik7XG5cblx0XHRcdCRjLWd1dHRlcjogIGdldC1ndXR0ZXIoJGd1dHRlciwgJGRlZmF1bHQtZ3V0dGVyKTtcblx0XHRcdCRjLWNvbHVtbnM6IGdldC1jb2x1bW5zKCRjb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCk7XG5cdFx0XHQkYy1vZmZzZXQ6ICBnZXQtb2Zmc2V0KCRjLWNvbHVtbnMsICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbigkYy1jb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJGMtb2Zmc2V0LCAkYy1ndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiByZXNwb25zaXZlLWNvbHVtbnMoJGJyZWFrcG9pbnQsICRjb2x1bW5zLCAkb2Zmc2V0OiAwLCAkZ3V0dGVyOiBudWxsKSB7XG5cdFxuXHQkZGVmYXVsdC1jb250YWluZXItY29sdW1uczogbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCAkYnJlYWtwb2ludCksIGNvbnRhaW5lci1jb2x1bW5zKTtcblx0JGRlZmF1bHQtZ3V0dGVyOiAgICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgJGJyZWFrcG9pbnQpLCBndXR0ZXIpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0XHRcblx0XHQkYy1ndXR0ZXI6ICBnZXQtZ3V0dGVyKCRndXR0ZXIsICRkZWZhdWx0LWd1dHRlcik7XG5cdFx0QGluY2x1ZGUgYnVpbGQtY29sdW1uKCRjb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGMtZ3V0dGVyKTtcblx0fVxufSIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNpYyBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEuMjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xufVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAwLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBGb3JtIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdC8vIHBhZGRpbmc6IDAuNWVtO1xuXHQvLyBtYXJnaW46IDAgMCAwLjYyNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHRvdXRsaW5lOiBub25lO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJhc2VDb2xvciwgMyUpO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYmFzZUNvbG9yLCA1JSk7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdG1hcmdpbjogMDtcblx0XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI0IyQjJCMjtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdH1cblx0XG5cdEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG5cdFx0d2lkdGg6IDE5M3B4O1xuXHR9XG59XG5cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxudGV4dGFyZWEge1xuXHRib3JkZXI6IHNvbGlkIDFweCAjRUZFRkVGO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nOiAuNjg3NXJlbSAuNjI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHRcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjQjJCMkIyO1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi8vIEZvcm0gQnV0dG9uc1xuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuXHRwYWRkaW5nOiAwLjEyNWVtO1xuXHRtYXJnaW46IDAgMCAwLjYyNWVtO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBCb251cyBIVE1MNSBFbGVtZW50c1xuXG5wcm9ncmVzcyxcbm1ldGVyIHtcblx0cGFkZGluZzogMC4xMjVlbTtcblx0bWFyZ2luOiAwIDAgMC42MjVlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cbiIsIi8vXG4vLyBHbG9iYWwgU2V0dGlnbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG59XG5cbi5lcnJvciB7XG5cdGNvbG9yOiAkZXJyb3JDb2xvcjsgXG59XG5cbi5zdWNjZXNzIHsgXG5cdGNvbG9yOiByZWQ7XG59XG5cbmltZyB7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn0iLCIvL1xuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBQcmltYXJ5IChIb3JpenRvbmFsKSBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnVsW2NsYXNzKj0nbWVudS0nXSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG51bC5tZW51LXNlY29uZGFyeSB7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuI2hhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY3cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzNweDtcblx0cmlnaHQ6IDElO1xuXHRcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcblx0XHRyaWdodDogMiU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcblx0XHRyaWdodDogMyU7XG5cdH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gIEJhc2VkIG9uIHRoZSBFcmljIE1leWVyIENTUyBSZXNldCB2Mi4wIChodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LylcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4uaGVhZGVyLS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItLWRlc2t0b3AgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuaGVhZGVyLS1kZXNrdG9wIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXItLWRlc2t0b3AgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuaGVhZGVyLS1kZXNrdG9wIC5hY2NvdW50LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXItLW1vYmlsZS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItLW1vYmlsZSAuYWNjb3VudC1tZW51LFxuICAuaGVhZGVyLS1tb2JpbGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXItLW1vYmlsZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuaGVhZGVyLS1tb2JpbGUgLmFjY291bnQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAuaGVhZGVyLWxvZ28td3JhcHBlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBQ0FBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIGZvb3RlciBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBmb290ZXIgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciBociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICBmb290ZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLWltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9mb290ZXItaW1hZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTIuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbi0tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA4NzVyZW07IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3QtLWhhcy1zaWJsaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDg3NXJlbTsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbiAudGl0bGUubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2l0ZW0tLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtLS1zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDMuMDg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4ucGF5bWVudC1tZXRob2RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IDMuMDg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MSU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucGF5bWVudC1tZXRob2RzIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAucGF5bWVudC1tZXRob2RzIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGF5bWVudC1tZXRob2RzIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnBheW1lbnQtbWV0aG9kcyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgdGV4dGFyZWE6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZSddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdtb250aCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd0aW1lJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2ltYWdlJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2NvbG9yJ106aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2ltYWdlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgd2lkdGg6IDE5M3B4OyB9IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxudGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUZFRkVGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjY4NzVyZW0gLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIHRleHRhcmVhOmhvdmVyLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMC4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG5wcm9ncmVzcyxcbm1ldGVyIHtcbiAgcGFkZGluZzogMC4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjYTAwOyB9XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6IHJlZDsgfVxuXG5pbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG51bFtjbGFzcyo9J21lbnUtJ10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWxbY2xhc3MqPSdtZW51LSddIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIHVsW2NsYXNzKj0nbWVudS0nXSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG51bC5tZW51LXNlY29uZGFyeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHVsLm1lbnUtc2Vjb25kYXJ5IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNoYW1idXJnZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICByaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAjaGFtYnVyZ2VyIHtcbiAgICAgIHJpZ2h0OiAzJTsgfSB9XG4gICNoYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDsgfVxuICAgICNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBbZGF0YS10b29sdGlwXTpiZWZvcmUsIFtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBbZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMUUxODFBO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjI1cHg7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICBbZGF0YS10b29sdGlwXTphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41ZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxODFBO1xuICAgIGNvbG9yOiAjZWVlOyB9XG4gIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSwgW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5odG1sIHtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoMiBhIHtcbiAgICBjb2xvcjogI2YyZjJmMjsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7IH1cblxuYSB7XG4gIGNvbG9yOiAjOUZBQ0FBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07IH1cblxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjk2cmVtO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ocixcbi5ociB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICBoci0tbWFyZ2luLS1zbWFsbCxcbiAgLmhyLS1tYXJnaW4tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICBoci0tZGFzaGVkLFxuICAuaHItLWRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07IH1cbiAgb2wgbGksXG4gIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBkbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZGwgZGQge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi50aXRsZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NzsgfVxuXG4udGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZXNzYWdlLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAubWVzc2FnZS5tZXNzYWdlLS1lcnJvciB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4uYXJ0aWNsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAuODMzMzMlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGUgLnBhZ2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnBhZ2UtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQgcCB7XG4gICAgbWluLWhlaWdodDogMXJlbTsgfVxuICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYXJ0aWNsZSAuc2lkZWJhci1tZW51LW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUtbW9iaWxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgIGJvcmRlci1jb2xvcjogI0ZBNjE3MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9fdGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNpZGViYXItbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjY4NzVyZW0gLjkzNzVyZW0gLjYyNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtLS1pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbS0taXMtYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9nIC5ibG9nLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9nIC5ibG9nLWl0ZW1zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZyAuYmxvZy1ib3JkZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4OyB9XG4gICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAtIDFweCk7IH1cbiAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogY2FsYyg3NSUgLSAxcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxcHgpOyB9XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDFweCk7IH1cbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvZyAuYmxvZy1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNC4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyAuYmxvZy10ZWFzZXIge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cgLmJsb2ctdGVhc2VyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uYmxvZyAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2cgLmxvYWQtbW9yZS13cmFwcGVyIC5sb2FkLW1vcmUge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ibG9nIC5sb2FkLW1vcmUtd3JhcHBlciAubG9hZC1tb3JlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RjhGOUQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2RjhGOUQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29udGFjdCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4uZ29vZ2xlLW1hcHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZ29vZ2xlLW1hcHMgI21hcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBjb2xvcjogIzFFMTgxQTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IDIzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg3JSAtIDIzMnB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbnRhY3QtZm9ybSAuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29udGFjdC1mb3JtIC5oYWxmLXdpZHRoOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAuY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5jb250YWN0LWZvcm1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1mdWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGFjdC1mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7XG4gICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM3LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX3Byb2R1Y3QtaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLW5leHQsXG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItbmV4dCBpLFxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0OmhvdmVyLFxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7XG4gICAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0OmhvdmVyIGksXG4gICAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItcHJldjpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3N1YnRleHQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNkY4RjlEO1xuICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fc3VidGV4dCBpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX3N1YnRleHQgaTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTE4MUE7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAucHJvZHVjdC1zaW5nbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19zdG9jay1zdGF0dXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzLS1pbi1zdG9jayB7XG4gICAgY29sb3I6ICM3RUQzMjE7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19zdG9jay1zdGF0dXMtLW91dC1vZi1zdG9jayB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZSBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3Qtc2luZ2xlLXByaWNpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTsgfVxuICAucHJvZHVjdC1zaW5nbGUtcHJpY2luZ19fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtdmFyaWFudHNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LXNpbmdsZS12YXJpYW50c19fdmFyaWFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2OXB4O1xuICB3aWR0aDogNjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXZhcmlhbnRzX192YXJpYW50LS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZBNjE3MzsgfVxuICAucHJvZHVjdC1zaW5nbGUtdmFyaWFudHNfX3ZhcmlhbnQtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wcm9kdWN0LXNpbmdsZS1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9fc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9fc2VsZWN0IG9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LCAucHJvZHVjdC1zaW5nbGUtZm9ybV9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9faW5wdXQtLW51bWJlciwgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsLS1udW1iZXIge1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNDM3NXJlbTsgfVxuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LS1udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbC0tbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LS1zdWJtaXQsIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbC0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCAtIDEuNDM3NXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZBNjE3MztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTFweDsgfVxuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtc29jaWFscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtc29jaWFsc19fdGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXNvY2lhbHMgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTsgfVxuICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHAge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3ZhbHVlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4uc2hvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hvcCBociB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctbW9iaWxlIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgICAgICB3aWR0aDogMjE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZy0tcmVsYXRpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX193cmFwcGVyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX3dyYXBwZXItLXJlbGF0aXZlIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAyJTsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC5pcy1hY3RpdmUgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLmlzLWFjdGl2ZSAuc2hvcC1maWx0ZXJpbmdfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwOm50aC1jaGlsZCgyKSAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDhkOGQ4OyB9IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIGkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IC42ODc1cmVtIC45Mzc1cmVtIC42MjVyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtOyB9IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taGFzLWNoaWxkcmVuIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjE4NzVyZW07XG4gICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWhhcy1jaGlsZHJlbiBpLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taGFzLWNoaWxkcmVuIGkge1xuICAgICAgICAgICAgdG9wOiAuODEyNXJlbTsgfSB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbV9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fc3ViLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19zdWItbGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19zdWItaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0OyB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19yZXNldC1maWx0ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2I2YmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIG1hcmdpbjogMHB4IDElIDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyNiU7IH0gfVxuICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgICB3aWR0aDogY2FsYyg5MiUgLSAyMTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBwYWRkaW5nOiAuODEyNXJlbSAuOTM3NXJlbSAuODEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tcHJldiwgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tbmV4dCB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1wcmV2IGksIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLXByZXY6aG92ZXIsIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRkE2MTczOyB9XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLXByZXY6aG92ZXIgaSwgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tbmV4dDpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19jdXJyZW50LXByb2R1Y3QtY291bnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2N1cnJlbnQtcHJvZHVjdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10ZXh0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIC43NXJlbSAuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC45Mzc1cmVtO1xuICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1kcm9wZG93bi5pcy1hY3RpdmUgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtIC42MjVyZW07IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtLS1pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzFFMTgxQTsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRkE2MTczO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXIgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjkuMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTVweDsgfVxuICAgICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCAudGVhc2VyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldy0tdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDBweCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3LS10YWJsZXQgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5zaG9wIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy4wODc1cmVtOyB9XG5cbi5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTgzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2ctc2luZ2xlIC5zbGlkZXItZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYmxvZy1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDhyZW0gMCAxMy4zMTI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ibG9nLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCA3cmVtOyB9IH1cbiAgLmJsb2ctaW50cm9fX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjQuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICNGQTYxNzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nLWludHJvX19jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYyLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2ctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjIuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTguNjY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NC42NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjIuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuYmxvZy1zaW5nbGUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7IH1cbiAgLmJsb2ctc2luZ2xlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4OyB9XG4gIC5ibG9nLXNpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc29jaWFsLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc29jaWFsLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvY2lhbC1jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zb2NpYWwtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMC4xNjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc29jaWFsLWN0YV9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjRkE2MTczO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc29jaWFsLWN0YV9fY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuc29jaWFsLWN0YV9fc29jaWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMTAuMTY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc29jaWFsLWN0YV9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zb2NpYWwtY3RhX19wcmVmaXgge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzOyB9XG4gICAgLnNvY2lhbC1jdGFfX3ByZWZpeDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNvY2lhbC1jdGFfX3NvY2lhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuc29jaWFsLWN0YV9fc29jaWFsOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTsgfVxuICAucmVsYXRlZC1wb3N0czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3RzIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5yZWxhdGVkLXBvc3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlcl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7IH1cbiAgICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlcl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07IH1cbiAgICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlcl9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgICAgY29sb3I6ICNGQTYxNzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAucmVsYXRlZC1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyLjM3NXJlbSAwIDEuMzc1cmVtOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjYjZiYWJkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnN0b3JlbG9jYXRvciAucGFnZS1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmVsb2NhdG9yIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmVsb2NhdG9yIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZWxvY2F0b3IgLnBhZ2UtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLnRleHQuc3RvcmVsb2NhdG9yX190ZXh0IHtcbiAgbWFyZ2luOiAxJTsgfVxuXG4uc3RvcmUtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICB3aWR0aDogMjYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICAgIHdpZHRoOiA5NCU7IH0gfVxuICAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbnNfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdC1jb3VudCB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0LWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdC1jb3VudCBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC5zdG9yZS1sb2NhdGlvbnMgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0cyB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3ctWDogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRpb25zX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHRzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICNmOGY4Zjg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHRzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0OmZpcnN0LWNoaWxkIC5zdG9yZS1sb2NhdGlvbnNfX2NpdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19jaXR5IHtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjNTU1ZjYxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19yZXR1cm4tcG9pbnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW46IDA7IH1cblxuLnN0b3JlLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDczJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgd2lkdGg6IGNhbGMoOTIlIC0gMjYwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnN0b3JlLW1hcF9faW5mb3JtYXRpb24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAuODEyNXJlbSAuOTM3NXJlbSAuODEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnN0b3JlLW1hcF9faW5mb3JtYXRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zdG9yZS1tYXBfX21hcmtlci1idXR0b24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3RvcmUtbWFwX19tYXJrZXItYnV0dG9uIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgIC5zdG9yZS1tYXBfX21hcmtlci1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZBNjE3MzsgfVxuICAgICAgLnN0b3JlLW1hcF9fbWFya2VyLWJ1dHRvbjpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnN0b3JlLW1hcF9feW91ci1sb2NhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdG9yZS1tYXBfX3lvdXItbG9jYXRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnN0b3JlLW1hcF9fbGlua3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBjb2xvcjogIzU1NWY2MTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdG9yZS1tYXBfX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuc3RvcmUtbWFwX19saW5rcyBhIHtcbiAgICAgIGNvbG9yOiAjNTU1ZjYxOyB9XG4gIC5zdG9yZS1tYXBfX21hcCB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEyLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gICAgLnBhcnRuZXJzX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLnBhcnRuZXJzX19pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTsgfVxuXG4vKlxuIENsb3VkIFpvb20gQ1NTLiAoYykyMDEyLTIwMTUgU3RhciBQbHVnaW5zLlxuKi9cbi8qIENTUyBmb3IgbGVucyAqL1xuLmNsb3Vkem9vbS1sZW5zIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBDU1MgZm9yIHpvb20gd2luZG93LiAqL1xuLmNsb3Vkem9vbS16b29tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIENTUyBmb3Igem9vbSB3aW5kb3cgaW4gJ2luc2lkZScgbW9kZS4gKi9cbi5jbG91ZHpvb20tem9vbS1pbnNpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogQ1NTIGZvciBjYXB0aW9ucyAqL1xuLmNsb3Vkem9vbS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQ1NTIGNhcHRpb25zIHNob3VsZCBiZSBoaWRkZW4gaW5pdGlhbGx5ICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBBIGJsYW5rIGltYWdlICovXG4uY2xvdWR6b29tLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi8qIFRoZSBhbmltYXRlZCBhamF4IGxvYWRpbmcgaW1hZ2UgKi9cbi5jbG91ZHpvb20tYWpheC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBObyBmaWxlcyB0byBpbXBvcnQgZm91bmQgaW4gY29tbW9uLWJsb2Nrcy8vKiAqL1xuLmFjY291bnQtbWVudSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmFjY291bnQtbWVudSB7XG4gICAgICByaWdodDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5hY2NvdW50LW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5hY2NvdW50LW1lbnVfX3NlYXJjaCwgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlLCAuYWNjb3VudC1tZW51X19jYXJ0LCAuYWNjb3VudC1tZW51X19hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuYWNjb3VudC1tZW51X19zZWFyY2gsIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZSwgLmFjY291bnQtbWVudV9fY2FydCwgLmFjY291bnQtbWVudV9fYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWNjb3VudC1tZW51X19jb3VudCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBQ0FBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2NvdW50LS1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJhYmQ7IH1cbiAgICAuYWNjb3VudC1tZW51X19jb3VudC0teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7IH1cbiAgICAuYWNjb3VudC1tZW51X19jb3VudCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1tZW51X19sYW5ndWFnZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5hY2NvdW50LW1lbnVfX2xhbmd1YWdlIHtcbiAgICBjb2xvcjogI2Y4ZjhmODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFjY291bnQtbWVudV9fbGFuZ3VhZ2UtLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZSB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZSBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYWNjb3VudC1tZW51X19mYXZvdXJpdGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWNjb3VudC1tZW51X19mYXZvdXJpdGU6aG92ZXIgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFjY291bnQtbWVudV9fY2FydC1pY29uIHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3Nob3BwaW5nLWNhcnQuc3ZnXCIpO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmFjY291bnQtbWVudV9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY291bnQtbWVudV9fY2FydDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFjY291bnQtbWVudV9fcHJvZHVjdC1jb3VudCB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgICAuYWNjb3VudC1tZW51X19wcm9kdWN0LWNvdW50OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3VudC1tZW51X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTdweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgLmFjY291bnQtbWVudV9fc2VhcmNoLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmFjY291bnQtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMxRTE4MUE7IH1cbiAgICAuYWNjb3VudC1tZW51X19zZWFyY2ggaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFjY291bnQtbWVudV9fc2VhcmNoIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWluLXdpZHRoOiAyMXB4OyB9XG4gICAgLmFjY291bnQtbWVudV9fc2VhcmNoLmlzLWFjdGl2ZSAuYWNjb3VudC1tZW51X19pbnB1dC0tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaC5pcy1hY3RpdmUgLnNlYXJjaC10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmFjY291bnQtbWVudV9fc2VhcmNoLmlzLWFjdGl2ZSAuc2VhcmNoLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbS0tY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgIC5icmVhZGNydW1ic19faXRlbS0tY3VycmVudCBhIHtcbiAgICAgICAgY29sb3I6ICNGQTYxNzM7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjRkE2MTczO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYnJlYWRjcnVtYnMgLmZhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5mYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMTg3NXJlbTsgfSB9XG5cbi5jb250ZW50LXRhYi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmb250LXNpemU6IC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC10YWItZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5jb250ZW50LXRhYi1ncm91cF9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4wNjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwNXB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjA2MjVyZW07IH0gfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTsgfVxuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7XG4gICAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0uaXMtYWN0aXZlOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODsgfVxuICAuY29udGVudC10YWItZ3JvdXBfX3RhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY29udGVudC10YWItZ3JvdXBfX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBsaW5lLWhlaWdodDogMi4wODMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFiIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgY29sb3I6ICMxRTE4MUE7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYi0tcmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3ctWDogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaW1hZ2UtZ3JpZCAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMi4zNzVyZW0gMCAzLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwOyB9IH1cbiAgLmltYWdlLWdyaWQgLmltYWdlLXBhZ2UtbGluayB7XG4gICAgY29sb3I6ICNGQTYxNzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuaW1hZ2UtZ3JpZCAuaW1hZ2UtcGFnZS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaW1hZ2UtZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNiU7IH0gfVxuICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNC4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjkzNzVyZW07XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXk6YmVmb3JlLCAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC45Mzc1cmVtO1xuICAgICAgdG9wOiAwLjkzNzVyZW07IH1cbiAgICAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gIC5pbWFnZS1ncmlkLWl0ZW06aG92ZXIgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW1hZ2UtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAuOTM3NXJlbTtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAuaW1hZ2UtZ3JpZC1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG4gIC5pbWFnZS1ncmlkLWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uaW1hZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmltYWdlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAuaW1hZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuICAgICAgLmltYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucGFnZS1jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucGFnZS1jb250ZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IC44NzVyZW07IH1cblxuLnBhZ2UtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNC4zNzVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYWdlLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS1pbnRybyAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1pbnRybyAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYWdlLWludHJvIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLnBhZ2UtaW50cm8gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzOS42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYWdlLWludHJvIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzkuNjY2NjclO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzNy42NjY2NyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAucGFnZS1pbnRybyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFnZS1pbnRybyAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9IH1cbiAgLnBhZ2UtaW50cm8gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYWdlLWludHJvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5wYWdlLWludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDIyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjkuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnBhZ2UtbGlua19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi4xODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLnBhZ2UtbGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07IH0gfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0tLWlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTsgfSB9XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc5LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucHJvZHVjdC1zbGlkZXIgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucHJvZHVjdC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEyLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItcHJldixcbiAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItbmV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4gIC5wcm9kdWN0LXNsaWRlciAudGVhc2VyLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucHJvZHVjdC1zbGlkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQUNBQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdC0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0LS1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5zaXRlLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuc2l0ZS1vcHRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZS1zZWxlY3QgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlLWxpc3QuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2Uge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gICAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2UtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2UgYSB7XG4gICAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2UgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjZiYWJkOyB9XG4gIC5zaXRlLW9wdGlvbnNfX2N1cnJlbnQtbGFuZ3VhZ2UgaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNpdGUtb3B0aW9uc19fZmxhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuXG4uc2xpZGVyLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgaGVpZ2h0OiA1ODVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWRlci1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNsaWRlci1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zbGlkZXItZnVsbF9fc2xpZGUge1xuICAgIGhlaWdodDogNTg1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2xpZGVyLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgICAgLnNsaWRlci1mdWxsX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAuc2xpZGVyLWZ1bGwtLWhhcy1wYWdpbmF0aW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAyNXB4OyB9XG4gICAgLnNsaWRlci1mdWxsLS1oYXMtcGFnaW5hdGlvbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtcGFnaW5hdGlvbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1wYWdpbmF0aW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDsgfVxuICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2LFxuICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1LjMxMjVyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldiBpLFxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldjpob3ZlcixcbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldjpob3ZlciBpLFxuICAgICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0OmhvdmVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXYge1xuICAgICAgICBsZWZ0OiAxcmVtOyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldiB7XG4gICAgICAgIGxlZnQ6IDMlOyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDMlOyB9IH1cblxuLmJsb2ctdGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2ctdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ibG9nLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICAuYmxvZy10ZWFzZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtOyB9XG4gIC5ibG9nLXRlYXNlcl9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogI0ZBNjE3MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC44MTI1cmVtOyB9XG4gIC5ibG9nLXRlYXNlcl9faW50cm8ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgLmJsb2ctdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07IH1cbiAgLmJsb2ctdGVhc2VyIC5saW5rLS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnRlYXNlci1wcm9kdWN0IHtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC50ZWFzZXItcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfSB9XG4gIC50ZWFzZXItcHJvZHVjdF9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgLnRlYXNlci1wcm9kdWN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnRlYXNlci1wcm9kdWN0X19pbWFnZS0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlci1wcm9kdWN0X19wcmljZSwgLnRlYXNlci1wcm9kdWN0X19vdXQtb2Ytc3RvY2ssIC50ZWFzZXItcHJvZHVjdF9fbG9naW4tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgIC50ZWFzZXItcHJvZHVjdF9fcHJpY2UtLWxpbmUtdGhyb3VnaCwgLnRlYXNlci1wcm9kdWN0X19vdXQtb2Ytc3RvY2stLWxpbmUtdGhyb3VnaCwgLnRlYXNlci1wcm9kdWN0X19sb2dpbi1yZXF1aXJlZC0tbGluZS10aHJvdWdoIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9fb3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogIzZGOEY5RDsgfVxuICAudGVhc2VyLXByb2R1Y3RfX2xvZ2luLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogI2I2YmFiZDsgfVxuICAudGVhc2VyLXByb2R1Y3RfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAudGVhc2VyLXByb2R1Y3RfX2J1dHRvbiBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC50ZWFzZXItcHJvZHVjdF9fYnV0dG9uLS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJhYmQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnRlYXNlci1wcm9kdWN0X19idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucHJvZHVjdF9fY29sb3JzIHtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuICAucHJvZHVjdF9fY29sb3JzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjN2I3Nzc3OyB9XG4gIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheV9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheV9faW1hZ2VfX2V4Y2Vzcy1jb3VudCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5X19pbWFnZV9fY29sb3ItbmFtZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5X19pbWFnZV9fY29sb3ItY29kZSB7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXlfX2ltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG5cbi5yZXZpZXctdGVhc2VyIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gIC5yZXZpZXctdGVhc2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucmV2aWV3LXRlYXNlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnJldmlldy10ZWFzZXJfX21ldGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnJldmlldy10ZWFzZXIgcC5yZXZpZXctdGVhc2VyX19hdXRob3Ige1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucmV2aWV3LXRlYXNlcl9fcmF0aW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnJldmlldy10ZWFzZXJfX3JhdGluZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICAucmV2aWV3LXRlYXNlcl9fcmF0aW5nIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI2I2YmFiZDsgfVxuICAgICAgLnJldmlldy10ZWFzZXJfX3JhdGluZyBpLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZjRhNzM2OyB9XG4gIC5yZXZpZXctdGVhc2VyX190ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzZGOEY5RDsgfVxuXG4udXNwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVzcHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC51c3BzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC51c3BzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC51c3BzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAudXNwcyAudXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjcuMTY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiA1LjE2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVzcHMgLnVzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI3LjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXNwcyAudXNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUuMTY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnVzcHMgLnVzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC51c3BzIC51c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICAgICAgLnVzcHMgLnVzcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAudXNwcyAudXNwX19pY29uIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI2I2YmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudXNwcyAudXNwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgIC51c3BzIC51c3BfX3RpdGxlLCAudXNwcyAudXNwX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnVzcHMgLnVzcF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24sXG4uYnV0dG9uLFxuW2NsYXNzXj0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjMUUxODFBOyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlcixcbiAgW2NsYXNzXj0nYnV0dG9uJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIFtjbGFzc149J2J1dHRvbiddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3Jlc2V0J106YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmOyB9XG4gIGJ1dHRvbi5kaXNhYmxlZCxcbiAgLmJ1dHRvbi5kaXNhYmxlZCxcbiAgW2NsYXNzXj0nYnV0dG9uJ10uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogI2M4YzhjODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgYnV0dG9uLmh1Z2UsXG4gIC5idXR0b24uaHVnZSxcbiAgW2NsYXNzXj0nYnV0dG9uJ10uaHVnZSxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uaHVnZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uaHVnZSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXS5odWdlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjYyNWVtIDJlbTsgfVxuXG5idXR0b24uZmFjZWJvb2ssXG4uYnV0dG9uLWZhY2Vib29rLFxuaW5wdXQuYnV0dG9uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNTk5ODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtOyB9XG4gIGJ1dHRvbi5mYWNlYm9vazpob3ZlcixcbiAgLmJ1dHRvbi1mYWNlYm9vazpob3ZlcixcbiAgaW5wdXQuYnV0dG9uLWZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1MzhkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b24uZmFjZWJvb2s6YWN0aXZlLFxuICAuYnV0dG9uLWZhY2Vib29rOmFjdGl2ZSxcbiAgaW5wdXQuYnV0dG9uLWZhY2Vib29rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzMzNGM4MjsgfVxuICBidXR0b24uZmFjZWJvb2suZGlzYWJsZWQsXG4gIC5idXR0b24tZmFjZWJvb2suZGlzYWJsZWQsXG4gIGlucHV0LmJ1dHRvbi1mYWNlYm9vay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNWVhMTtcbiAgICBjb2xvcjogIzI2Mzk2MTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgYnV0dG9uLmZhY2Vib29rLmRpc2FibGVkLFxuICAuYnV0dG9uLWZhY2Vib29rLmRpc2FibGVkLFxuICBpbnB1dC5idXR0b24tZmFjZWJvb2suZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICM5MDk5YWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b24udHdpdHRlcixcbi5idXR0b24tdHdpdHRlcixcbmlucHV0LmJ1dHRvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbi50d2l0dGVyOmhvdmVyLFxuICAuYnV0dG9uLXR3aXR0ZXI6aG92ZXIsXG4gIGlucHV0LmJ1dHRvbi10d2l0dGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b24udHdpdHRlcjphY3RpdmUsXG4gIC5idXR0b24tdHdpdHRlcjphY3RpdmUsXG4gIGlucHV0LmJ1dHRvbi10d2l0dGVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTZjZTsgfVxuICBidXR0b24udHdpdHRlci5kaXNhYmxlZCxcbiAgLmJ1dHRvbi10d2l0dGVyLmRpc2FibGVkLFxuICBpbnB1dC5idXR0b24tdHdpdHRlci5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjVmYTtcbiAgICBjb2xvcjogIzAwNzRhMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgYnV0dG9uLnR3aXR0ZXIuZGlzYWJsZWQsXG4gIC5idXR0b24tdHdpdHRlci5kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLXR3aXR0ZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWJjYzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubGluay0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkE2MTczO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxpbmstLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNkY4RjlEO1xuICBmb250LXNpemU6IC44NzU4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5zZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDEycHggNXB4IDExcHg7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEgc3ZnIHBvbHlsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwOyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEucHJldiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEucHJldiBzdmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLnByZXYuaW5hY3RpdmUgc3ZnIHBvbHlsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAjODU4NTg1OyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEubmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLm5leHQgc3ZnIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5uZXh0LmluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEubmV4dC5pbmFjdGl2ZSBzdmcgcG9seWxpbmUge1xuICAgICAgICAgIHN0cm9rZTogIzg1ODU4NTsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLmluYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjODU4NTg1OyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5pbmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzIC5udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzIC5udW1iZXJzIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgLm51bWJlcnMgLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAubG9nbyBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ28tLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sb2dvLS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sb2dvLS1hbGlnbi1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvLS1saWdodCBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm92ZXJsYXktLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDsgfVxuICAgIC5vdmVybGF5LS1ob3Zlcjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5vdmVybGF5LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3ZlcmxheS0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5vdmVybGF5LS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm92ZXJsYXktLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm92ZXJsYXktLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5saW5lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4OyB9XG4gIC5saW5lX19ib3JkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRUQ7IH1cblxuLnNvY2lhbCB7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zb2NpYWxfX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMHB4IDEycHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnNvY2lhbF9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDZweCAxMnB4OyB9IH1cbiAgICAuc29jaWFsX19pY29uIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zb2NpYWxfX2ljb25fX2xpbmsge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiAxMTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZ3JpZC0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19yb3cge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ncmlkX19yb3ctLW1hcmdpbi10b3AtYS1sb3Qge1xuICAgICAgbWFyZ2luLXRvcDogODZweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMTJweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLTJ4IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy0zeCB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctNHgge1xuICAgICAgcGFkZGluZzogNDhweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLTV4IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy02eCB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20tMngge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbS0zeCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tLTR4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20tNXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbS02eCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3AtMngge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcC0zeCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wLTR4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3AtNXgge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcC02eCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAgIC5ncmlkX19yb3ctLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAgIC5ncmlkX19yb3ctLWJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgLmdyaWRfX2NvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuZ3JpZF9fY29sLS1uby1ndXR0ZXIge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLWxlZnQge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTJweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLWxlZnQtaGFsZiB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA2cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItcmlnaHQtaGFsZiB7XG4gICAgICBwYWRkaW5nOiAwcHggNnB4IDBweCAwcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItaGFsZiB7XG4gICAgICBwYWRkaW5nOiAwcHggNnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLXF1YXJ0ZXIge1xuICAgICAgcGFkZGluZzogMHB4IDNweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci0yeCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjRweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci0zeCB7XG4gICAgICBwYWRkaW5nOiAwcHggMzZweDsgfVxuICAgIC5ncmlkX19jb2wtLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5ncmlkX19jb2wtLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wLTJ4IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcC0zeCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3AtNHgge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wLTV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcC02eCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tLTJ4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbS0zeCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20tNHgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tLTV4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbS02eCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tYm9yZGVyLWxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEVEOyB9XG4gICAgLmdyaWRfX2NvbC0tYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgICAuZ3JpZF9fY29sLS0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5ncmlkX19jb2wtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5ncmlkX19jb2wtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5ncmlkX19jb2wtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5ncmlkX19jb2wtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5ncmlkX19jb2wtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ncmlkX19jb2wtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5ncmlkX19jb2wtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5ncmlkX19jb2wtLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5ncmlkX19jb2wtLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuZ3JpZF9fY29sLS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmdyaWRfX2NvbC0tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuICAudGV4dCB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnRleHQgdWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAudGV4dCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnRleHQgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudGV4dCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50ZXh0IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRleHQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC50ZXh0IGgxLFxuICAudGV4dCBoMixcbiAgLnRleHQgaDMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgLnRleHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRleHRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgIC50ZXh0X19saW5rLS1mbG9hdC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHQtLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnRleHQtLWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LS1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtLXNwYWNpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2NvbWluZ2tpZHMvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL3NhZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHggI0ZFRTdFOTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNEMDFEMUI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLm1lc3NhZ2UtLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9IH1cbiAgLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvaWNvbnMvaGFwcHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICNFMEZBQzY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjNjhCMjFFOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9IH1cbiAgLm1lc3NhZ2UtLXNwYWNpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5tZXNzYWdlLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFkaW8ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDBweDsgfVxuICAucmFkaW9fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpb19fbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yYWRpb19fbGFiZWwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJhZGlvX19yZXBsYWNlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IC0yLjVweCA2cHggMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDsgfVxuICAgIC5yYWRpb19fcmVwbGFjZW1lbnQtLW5vLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmFkaW9fX3JlcGxhY2VtZW50LS1zaGlwcGluZy1tZXRob2Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjBGMEVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnJhZGlvX19yZXBsYWNlbWVudC0tcG9zaXRpb24tdG9wLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMThweDsgfVxuICAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudC0tc2hpcHBpbmctbWV0aG9kIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkQ3MzcyOyB9XG4gIC5yYWRpby0tYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmFkaW8tLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucmFkaW8tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX3JlcGxhY2VtZW50IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX3JlcGxhY2VtZW50LS1taW4td2lkdGgge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnJhZGlvLS1idXR0b24gLnJhZGlvX19yZXBsYWNlbWVudC0tZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQtLXNwYWNpbmctdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJhZGlvLS1zaGlwcGluZy1tZXRob2Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDZweCAxMnB4IDZweCAwcHg7IH1cblxuLmZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDBweDsgfVxuICAuZm9ybV9faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIHBhZGRpbmc6IDBweCAxOHB4OyB9XG4gICAgLmZvcm1fX2hlYWRpbmcgcCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIC5mb3JtX19pbm5lciB7XG4gICAgcGFkZGluZzogMThweDsgfVxuICAuZm9ybV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMXB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuZm9ybV9fdGl0bGUtLWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9fdGl0bGUtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb3JtX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtX19jb250ZW50LS1wYXJhZ3JhcGgge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLXNwYWNpbmctYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuZm9ybV9fY29udGVudC0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5mb3JtX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAuZm9ybV9fbGluZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVEO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtX19saW5lX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmZvcm1fX2lucHV0W3JlYWRvbmx5XSwgLmZvcm1fX2lucHV0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvcm1fX2lucHV0W3JlYWRvbmx5XTo6cGxhY2Vob2xkZXIsIC5mb3JtX19pbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDsgfVxuICAgIC5mb3JtX19pbnB1dC0tZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMUQxQjsgfVxuICAuZm9ybV9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgLmZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmZvcm1fX3RleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMDFEMUI7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQjJCMkIyOyB9XG4gIC5mb3JtX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtX19saW5rX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBNjE3MzsgfVxuICAgIC5mb3JtX19saW5rLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZm9ybV9fbGluay0tbG9zdC1wYXNzd29yZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29uL2NvbmZ1c2VkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuZm9ybV9fbGluay0tYWxpZ24tY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1fX251bWJlciB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm1fX251bWJlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgLmZvcm1fX2RlbGV0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtX19kZWxldGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZvcm0tLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDsgfVxuICAuZm9ybS0tc3BhY2luZy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmZvcm0tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b246aG92ZXIgLmJ1dHRvbl9fcmlnaHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ1dHRvbl9faWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5idXR0b25fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idXR0b25fX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnV0dG9uLS1wcmltYXJ5LW5vLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRjZGNkY2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5idXR0b24tLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRjZGNkY2OyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS1uby1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0ZBNjE3MztcbiAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7IH1cbiAgICAuYnV0dG9uLS1jYWxsLXRvLWFjdGlvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBNjE3MztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJ1dHRvbi0tb3V0LW9mLXN0b2NrIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBiYWNrZ3JvdW5kOiAjQzdDQkNFO1xuICAgIGJvcmRlci1jb2xvcjogI0M3Q0JDRTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnV0dG9uLS1ib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJ1dHRvbi0tc3BhY2luZy1yaWdodC0yeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5idXR0b24tLXNwYWNpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5idXR0b24tLXNwYWNpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5idXR0b24tLWFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnV0dG9uLS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idXR0b24tLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idXR0b24tLW9ubHktaWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5idXR0b24tLXByZXYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24tLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24tLW5leHQtcHJldi1hbHRlcm5hdGl2ZS1jb2xvciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi0tcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmJ1dHRvbi0tcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuYnV0dG9uLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5idXR0b24tLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tLWlkZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzkxMzY5O1xuICAgIGJvcmRlci1jb2xvcjogI0M5MTM2OTsgfVxuICAgIC5idXR0b24tLWlkZWFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzkxMzY5OyB9XG4gIC5idXR0b24tLXBheXBhbCB7XG4gICAgYmFja2dyb3VuZDogIzFGMkI2ODtcbiAgICBib3JkZXItY29sb3I6ICMxRjJCNjg7IH1cbiAgICAuYnV0dG9uLS1wYXlwYWw6aG92ZXIge1xuICAgICAgY29sb3I6ICMxRjJCNjg7IH1cbiAgLmJ1dHRvbi0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnV0dG9uLS1jcmVkaXRjYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTkyOTI5O1xuICAgIGJvcmRlci1jb2xvcjogI0U5MjkyOTsgfVxuICAgIC5idXR0b24tLWNyZWRpdGNhcmQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNFOTI5Mjk7IH1cbiAgLmJ1dHRvbi0tYml0Y29pbiB7XG4gICAgYmFja2dyb3VuZDogI0Y3QTQxQTtcbiAgICBib3JkZXItY29sb3I6ICNGN0E0MUE7IH1cbiAgICAuYnV0dG9uLS1iaXRjb2luOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjdBNDFBOyB9XG5cbi5jaGVja2JveCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC5jaGVja2JveF9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgLmNoZWNrYm94X19yZXBsYWNlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IC0yLjVweCA2cHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gICAgLmNoZWNrYm94X19yZXBsYWNlbWVudC0tcG9zaXRpb24tY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNoZWNrYm94X19yZXBsYWNlbWVudC0tcG9zaXRpb24tY2VudGVyIHtcbiAgICAgICAgICBsZWZ0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICAgICAgICAgIGxlZnQ6IDBweDsgfSB9XG4gICAgLmNoZWNrYm94X19yZXBsYWNlbWVudC0tbm8tbWFyZ2luLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94X19yZXBsYWNlbWVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNoZWNrYm94LS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jaGVja2JveC0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jaGVja2JveC0tbGluZS1oZWlnaHQtaW5oZXJpdCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL19raWRzZGVwb3QvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NhcmV0LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTRweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4IDM2cHggMHB4IDEycHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7IH1cbiAgLnNlbGVjdC0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL19raWRzZGVwb3QvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NhcmV0LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTRweCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHggMzZweCAwcHggMTJweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDsgfVxuICAuc2VsZWN0LS1wb3NpdGlvbi10b3AtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgLnNlbGVjdC0tbGFuZ3VhZ2Uge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jYXJldC1kb3duLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuc2VsZWN0LS1sYW5ndWFnZSBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbmwucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4OyB9XG4gIC5zZWxlY3QtLXNwYWNpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zZWxlY3QtLXNwYWNpbmctYm90dG9tLTJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdC0taGlnaGxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNGRDczNzI7IH1cblxuLnJ1bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3JkZXJzX19vcmRlciB7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAub3JkZXJzX19vcmRlcl9faXRlbSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19pdGVtLS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAub3JkZXJzX19vcmRlcl9faXRlbS0tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAub3JkZXJzX19vcmRlcl9faXRlbSBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAub3JkZXJzX19vcmRlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm9yZGVyc19fb3JkZXJfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAub3JkZXJzX19vcmRlcl9fc3RhdHVzLS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OEIyMUU7IH1cbiAgICAub3JkZXJzX19vcmRlcl9fc3RhdHVzLS13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE2MjM7IH1cbiAgICAub3JkZXJzX19vcmRlcl9fc3RhdHVzLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAxRDFCOyB9XG4gIC5vcmRlcnNfX29yZGVyLS1oZWFkaW5nIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLm9yZGVyc19fb3JkZXItLWhlYWRpbmcgLm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hY2NvdW50LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hY2NvdW50LWxpc3RfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmFjY291bnQtbGlzdF9faXRlbS0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuYWNjb3VudC1saXN0X19pdGVtIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5hY2NvdW50LWxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFjY291bnQtbGlzdF9fbGluay0taGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMDY5MEU1OyB9XG4gICAgLmFjY291bnQtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZHVjdC1vcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX251bWJlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX251bWJlci0tcG9zaXRpb24tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19udW1iZXItLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19udW1iZXItLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tc3BhY2luZyB7XG4gICAgICBwYWRkaW5nOiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1zcGFjaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwcHg7IH0gfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tbGVzcy1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1sZXNzLXNwYWNpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLWxlc3Mtc3BhY2luZyB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tbm8tc3BhY2luZy1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1uby1zcGFjaW5nLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwcHg7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19hcnJvdy0tcmlnaHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMTVweCAxNy41cHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19hcnJvdy0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDE3LjVweCAxNXB4IDE3LjVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC1vcmRlcl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5wcm9kdWN0LW9yZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW5mby0tbm8tc3BhY2luZyB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2luZm8gcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LW9yZGVyX19zaXplIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3NpemUtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9fc2l6ZS0tcG9zaXRpb24tcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3NpemUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAucHJvZHVjdC1vcmRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAucHJvZHVjdC1vcmRlcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3ByaWNlX19hZHZpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19wcmljZV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0ZENzM3MjsgfVxuICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3IHtcbiAgICBtYXJnaW46IDEycHggMHB4IDI0cHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3X19zdGFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3JldmlldyB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwcHggMjRweDsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19yZXZpZXdlZCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19yZXZpZXdlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19zdG9jayB7XG4gICAgbWFyZ2luOiAxMnB4IDBweCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fc3RvY2sge1xuICAgICAgICBtYXJnaW46IDZweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fc3RvY2sge1xuICAgICAgICBtYXJnaW46IDQ4cHggMHB4IDI0cHg7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9fc2FsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3MzcyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3NhbGUtLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fc2FsZS0tcG9zaXRpb24tdG9wLWxlZnQge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gIC5wcm9kdWN0LW9yZGVyX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3N0YXR1cy0tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhCMjFFOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3N0YXR1cy0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwMUQxQjsgfVxuICAucHJvZHVjdC1vcmRlcl9fZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19kZWxldGUgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2RlbGV0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wcm9kdWN0LW9yZGVyLS1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5wcm9kdWN0LW9yZGVyLS1uby1zcGFjaW5nIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uYWNjb3VudC1uYXYge1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEOyB9XG4gIC5hY2NvdW50LW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyNHB4OyB9XG4gICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmstLWFjdGl2ZSwgLmFjY291bnQtbmF2X19pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFjY291bnQtbmF2X19pdGVtX19saW5rLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX3N0b2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmFjY291bnQtbmF2X19pdGVtX19zdG9ja19fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX3N0b2NrX19zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OEIyMUU7IH1cbiAgICAgICAgLmFjY291bnQtbmF2X19pdGVtX19zdG9ja19fc3RhdHVzLS13YXJuaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzOyB9XG4gICAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fc3RvY2tfX3N0YXR1cy0tZXJyb3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDFEMUI7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2NvdW50IHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9faWNvbi0tc3BhY2luZy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtLS1mbG9hdC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW0tLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hY2NvdW50LW5hdi0tbW9iaWxlIC5hY2NvdW50LW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYWNjb3VudC1uYXYtLW1vYmlsZSAuYWNjb3VudC1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQsIC5hY2NvdW50LW5hdi0tbW9iaWxlIC5hY2NvdW50LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlIC5hY2NvdW50LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbSAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQsIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtOmZpcnN0LWNoaWxkIC5hY2NvdW50LW5hdl9faXRlbV9fbGluaywgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbTpsYXN0LWNoaWxkIC5hY2NvdW50LW5hdl9faXRlbV9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIC5hY2NvdW50LW5hdi0td2lzaGxpc3QgLmFjY291bnQtbmF2X19pdGVtX19saW5rLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuYWNjb3VudC1uYXYtLXdpc2hsaXN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwcHg7IH1cbiAgICAgIC5hY2NvdW50LW5hdi0td2lzaGxpc3QgLmFjY291bnQtbmF2X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFjY291bnQtbmF2LS13aXNobGlzdCAuYWNjb3VudC1uYXZfX2l0ZW0tLWZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uYWNjb3VudC1kZXRhaWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE5LjJweCAyNHB4OyB9XG4gIC5hY2NvdW50LWRldGFpbC0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5hY2NvdW50LWRldGFpbF9fbGlzdCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmFjY291bnQtZGV0YWlsX19saXN0LS1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5LjJweDsgfVxuICAuYWNjb3VudC1kZXRhaWwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hY2NvdW50LXBhZ2luYXRpb24ge1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuYWNjb3VudC1wYWdpbmF0aW9uX19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19jb250ZW50IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fY29udGVudC0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdiB7XG4gICAgZm9udC1zaXplOiAwcHg7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX3BhZ2VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX3BhZ2VzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX3ByZXYsIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fbmV4dCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fcHJldjpob3ZlciwgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdi0tYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJldHVybi1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDU1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucmV0dXJuLXBvcHVwX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXR1cm4tcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmV0dXJuLXBvcHVwX19jbG9zZSB7XG4gICAgY29sb3I6ICM0NTU0NUU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMjRweDsgfVxuICAucmV0dXJuLXBvcHVwX19zY3JvbGwge1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgIGhlaWdodDogMjk4cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV0dXJuLXBvcHVwX19zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLnJldHVybi1wb3B1cC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXR1cm4tcG9wdXAge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuLnByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcmludF9faWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLnByaW50OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZENzM3MjsgfVxuICAgIC5wcmludDpob3ZlciAucHJpbnRfX2ljb24ge1xuICAgICAgY29sb3I6ICNGRDczNzI7IH1cblxuLnNob3BwaW5nY2FydC1zaGFyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICBwYWRkaW5nOiAyNHB4IDBweDsgfVxuICAuc2hvcHBpbmdjYXJ0LXNoYXJlX19zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtc2hhcmVfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LXNoYXJlX19zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4OyB9IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXNoYXJlX19zZWN0aW9uLS1ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBFRDsgfVxuXG4uc2hvcHBpbmdjYXJ0LW5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3BwaW5nY2FydC1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtX19ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW0tLWFjdGl2ZSwgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjBGMEVEOyB9XG4gICAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW0tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG9wcGluZ2NhcnQtbG9naW5fX2Zvcm0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3BwaW5nY2FydC1wcm9kdWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19pbmZvIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9faW5mbyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2RlbGV0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRDczNzI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19jb250ZW50X19hZHZpY2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19jb250ZW50X19oaWdobGlnaHQge1xuICAgICAgY29sb3I6ICNGRDczNzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9fYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVEO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2J1dHRvbiBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9faW5wdXQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5zaG9wcGluZ2NhcnQtcmVnaXN0ZXJfX2Zvcm0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3BwaW5nY2FydC1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAwcHg7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3NfX2NvbnRlbnRfX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtYWRkcmVzc19fY29udGVudF9fbGlzdCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtYWRkcmVzc19fY29udGVudF9fbGlzdC0tYWxpZ24tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtYWRkcmVzc19fY29udGVudF9fbGlzdC0tYWxpZ24tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zaG9wcGluZ2NhcnQtdG90YWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDI0cHggMzZweDsgfVxuICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudC0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzY4QjIxRTsgfVxuICAgIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQtLWJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2hvcHBpbmdjYXJ0LXRvdGFsLS1uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG4uc2hpcHBpbmctbWV0aG9kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNoaXBwaW5nLW1ldGhvZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNoaXBwaW5nLW1ldGhvZF9faW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjBGMEVEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4IDE2MHB4IDBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXltZW50LW1ldGhvZCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDg1cHggMHB4IDUwcHg7IH0gfVxuICAucGF5bWVudC1tZXRob2RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNThweDsgfVxuICAucGF5bWVudC1tZXRob2RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkQ3MzcyOyB9XG5cbi5zaG9wcGluZ2NhcnQtb3ZlcnZpZXcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjBGMEVEOyB9XG4gIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMEYwRUQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVEO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMHB4IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX3RvcCBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX21hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX2xlZnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X19yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMHB4IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnNob3BwaW5nY2FydC1vdmVydmlld19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgIGhlaWdodDogNDJweDsgfVxuICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19zZWN0aW9uc19fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEycHggMTlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19zZWN0aW9uc19fc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fc2VjdGlvbnNfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fc2VjdGlvbnNfX3NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXcgLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3IC50aXRsZSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnByZXNzcm9vbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgLnByZXNzcm9vbV9faXRlbSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgLnByZXNzcm9vbV9faXRlbS0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmVzc3Jvb21fX2l0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wcmVzc3Jvb21fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDY5MEU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJlc3Nyb29tX19pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2RhdGEtdG9vbHRpcF0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGFycm93LWRvd24oN3B4LCAkdGV4dENvbG9yKTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMy4yNXB4O1xuXHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG5cdFx0cGFkZGluZzogMC41ZW0gMC43NWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNy41ZW07XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xuXHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaGVhZGluZy1mb250IHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbn1cblxuQG1peGluIHBhcmFncmFwaC1mb250IHtcblx0Zm9udC1mYW1pbHk6ICRwYXJhZ3JhcGhGb250O1xufVxuXG5AbWl4aW4gaDEge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbn1cblxuQG1peGluIGgyIHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG5cdGEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBoMyB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xufVxuXG5AbWl4aW4gaDQge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbn1cblxuQG1peGluIGg1IHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG59XG5cbkBtaXhpbiBoNiB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xufVxuXG5AbWl4aW4gcCB7XG5cdEBpbmNsdWRlIHBhcmFncmFwaC1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG59XG5cbmh0bWwge1xuXHRjb2xvcjogJHRleHRDb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRwYXJhZ3JhcGhGb250O1xuICBcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1x0XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgaDEoKTsgXG59XG5cbmgyIHtcblx0QGluY2x1ZGUgaDIoKTtcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBoMygpO1xufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGg0KCk7XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgaDUoKTtcbn1cblxuaDYge1xuXHRAaW5jbHVkZSBoNigpO1xufVxuXG4vLyBQYXJhZ3JhcGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG5cdEBpbmNsdWRlIHAoKTtcblx0Ly8gbWFyZ2luOiAxZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODtcbn1cblxuYSB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4vLyBCYXNpYyBFbGVtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMCAwIDAgMmVtO1xufVxuXG5jaXRlIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jb2RlIHtcblx0Zm9udC1zaXplOiAwLjk2cmVtO1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJhc2VDb2xvciwgNSUpO1xuXHRwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ocixcbi5ociB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXHRcblx0Ji0tbWFyZ2luIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWRhc2hlZCB7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuXHR9XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDFlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCAyZW07XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHR9XG59XG51bCBsaSB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbm9sIGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4vLyBGb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvcm0ge1xuXHRtYXJnaW46IDFlbSAwO1xufVxuXG4vLyBEZXNjcmlwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZGwge1xuXHRtYXJnaW46IDFlbSAwO1xuXG5cdGR0IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRkZCB7XG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdH1cbn1cblxuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMWVtIDA7XG5cblx0dGgge1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYXNlQ29sb3I7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmFzZUNvbG9yLCAzLjUlKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHR9XG59XG5cbi50aXRsZSB7XG5cdCYtLXByaW1hcnkge1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Nztcblx0fVxuXHRcblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLm1lc3NhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYubWVzc2FnZS0tc3VjY2VzcyB7XG5cdFx0Y29sb3I6IGdyZWVuO1xuXHR9XG5cblx0Ji5tZXNzYWdlLS1lcnJvciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxufSIsIi5hcnRpY2xlIHtcbiAgICBcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICAgIFxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICB9XG4gICAgXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoOC41LCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuXHQgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5zaWRlYmFyLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzLjUsIDAsIDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHhcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjg3NXJlbSAuOTM3NXJlbSAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nIHtcbiAgICAuYmxvZy1pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIH1cbiAgICBcbiAgICAuYmxvZy1ib3JkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNzUlIC0gMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9nLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMywgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygndGFibGV0JywgNCk7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy10ZWFzZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5sb2FkLW1vcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb250YWN0IHtcbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICB9XG59XG5cbi5nb29nbGUtbWFwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG59XG5cbi5nb29nbGUtbWFwcyB7XG4gICAgI21hcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMsIDApO1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSk7XG4gICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOCwgMSwgMCk7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoODclIC0gMjMycHgpO1xuICAgIH1cbiAgICBcbiAgICAuaGFsZi13aWR0aCB7XG5cdCAgICB3aWR0aDogNDklO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFx0LmhhbGYtd2lkdGg6bGFzdC1jaGlsZCB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBcdH1cbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1zdWJtaXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn0iLCIucHJvZHVjdC1zaW5nbGUge1xuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygndGFibGV0JywgNSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgXG4gICAgJl9fZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItbmV4dCxcbiAgICAgICAgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2RhdGEge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ3RhYmxldCcsIDcpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zdG9jay1zdGF0dXMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICBcbiAgICAgICAgJi0taW4tc3RvY2sge1xuICAgICAgICAgICAgY29sb3I6ICRyZXNwb25zZVBvc2l0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgY29sb3I6ICRyZXNwb25zZU5lZ2F0aXZlXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1wcmljaW5nIHtcbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS12YXJpYW50cyB7XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3ZhcmlhbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYWN0aW9uQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zaW5nbGUtZm9ybSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW1HcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIFxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbnB1dCxcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cblxuICAgICAgICBcbiAgICAgICAgJi0tbnVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tc3VibWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGFiZWx7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NHB4IC0gMS40Mzc1cmVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGFjdGlvbkNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3Nob3BwaW5nLWNhcnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zaW5nbGUtc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zMTI1cmVtO1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtOztcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsO1xuICAgIFxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19uYW1lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcbiAgICB9XG59XG4iLCIuc2hvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuc2hvcC1maWx0ZXJpbmctbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2hvcC1maWx0ZXJpbmcge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX193cmFwcGVyIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDJweCAwICRsaWdodEdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2hvcC1maWx0ZXJpbmdfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAuOTM3NXJlbSAuOTM3NXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjY4NzVyZW0gLjkzNzVyZW0gLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zdWItbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zdWItaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3Jlc2V0LWZpbHRlcnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS10YWJsZXQge1xuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHQgXHRcdHdpZHRoOiAyMyU7XG5cdFx0IFx0XHRtYXJnaW46IDBweCAxJSAwcHggMHB4OyAgIFx0XG5cdCAgICBcdH1cblx0ICAgIFx0XG5cdCAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0ICAgIFx0d2lkdGg6IDI2JTtcblx0ICAgIFx0fVxuXHQgICAgXHQgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2hvcC1vdmVydmlldyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTIlIC0gMjE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSwgMCwgMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgcGFkZGluZzogLjgxMjVyZW0gLjkzNzVyZW0gLjgxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoMywgMCwgMCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblx0XHRcdFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19uYXZpZ2F0aW9uLXByZXYsXG4gICAgICAgICZfX25hdmlnYXRpb24tbmV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY3VycmVudC1wcm9kdWN0LWNvdW50IHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoNCwgMCwgMCk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEsIDAsIDApO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmcge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29sdW1ucyg1LCAwLCAwKTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSwgMCwgMCk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZy1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIC43NXJlbSAuNTYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zaG9wLW92ZXJ2aWV3X3NvcnRpbmctdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtIC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmctbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZy1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYWN0aXZlLWZpbHRlcnMtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2FjdGl2ZS1maWx0ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCd0YWJsZXQnLCA2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuMzMzMyVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTVweDtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXItcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS10YWJsZXQge1xuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHQgICAgXHR3aWR0aDogNzUlO1xuXHRcdCAgICBcdG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDtcblx0ICAgIFx0fSAgICBcblx0ICAgIFx0XG5cdCAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0ICAgIFx0d2lkdGg6IDcyJTtcblx0XHQgICAgXHRtYXJnaW46IDFyZW0gMHB4IDBweCAwcHg7XG5cdCAgICBcdH1cblx0ICAgIFx0XG5cdCAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdFx0ICAgIFx0LnRlYXNlci1wcm9kdWN0IHtcblx0XHRcdCBcdFx0d2lkdGg6IDQ2JTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0ICAgIFx0XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsICogMS4zO1xuICAgIH1cbn0iLCIuYmxvZy1zaW5nbGUge1xuICAgIC5zbGlkZXItZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtODNweDtcbiAgICB9XG59XG5cbi5ibG9nLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxMy4zMTI1cmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDdyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg4LCAyKTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg4LCAyKTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4uYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg4LCAyKTtcbiAgICBwYWRkaW5nLXRvcDogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODs7XG4gICAgfVxuICAgIFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4O1xuICAgIH1cbiAgICBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4uc29jaWFsLWN0YSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCwgMSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbkxhcmdlO1xuICAgIFxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEwLCAxLjEpO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgICAgY29sb3I6ICRibHVlOyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIH1cbiAgICBcbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTAsIDEuMSk7XG4gICAgfVxuICAgIFxuICAgICZfX3ByZWZpeCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zb2NpYWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtO1xuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICAvLyBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3QtdGVhc2VyIHtcbiAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibGFjayAsMCkgMCUsIHJnYmEoJGJsYWNrLCAwLjgpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46ICRibG9ja01hcmdpblNtYWxsIDAgJGJsb2NrTWFyZ2luU21hbGwgLSAxcmVtO1xuICAgICAgICBcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RvcmVsb2NhdG9yIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbn1cblxuLnRleHQuc3RvcmVsb2NhdG9yX190ZXh0IHtcbiAgICBtYXJnaW46IDElO1xufVxuXG4uc3RvcmUtbG9jYXRpb25zIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuXG4gICAgLnN0b3JlLWxvY2F0aW9uc19faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0LWNvdW50IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3ctWDogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtOyBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9fcmVzdWx0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJhc2VDb2xvcjtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdG9yZS1sb2NhdGlvbnNfX2NpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY2l0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2FkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX3JldHVybi1wb2ludCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zdG9yZS1tYXAge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTIlIC0gMjYwcHgpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICB9XG4gICAgXG4gICAgJl9faW5mb3JtYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHBhZGRpbmc6IC44MTI1cmVtIC45Mzc1cmVtIC44MTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19tYXJrZXItYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3lvdXItbG9jYXRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDsgXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX21hcCB7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGxhY2Vob2xkZXJzL3BsYWNlaG9sZGVyLW1hcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuNTtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn0iLCIvKlxuIENsb3VkIFpvb20gQ1NTLiAoYykyMDEyLTIwMTUgU3RhciBQbHVnaW5zLlxuKi9cblxuLyogQ1NTIGZvciBsZW5zICovXG4uY2xvdWR6b29tLWxlbnMge1xuICAgIGJvcmRlcjo1cHggc29saWQgIzg4ODtcbiAgICB3aWR0aDoxMDBweDtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgYm94LXNoYWRvdzogLTBweCAtMHB4IDEwcHggcmdiYSgwLDAsMCwwLjQwKTtcbiAgICBjdXJzb3I6Y3Jvc3NoYWlyO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4vKiBDU1MgZm9yIHpvb20gd2luZG93LiAqL1xuLmNsb3Vkem9vbS16b29tIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6NjAwcHg7XG4gICAgaGVpZ2h0OjIwMHB4O1xuICAgIGJveC1zaGFkb3c6IC0wcHggLTBweCAxMHB4IHJnYmEoMCwwLDAsMC40MCk7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4vKiBDU1MgZm9yIHpvb20gd2luZG93IGluICdpbnNpZGUnIG1vZGUuICovXG4uY2xvdWR6b29tLXpvb20taW5zaWRlIHtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3gtc2hhZG93Om5vbmU7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi8qIENTUyBmb3IgY2FwdGlvbnMgKi9cbi5jbG91ZHpvb20tY2FwdGlvbiB7XG4gICAgZGlzcGxheTpub25lOyAgIC8qIENTUyBjYXB0aW9ucyBzaG91bGQgYmUgaGlkZGVuIGluaXRpYWxseSAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICBcbn1cblxuLyogQSBibGFuayBpbWFnZSAqL1xuLmNsb3Vkem9vbS1ibGFuayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNycpO1xufVxuXG4vKiBUaGUgYW5pbWF0ZWQgYWpheCBsb2FkaW5nIGltYWdlICovXG4uY2xvdWR6b29tLWFqYXgtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvYWpheC1sb2FkZXIuZ2lmKTtcbiAgICB3aWR0aDozMnB4O1xuICAgIGhlaWdodDozMnB4O1xufVxuXG4iLCIvKipcbiAqIFN3aXBlciA0LjEuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstby10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zaXRpb246LjNzIG9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpfUAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9IixudWxsLCJAaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zL19iZW0uc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX2dyaWQuc2Nzcyc7XG5AaW1wb3J0ICdtaXhpbnMvX2hlbHBlcnMuc2Nzcyc7XG5cbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdmb290ZXInO1xuQGltcG9ydCAnZ2xvYmFsL19mb250cy5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC9fZm9ybXMuc2Nzcyc7XG5AaW1wb3J0ICdnbG9iYWwvX2dsb2JhbC5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC9fbWVudXMuc2Nzcyc7XG5AaW1wb3J0ICdnbG9iYWwvX3Rvb2x0aXBzLnNjc3MnO1xuQGltcG9ydCAnZ2xvYmFsL190eXBlLnNjc3MnO1xuXG5AaW1wb3J0ICdwYWdlcy9fYXJ0aWNsZS5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19ibG9nLnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX2NvbnRhY3Quc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fcHJvZHVjdC1zaW5nbGUuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fc2hvcC5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19zaW5nbGUtYmxvZy5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19zdG9yZWxvY2F0b3Iuc2Nzcyc7XG5AaW1wb3J0ICd2ZW5kb3IvY2xvdWR6b29tLnNjc3MnO1xuQGltcG9ydCAndmVuZG9yL3N3aXBlci5taW4uc2Nzcyc7XG5cbi8qIE5vIGZpbGVzIHRvIGltcG9ydCBmb3VuZCBpbiBjb21tb24tYmxvY2tzLy8qICovXG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fYWNjb3VudC1tZW51LnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX2NvbnRlbnQtdGFiLWdyb3VwLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX2ltYWdlLWdyaWQuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9faW1hZ2UtaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3BhZ2UtY29udGVudC10ZXh0LnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3BhZ2UtaW50cm8uc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1saW5rLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3ByaW1hcnktbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19wcm9kdWN0LXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19zaXRlLW9wdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fc2xpZGVyLWZ1bGwuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLWJsb2cuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLXByb2R1Y3Quc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLXJldmlldy5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL191c3BzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzJztcblxuLy8gQGltcG9ydCAncGFydGlhbHMvKic7XG5AaW1wb3J0ICdibG9ja3MvX3BhZ2luYXRpb24uc2Nzcyc7XG5cbi8vIHVzZWQgaW4gYWNjb3VudFxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9sb2dvL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvb3ZlcmxheS9pbmRleCc7XG5cbi8vIHVzZWQgaW4gc2hvcHBpbmdjYXJ0XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2xpbmUvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zb2NpYWwvaW5kZXgnO1xuXG4vLyB1c2VkIGluIGFjY291bnQgYW5kIHNob3BwaW5nY2FydFxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9ncmlkL2luZGV4Jztcbi8vQGltcG9ydCAnY29tbW9uLmJsb2Nrcy90aXRsZS9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3RleHQvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9tZXNzYWdlL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcmFkaW8vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9mb3JtL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvYnV0dG9uL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvY2hlY2tib3gvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zZWxlY3QvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9ydWxlL2luZGV4JztcblxuLy8gYWNjb3VudFxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9vcmRlcnMvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9hY2NvdW50LWxpc3QvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9wcm9kdWN0LW9yZGVyL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvYWNjb3VudC1uYXYvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9hY2NvdW50LWRldGFpbC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2FjY291bnQtcGFnaW5hdGlvbi9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3JldHVybi1wb3B1cC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3ByaW50L2luZGV4JztcblxuLy8gc2hvcHBpbmdjYXJ0XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1zaGFyZS9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1uYXYvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtbG9naW4vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtcHJvZHVjdC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1yZWdpc3Rlci9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1hZGRyZXNzL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXRvdGFsL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hpcHBpbmctbWV0aG9kL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcGF5bWVudC1tZXRob2QvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtb3ZlcnZpZXcvaW5kZXgnO1xuXG4vLyBwcmVzc3Jvb21cbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcHJlc3Nyb29tL2luZGV4JzsiLCIuYWNjb3VudC1tZW51IHtcbiAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDcsIDAsIDEuNSUpO1xuICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC43LCAwLCA1JSk7XG4gICAgLy8gY29sb3I6ICRncmV5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDElO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19mYXZvdXJpdGUsXG4gICAgJl9fY2FydCxcbiAgICAmX19hY2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvdW50IHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIFxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYW5ndWFnZS1zd2l0Y2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19mYXZvdXJpdGUge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY2FydC1pY29uIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LnN2ZycpO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gICAgXG4gICAgJl9fY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZHVjdC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDU3cHg7ICAgICAgICBcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgfVxuICAgIFxuICAgICZfX3NlYXJjaC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgICAgICAgICAgXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNlYXJjaC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvdW50LW1lbnVfX2lucHV0LS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlIGEge1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcblx0XHRcdGNvbG9yOiAkYWN0aW9uQ29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuICAgIH1cbiAgICBcbiAgICAuZmFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICBcbiAgICAgICAgLmZhbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMTg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC10YWItZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIC8vIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBcbiAgICAmX19tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjA2MjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLy9Cb3JkZXIgb2Zmc2V0IGZvciByZXNwb25zaXZlIHJlYXNvbnNcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4wNjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RhYnMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLy8gQm9yZGVyIGFsaWdubWVudFxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1yZXZpZXdzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy1YOiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtZ3JpZCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46ICRibG9ja01hcmdpblNtYWxsIDAgJGJsb2NrTWFyZ2luTWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS1wYWdlLWxpbmsge1xuXHRcdGNvbG9yOiAkYWN0aW9uQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXBhZ2UtbGluazpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbiAgICBcbn1cblxuLmltYWdlLWdyaWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICB9XG4gICAgXG4gICAgJi0tc2l6ZSB7XG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC41KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1mb3VydGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygndGFibGV0JywgNik7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHRvcDogMC45Mzc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC45Mzc1cmVtO1xuICAgICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbiAgICBcbiAgICAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59IiwiLmltYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiAwcHgpIGFuZCAobWF4LWhlaWdodDogNzY3cHgpIHtcblx0ICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5MYXJnZTtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAuODc1cmVtO1xuICAgIH1cbn0iLCIucGFnZS1pbnRybyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogJGJsb2NrTWFyZ2luTGFyZ2UgMDtcbiAgICBcbiAgICAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg0LCAxKTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNSwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBcdGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxufSIsIi5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjE4NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdEBpbmNsdWRlIGNvbHVtbnMoNik7XG5cdH1cbiAgICBcbn0iLCIucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gcGFkZGluZzogMi43NXJlbSAwIC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVNZW51QnJlYWtwb2ludCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVNZW51QnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVNZW51QnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNyk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgfVxuICAgIFxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuMyk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItcHJldixcbiAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2LCAwLCAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDElO1xuICAgICAgICBcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHsgICAgICAgIFxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaXRlLW9wdGlvbnMge1xuICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2xhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhbmd1YWdlLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIFxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ZsYWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG4gICAgfVxufSIsIi5zbGlkZXItZnVsbCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgICBcbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1oYXMtcGFnaW5hdGlvbiB7XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDs7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0taGFzLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTAsIDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXByZXYsXG4gICAgICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUuMzEyNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zd2lwZXItcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn0iLCIuYmxvZy10ZWFzZXIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgIFxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjgxMjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmstLXNlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn0iLCIudGVhc2VyLXByb2R1Y3Qge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19kYXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wcmljZSxcbiAgICAmX19vdXQtb2Ytc3RvY2ssXG4gICAgJl9fbG9naW4tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgXG4gICAgICAgICYtLWxpbmUtdGhyb3VnaCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19vdXQtb2Ytc3RvY2sge1xuICAgICAgICBjb2xvcjogJGJsdWVcbiAgICB9XG4gICAgXG4gICAgJl9fbG9naW4tcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgIFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3Nob3BwaW5nLWNhcnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfX2NvbG9ycyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjN2I3Nzc3O1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgICZfX2V4Y2Vzcy1jb3VudCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sb3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sb3ItY29kZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmV2aWV3LXRlYXNlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7ICAgIFxuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19tZXRhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIHAucmV2aWV3LXRlYXNlcl9fYXV0aG9yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRyYXRpbmdDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59IiwiLnVzcHMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC51c3Age1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMuNSwgMC41KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG4uYnV0dG9uLFxuW2NsYXNzXj0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSB7XG5cdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gcGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG5cdC8vIG1hcmdpbjogMCAwIDAuNjI1ZW07XG5cdGJvcmRlcjogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ly8gbGluZS1oZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXNlQ29sb3IsICR0ZXh0Q29sb3IpO1xuXG5cdCYuaHVnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogMC42MjVlbSAyZW07XG5cdH1cbn1cblxuYnV0dG9uLmZhY2Vib29rLFxuLmJ1dHRvbi1mYWNlYm9vayxcbmlucHV0LmJ1dHRvbi1mYWNlYm9vayB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkc29jaWFsRmFjZWJvb2ssIHdoaXRlKTtcblx0cGFkZGluZy1sZWZ0OiAwLjZlbTtcblxuXHQmLmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAjOTA5OWFlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuYnV0dG9uLnR3aXR0ZXIsXG4uYnV0dG9uLXR3aXR0ZXIsXG5pbnB1dC5idXR0b24tdHdpdHRlciB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkc29jaWFsVHdpdHRlciwgd2hpdGUpO1xuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhZWJjYzc7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuXG4ubGluayB7XG5cdCYtLXByaW1hcnkge1xuXHRcdGNvbG9yOiAkYWN0aW9uQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC1zaXplOiAuODc1ODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdHBhZGRpbmc6IDEycHggNXB4IDExcHg7XG5cdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0PmEge1x0XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvbHlsaW5lIHtcblx0XHRcdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmLnByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluYWN0aXZlIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb2x5bGluZSB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICM4NTg1ODU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICM4NTg1ODU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9seWxpbmUge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAjODU4NTg1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmLmluYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjODU4NTg1O1x0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubnVtYmVycyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR9XG5cdFx0LmN1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICM4NTg1ODU7XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR9XHRcdFxuXHR9XG59XG4iLCIvLyBsb2dvXG4kbG9nby1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGxvZ28tbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kbG9nby1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kbG9nby1oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kbG9nby13aWR0aDogYXV0byAhZGVmYXVsdDtcblxuLmxvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICRsb2dvLWJhY2tncm91bmQ7XG5cdG1hcmdpbjogJGxvZ28tbWFyZ2luO1xuXHRwYWRkaW5nOiAkbG9nby1wYWRkaW5nO1xuXHRcblx0aW1nIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRsb2dvLWhlaWdodDtcblx0XHR3aWR0aDogJGxvZ28td2lkdGg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmLS1mbG9hdC1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRcblx0Ji0tZmxvYXQtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRcblx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Ji0tbGlnaHQge1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcbn1cbiIsIiRvdmVybGF5LWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQmLS1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yLCAuMyk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Ji0tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yLCAuMyk7XG5cdH1cblx0XG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Ji0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHRcblx0Ji0tc3RhdGljIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHRcbn0iLCIubGluZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdH1cblxuXHQmX19ib3JkZXIge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG5cdH1cblx0XG59IiwiJHNvY2lhbC1tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuLnNvY2lhbCB7XG5cdG1hcmdpbjogJHNvY2lhbC1tYXJnaW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmX19pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDVweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdG1hcmdpbjogMHB4ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0bWFyZ2luOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZztcdFxuXHRcdH1cblx0XHRcblx0XHRpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiQGZ1bmN0aW9uIGNvbHVtbi13aWR0aCgkY29sdW1uKSB7XG5cblx0QHJldHVybiAxMDAgLyAxMiAqICRjb2x1bW4gKiAxJTtcbn1cblxuLmdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdHdpZHRoOiBtYXAtZ2V0KCRncmlkLCAnd2lkdGgnKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmX19yb3cge1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtLW1hcmdpbi10b3AtYS1sb3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogODZweDtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nIHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nIDBweDtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLTJ4IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy0zeCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDMgMHB4O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctNHgge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiA0IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy01eCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDUgMHB4O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctNngge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiA2IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTJ4IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tM3gge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogMztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS00eCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLWJvdHRvbS01eCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTZ4IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDY7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctdG9wIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC0yeCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTN4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtNHgge1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogNDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy10b3AtNXgge1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogNTtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC02eCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA2O1xuXHRcdH1cblx0XHRcblx0XHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3JkZXItYm90dG9tIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogbWFwLWdldCgkZ3JpZCwgJ2d1dHRlcicpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0Ji0tbm8tZ3V0dGVyIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLWxlZnQge1xuXHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1yaWdodCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgMHB4IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLWxlZnQtaGFsZiB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItcmlnaHQtaGFsZiB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHggMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItaGFsZiB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLXF1YXJ0ZXIge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogLjI1O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItMngge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLTN4IHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWZpeGVkIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cblx0XHQmLS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC0yeCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtM3gge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTR4IHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogNDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy10b3AtNXgge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTZ4IHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogNjtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS0yeCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tM3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTR4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogNDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNXgge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTZ4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogNjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm9yZGVyLWxlZnQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3JkZXItcmlnaHQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cblx0XHRAZm9yICRjb2x1bW4gZnJvbSAxIHRvIDEzIHtcblxuXHRcdFx0QGluY2x1ZGUgbW9kaWZpZXIoJGNvbHVtbikgeyBcblx0XHRcdFx0d2lkdGg6IGNvbHVtbi13aWR0aCgkY29sdW1uKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRjb2x1bW4gZnJvbSAxIHRvIDEzIHtcblxuXHRcdFx0QGluY2x1ZGUgbW9kaWZpZXIoJ3RhYmxldC1sYW5kc2NhcGUtI3skY29sdW1ufScpIHtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLCAndGFibGV0LWxhbmRzY2FwZS1icmVha3BvaW50JykpIHtcblx0XHRcdFx0XHR3aWR0aDogY29sdW1uLXdpZHRoKCRjb2x1bW4pO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBmb3IgJGNvbHVtbiBmcm9tIDEgdG8gMTMge1xuXG5cdFx0XHRAaW5jbHVkZSBtb2RpZmllcigndGFibGV0LSN7JGNvbHVtbn0nKSB7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZCwgJ3RhYmxldC1icmVha3BvaW50JykpIHtcblx0XHRcdFx0XHR3aWR0aDogY29sdW1uLXdpZHRoKCRjb2x1bW4pO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkY29sdW1uIGZyb20gMSB0byAxMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdtb2JpbGUtbGFuZHNjYXBlLSN7JGNvbHVtbn0nKSB7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZCwgJ21vYmlsZS1sYW5kc2NhcGUtYnJlYWtwb2ludCcpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNvbHVtbi13aWR0aCgkY29sdW1uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGNvbHVtbiBmcm9tIDEgdG8gMTMge1xuXG5cdFx0XHRAaW5jbHVkZSBtb2RpZmllcignbW9iaWxlLSN7JGNvbHVtbn0nKSB7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZCwgJ21vYmlsZS1icmVha3BvaW50JykpIHtcblx0XHRcdFx0XHR3aWR0aDogY29sdW1uLXdpZHRoKCRjb2x1bW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkYmxvY2s6ICcnICFnbG9iYWw7XG5cbkBtaXhpbiBibG9jaygkbmFtZSkge1xuXHQkYmxvY2s6ICRuYW1lICFnbG9iYWw7XG5cdEBhdC1yb290IHtcblxuXHRcdC4jeyRuYW1lfSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZWxlbWVudCgkbmFtZSwgJGluLW1vZGlmaWVyOiBmYWxzZSkge1xuXHRAaWYgJGluLW1vZGlmaWVyIHtcblxuXHRcdC4jeyRibG9ja31fXyN7JG5hbWV9IHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAYXQtcm9vdCB7XG5cblx0XHRcdCZfXyN7JG5hbWV9IHtcblxuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1vZGlmaWVyKCRuYW1lKSB7XG5cdEBhdC1yb290IHtcblxuXHRcdCYtLSN7JG5hbWV9IHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gdGV4dFxuJHRleHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHRleHQtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRleHQtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHRleHQtZm9udC1zaXplLXRhYmxldC1sYW5kc2NhcGU6ICR0ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LWZvbnQtc2l6ZS10YWJsZXQ6ICR0ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kdGV4dC1saW5lLWhlaWdodDogMjVweCAhZGVmYXVsdDtcbiR0ZXh0LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiR0ZXh0LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4vL3RleHQgbGlzdFxuJHRleHQtbGlzdC1mb250LXNpemU6ICR0ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LWxpc3QtZm9udC1zaXplLXRhYmxldC1sYW5kc2NhcGU6ICR0ZXh0LWxpc3QtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtbGlzdC1mb250LXNpemUtdGFibGV0OiAkdGV4dC1saXN0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LWxpc3QtbGluZS1oZWlnaHQ6ICR0ZXh0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHRleHQtbGlzdC1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kdGV4dC1saXN0LW1hcmdpbjogMCAwIDFlbSAwICFkZWZhdWx0O1xuJHRleHQtbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcblxuLy8gdGV4dCBzbWFsbFxuJHRleHQtc21hbGwtZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRleHQtc21hbGwtZm9udC13ZWlnaHQ6ICR0ZXh0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHRleHQtc21hbGwtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJHRleHQtc21hbGwtbGluZS1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIHRleHQgc3Ryb25nXG4kdGV4dC1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiR0ZXh0LXN0cm9uZy1mb250LXNpemU6ICR0ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LXN0cm9uZy1jb2xvcjogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHRleHQgaGVhZGluZ1xuJHRleHQtaGVhZGluZy1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kdGV4dC1oZWFkaW5nLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0ZXh0LWhlYWRpbmctZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRleHQtaGVhZGluZy1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kdGV4dC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XHRcbiR0ZXh0LWhlYWRpbmctYm9yZGVyLXRvcDogMHB4ICFkZWZhdWx0O1xuXG4udGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHRleHQtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJHRleHQtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkdGV4dC1saW5lLWhlaWdodDtcblx0cGFkZGluZzogJHRleHQtcGFkZGluZztcblx0bWFyZ2luOiAkdGV4dC1tYXJnaW47XG5cdFxuXHR1bCB7XG5cdFx0cGFkZGluZzogJHRleHQtbGlzdC1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJHRleHQtbGlzdC1tYXJnaW47XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1saXN0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJHRleHQtbGlzdC1saW5lLWhlaWdodDtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICR0ZXh0LWxpc3QtZm9udC1zaXplLXRhYmxldC1sYW5kc2NhcGU7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICR0ZXh0LWxpc3QtZm9udC1zaXplLXRhYmxldDtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogJHRleHQtbGlzdC1zdHlsZTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiAkdGV4dC1zdHJvbmctZm9udC13ZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1zdHJvbmctZm9udC1zaXplO1xuXHRcdGNvbG9yOiAkdGV4dC1zdHJvbmctY29sb3I7XG5cdH1cblx0XG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHRcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdH1cblx0XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRcblx0aDEsXG5cdGgyLFxuXHRoMyB7XG5cdFx0cGFkZGluZzogJHRleHQtaGVhZGluZy1wYWRkaW5nO1xuXHRcdGNvbG9yOiAkdGV4dC1oZWFkaW5nLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1oZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtaGVhZGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR0ZXh0LWhlYWRpbmctZm9udC13ZWlnaHQ7XHRcblx0XHRib3JkZXItdG9wOiAkdGV4dC1oZWFkaW5nLWJvcmRlci10b3A7XG5cdH1cblx0XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdFxuXHQmX19saW5rIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XG5cdFx0Ji0tZmxvYXQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dC1zbWFsbC1mb250LWZhbWlseTtcblx0XHRmb250LXdlaWdodDogJHRleHQtc21hbGwtZm9udC13ZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1zbWFsbC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICR0ZXh0LXNtYWxsLWxpbmUtaGVpZ2h0O1xuXHR9XG5cdFxuXHQmLS1ib2xkIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHRcblx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdCYtLWFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHRcblx0Ji0tc3BhY2luZy10b3Age1xuXHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTtcblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRmb250LXNpemU6ICR0ZXh0LWZvbnQtc2l6ZS10YWJsZXQ7XG5cdH1cblx0XG59XG4iLCIubWVzc2FnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogNDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogMHB4O1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0XG5cdCYtLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvaWNvbnMvc2FkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICRlcnJvci1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvaWNvbnMvaGFwcHkucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHggJHN1Y2Nlc3MtYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy8gcmFkaW9cbiRyYWRpby1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kcmFkaW8tbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kcmFkaW8tbGluZS1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG5cbi8vIHJhZGlvIGxhYmVsXG4kcmFkaW8tbGFiZWwtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC1tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuLy8gcmFkaW8gcmVwbGFjZW1lbnRcbiRyYWRpby1yZXBsYWNlbWVudC1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtd2lkdGg6IDE4cHggIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LW1hcmdpbjogLTIuNXB4ICRibG9jay1zcGFjaW5nICogLjUgMHB4ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQ6IHVybCgnL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jaGVjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJvcmRlcjogJHJhZGlvLXJlcGxhY2VtZW50LWJvcmRlciAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1ib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblxuLnJhZGlvIHtcblx0cGFkZGluZzogJHJhZGlvLXBhZGRpbmc7XG5cdGxpbmUtaGVpZ2h0OiAkcmFkaW8tbGluZS1oZWlnaHQ7XHRcblx0bWFyZ2luOiAkcmFkaW8tbWFyZ2luO1xuXHRcblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogJHJhZGlvLWxhYmVsLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcmFkaW8tbGFiZWwtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkcmFkaW8tbGFiZWwtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkcmFkaW8tbGFiZWwtZm9udC13ZWlnaHQ7XG5cdFx0bWFyZ2luOiAkcmFkaW8tbGFiZWwtbWFyZ2luO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fcmVwbGFjZW1lbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6ICRyYWRpby1yZXBsYWNlbWVudC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRyYWRpby1yZXBsYWNlbWVudC13aWR0aDtcblx0XHRib3JkZXI6ICRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGlvLXJlcGxhY2VtZW50LWJvcmRlci1yYWRpdXM7XG5cdFx0bWFyZ2luOiAkcmFkaW8tcmVwbGFjZW1lbnQtbWFyZ2luO1xuXHRcdGJhY2tncm91bmQ6ICRyYWRpby1yZXBsYWNlbWVudC1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRyYWRpby1yZXBsYWNlbWVudC1ib3gtc2hhZG93O1xuXHRcdFxuXHRcdCYtLW5vLW1hcmdpbi1sZWZ0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNoaXBwaW5nLW1ldGhvZCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gdXNlZCBpbiBwYXltZW50IG1ldGhvZFxuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLXRvcC1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFx0bGVmdDogJGJsb2NrLXNwYWNpbmcgKiAxLjU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZC1zaXplO1xuXHRcdGJvcmRlcjogJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYm9yZGVyO1xuXHR9XG5cdFxuXHQmX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50LS1zaGlwcGluZy1tZXRob2Qge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRoaWdobGlnaHQtY29sb3I7XG5cdH1cblx0XG5cdCYtLWFsaWduLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdCYtLWFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHRcblx0Ji0tYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcblx0XHQucmFkaW9fX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcblx0XHQucmFkaW9fX3JlcGxhY2VtZW50IHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdCYtLW1pbi13aWR0aCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1mdWxsLXdpZHRoIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tc3BhY2luZy10b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcblx0XHQucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zaGlwcGluZy1tZXRob2Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHg7XG5cdH1cblx0XG59XG4iLCIkc2hvdy1jb250cm9sczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gZm9ybVxuJGZvcm0tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG5cbi8vIGZvcm0gaGVhZGluZ1xuJGZvcm0taGVhZGluZy1wYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAxLjUgIWRlZmF1bHQ7XG5cbi8vIGZvcm0gaW5uZXIgXG4kZm9ybS1pbm5lci1wYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDEuNSAhZGVmYXVsdDtcblxuLy8gZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtbGluZS1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1tYXJnaW46IDBweCAwcHggMTFweCAwcHggIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG5cbi8vIGZvcm0gY29udGVudFxuJGZvcm0tY29udGVudC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuJGZvcm0tY29udGVudC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LWZvbnQtc2l6ZS1tb2JpbGU6IDExcHggIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LWxpbmUtaGVpZ2h0OiAxN3B4ICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtcGFkZGluZzogMTRweCAwcHggIWRlZmF1bHQ7XG5cbi8vIGZvcm0gaW5wdXRcbiRmb3JtLWlucHV0LWhlaWdodDogNDVweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRiAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWxpbmUtaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1wYWRkaW5nOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZm9jdXMtYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1lcnJvci1ib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAjRjZGNkY2ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZGlzYWJsZWQtYm9yZGVyOiAkZm9ybS1pbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1kaXNhYmxlZC1jb2xvcjogJGZvcm0taW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1kaXNhYmxlZC1mb250LXdlaWdodDogJGZvcm0taW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIGZvcm0gcGxhY2Vob2xkZXJcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAjQjJCMkIyICFkZWZhdWx0O1xuXG4vLyBmb3JtIHRleHRhcmVhXG4kZm9ybS10ZXh0YXJlYS1ib3gtc2hhZG93OiAkZm9ybS1pbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtaGVpZ2h0OiAyNjBweCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLXdpZHRoOiAkZm9ybS1pbnB1dC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtYm94LXNoYWRvdzogJGZvcm0taW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtZm9udC1mYW1pbHk6ICRmb3JtLWlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtZm9udC1zaXplOiAkZm9ybS1pbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1mb250LXdlaWdodDogJGZvcm0taW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1saW5lLWhlaWdodDogJGZvcm0taW5wdXQtbGluZS1oZWlnaHQgKiAuNSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLXBhZGRpbmc6ICRmb3JtLWlucHV0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1tYXJnaW46ICRmb3JtLWlucHV0LW1hcmdpbiAhZGVmYXVsdDtcblxuLy8gZm9ybSBsaW5rXG4kZm9ybS1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWxpbmstZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tbGluay1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kZm9ybS1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZm9ybS1saW5rLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJGZvcm0tbGluay10ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuJGZvcm0tbGluay1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kZm9ybS1saW5rLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGZvcm0tbGluay1ob3Zlci1jb2xvcjogJGNhbGwtdG8tYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4uZm9ybSB7XG5cdGJhY2tncm91bmQ6ICRmb3JtLWJhY2tncm91bmQ7XG5cdG1hcmdpbjogJGZvcm0tbWFyZ2luO1xuXHRcblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiAkZm9ybS1oZWFkaW5nLXBhZGRpbmc7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAkZm9ybS1pbm5lci1wYWRkaW5nO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRmb3JtLXRpdGxlLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS10aXRsZS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRmb3JtLXRpdGxlLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGZvcm0tdGl0bGUtZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLXRpdGxlLWxpbmUtaGVpZ2h0O1xuXHRcdG1hcmdpbjogJGZvcm0tdGl0bGUtbWFyZ2luO1xuXHRcdHBhZGRpbmc6ICRmb3JtLXRpdGxlLXBhZGRpbmc7XG5cdFx0XG5cdFx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tdXBwZXJjYXNlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRjb2xvcjogJGZvcm0tY29udGVudC1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGZvcm0tY29udGVudC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRmb3JtLWNvbnRlbnQtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1jb250ZW50LWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS1jb250ZW50LWxpbmUtaGVpZ2h0O1xuXHRcdG1hcmdpbjogJGZvcm0tY29udGVudC1tYXJnaW47XG5cdFx0cGFkZGluZzogJGZvcm0tY29udGVudC1wYWRkaW5nO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdCYtLXBhcmFncmFwaCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLS1ib2xkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICRmb3JtLWNvbnRlbnQtZm9udC1zaXplLW1vYmlsZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2xpbmUge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkZm9ybS1pbnB1dC13aWR0aDtcblx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6ICRmb3JtLWlucHV0LWJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGZvcm0taW5wdXQtZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWlucHV0LWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4IWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmchaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogJGZvcm0taW5wdXQtbWFyZ2luO1xuXHRcdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogJGZvcm0taW5wdXQtZm9jdXMtYm9yZGVyO1xuXHRcdH1cblx0XHRcblx0XHQmW3JlYWRvbmx5XSwgJltkaXNhYmxlZF0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGZvcm0taW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcblx0XHRcdGJvcmRlcjogJGZvcm0taW5wdXQtZGlzYWJsZWQtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRmb3JtLWlucHV0LWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWlucHV0LWRpc2FibGVkLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkZm9ybS1pbnB1dC1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb3JtLWlucHV0LWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWVycm9yIHtcblx0XHRcdGJvcmRlcjogJGZvcm0taW5wdXQtZXJyb3ItYm9yZGVyO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fdGV4dGFyZWEge1xuXHRcdGhlaWdodDogJGZvcm0tdGV4dGFyZWEtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkZm9ybS10ZXh0YXJlYS13aWR0aDtcblx0XHRib3JkZXI6ICRmb3JtLXRleHRhcmVhLWJvcmRlcjtcblx0XHRib3gtc2hhZG93OiAkZm9ybS10ZXh0YXJlYS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZDtcblx0XHRjb2xvcjogJGZvcm0tdGV4dGFyZWEtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb3JtLXRleHRhcmVhLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGZvcm0tdGV4dGFyZWEtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0YXJlYS1mb250LXdlaWdodDsgXG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLXRleHRhcmVhLWxpbmUtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6ICRmb3JtLXRleHRhcmVhLXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkZm9ybS10ZXh0YXJlYS1tYXJnaW47XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogJGZvcm0taW5wdXQtZm9jdXMtYm9yZGVyO1xuXHRcdH1cblx0XHRcblx0XHQmLmVycm9yIHtcblx0XHRcdGJvcmRlcjogJGZvcm0taW5wdXQtZXJyb3ItYm9yZGVyO1xuXHRcdH1cblx0XHRcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJGZvcm0tbGluay1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGZvcm0tbGluay1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRmb3JtLWxpbmstZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1saW5rLWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5rLWxpbmUtaGVpZ2h0O1xuXHRcdHRleHQtYWxpZ246ICRmb3JtLWxpbmstdGV4dC1hbGlnbjtcblx0XHRwYWRkaW5nOiAkZm9ybS1saW5rLXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkZm9ybS1saW5rLW1hcmdpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQmX19pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZm9ybS1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWxvc3QtcGFzc3dvcmQge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS1wYXRofS9pY29uL2NvbmZ1c2VkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19udW1iZXIge1xuXHRcdGhlaWdodDogNTRweDtcblx0XHR3aWR0aDogNTRweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdEBpZiAkc2hvdy1jb250cm9scyA9PSBmYWxzZSB7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fZGVsZXRlIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tYm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLWRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXHRcbn1cbiIsIi8vIGJ1dHRvbiBwcmltYXJ5XG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWhlaWdodCAtIDIgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1taW4td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktbWluLXdpZHRoLW1vYmlsZTogJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1wYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAyICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktdGFibGV0LWZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1tb2JpbGUtZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktdGFibGV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gYnV0dG9uIHNlY29uZGFyeVxuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk6ICRidXR0b24tcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1saW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktZm9udC13ZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LW1pbi13aWR0aDogJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LW1pbi13aWR0aC1tb2JpbGU6ICRidXR0b24tcHJpbWFyeS1taW4td2lkdGgtbW9iaWxlICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmcgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1tYXJnaW46ICRidXR0b24tcHJpbWFyeS1tYXJnaW4gIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1jb2xvciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXN0eWxlOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAkdGVydGlhcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zZWNvbmRhcnktdGFibGV0LWZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LXRhYmxldC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1tb2JpbGUtZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktbW9iaWxlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gYnV0dG9uIG5leHQgLyBwcmV2XG4kYnV0dG9uLW5leHQtcHJldi1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJ1dHRvbi1uZXh0LXByZXYtYWx0ZXJuYXRpdmUtY29sb3I6ICRidXR0b24tbmV4dC1wcmV2LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1uZXh0LXByZXYtZm9udC1zaXplOiAzNnB4ICFkZWZhdWx0O1xuXG4uYnV0dG9uIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwcztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdC5idXR0b25fX3JpZ2h0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9faWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdH1cblx0XG5cdCZfX2xlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFxuXHQmX19yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdFxuXHQmLS1wcmltYXJ5IHtcblx0XHRoZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDtcblx0XHRtaW4td2lkdGg6ICRidXR0b24tcHJpbWFyeS1taW4td2lkdGg7XG5cdFx0cGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkYnV0dG9uLXByaW1hcnktbWFyZ2luO1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci13aWR0aDogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDtcblx0XHRib3JkZXItc3R5bGU6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItc3R5bGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOyAgXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM7XG5cdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tcHJpbWFyeS10YWJsZXQtZm9udC1zaXplO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1pbi13aWR0aDogJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aC1tb2JpbGU7XG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1tb2JpbGUtZm9udC1zaXplO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tcHJpbWFyeS1vdXRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tcHJpbWFyeS1uby1ob3ZlciB7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdGhlaWdodDogJGJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1saW5lLWhlaWdodDtcblx0XHRtaW4td2lkdGg6ICRidXR0b24tc2Vjb25kYXJ5LW1pbi13aWR0aDtcblx0XHRwYWRkaW5nOiAkYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJGJ1dHRvbi1zZWNvbmRhcnktbWFyZ2luO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItd2lkdGg6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci13aWR0aDtcblx0XHRib3JkZXItc3R5bGU6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1zdHlsZTtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjsgIFxuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM7XG5cdFx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnV0dG9uLXNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1zZWNvbmRhcnktdGV4dC10cmFuc2Zvcm07XG5cdFx0Zm9udC13ZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1zZWNvbmRhcnktdGFibGV0LWZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtaW4td2lkdGg6ICRidXR0b24tc2Vjb25kYXJ5LW1pbi13aWR0aC1tb2JpbGU7XG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tc2Vjb25kYXJ5LW1vYmlsZS1mb250LXNpemU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zZWNvbmRhcnktb3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cdFx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tc2Vjb25kYXJ5LW5vLWhvdmVyIHtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1jYWxsLXRvLWFjdGlvbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY2FsbC10by1hY3Rpb24tY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2FsbC10by1hY3Rpb24tY29sb3I7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNhbGwtdG8tYWN0aW9uLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tb3V0LW9mLXN0b2NrIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRiYWNrZ3JvdW5kOiAjQzdDQkNFO1xuXHRcdGJvcmRlci1jb2xvcjogI0M3Q0JDRTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdFxuXHQmLS1ib3JkZXItcmFkaXVzIHtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctcmlnaHQtMngge1xuXHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0fVxuXHRcblx0Ji0tYWxpZ24tbWlkZGxlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdFxuXHQmLS1mbG9hdC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdFxuXHQmLS1wb3NpdGlvbi1yaWdodCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0XG5cdCYtLW9ubHktaWNvbiB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHRcblx0Ji0tcHJldiB7XG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLW5leHQtcHJldi1mb250LXNpemU7XG5cdFx0Y29sb3I6ICRidXR0b24tbmV4dC1wcmV2LWNvbG9yO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0XG5cdCYtLW5leHQge1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1uZXh0LXByZXYtZm9udC1zaXplO1xuXHRcdGNvbG9yOiAkYnV0dG9uLW5leHQtcHJldi1jb2xvcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Ji0tbmV4dC1wcmV2LWFsdGVybmF0aXZlLWNvbG9yIHtcblx0XHRjb2xvcjogJGJ1dHRvbi1uZXh0LXByZXYtYWx0ZXJuYXRpdmUtY29sb3I7XG5cdH1cblx0XG5cdCYtLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHRcblx0Ji0tcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0XG5cdCYtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1pZGVhbCB7XG5cdFx0YmFja2dyb3VuZDogJGlkZWFsO1xuXHRcdGJvcmRlci1jb2xvcjogJGlkZWFsO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRpZGVhbDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXBheXBhbCB7XG5cdFx0YmFja2dyb3VuZDogJHBheXBhbDtcblx0XHRib3JkZXItY29sb3I6ICRwYXlwYWw7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHBheXBhbDtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLS1tYXJnaW4tYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdFxuXHQmLS1jcmVkaXRjYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY3JlZGl0Y2FyZDtcblx0XHRib3JkZXItY29sb3I6ICRjcmVkaXRjYXJkO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjcmVkaXRjYXJkO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tYml0Y29pbiB7XG5cdFx0YmFja2dyb3VuZDogJGJpdGNvaW47XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYml0Y29pbjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYml0Y29pbjtcblx0XHR9XG5cdFx0XG5cdH1cblxufVxuIiwiLy8gY2hlY2tib3hcbiRjaGVja2JveC1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGluZS1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG5cbi8vIGNoZWNrYm94IGxhYmVsXG4kY2hlY2tib3gtbGFiZWwtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1mb250LXNpemUtbW9iaWxlOiAxMXB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG5cbi8vIGNoZWNrYm94IHJlcGxhY2VtZW50XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtaGVpZ2h0OiAxOHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LXdpZHRoOiAxOHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC1tYXJnaW46IC0yLjVweCAkYmxvY2stc3BhY2luZyAqIC41IDBweCAwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZDogdXJsKCcvX2NvbWluZ2tpZHMvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NoZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYm9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXG4uY2hlY2tib3gge1xuXHRwYWRkaW5nOiAkY2hlY2tib3gtcGFkZGluZztcblx0bGluZS1oZWlnaHQ6ICRjaGVja2JveC1saW5lLWhlaWdodDtcdFxuXHRtYXJnaW46ICRjaGVja2JveC1tYXJnaW47XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogJGNoZWNrYm94LWxhYmVsLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkY2hlY2tib3gtbGFiZWwtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkY2hlY2tib3gtbGFiZWwtZm9udC13ZWlnaHQ7XG5cdFx0bWFyZ2luOiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkY2hlY2tib3gtbGFiZWwtZm9udC1zaXplLW1vYmlsZTtcdFxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3JlcGxhY2VtZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtd2lkdGg7XG5cdFx0Ym9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzO1xuXHRcdG1hcmdpbjogJGNoZWNrYm94LXJlcGxhY2VtZW50LW1hcmdpbjtcblx0XHRiYWNrZ3JvdW5kOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYmFja2dyb3VuZDtcblx0XHRib3gtc2hhZG93OiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm94LXNoYWRvdztcblx0XHRcblx0XHQvLyB1c2VkIGluIHJldHVybi1wb3B1cC0yXG5cdFx0XG5cdFx0Ji0tcG9zaXRpb24tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLW5vLW1hcmdpbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveF9fcmVwbGFjZW1lbnQge1xuXHRcdGJhY2tncm91bmQ6ICRjaGVja2JveC1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kLXNpemU7XG5cdFx0Ym9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1ib3JkZXI7XG5cdH1cblxuXHQmLS1hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLWxpbmUtaGVpZ2h0LWluaGVyaXQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdFxufSIsIi8vIHNlbGVjdFxuJHNlbGVjdC1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHNlbGVjdC1saW5lLWhlaWdodDogJHNlbGVjdC1oZWlnaHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kc2VsZWN0LWJhY2tncm91bmQ6IHVybCgnL19raWRzZGVwb3QvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NhcmV0LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNHB4IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNlbGVjdC1iYWNrZ3JvdW5kLXNpemU6IDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRiAhZGVmYXVsdDtcbiRzZWxlY3QtYm94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDMgMHB4ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuXG4vLyBzZWxlY3Qgc2Vjb25kYXJ5XG4kc2VsZWN0LXNlY29uZGFyeS1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktd2lkdGg6ICRzZWxlY3Qtd2lkdGggIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1saW5lLWhlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktaGVpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktZm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1mb250LXNpemU6ICRzZWxlY3QtZm9udC1zaXplICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktY29sb3I6ICRzZWxlY3QtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1mb250LXdlaWdodDogJHNlbGVjdC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJhY2tncm91bmQtc2l6ZTogJHNlbGVjdC1iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1ib3JkZXI6ICRzZWxlY3QtYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktbWFyZ2luOiAkc2VsZWN0LW1hcmdpbiAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LXBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZyAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJveC1zaGFkb3c6ICRzZWxlY3QtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuLnNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1x0XHRcdFx0XG5cdG91dGxpbmU6IG5vbmU7XG5cdGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG5cdHdpZHRoOiAkc2VsZWN0LXdpZHRoO1xuXHRsaW5lLWhlaWdodDogJHNlbGVjdC1saW5lLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvcjtcblx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZztcblx0bWFyZ2luOiAkc2VsZWN0LW1hcmdpbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2VsZWN0LWJhY2tncm91bmQtc2l6ZTtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1ib3gtc2hhZG93O1xuXHRcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRoZWlnaHQ6ICRzZWxlY3Qtc2Vjb25kYXJ5LWhlaWdodDtcblx0XHR3aWR0aDogJHNlbGVjdC1zZWNvbmRhcnktd2lkdGg7XG5cdFx0bGluZS1oZWlnaHQ6ICRzZWxlY3Qtc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkc2VsZWN0LXNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRzZWxlY3Qtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktZm9udC13ZWlnaHQ7XG5cdFx0Y29sb3I6ICRzZWxlY3Qtc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzZWxlY3Qtc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZDtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXNlY29uZGFyeS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJHNlbGVjdC1zZWNvbmRhcnktbWFyZ2luO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZC1zaXplO1xuXHRcdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2Vjb25kYXJ5LWJveC1zaGFkb3c7XG5cdH1cblx0XG5cdCYtLXBvc2l0aW9uLXRvcC1yaWdodCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHQmLS1sYW5ndWFnZSB7XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vY2FyZXQtZG93bi13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0XG5cdFx0b3B0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vbmwucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tLTJ4IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdH1cblx0XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYtLWhpZ2hsaWdodCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHR9XG5cdFxufVxuIiwiLnJ1bGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuXHR3aWR0aDogMTAwJVxufSIsIi5vcmRlcnMge1xuXHRcblx0Jl9fb3JkZXIge1xuXHRcdGhlaWdodDogNThweDtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHRcblx0XHQmX19pdGVtIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFxuXHRcdFx0Ji0tbGluayB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3N0YXR1cyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XG5cdFx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXdhcm5pbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tZXJyb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0taGVhZGluZyB7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFxuXHRcdFx0Lm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi5hY2NvdW50LWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0XG5cdCZfX2l0ZW0ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XG5cdFx0Ji0taGlnaGxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkcXVhdGVybmFyeS1jb2xvcjtcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuIiwiLnByb2R1Y3Qtb3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmX19udW1iZXIge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZztcblx0XHRcdH1cblx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IC00NXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fSBcblx0XHRcblx0fVxuXHRcblx0Jl9faW1hZ2UtcGxhY2Vob2xkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmLS1zcGFjaW5nIHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWxlc3Mtc3BhY2luZyB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICogNTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICogMi41O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLW5vLXNwYWNpbmctbGVmdCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41IDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fYXJyb3cge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDE1cHggMTcuNXB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDE3LjVweCAxNXB4IDE3LjVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0XG5cdFx0Ji0tbm8tc3BhY2luZyB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHRcdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fc2l6ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19uYW1lIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdH1cblx0XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblx0XG5cdCZfX3ByaWNlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcblx0XHQmX19hZHZpY2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3JldmlldyB7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdCZfX3N0YXIge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nICogLjUgMHB4O1xuXHRcdH1cblx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiA0IDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19yZXZpZXdlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmX19zdG9jayB7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHg7XG5cdFx0fVxuXHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAqIDQgMHB4ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3NhbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi10b3AtcmlnaHQge1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1wb3NpdGlvbi10b3AtbGVmdCB7XG5cdFx0XHR0b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdGxlZnQ6IDBweDtcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19zdGF0dXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1lcnJvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fZGVsZXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcdFxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdFxuXHRcdGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCYtLW5vLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdH1cblx0XG5cdCYtLW5vLXNwYWNpbmcge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cdFxufSIsIi8vIGFjY291bnQtbmF2XG4kYWNjb3VudC1uYXYtbGluZS1oZWlnaHQ6IDU4cHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtd2lkdGgtdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LXdpZHRoICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXdpZHRoLXRhYmxldDogJGFjY291bnQtbmF2LXdpZHRoICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1wYWRkaW5nLXRhYmxldC1sYW5kc2NhcGU6ICRhY2NvdW50LW5hdi1wYWRkaW5nICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmctdGFibGV0OiAkYWNjb3VudC1uYXYtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8gYWNjb3VudC1uYXYgaXRlbVxuJGFjY291bnQtbmF2LWl0ZW0tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWNvbG9yLWFjdGl2ZTogJGFjY291bnQtbmF2LWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplLXRhYmxldDogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplLW1vYmlsZTogMTJweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luLXRhYmxldC1sYW5kc2NhcGU6ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbiAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbi10YWJsZXQ6ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbiAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbi1maXJzdC1jaGlsZDogMHB4ICRibG9jay1zcGFjaW5nICogMS41IDBweCAwcHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplOiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1pdGVtLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIGFjY291bnQtbmF2IGl0ZW0gbGlua1xuJGFjY291bnQtbmF2LWl0ZW0tbGluay1wYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXG4vLyBhY2NvdW50LW5hdiBpdGVtIGNvdW50XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXNpemU6IDEwcHg7XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXdlaWdodDogNjAwO1xuJGFjY291bnQtbmF2LWl0ZW0tY291bnQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LW1hcmdpbjogMHB4IDBweCAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblxuLmFjY291bnQtbmF2IHtcblx0bGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1saW5lLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRhY2NvdW50LW5hdi1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6ICRhY2NvdW50LW5hdi1wYWRkaW5nO1xuXHR3aWR0aDogJGFjY291bnQtbmF2LXdpZHRoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAkYWNjb3VudC1uYXYtaXRlbS13aWR0aDtcblx0XHRoZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWhlaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1mb250LXdlaWdodDtcblx0XHRtYXJnaW46ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbjtcblx0XHRcblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGFjY291bnQtbmF2LWl0ZW0td2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNpemU7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogJGFjY291bnQtbmF2LWl0ZW0tbGluay1wYWRkaW5nO1xuXHRcdFx0XG5cdFx0XHQmLS1hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvbG9yLWFjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmX19zdG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkYWNjb3VudC1uYXYtaXRlbS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGhlaWdodDogJGFjY291bnQtbmF2LWl0ZW0taGVpZ2h0O1xuXHRcdFx0d2lkdGg6ICRhY2NvdW50LW5hdi1pdGVtLXdpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplOyBcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6ICRhY2NvdW50LW5hdi1pdGVtLWxpbmstcGFkZGluZztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFxuXHRcdFx0Jl9fc3RhdHVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji0td2FybmluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtLWVycm9yIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9fY291bnQge1xuXHRcdFx0aGVpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtaGVpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodCAqIC41O1xuXHRcdFx0Zm9udC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtZm9udC13ZWlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1tYXJnaW47XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHQmX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFxuXHRcdFx0Ji0tc3BhY2luZy1yaWdodCB7XG5cdFx0XHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZmxvYXQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0XHQmLS11cHBlcmNhc2Uge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLW1vYmlsZSB7XG5cdFx0XG5cdFx0LmFjY291bnQtbmF2X19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6ICRhY2NvdW50LW5hdi1pdGVtLWZvbnQtc2l6ZS1tb2JpbGU7XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tbW9iaWxlLWFjdGl2ZSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcblx0XHQuYWNjb3VudC1uYXZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbV9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFx0LmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmLS13aXNobGlzdCB7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbV9fbGluay0tc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbS0tZmxvYXQtcmlnaHQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRcblx0fVxuXHRcbn1cbiIsIi5hY2NvdW50LWRldGFpbCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDEuNiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFxuXHQmLS1tYXJnaW4tdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblx0XG5cdCZfX2xpc3Qge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcblx0XHQmLS1tYXJnaW4tYm90dG9tIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogMS42O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRcbn1cbiIsIi5hY2NvdW50LXBhZ2luYXRpb24ge1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX25hdiB7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XG5cdFx0Jl9fcGFnZXMge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcblx0XHQmX19wcmV2LCAmX19uZXh0IHtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwcztcblx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi5yZXR1cm4tcG9wdXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwcHg7XG5cdHdpZHRoOiA1NThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcblx0Jl9fdG9wIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0Jl9fY2xvc2Uge1xuXHRcdGNvbG9yOiAjNDU1NDVFO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0fVxuXHRcblx0Jl9fc2Nyb2xsIHtcblx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0aGVpZ2h0OiAyOThweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZztcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdFxufSIsIi5wcmludCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCZfX2ljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdFxuXHRcdC5wcmludF9faWNvbiB7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLnNob3BwaW5nY2FydC1zaGFyZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMiAwcHg7XG5cdFxuXHQmX19zZWN0aW9uIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDBweCA3MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMzVweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMHB4IDI0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdib3JkZXItcmlnaHQnKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXG59XG4iLCIuc2hvcHBpbmdjYXJ0LW5hdiB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcblx0XHQmX19ib2xkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3Jcblx0XHR9XG5cdFx0XG5cdFx0Ji0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblx0XG59XG4iLCJAaW5jbHVkZSBibG9jaygnc2hvcHBpbmdjYXJ0LWxvZ2luJykge1xuXG5cdEBpbmNsdWRlIGVsZW1lbnQoJ2Zvcm0nKSB7XG5cblx0XHRAaW5jbHVkZSBtb2RpZmllcignaGlkZGVuJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufSIsIiRzaG9wcGluZ2NhcnQtcHJvZHVjdC1pbWFnZS1oZWlnaHQ6IDIzNXB4ICFkZWZhdWx0O1xuXG4uc2hvcHBpbmdjYXJ0LXByb2R1Y3Qge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbmZvIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1x0XG5cdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9fZGVsZXRlIHtcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFxuXHRcdCZfX2FkdmljZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2hpZ2hsaWdodCB7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2lucHV0IHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0iLCJAaW5jbHVkZSBibG9jaygnc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyJykge1xuXG5cdEBpbmNsdWRlIGVsZW1lbnQoJ2Zvcm0nKSB7XG5cblx0XHRAaW5jbHVkZSBtb2RpZmllcignaGlkZGVuJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc2hvcHBpbmdjYXJ0LWFkZHJlc3Mge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyICAkYmxvY2stc3BhY2luZyAqIDIgMHB4ICAkYmxvY2stc3BhY2luZyAqIDI7XG5cdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRcblx0XHQmX19saXN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0XG59IiwiLnNob3BwaW5nY2FydC10b3RhbCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XHRcblx0XHRcblx0XHQmLS1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3JkZXItdG9wIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XHRcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYtLW5vLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cbn1cbiIsIi5zaGlwcGluZy1tZXRob2Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMTEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0XG59IiwiLnBheW1lbnQtbWV0aG9kIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdHBhZGRpbmc6IDBweCAxNjBweCAwcHggNTBweDtcblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdHBhZGRpbmc6IDEycHggODVweCAwcHggNTBweDtcblx0fVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1x0XG5cdH1cblx0XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHR9XG5cdFxuXHQmLS1zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodC1jb2xvcjtcblx0fVxuXHRcbn0iLCIuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3IHtcblx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdCZfX3JvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XG5cdFx0Jl9fdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0cGFkZGluZzogMHB4IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XHRcblx0XHQmX19tYXJnaW4tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRcdFxuXHRcdCZfX2xlZnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMHB4IDE5cHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9fcmlnaHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDBweCAxOXB4O1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyBhdXRvO1xuXHRcdGhlaWdodDogNDJweDtcblx0fVxuXHRcblx0Jl9fc2VjdGlvbnMge1xuXG5cdFx0Jl9fc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMTJweCAxOXB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyAgICBcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTsgICAgXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuIiwiLnByZXNzcm9vbSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFxuXHQmX19pdGVtIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XG5cdFx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCZfX2xpbmsge1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRxdWF0ZXJuYXJ5LWNvbG9yO1x0XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRcbn0iXX0= */