@charset "UTF-8";
@font-face {
  font-family: "ABChanel PB";
  src: url("./fonts/ABChanel-PB-SemiBold-L.woff2") format("woff2"), url("./fonts/ABChanel-PB-SemiBold-L.woff") format("woff"), url("./fonts/ABChanel-PB-SemiBold-L.otf") format("opentype"), url("./fonts/ABChanel-PB-SemiBold-L.ttf") format("truetype");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "Cera Pro";
  src: url("./fonts/Cera-Pro-Medium.woff2") format("woff2"), url("./fonts/Cera-Pro-Medium.woff") format("woff"), url("./fonts/Cera-Pro-Medium.otf") format("opentype"), url("./fonts/Cera-Pro-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "Cera Pro";
  src: url("./fonts/Cera-Pro-Black.woff2") format("woff2"), url("./fonts/Cera-Pro-Black.woff") format("woff"), url("./fonts/Cera-Pro-Black.otf") format("opentype"), url("./fonts/Cera-Pro-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900; }

@font-face {
  font-family: "Playfair Display";
  src: url("./fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("./fonts/PlayfairDisplay-Regular.woff") format("woff"), url("./fonts/PlayfairDisplay-Regular.otf") format("opentype"), url("./fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Playfair Display";
  src: url("./fonts/PlayfairDisplay-BoldItalic.woff2") format("woff2"), url("./fonts/PlayfairDisplay-BoldItalic.woff") format("woff"), url("./fonts/PlayfairDisplay-BoldItalic.otf") format("opentype"), url("./fonts/PlayfairDisplay-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

body {
  overflow-x: hidden;
  margin-bottom: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  color: #000000; }
  body .skip-links, body main, body footer, body #cookie-notice,
  body .menu-top-wrapper,
  body .menu-logo {
    transition: visibility 0ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
  body.modal-is-visible .skip-links, body.modal-is-visible main, body.modal-is-visible footer, body.modal-is-visible #cookie-notice {
    transition: visibility 0ms cubic-bezier(0.55, 0, 0.1, 1) 800ms;
    visibility: hidden !important; }
  body.menu-is-visible .menu-top-wrapper,
  body.menu-is-visible .menu-logo,
  body.menu-is-visible main *, body.menu-is-visible footer * {
    transition: visibility 0ms cubic-bezier(0.55, 0, 0.1, 1) 800ms;
    visibility: hidden !important; }

main {
  padding-top: 8.5rem; }
  @media only screen and (min-width: 641px) {
    main {
      padding-top: 12rem; } }

main,
section {
  outline: none; }

section:not(.no-margin) {
  margin-bottom: 5rem; }
  @media only screen and (min-width: 641px) {
    section:not(.no-margin) {
      margin-bottom: 8rem; } }

hr {
  border: none;
  border-bottom: 1px solid #000000;
  width: 100%;
  margin: 2rem auto; }

img {
  display: block;
  max-width: 100%;
  height: auto;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  img.lazyload {
    opacity: 0; }
  img.lazyloaded {
    opacity: 1; }

iframe {
  max-width: 100%; }

h1,
h2,
h3,
h4,
h5,
h6,
p, li, a, span, blockquote, label, input, address, select, button,
dt, dd, th, td {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: blackscale; }

input,
textarea,
button,
select,
label,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.container {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .container {
      max-width: calc(100% - 12rem); } }
  .container.border::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #B05D46;
    z-index: 5; }
  .container.border.bg-primary-light::after {
    background-color: #FEF6E8; }

.row {
  position: relative;
  margin: 0 auto;
  max-width: 144rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap; }
  @media only screen and (min-width: 1025px) {
    .row.xl {
      max-width: calc(100% - 12rem); } }

[class*="column-"] {
  display: flex;
  flex-direction: column; }
  [class*="column-"], [class*="column-"]:not(.no-width) > * {
    width: 100%;
    max-width: 100%; }

@media only screen {
  .flex, .sm-flex {
    display: flex; }
  .column-0, .sm-column-0 {
    width: 0%;
    max-width: 0%;
    flex: 0 0 0%; }
  .offset-0, .sm-offset-0 {
    margin-left: 0%; }
  .column-1, .sm-column-1 {
    width: 4.16667%;
    max-width: 4.16667%;
    flex: 0 0 4.16667%; }
  .offset-1, .sm-offset-1 {
    margin-left: 4.16667%; }
  .column-2, .sm-column-2 {
    width: 8.33333%;
    max-width: 8.33333%;
    flex: 0 0 8.33333%; }
  .offset-2, .sm-offset-2 {
    margin-left: 8.33333%; }
  .column-3, .sm-column-3 {
    width: 12.5%;
    max-width: 12.5%;
    flex: 0 0 12.5%; }
  .offset-3, .sm-offset-3 {
    margin-left: 12.5%; }
  .column-4, .sm-column-4 {
    width: 16.66667%;
    max-width: 16.66667%;
    flex: 0 0 16.66667%; }
  .offset-4, .sm-offset-4 {
    margin-left: 16.66667%; }
  .column-5, .sm-column-5 {
    width: 20.83333%;
    max-width: 20.83333%;
    flex: 0 0 20.83333%; }
  .offset-5, .sm-offset-5 {
    margin-left: 20.83333%; }
  .column-6, .sm-column-6 {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%; }
  .offset-6, .sm-offset-6 {
    margin-left: 25%; }
  .column-7, .sm-column-7 {
    width: 29.16667%;
    max-width: 29.16667%;
    flex: 0 0 29.16667%; }
  .offset-7, .sm-offset-7 {
    margin-left: 29.16667%; }
  .column-8, .sm-column-8 {
    width: 33.33333%;
    max-width: 33.33333%;
    flex: 0 0 33.33333%; }
  .offset-8, .sm-offset-8 {
    margin-left: 33.33333%; }
  .column-9, .sm-column-9 {
    width: 37.5%;
    max-width: 37.5%;
    flex: 0 0 37.5%; }
  .offset-9, .sm-offset-9 {
    margin-left: 37.5%; }
  .column-10, .sm-column-10 {
    width: 41.66667%;
    max-width: 41.66667%;
    flex: 0 0 41.66667%; }
  .offset-10, .sm-offset-10 {
    margin-left: 41.66667%; }
  .column-11, .sm-column-11 {
    width: 45.83333%;
    max-width: 45.83333%;
    flex: 0 0 45.83333%; }
  .offset-11, .sm-offset-11 {
    margin-left: 45.83333%; }
  .column-12, .sm-column-12 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%; }
  .offset-12, .sm-offset-12 {
    margin-left: 50%; }
  .column-13, .sm-column-13 {
    width: 54.16667%;
    max-width: 54.16667%;
    flex: 0 0 54.16667%; }
  .offset-13, .sm-offset-13 {
    margin-left: 54.16667%; }
  .column-14, .sm-column-14 {
    width: 58.33333%;
    max-width: 58.33333%;
    flex: 0 0 58.33333%; }
  .offset-14, .sm-offset-14 {
    margin-left: 58.33333%; }
  .column-15, .sm-column-15 {
    width: 62.5%;
    max-width: 62.5%;
    flex: 0 0 62.5%; }
  .offset-15, .sm-offset-15 {
    margin-left: 62.5%; }
  .column-16, .sm-column-16 {
    width: 66.66667%;
    max-width: 66.66667%;
    flex: 0 0 66.66667%; }
  .offset-16, .sm-offset-16 {
    margin-left: 66.66667%; }
  .column-17, .sm-column-17 {
    width: 70.83333%;
    max-width: 70.83333%;
    flex: 0 0 70.83333%; }
  .offset-17, .sm-offset-17 {
    margin-left: 70.83333%; }
  .column-18, .sm-column-18 {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%; }
  .offset-18, .sm-offset-18 {
    margin-left: 75%; }
  .column-19, .sm-column-19 {
    width: 79.16667%;
    max-width: 79.16667%;
    flex: 0 0 79.16667%; }
  .offset-19, .sm-offset-19 {
    margin-left: 79.16667%; }
  .column-20, .sm-column-20 {
    width: 83.33333%;
    max-width: 83.33333%;
    flex: 0 0 83.33333%; }
  .offset-20, .sm-offset-20 {
    margin-left: 83.33333%; }
  .column-21, .sm-column-21 {
    width: 87.5%;
    max-width: 87.5%;
    flex: 0 0 87.5%; }
  .offset-21, .sm-offset-21 {
    margin-left: 87.5%; }
  .column-22, .sm-column-22 {
    width: 91.66667%;
    max-width: 91.66667%;
    flex: 0 0 91.66667%; }
  .offset-22, .sm-offset-22 {
    margin-left: 91.66667%; }
  .column-23, .sm-column-23 {
    width: 95.83333%;
    max-width: 95.83333%;
    flex: 0 0 95.83333%; }
  .offset-23, .sm-offset-23 {
    margin-left: 95.83333%; }
  .column-24, .sm-column-24 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%; }
  .size-5, .sm-size-5 {
    width: 5%;
    max-width: 5%; }
  .size-10, .sm-size-10 {
    width: 10%;
    max-width: 10%; }
  .size-15, .sm-size-15 {
    width: 15%;
    max-width: 15%; }
  .size-20, .sm-size-20 {
    width: 20%;
    max-width: 20%; }
  .size-25, .sm-size-25 {
    width: 25%;
    max-width: 25%; }
  .size-30, .sm-size-30 {
    width: 30%;
    max-width: 30%; }
  .size-35, .sm-size-35 {
    width: 35%;
    max-width: 35%; }
  .size-40, .sm-size-40 {
    width: 40%;
    max-width: 40%; }
  .size-45, .sm-size-45 {
    width: 45%;
    max-width: 45%; }
  .size-50, .sm-size-50 {
    width: 50%;
    max-width: 50%; }
  .size-55, .sm-size-55 {
    width: 55%;
    max-width: 55%; }
  .size-60, .sm-size-60 {
    width: 60%;
    max-width: 60%; }
  .size-65, .sm-size-65 {
    width: 65%;
    max-width: 65%; }
  .size-70, .sm-size-70 {
    width: 70%;
    max-width: 70%; }
  .size-75, .sm-size-75 {
    width: 75%;
    max-width: 75%; }
  .size-80, .sm-size-80 {
    width: 80%;
    max-width: 80%; }
  .size-85, .sm-size-85 {
    width: 85%;
    max-width: 85%; }
  .size-90, .sm-size-90 {
    width: 90%;
    max-width: 90%; }
  .size-95, .sm-size-95 {
    width: 95%;
    max-width: 95%; }
  .size-100, .sm-size-100 {
    width: 100%;
    max-width: 100%; }
  .size-33, .sm-size-33 {
    width: 33.333333%;
    max-width: 33.333333%; }
  .size-66, .sm-size-66 {
    width: 66.666666%;
    max-width: 66.666666%; }
  .size-49, .sm-size-49 {
    width: 49%;
    max-width: 49%; }
  .size-auto, .sm-size-auto {
    width: auto;
    max-width: auto; }
  .height-100, .sm-height-100 {
    height: 100%; }
  .align-start-start, .sm-align-start-start {
    justify-content: flex-start;
    align-items: flex-start; }
  .align-start-end, .sm-align-start-end {
    justify-content: flex-start;
    align-items: flex-end; }
  .align-start-center, .sm-align-start-center {
    justify-content: flex-start;
    align-items: center; }
  .align-end-start, .sm-align-end-start {
    justify-content: flex-end;
    align-items: flex-start; }
  .align-end-end, .sm-align-end-end {
    justify-content: flex-end;
    align-items: flex-end; }
  .align-end-center, .sm-align-end-center {
    justify-content: flex-end;
    align-items: center; }
  .align-center-start, .sm-align-center-start {
    justify-content: center;
    align-items: flex-start; }
  .align-center-end, .sm-align-center-end {
    justify-content: center;
    align-items: flex-end; }
  .align-center-center, .sm-align-center-center {
    justify-content: center;
    align-items: center; }
  .align-center-stretch, .sm-align-center-stretch {
    justify-content: center;
    align-items: stretch; }
  .align-spacebetween-start, .sm-align-spacebetween-start {
    justify-content: space-between;
    align-items: flex-start; }
  .align-spacebetween-end, .sm-align-spacebetween-end {
    justify-content: space-between;
    align-items: flex-end; }
  .align-spacebetween-center, .sm-align-spacebetween-center {
    justify-content: space-between;
    align-items: center; }
  .layout-column, .sm-layout-column {
    flex-direction: column; }
  .layout-columnreverse, .sm-layout-columnreverse {
    flex-direction: column-reverse; }
  .layout-row, .sm-layout-row {
    flex-direction: row; }
  .layout-rowreverse, .sm-layout-rowreverse {
    flex-direction: row-reverse; }
  .layout-wrap, .sm-layout-wrap {
    flex-wrap: wrap; }
  .layout-nowrap, .sm-layout-nowrap {
    flex-wrap: nowrap; }
  .dp-block, .sm-dp-block {
    display: block; }
  .dp-inlblock, .sm-dp-inlblock {
    display: inline-block; }
  .dp-inl, .sm-dp-inl {
    display: inline; }
  .dp-none, .sm-dp-none {
    display: none; } }

@media only screen and (min-width: 641px) {
  .md-flex {
    display: flex; }
  .md-column-0 {
    width: 0%;
    max-width: 0%;
    flex: 0 0 0%; }
  .md-offset-0 {
    margin-left: 0%; }
  .md-column-1 {
    width: 4.16667%;
    max-width: 4.16667%;
    flex: 0 0 4.16667%; }
  .md-offset-1 {
    margin-left: 4.16667%; }
  .md-column-2 {
    width: 8.33333%;
    max-width: 8.33333%;
    flex: 0 0 8.33333%; }
  .md-offset-2 {
    margin-left: 8.33333%; }
  .md-column-3 {
    width: 12.5%;
    max-width: 12.5%;
    flex: 0 0 12.5%; }
  .md-offset-3 {
    margin-left: 12.5%; }
  .md-column-4 {
    width: 16.66667%;
    max-width: 16.66667%;
    flex: 0 0 16.66667%; }
  .md-offset-4 {
    margin-left: 16.66667%; }
  .md-column-5 {
    width: 20.83333%;
    max-width: 20.83333%;
    flex: 0 0 20.83333%; }
  .md-offset-5 {
    margin-left: 20.83333%; }
  .md-column-6 {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%; }
  .md-offset-6 {
    margin-left: 25%; }
  .md-column-7 {
    width: 29.16667%;
    max-width: 29.16667%;
    flex: 0 0 29.16667%; }
  .md-offset-7 {
    margin-left: 29.16667%; }
  .md-column-8 {
    width: 33.33333%;
    max-width: 33.33333%;
    flex: 0 0 33.33333%; }
  .md-offset-8 {
    margin-left: 33.33333%; }
  .md-column-9 {
    width: 37.5%;
    max-width: 37.5%;
    flex: 0 0 37.5%; }
  .md-offset-9 {
    margin-left: 37.5%; }
  .md-column-10 {
    width: 41.66667%;
    max-width: 41.66667%;
    flex: 0 0 41.66667%; }
  .md-offset-10 {
    margin-left: 41.66667%; }
  .md-column-11 {
    width: 45.83333%;
    max-width: 45.83333%;
    flex: 0 0 45.83333%; }
  .md-offset-11 {
    margin-left: 45.83333%; }
  .md-column-12 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%; }
  .md-offset-12 {
    margin-left: 50%; }
  .md-column-13 {
    width: 54.16667%;
    max-width: 54.16667%;
    flex: 0 0 54.16667%; }
  .md-offset-13 {
    margin-left: 54.16667%; }
  .md-column-14 {
    width: 58.33333%;
    max-width: 58.33333%;
    flex: 0 0 58.33333%; }
  .md-offset-14 {
    margin-left: 58.33333%; }
  .md-column-15 {
    width: 62.5%;
    max-width: 62.5%;
    flex: 0 0 62.5%; }
  .md-offset-15 {
    margin-left: 62.5%; }
  .md-column-16 {
    width: 66.66667%;
    max-width: 66.66667%;
    flex: 0 0 66.66667%; }
  .md-offset-16 {
    margin-left: 66.66667%; }
  .md-column-17 {
    width: 70.83333%;
    max-width: 70.83333%;
    flex: 0 0 70.83333%; }
  .md-offset-17 {
    margin-left: 70.83333%; }
  .md-column-18 {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%; }
  .md-offset-18 {
    margin-left: 75%; }
  .md-column-19 {
    width: 79.16667%;
    max-width: 79.16667%;
    flex: 0 0 79.16667%; }
  .md-offset-19 {
    margin-left: 79.16667%; }
  .md-column-20 {
    width: 83.33333%;
    max-width: 83.33333%;
    flex: 0 0 83.33333%; }
  .md-offset-20 {
    margin-left: 83.33333%; }
  .md-column-21 {
    width: 87.5%;
    max-width: 87.5%;
    flex: 0 0 87.5%; }
  .md-offset-21 {
    margin-left: 87.5%; }
  .md-column-22 {
    width: 91.66667%;
    max-width: 91.66667%;
    flex: 0 0 91.66667%; }
  .md-offset-22 {
    margin-left: 91.66667%; }
  .md-column-23 {
    width: 95.83333%;
    max-width: 95.83333%;
    flex: 0 0 95.83333%; }
  .md-offset-23 {
    margin-left: 95.83333%; }
  .md-column-24 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%; }
  .md-size-5 {
    width: 5%;
    max-width: 5%; }
  .md-size-10 {
    width: 10%;
    max-width: 10%; }
  .md-size-15 {
    width: 15%;
    max-width: 15%; }
  .md-size-20 {
    width: 20%;
    max-width: 20%; }
  .md-size-25 {
    width: 25%;
    max-width: 25%; }
  .md-size-30 {
    width: 30%;
    max-width: 30%; }
  .md-size-35 {
    width: 35%;
    max-width: 35%; }
  .md-size-40 {
    width: 40%;
    max-width: 40%; }
  .md-size-45 {
    width: 45%;
    max-width: 45%; }
  .md-size-50 {
    width: 50%;
    max-width: 50%; }
  .md-size-55 {
    width: 55%;
    max-width: 55%; }
  .md-size-60 {
    width: 60%;
    max-width: 60%; }
  .md-size-65 {
    width: 65%;
    max-width: 65%; }
  .md-size-70 {
    width: 70%;
    max-width: 70%; }
  .md-size-75 {
    width: 75%;
    max-width: 75%; }
  .md-size-80 {
    width: 80%;
    max-width: 80%; }
  .md-size-85 {
    width: 85%;
    max-width: 85%; }
  .md-size-90 {
    width: 90%;
    max-width: 90%; }
  .md-size-95 {
    width: 95%;
    max-width: 95%; }
  .md-size-100 {
    width: 100%;
    max-width: 100%; }
  .md-size-33 {
    width: 33.333333%;
    max-width: 33.333333%; }
  .md-size-66 {
    width: 66.666666%;
    max-width: 66.666666%; }
  .md-size-49 {
    width: 49%;
    max-width: 49%; }
  .md-size-auto {
    width: auto;
    max-width: auto; }
  .md-height-100 {
    height: 100%; }
  .md-align-start-start {
    justify-content: flex-start;
    align-items: flex-start; }
  .md-align-start-end {
    justify-content: flex-start;
    align-items: flex-end; }
  .md-align-start-center {
    justify-content: flex-start;
    align-items: center; }
  .md-align-end-start {
    justify-content: flex-end;
    align-items: flex-start; }
  .md-align-end-end {
    justify-content: flex-end;
    align-items: flex-end; }
  .md-align-end-center {
    justify-content: flex-end;
    align-items: center; }
  .md-align-center-start {
    justify-content: center;
    align-items: flex-start; }
  .md-align-center-end {
    justify-content: center;
    align-items: flex-end; }
  .md-align-center-center {
    justify-content: center;
    align-items: center; }
  .md-align-center-stretch {
    justify-content: center;
    align-items: stretch; }
  .md-align-spacebetween-start {
    justify-content: space-between;
    align-items: flex-start; }
  .md-align-spacebetween-end {
    justify-content: space-between;
    align-items: flex-end; }
  .md-align-spacebetween-center {
    justify-content: space-between;
    align-items: center; }
  .md-layout-column {
    flex-direction: column; }
  .md-layout-columnreverse {
    flex-direction: column-reverse; }
  .md-layout-row {
    flex-direction: row; }
  .md-layout-rowreverse {
    flex-direction: row-reverse; }
  .md-layout-wrap {
    flex-wrap: wrap; }
  .md-layout-nowrap {
    flex-wrap: nowrap; }
  .md-dp-block {
    display: block; }
  .md-dp-inlblock {
    display: inline-block; }
  .md-dp-inl {
    display: inline; }
  .md-dp-none {
    display: none; } }

@media only screen and (min-width: 1025px) {
  .lg-flex {
    display: flex; }
  .lg-column-0 {
    width: 0%;
    max-width: 0%;
    flex: 0 0 0%; }
  .lg-offset-0 {
    margin-left: 0%; }
  .lg-column-1 {
    width: 4.16667%;
    max-width: 4.16667%;
    flex: 0 0 4.16667%; }
  .lg-offset-1 {
    margin-left: 4.16667%; }
  .lg-column-2 {
    width: 8.33333%;
    max-width: 8.33333%;
    flex: 0 0 8.33333%; }
  .lg-offset-2 {
    margin-left: 8.33333%; }
  .lg-column-3 {
    width: 12.5%;
    max-width: 12.5%;
    flex: 0 0 12.5%; }
  .lg-offset-3 {
    margin-left: 12.5%; }
  .lg-column-4 {
    width: 16.66667%;
    max-width: 16.66667%;
    flex: 0 0 16.66667%; }
  .lg-offset-4 {
    margin-left: 16.66667%; }
  .lg-column-5 {
    width: 20.83333%;
    max-width: 20.83333%;
    flex: 0 0 20.83333%; }
  .lg-offset-5 {
    margin-left: 20.83333%; }
  .lg-column-6 {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%; }
  .lg-offset-6 {
    margin-left: 25%; }
  .lg-column-7 {
    width: 29.16667%;
    max-width: 29.16667%;
    flex: 0 0 29.16667%; }
  .lg-offset-7 {
    margin-left: 29.16667%; }
  .lg-column-8 {
    width: 33.33333%;
    max-width: 33.33333%;
    flex: 0 0 33.33333%; }
  .lg-offset-8 {
    margin-left: 33.33333%; }
  .lg-column-9 {
    width: 37.5%;
    max-width: 37.5%;
    flex: 0 0 37.5%; }
  .lg-offset-9 {
    margin-left: 37.5%; }
  .lg-column-10 {
    width: 41.66667%;
    max-width: 41.66667%;
    flex: 0 0 41.66667%; }
  .lg-offset-10 {
    margin-left: 41.66667%; }
  .lg-column-11 {
    width: 45.83333%;
    max-width: 45.83333%;
    flex: 0 0 45.83333%; }
  .lg-offset-11 {
    margin-left: 45.83333%; }
  .lg-column-12 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%; }
  .lg-offset-12 {
    margin-left: 50%; }
  .lg-column-13 {
    width: 54.16667%;
    max-width: 54.16667%;
    flex: 0 0 54.16667%; }
  .lg-offset-13 {
    margin-left: 54.16667%; }
  .lg-column-14 {
    width: 58.33333%;
    max-width: 58.33333%;
    flex: 0 0 58.33333%; }
  .lg-offset-14 {
    margin-left: 58.33333%; }
  .lg-column-15 {
    width: 62.5%;
    max-width: 62.5%;
    flex: 0 0 62.5%; }
  .lg-offset-15 {
    margin-left: 62.5%; }
  .lg-column-16 {
    width: 66.66667%;
    max-width: 66.66667%;
    flex: 0 0 66.66667%; }
  .lg-offset-16 {
    margin-left: 66.66667%; }
  .lg-column-17 {
    width: 70.83333%;
    max-width: 70.83333%;
    flex: 0 0 70.83333%; }
  .lg-offset-17 {
    margin-left: 70.83333%; }
  .lg-column-18 {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%; }
  .lg-offset-18 {
    margin-left: 75%; }
  .lg-column-19 {
    width: 79.16667%;
    max-width: 79.16667%;
    flex: 0 0 79.16667%; }
  .lg-offset-19 {
    margin-left: 79.16667%; }
  .lg-column-20 {
    width: 83.33333%;
    max-width: 83.33333%;
    flex: 0 0 83.33333%; }
  .lg-offset-20 {
    margin-left: 83.33333%; }
  .lg-column-21 {
    width: 87.5%;
    max-width: 87.5%;
    flex: 0 0 87.5%; }
  .lg-offset-21 {
    margin-left: 87.5%; }
  .lg-column-22 {
    width: 91.66667%;
    max-width: 91.66667%;
    flex: 0 0 91.66667%; }
  .lg-offset-22 {
    margin-left: 91.66667%; }
  .lg-column-23 {
    width: 95.83333%;
    max-width: 95.83333%;
    flex: 0 0 95.83333%; }
  .lg-offset-23 {
    margin-left: 95.83333%; }
  .lg-column-24 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%; }
  .lg-size-5 {
    width: 5%;
    max-width: 5%; }
  .lg-size-10 {
    width: 10%;
    max-width: 10%; }
  .lg-size-15 {
    width: 15%;
    max-width: 15%; }
  .lg-size-20 {
    width: 20%;
    max-width: 20%; }
  .lg-size-25 {
    width: 25%;
    max-width: 25%; }
  .lg-size-30 {
    width: 30%;
    max-width: 30%; }
  .lg-size-35 {
    width: 35%;
    max-width: 35%; }
  .lg-size-40 {
    width: 40%;
    max-width: 40%; }
  .lg-size-45 {
    width: 45%;
    max-width: 45%; }
  .lg-size-50 {
    width: 50%;
    max-width: 50%; }
  .lg-size-55 {
    width: 55%;
    max-width: 55%; }
  .lg-size-60 {
    width: 60%;
    max-width: 60%; }
  .lg-size-65 {
    width: 65%;
    max-width: 65%; }
  .lg-size-70 {
    width: 70%;
    max-width: 70%; }
  .lg-size-75 {
    width: 75%;
    max-width: 75%; }
  .lg-size-80 {
    width: 80%;
    max-width: 80%; }
  .lg-size-85 {
    width: 85%;
    max-width: 85%; }
  .lg-size-90 {
    width: 90%;
    max-width: 90%; }
  .lg-size-95 {
    width: 95%;
    max-width: 95%; }
  .lg-size-100 {
    width: 100%;
    max-width: 100%; }
  .lg-size-33 {
    width: 33.333333%;
    max-width: 33.333333%; }
  .lg-size-66 {
    width: 66.666666%;
    max-width: 66.666666%; }
  .lg-size-49 {
    width: 49%;
    max-width: 49%; }
  .lg-size-auto {
    width: auto;
    max-width: auto; }
  .lg-height-100 {
    height: 100%; }
  .lg-align-start-start {
    justify-content: flex-start;
    align-items: flex-start; }
  .lg-align-start-end {
    justify-content: flex-start;
    align-items: flex-end; }
  .lg-align-start-center {
    justify-content: flex-start;
    align-items: center; }
  .lg-align-end-start {
    justify-content: flex-end;
    align-items: flex-start; }
  .lg-align-end-end {
    justify-content: flex-end;
    align-items: flex-end; }
  .lg-align-end-center {
    justify-content: flex-end;
    align-items: center; }
  .lg-align-center-start {
    justify-content: center;
    align-items: flex-start; }
  .lg-align-center-end {
    justify-content: center;
    align-items: flex-end; }
  .lg-align-center-center {
    justify-content: center;
    align-items: center; }
  .lg-align-center-stretch {
    justify-content: center;
    align-items: stretch; }
  .lg-align-spacebetween-start {
    justify-content: space-between;
    align-items: flex-start; }
  .lg-align-spacebetween-end {
    justify-content: space-between;
    align-items: flex-end; }
  .lg-align-spacebetween-center {
    justify-content: space-between;
    align-items: center; }
  .lg-layout-column {
    flex-direction: column; }
  .lg-layout-columnreverse {
    flex-direction: column-reverse; }
  .lg-layout-row {
    flex-direction: row; }
  .lg-layout-rowreverse {
    flex-direction: row-reverse; }
  .lg-layout-wrap {
    flex-wrap: wrap; }
  .lg-layout-nowrap {
    flex-wrap: nowrap; }
  .lg-dp-block {
    display: block; }
  .lg-dp-inlblock {
    display: inline-block; }
  .lg-dp-inl {
    display: inline; }
  .lg-dp-none {
    display: none; } }

@media only screen and (max-width: 640px) {
  .sm-horizontal {
    flex-wrap: nowrap;
    overflow: auto; }
    .sm-horizontal li {
      width: auto;
      flex: 0 0 auto; } }

p,
.text {
  max-width: 100%;
  color: #000000;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57; }
  p.smaller,
  .text.smaller {
    font-size: 1.2rem;
    font-weight: 900; }
  p.small,
  .text.small {
    font-size: 1.2rem; }
  p.big,
  .text.big {
    font-size: 2rem;
    line-height: 1.1;
    text-transform: none; }
  p:not(.no-margin),
  .text:not(.no-margin) {
    margin: 0 0 3rem 0; }
  p:last-child,
  .text:last-child {
    margin-bottom: 0; }

strong, b, .bold {
  font-weight: 900; }

address {
  font-style: normal;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57; }

blockquote:not(.no-margin),
.blockquote:not(.no-margin) {
  margin-bottom: 3rem; }

blockquote, blockquote p,
.blockquote,
.blockquote p {
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #000000;
  font-size: 3.6rem;
  line-height: 1.055;
  font-weight: 700; }

blockquote p .text:not(.no-margin),
.blockquote p .text:not(.no-margin) {
  margin: 3rem 0 3rem 0; }

blockquote.small, blockquote.small p,
.blockquote.small,
.blockquote.small p {
  font-size: 2.5rem;
  line-height: 1.52; }

blockquote.big, blockquote.big p,
.blockquote.big,
.blockquote.big p {
  font-size: 4.6rem;
  line-height: 1.055; }

blockquote.quote p:before, blockquote.quote p:after,
.blockquote.quote p:before,
.blockquote.quote p:after {
  content: "“";
  display: block;
  font-size: 10rem;
  line-height: 0.38;
  color: #B0593F; }

blockquote.quote p:before,
.blockquote.quote p:before {
  margin-top: 1.3rem; }

blockquote.quote p:after,
.blockquote.quote p:after {
  content: "”";
  margin-top: 4rem; }

h1,
.h1 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 3.2rem;
  line-height: 1.055;
  font-weight: 900;
  text-transform: uppercase; }
  @media only screen and (min-width: 641px) {
    h1,
    .h1 {
      font-size: 3.6rem; } }
  h1:not(.no-margin),
  .h1:not(.no-margin) {
    margin-bottom: 2.8rem; }

h2,
.h2 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 2.4rem;
  line-height: 1.125;
  font-weight: 900;
  text-transform: uppercase; }
  @media only screen and (min-width: 641px) {
    h2,
    .h2 {
      font-size: 3.2rem; } }
  h2:not(.no-margin),
  .h2:not(.no-margin) {
    margin-bottom: 2.4rem; }

h3,
.h3 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 900;
  text-transform: uppercase; }
  h3:not(.no-margin),
  .h3:not(.no-margin) {
    margin-bottom: 1.8rem; }

h4,
.h4 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 900; }
  h4:not(.no-margin),
  .h4:not(.no-margin) {
    margin-bottom: 1.8rem; }

h5,
.h5 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 900;
  text-transform: uppercase; }
  h5:not(.no-margin),
  .h5:not(.no-margin) {
    margin-bottom: 1rem; }

h6,
.h6 {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 900;
  text-transform: uppercase; }
  h6:not(.no-margin),
  .h6:not(.no-margin) {
    margin-bottom: 1rem; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0; }

.title-multi {
  font-weight: 500; }
  .title-multi strong {
    display: block;
    font-weight: 900; }

ol, ul {
  list-style-position: inside;
  margin-bottom: 3rem;
  padding-left: 3rem; }
  ol li, ul li {
    margin-bottom: 1.5rem; }
  ol ul, ol ol, ul ul, ul ol {
    margin-top: 1.5rem; }
  ol.no-bullet, ol.no-bullet ul, ol.no-bullet ol, ul.no-bullet, ul.no-bullet ul, ul.no-bullet ol {
    list-style: none;
    padding-left: 0; }

a,
.link {
  display: inline-block;
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
  transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  a:hover, a:focus,
  .link:hover,
  .link:focus {
    color: #904C39; }
  a.no-underline,
  .link.no-underline {
    text-decoration: none; }
  a.link-back,
  .link.link-back {
    color: #B0593F;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 900; }
    a.link-back .icon,
    .link.link-back .icon {
      width: 5.4rem;
      height: 2rem;
      margin-right: 1rem; }
    a.link-back:hover, a.link-back:focus,
    .link.link-back:hover,
    .link.link-back:focus {
      color: #000000; }
  a.link-print,
  .link.link-print {
    color: #B0593F;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 900; }
    a.link-print .icon,
    .link.link-print .icon {
      width: 3rem;
      height: 3rem;
      margin-left: 1.5rem; }
    a.link-print:hover, a.link-print:focus,
    .link.link-print:hover,
    .link.link-print:focus {
      color: #000000; }
  a .icon.extern,
  .link .icon.extern {
    margin-top: -0.4rem;
    width: 1.2rem;
    height: 1.2rem; }

[data-fl],
.smoothscroll {
  cursor: pointer; }

@media only screen {
  .text-left, .sm-text-left {
    text-align: left !important; }
  .text-center, .sm-text-center {
    text-align: center !important; }
  .text-right, .sm-text-right {
    text-align: right !important; }
  .text-black, .text-black p, .text-black a, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6,
  .text-black .mailjet_widget_form_message, .sm-text-black, .sm-text-black p, .sm-text-black a, .sm-text-black h2, .sm-text-black h3, .sm-text-black h4, .sm-text-black h5, .sm-text-black h6,
  .sm-text-black .mailjet_widget_form_message {
    color: #000000 !important; }
  .text-gray-lighter, .text-gray-lighter p, .text-gray-lighter a, .text-gray-lighter h2, .text-gray-lighter h3, .text-gray-lighter h4, .text-gray-lighter h5, .text-gray-lighter h6,
  .text-gray-lighter .mailjet_widget_form_message, .sm-text-gray-lighter, .sm-text-gray-lighter p, .sm-text-gray-lighter a, .sm-text-gray-lighter h2, .sm-text-gray-lighter h3, .sm-text-gray-lighter h4, .sm-text-gray-lighter h5, .sm-text-gray-lighter h6,
  .sm-text-gray-lighter .mailjet_widget_form_message {
    color: #FBF7F0 !important; }
  .text-gray-light, .text-gray-light p, .text-gray-light a, .text-gray-light h2, .text-gray-light h3, .text-gray-light h4, .text-gray-light h5, .text-gray-light h6,
  .text-gray-light .mailjet_widget_form_message, .sm-text-gray-light, .sm-text-gray-light p, .sm-text-gray-light a, .sm-text-gray-light h2, .sm-text-gray-light h3, .sm-text-gray-light h4, .sm-text-gray-light h5, .sm-text-gray-light h6,
  .sm-text-gray-light .mailjet_widget_form_message {
    color: #FEF6E8 !important; }
  .text-gray, .text-gray p, .text-gray a, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6,
  .text-gray .mailjet_widget_form_message, .sm-text-gray, .sm-text-gray p, .sm-text-gray a, .sm-text-gray h2, .sm-text-gray h3, .sm-text-gray h4, .sm-text-gray h5, .sm-text-gray h6,
  .sm-text-gray .mailjet_widget_form_message {
    color: #ECC9AA !important; }
  .text-white, .text-white p, .text-white a, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6,
  .text-white .mailjet_widget_form_message, .sm-text-white, .sm-text-white p, .sm-text-white a, .sm-text-white h2, .sm-text-white h3, .sm-text-white h4, .sm-text-white h5, .sm-text-white h6,
  .sm-text-white .mailjet_widget_form_message {
    color: #ffffff !important; }
  .text-alert, .text-alert p, .text-alert a, .text-alert h2, .text-alert h3, .text-alert h4, .text-alert h5, .text-alert h6,
  .text-alert .mailjet_widget_form_message, .sm-text-alert, .sm-text-alert p, .sm-text-alert a, .sm-text-alert h2, .sm-text-alert h3, .sm-text-alert h4, .sm-text-alert h5, .sm-text-alert h6,
  .sm-text-alert .mailjet_widget_form_message {
    color: #c10606 !important; }
  .text-warning, .text-warning p, .text-warning a, .text-warning h2, .text-warning h3, .text-warning h4, .text-warning h5, .text-warning h6,
  .text-warning .mailjet_widget_form_message, .sm-text-warning, .sm-text-warning p, .sm-text-warning a, .sm-text-warning h2, .sm-text-warning h3, .sm-text-warning h4, .sm-text-warning h5, .sm-text-warning h6,
  .sm-text-warning .mailjet_widget_form_message {
    color: #B8860B !important; }
  .text-info, .text-info p, .text-info a, .text-info h2, .text-info h3, .text-info h4, .text-info h5, .text-info h6,
  .text-info .mailjet_widget_form_message, .sm-text-info, .sm-text-info p, .sm-text-info a, .sm-text-info h2, .sm-text-info h3, .sm-text-info h4, .sm-text-info h5, .sm-text-info h6,
  .sm-text-info .mailjet_widget_form_message {
    color: #205D86 !important; }
  .text-success, .text-success p, .text-success a, .text-success h2, .text-success h3, .text-success h4, .text-success h5, .text-success h6,
  .text-success .mailjet_widget_form_message, .sm-text-success, .sm-text-success p, .sm-text-success a, .sm-text-success h2, .sm-text-success h3, .sm-text-success h4, .sm-text-success h5, .sm-text-success h6,
  .sm-text-success .mailjet_widget_form_message {
    color: #8f9f60 !important; }
  .text-primary-light, .text-primary-light p, .text-primary-light a, .text-primary-light h2, .text-primary-light h3, .text-primary-light h4, .text-primary-light h5, .text-primary-light h6,
  .text-primary-light .mailjet_widget_form_message, .sm-text-primary-light, .sm-text-primary-light p, .sm-text-primary-light a, .sm-text-primary-light h2, .sm-text-primary-light h3, .sm-text-primary-light h4, .sm-text-primary-light h5, .sm-text-primary-light h6,
  .sm-text-primary-light .mailjet_widget_form_message {
    color: #B05D46 !important; }
  .text-primary, .text-primary p, .text-primary a, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6,
  .text-primary .mailjet_widget_form_message, .sm-text-primary, .sm-text-primary p, .sm-text-primary a, .sm-text-primary h2, .sm-text-primary h3, .sm-text-primary h4, .sm-text-primary h5, .sm-text-primary h6,
  .sm-text-primary .mailjet_widget_form_message {
    color: #B0593F !important; }
  .text-primary-dark, .text-primary-dark p, .text-primary-dark a, .text-primary-dark h2, .text-primary-dark h3, .text-primary-dark h4, .text-primary-dark h5, .text-primary-dark h6,
  .text-primary-dark .mailjet_widget_form_message, .sm-text-primary-dark, .sm-text-primary-dark p, .sm-text-primary-dark a, .sm-text-primary-dark h2, .sm-text-primary-dark h3, .sm-text-primary-dark h4, .sm-text-primary-dark h5, .sm-text-primary-dark h6,
  .sm-text-primary-dark .mailjet_widget_form_message {
    color: #904C39 !important; }
  .bg-black, .sm-bg-black {
    background-color: #000000; }
  .bg-gray-lighter, .sm-bg-gray-lighter {
    background-color: #FBF7F0; }
  .bg-gray-light, .sm-bg-gray-light {
    background-color: #FEF6E8; }
  .bg-gray, .sm-bg-gray {
    background-color: #ECC9AA; }
  .bg-white, .sm-bg-white {
    background-color: #ffffff; }
  .bg-alert, .sm-bg-alert {
    background-color: #c10606; }
  .bg-warning, .sm-bg-warning {
    background-color: #B8860B; }
  .bg-info, .sm-bg-info {
    background-color: #205D86; }
  .bg-success, .sm-bg-success {
    background-color: #8f9f60; }
  .bg-primary-light, .sm-bg-primary-light {
    background-color: #B05D46; }
  .bg-primary, .sm-bg-primary {
    background-color: #B0593F; }
  .bg-primary-dark, .sm-bg-primary-dark {
    background-color: #904C39; } }

@media only screen and (min-width: 641px) {
  .md-text-left {
    text-align: left !important; }
  .md-text-center {
    text-align: center !important; }
  .md-text-right {
    text-align: right !important; }
  .md-text-black, .md-text-black p, .md-text-black a, .md-text-black h2, .md-text-black h3, .md-text-black h4, .md-text-black h5, .md-text-black h6,
  .md-text-black .mailjet_widget_form_message {
    color: #000000 !important; }
  .md-text-gray-lighter, .md-text-gray-lighter p, .md-text-gray-lighter a, .md-text-gray-lighter h2, .md-text-gray-lighter h3, .md-text-gray-lighter h4, .md-text-gray-lighter h5, .md-text-gray-lighter h6,
  .md-text-gray-lighter .mailjet_widget_form_message {
    color: #FBF7F0 !important; }
  .md-text-gray-light, .md-text-gray-light p, .md-text-gray-light a, .md-text-gray-light h2, .md-text-gray-light h3, .md-text-gray-light h4, .md-text-gray-light h5, .md-text-gray-light h6,
  .md-text-gray-light .mailjet_widget_form_message {
    color: #FEF6E8 !important; }
  .md-text-gray, .md-text-gray p, .md-text-gray a, .md-text-gray h2, .md-text-gray h3, .md-text-gray h4, .md-text-gray h5, .md-text-gray h6,
  .md-text-gray .mailjet_widget_form_message {
    color: #ECC9AA !important; }
  .md-text-white, .md-text-white p, .md-text-white a, .md-text-white h2, .md-text-white h3, .md-text-white h4, .md-text-white h5, .md-text-white h6,
  .md-text-white .mailjet_widget_form_message {
    color: #ffffff !important; }
  .md-text-alert, .md-text-alert p, .md-text-alert a, .md-text-alert h2, .md-text-alert h3, .md-text-alert h4, .md-text-alert h5, .md-text-alert h6,
  .md-text-alert .mailjet_widget_form_message {
    color: #c10606 !important; }
  .md-text-warning, .md-text-warning p, .md-text-warning a, .md-text-warning h2, .md-text-warning h3, .md-text-warning h4, .md-text-warning h5, .md-text-warning h6,
  .md-text-warning .mailjet_widget_form_message {
    color: #B8860B !important; }
  .md-text-info, .md-text-info p, .md-text-info a, .md-text-info h2, .md-text-info h3, .md-text-info h4, .md-text-info h5, .md-text-info h6,
  .md-text-info .mailjet_widget_form_message {
    color: #205D86 !important; }
  .md-text-success, .md-text-success p, .md-text-success a, .md-text-success h2, .md-text-success h3, .md-text-success h4, .md-text-success h5, .md-text-success h6,
  .md-text-success .mailjet_widget_form_message {
    color: #8f9f60 !important; }
  .md-text-primary-light, .md-text-primary-light p, .md-text-primary-light a, .md-text-primary-light h2, .md-text-primary-light h3, .md-text-primary-light h4, .md-text-primary-light h5, .md-text-primary-light h6,
  .md-text-primary-light .mailjet_widget_form_message {
    color: #B05D46 !important; }
  .md-text-primary, .md-text-primary p, .md-text-primary a, .md-text-primary h2, .md-text-primary h3, .md-text-primary h4, .md-text-primary h5, .md-text-primary h6,
  .md-text-primary .mailjet_widget_form_message {
    color: #B0593F !important; }
  .md-text-primary-dark, .md-text-primary-dark p, .md-text-primary-dark a, .md-text-primary-dark h2, .md-text-primary-dark h3, .md-text-primary-dark h4, .md-text-primary-dark h5, .md-text-primary-dark h6,
  .md-text-primary-dark .mailjet_widget_form_message {
    color: #904C39 !important; }
  .md-bg-black {
    background-color: #000000; }
  .md-bg-gray-lighter {
    background-color: #FBF7F0; }
  .md-bg-gray-light {
    background-color: #FEF6E8; }
  .md-bg-gray {
    background-color: #ECC9AA; }
  .md-bg-white {
    background-color: #ffffff; }
  .md-bg-alert {
    background-color: #c10606; }
  .md-bg-warning {
    background-color: #B8860B; }
  .md-bg-info {
    background-color: #205D86; }
  .md-bg-success {
    background-color: #8f9f60; }
  .md-bg-primary-light {
    background-color: #B05D46; }
  .md-bg-primary {
    background-color: #B0593F; }
  .md-bg-primary-dark {
    background-color: #904C39; } }

@media only screen and (min-width: 1025px) {
  .lg-text-left {
    text-align: left !important; }
  .lg-text-center {
    text-align: center !important; }
  .lg-text-right {
    text-align: right !important; }
  .lg-text-black, .lg-text-black p, .lg-text-black a, .lg-text-black h2, .lg-text-black h3, .lg-text-black h4, .lg-text-black h5, .lg-text-black h6,
  .lg-text-black .mailjet_widget_form_message {
    color: #000000 !important; }
  .lg-text-gray-lighter, .lg-text-gray-lighter p, .lg-text-gray-lighter a, .lg-text-gray-lighter h2, .lg-text-gray-lighter h3, .lg-text-gray-lighter h4, .lg-text-gray-lighter h5, .lg-text-gray-lighter h6,
  .lg-text-gray-lighter .mailjet_widget_form_message {
    color: #FBF7F0 !important; }
  .lg-text-gray-light, .lg-text-gray-light p, .lg-text-gray-light a, .lg-text-gray-light h2, .lg-text-gray-light h3, .lg-text-gray-light h4, .lg-text-gray-light h5, .lg-text-gray-light h6,
  .lg-text-gray-light .mailjet_widget_form_message {
    color: #FEF6E8 !important; }
  .lg-text-gray, .lg-text-gray p, .lg-text-gray a, .lg-text-gray h2, .lg-text-gray h3, .lg-text-gray h4, .lg-text-gray h5, .lg-text-gray h6,
  .lg-text-gray .mailjet_widget_form_message {
    color: #ECC9AA !important; }
  .lg-text-white, .lg-text-white p, .lg-text-white a, .lg-text-white h2, .lg-text-white h3, .lg-text-white h4, .lg-text-white h5, .lg-text-white h6,
  .lg-text-white .mailjet_widget_form_message {
    color: #ffffff !important; }
  .lg-text-alert, .lg-text-alert p, .lg-text-alert a, .lg-text-alert h2, .lg-text-alert h3, .lg-text-alert h4, .lg-text-alert h5, .lg-text-alert h6,
  .lg-text-alert .mailjet_widget_form_message {
    color: #c10606 !important; }
  .lg-text-warning, .lg-text-warning p, .lg-text-warning a, .lg-text-warning h2, .lg-text-warning h3, .lg-text-warning h4, .lg-text-warning h5, .lg-text-warning h6,
  .lg-text-warning .mailjet_widget_form_message {
    color: #B8860B !important; }
  .lg-text-info, .lg-text-info p, .lg-text-info a, .lg-text-info h2, .lg-text-info h3, .lg-text-info h4, .lg-text-info h5, .lg-text-info h6,
  .lg-text-info .mailjet_widget_form_message {
    color: #205D86 !important; }
  .lg-text-success, .lg-text-success p, .lg-text-success a, .lg-text-success h2, .lg-text-success h3, .lg-text-success h4, .lg-text-success h5, .lg-text-success h6,
  .lg-text-success .mailjet_widget_form_message {
    color: #8f9f60 !important; }
  .lg-text-primary-light, .lg-text-primary-light p, .lg-text-primary-light a, .lg-text-primary-light h2, .lg-text-primary-light h3, .lg-text-primary-light h4, .lg-text-primary-light h5, .lg-text-primary-light h6,
  .lg-text-primary-light .mailjet_widget_form_message {
    color: #B05D46 !important; }
  .lg-text-primary, .lg-text-primary p, .lg-text-primary a, .lg-text-primary h2, .lg-text-primary h3, .lg-text-primary h4, .lg-text-primary h5, .lg-text-primary h6,
  .lg-text-primary .mailjet_widget_form_message {
    color: #B0593F !important; }
  .lg-text-primary-dark, .lg-text-primary-dark p, .lg-text-primary-dark a, .lg-text-primary-dark h2, .lg-text-primary-dark h3, .lg-text-primary-dark h4, .lg-text-primary-dark h5, .lg-text-primary-dark h6,
  .lg-text-primary-dark .mailjet_widget_form_message {
    color: #904C39 !important; }
  .lg-bg-black {
    background-color: #000000; }
  .lg-bg-gray-lighter {
    background-color: #FBF7F0; }
  .lg-bg-gray-light {
    background-color: #FEF6E8; }
  .lg-bg-gray {
    background-color: #ECC9AA; }
  .lg-bg-white {
    background-color: #ffffff; }
  .lg-bg-alert {
    background-color: #c10606; }
  .lg-bg-warning {
    background-color: #B8860B; }
  .lg-bg-info {
    background-color: #205D86; }
  .lg-bg-success {
    background-color: #8f9f60; }
  .lg-bg-primary-light {
    background-color: #B05D46; }
  .lg-bg-primary {
    background-color: #B0593F; }
  .lg-bg-primary-dark {
    background-color: #904C39; } }

.bg-gradient {
  background-image: linear-gradient(to right, #FBF7F0, #FEF6E8); }

.ff-abchanel {
  font-family: "ABChanel PB", "Arial", sans-serif; }

.uppercase {
  text-transform: uppercase !important; }

[class*="ratio"] {
  position: relative; }
  [class*="ratio"] img:not(.no-cover) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  [class*="ratio"]:before {
    display: block;
    content: "";
    width: 100%; }
  [class*="ratio"] .ratio-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 1.5rem;
    transform: translate(-50%, -50%); }
    [class*="ratio"] .ratio-content img {
      margin: 0 auto; }

.ratio-1_1:before {
  padding-top: 100%; }

.ratio-4_3:before {
  padding-top: 75%; }

.ratio-5_3:before {
  padding-top: 60%; }

.mg-auto {
  margin-left: auto;
  margin-right: auto; }

.sep:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  margin: 3rem auto;
  background-color: #000000; }

.sep.small:after {
  width: 14px;
  margin: 1.5rem 0; }

@media only screen and (min-width: 641px) {
  .sep:after {
    margin: 6rem auto; } }

.skip-links {
  position: relative;
  width: 144rem;
  margin: 0 auto; }
  .skip-links li {
    margin: 0; }
  .skip-links a {
    position: absolute;
    height: 0;
    overflow: hidden;
    background: #ffffff;
    color: #000000;
    z-index: 100; }
    .skip-links a:focus {
      height: auto;
      padding: 5px 10px; }

.icon {
  vertical-align: middle;
  width: 2rem;
  height: 2rem; }
  .icon.arrow {
    width: 12.2rem;
    height: 2rem; }
  .icon.arrow-small {
    width: 7.6rem;
    height: 2rem; }
  .icon.arrow-down {
    width: 2rem;
    height: 5.5rem; }
  .icon.small {
    width: 1rem;
    width: 1rem; }

.wp-smiley {
  margin: 0 !important;
  max-height: 1em; }

figure:not(.no-margin) {
  margin: 0 0 6rem; }

figure.aligncenter, img.aligncenter {
  margin: 0 auto 6rem; }

@media only screen and (min-width: 1025px) {
  figure.alignright, img.alignright {
    float: right;
    margin-left: 3rem;
    width: calc(33.333% - 3rem) !important; }
  figure.alignleft, img.alignleft {
    float: left;
    margin-right: 3rem;
    width: calc(33.333% - 3rem) !important; } }

figure figcaption, img figcaption {
  display: inline-block;
  padding: 1.2rem 1.6rem;
  background: #ffffff;
  color: #B0593F; }

label, legend, .label {
  display: block;
  margin-bottom: 0.6rem;
  font-family: "ABChanel PB", "Arial", sans-serif;
  font-size: 1.2rem;
  line-height: 1.333;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer; }
  label span, legend span, .label span {
    font-size: 1rem;
    line-height: 1.3; }

.form-field {
  margin-bottom: 3rem; }

.form-footer div + div,
.form-footer .button + .button,
.form-footer .button-footer a + .button,
.button-footer .form-footer a + .button,
.form-footer .button-footer .button + a,
.button-footer .form-footer .button + a,
.form-footer .button-footer a + a,
.button-footer .form-footer a + a {
  margin-top: 3rem; }
  @media only screen and (min-width: 641px) {
    .form-footer div + div,
    .form-footer .button + .button,
    .form-footer .button-footer a + .button,
    .button-footer .form-footer a + .button,
    .form-footer .button-footer .button + a,
    .button-footer .form-footer .button + a,
    .form-footer .button-footer a + a,
    .button-footer .form-footer a + a {
      margin-top: 0; } }

@media only screen and (max-width: 640px) {
  .form-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-bottom: 1.5rem; }
    .form-footer.simple {
      margin-top: 1.5rem; } }

@media only screen and (min-width: 641px) {
  .form-footer {
    margin-bottom: 1.5rem; } }

.panel-search {
  padding: 1.5rem;
  margin-bottom: 1rem; }
  .panel-search .h5 {
    margin-bottom: 3rem; }
  .panel-search input::-webkit-input-placeholder {
    color: #ffffff; }
  .panel-search input::-moz-placeholder {
    color: #ffffff; }
  .panel-search input:-ms-input-placeholder {
    color: #ffffff; }
  .panel-search input::-ms-input-placeholder {
    color: #ffffff; }
  .panel-search input::placeholder {
    color: #ffffff; }
  .panel-search .button.underline.white:hover, .panel-search .button-footer a.underline.white:hover, .button-footer .panel-search a.underline.white:hover, .panel-search .button.underline.white:focus, .panel-search .button-footer a.underline.white:focus, .button-footer .panel-search a.underline.white:focus, .panel-search .button.underline.white:active, .panel-search .button-footer a.underline.white:active, .button-footer .panel-search a.underline.white:active {
    color: #000000; }
  @media only screen and (min-width: 641px) {
    .panel-search.big {
      padding: 6rem; }
    .panel-search .panel-search--inner {
      padding: 0 6rem; } }

.panel-search--checkboxes {
  margin-bottom: 1.5rem;
  flex-wrap: wrap; }
  .panel-search--checkboxes .custom-checkbox {
    margin-bottom: 1.5rem; }
    .panel-search--checkboxes .custom-checkbox input[type="checkbox"] + label {
      text-transform: uppercase; }
  .panel-search--checkboxes > div {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.form-group {
  display: flex;
  flex-wrap: wrap; }
  .form-group > div:nth-of-type(odd) {
    padding-right: 1.5rem; }
  .form-group > div:nth-of-type(even) {
    padding-left: 1.5rem; }

@media only screen and (min-width: 641px) {
  .md-form-group {
    display: flex;
    flex-wrap: wrap; }
    .md-form-group > div:nth-of-type(odd) {
      padding-right: 1.5rem; }
    .md-form-group > div:nth-of-type(even) {
      padding-left: 1.5rem; } }

input, textarea, select, button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

button {
  border: 0;
  background: none;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57; }

input[type="email"], input[type="password"], input[type="text"], input[type="number"], input[type="search"], textarea, select {
  display: block;
  width: 100%;
  padding: 1rem 1.5rem;
  border-radius: 0;
  border: 3px solid #ECC9AA;
  background-color: transparent;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.57;
  color: #ffffff;
  transition: border-color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  input[type="email"]:hover, input[type="password"]:hover, input[type="text"]:hover, input[type="number"]:hover, input[type="search"]:hover, textarea:hover, select:hover {
    border-color: #FBF7F0; }

textarea {
  resize: vertical;
  min-height: 10rem; }

fieldset {
  border: 0; }

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #B0593F; }

textarea::-moz-placeholder, input::-moz-placeholder {
  color: #B0593F; }

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #B0593F; }

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #B0593F; }

textarea::placeholder,
input::placeholder {
  color: #B0593F; }

input[type="submit"] {
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpolygon points='11 7 0 14 0 0 11 7' fill='%23000000'/%3E%3C/svg%3E");
  background-size: 1rem;
  background-position: left top 1px;
  background-repeat: no-repeat;
  padding: 0 0 0.8rem 1.5rem;
  border-bottom: 2px solid #000000;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  color: #000000;
  cursor: pointer; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    color: #B0593F; }

.search-field {
  position: relative; }
  .search-field input {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M19.52,18.12l-3-3-.08-.07c.21-.29.41-.57.6-.85a8.18,8.18,0,0,0,.73-1.41,7.85,7.85,0,0,0,.48-1.49c.06-.27.1-.55.15-.83a8.46,8.46,0,0,0,.08-1.67c0-.38-.08-.75-.13-1.12A7.15,7.15,0,0,0,18,6.13a9.06,9.06,0,0,0-.73-1.58,7.73,7.73,0,0,0-.88-1.24c-.22-.25-.44-.51-.68-.75a9.58,9.58,0,0,0-1.81-1.35A9.93,9.93,0,0,0,12,.41a6.74,6.74,0,0,0-1.33-.3L9.88,0l0,0H8.64L8.32,0A9.87,9.87,0,0,0,6.63.36,8.78,8.78,0,0,0,5.07,1,8.67,8.67,0,0,0,3.52,2l-.66.58A8.41,8.41,0,0,0,1.5,4.18,9.45,9.45,0,0,0,.25,7.06c-.07.3-.12.6-.16.9s0,.45-.07.67l0,0V9.84c0,.1,0,.21,0,.32.06.4.12.8.19,1.2A7.72,7.72,0,0,0,.7,12.84a8.46,8.46,0,0,0,.75,1.43,9.32,9.32,0,0,0,1,1.28A9.43,9.43,0,0,0,4.5,17.22,7.61,7.61,0,0,0,6.19,18c.43.14.86.26,1.3.36a5.66,5.66,0,0,0,.81.12c.27,0,.55,0,.82,0s.64,0,1,0A8.07,8.07,0,0,0,12,18.11c.36-.13.72-.26,1.08-.41a8.35,8.35,0,0,0,1.54-.87l.48-.37s0,.07.06.09l2.89,2.9a1.76,1.76,0,0,0,.76.55h.41a2,2,0,0,0,.37-.17.93.93,0,0,0,.39-.57s0,0,0,0v-.41A1.46,1.46,0,0,0,19.52,18.12ZM14.8,14a7.26,7.26,0,0,1-10.93.16A7,7,0,0,1,2,9.23,7.09,7.09,0,0,1,4.37,3.86a7,7,0,0,1,5-1.9,7.07,7.07,0,0,1,5.07,2.19,7.08,7.08,0,0,1,2.11,5.11A7,7,0,0,1,14.8,14Z' fill='%23000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: center left;
    padding: 1rem 1.5rem 1rem 3rem;
    border: 0;
    border-bottom: 3px solid #000000;
    color: #ffffff;
    font-size: 2rem; }

.search-field input::-webkit-input-placeholder {
  color: #000000; }

.search-field input::-moz-placeholder {
  color: #000000; }

.search-field input:-ms-input-placeholder {
  color: #000000; }

.search-field input::-ms-input-placeholder {
  color: #000000; }

.search-field input::placeholder {
  color: #000000; }

header .search-field input::-webkit-input-placeholder {
  font-size: 2rem; }

header .search-field input::-moz-placeholder {
  font-size: 2rem; }

header .search-field input:-ms-input-placeholder {
  font-size: 2rem; }

header .search-field input::-ms-input-placeholder {
  font-size: 2rem; }

header .search-field input::placeholder {
  font-size: 2rem; }

select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10.4'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpolygon points='6.5 10.4 0 0 13 0 6.5 10.4' fill='%23000000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: center right 1.5rem;
  padding: 1rem 2.5rem 1rem 1.5rem;
  cursor: pointer; }
  select::-ms-expand {
    display: none; }
  select:disabled {
    cursor: default; }

.newsletter-form .mailjet_widget_front_container {
  margin-bottom: 0; }

.newsletter-form #mailjet-widget-title-wrap {
  margin-bottom: 0.6rem; }

.newsletter-form label {
  display: block;
  margin-bottom: 0;
  font-family: "ABChanel PB", "Arial", sans-serif;
  font-size: 1.2rem;
  line-height: 1.333;
  font-weight: 600;
  text-transform: uppercase;
  color: #FBF7F0; }

.newsletter-form form {
  text-align: right; }

@media only screen and (min-width: 641px) {
  .newsletter-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start; }
    .newsletter-form form .mailjet-widget-form-group {
      flex: 0 0 80%;
      width: 80%;
      padding-right: 3rem; } }

.newsletter-form input {
  border-radius: 0; }

.newsletter-form input[type="email"] {
  border-color: #B0593F; }

.newsletter-form input[type="submit"] {
  margin-top: 1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpolygon points='11 7 0 14 0 0 11 7' fill='%23FEF6E8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem;
  color: #FEF6E8;
  border-bottom: 2px solid #FEF6E8; }
  .newsletter-form input[type="submit"]:hover, .newsletter-form input[type="submit"]:focus, .newsletter-form input[type="submit"]:active {
    color: #B0593F; }
  @media only screen and (min-width: 641px) {
    .newsletter-form input[type="submit"] {
      flex: 0 0 20%;
      width: 20%; } }

.custom-select {
  position: relative; }
  .custom-select button {
    width: 100%;
    text-align: left;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10.4'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpolygon points='6.5 10.4 0 0 13 0 6.5 10.4' fill='%23ECC9AA'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center right 1.5rem;
    border: 3px solid #ECC9AA;
    padding: 1rem 2.5rem 1rem 1.5rem;
    color: #ffffff;
    cursor: pointer; }
  .custom-select.is-open .custom-select--options {
    visibility: visible;
    overflow: auto;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2); }
  .custom-select .custom-select--options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    max-height: 275px;
    overflow: hidden;
    visibility: hidden;
    background-color: #FBF7F0;
    transition: height 250ms cubic-bezier(0.55, 0, 0.1, 1);
    z-index: 10; }
    .custom-select .custom-select--options::before, .custom-select .custom-select--options::after {
      content: "";
      display: block;
      width: 100%;
      height: 1.5rem; }
    .custom-select .custom-select--options .custom-checkbox,
    .custom-select .custom-select--options .custom-radio {
      padding: 0 1.5rem;
      margin-bottom: 0.75rem; }
  @media only screen and (min-width: 641px) {
    .custom-select .custom-select--options::before {
      height: 3rem; } }

.wpcf7-radio .wpcf7-list-item input[type="checkbox"],
.wpcf7-radio .wpcf7-list-item input[type="radio"],
.custom-checkbox input[type="checkbox"],
.custom-checkbox input[type="radio"],
.custom-radio input[type="checkbox"],
.custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
  .wpcf7-radio .wpcf7-list-item input[type="checkbox"] + label,
  .wpcf7-radio .wpcf7-list-item input[type="radio"] + label,
  .custom-checkbox input[type="checkbox"] + label,
  .custom-checkbox input[type="radio"] + label,
  .custom-radio input[type="checkbox"] + label,
  .custom-radio input[type="radio"] + label {
    display: block;
    position: relative;
    padding-left: 2.6rem;
    font-family: "Cera Pro", "Arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.57;
    color: #000000;
    text-transform: none;
    transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    .wpcf7-radio .wpcf7-list-item input[type="checkbox"] + label:before, .wpcf7-radio .wpcf7-list-item input[type="checkbox"] + label::after,
    .wpcf7-radio .wpcf7-list-item input[type="radio"] + label:before,
    .wpcf7-radio .wpcf7-list-item input[type="radio"] + label::after,
    .custom-checkbox input[type="checkbox"] + label:before,
    .custom-checkbox input[type="checkbox"] + label::after,
    .custom-checkbox input[type="radio"] + label:before,
    .custom-checkbox input[type="radio"] + label::after,
    .custom-radio input[type="checkbox"] + label:before,
    .custom-radio input[type="checkbox"] + label::after,
    .custom-radio input[type="radio"] + label:before,
    .custom-radio input[type="radio"] + label::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 12px;
      height: 12px; }
    .wpcf7-radio .wpcf7-list-item input[type="checkbox"] + label::before,
    .wpcf7-radio .wpcf7-list-item input[type="radio"] + label::before,
    .custom-checkbox input[type="checkbox"] + label::before,
    .custom-checkbox input[type="radio"] + label::before,
    .custom-radio input[type="checkbox"] + label::before,
    .custom-radio input[type="radio"] + label::before {
      border: 2px solid #B0593F; }
    .wpcf7-radio .wpcf7-list-item input[type="checkbox"] + label::after,
    .wpcf7-radio .wpcf7-list-item input[type="radio"] + label::after,
    .custom-checkbox input[type="checkbox"] + label::after,
    .custom-checkbox input[type="radio"] + label::after,
    .custom-radio input[type="checkbox"] + label::after,
    .custom-radio input[type="radio"] + label::after {
      width: 16px;
      height: 16px;
      background-color: #B05D46;
      opacity: 0;
      transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  .wpcf7-radio .wpcf7-list-item input[type="checkbox"]:checked + label,
  .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + label,
  .custom-checkbox input[type="checkbox"]:checked + label,
  .custom-checkbox input[type="radio"]:checked + label,
  .custom-radio input[type="checkbox"]:checked + label,
  .custom-radio input[type="radio"]:checked + label {
    color: #B0593F; }
    .wpcf7-radio .wpcf7-list-item input[type="checkbox"]:checked + label::after,
    .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + label::after,
    .custom-checkbox input[type="checkbox"]:checked + label::after,
    .custom-checkbox input[type="radio"]:checked + label::after,
    .custom-radio input[type="checkbox"]:checked + label::after,
    .custom-radio input[type="radio"]:checked + label::after {
      opacity: 1; }
  .wpcf7-radio .wpcf7-list-item input[type="checkbox"]:focus + label,
  .wpcf7-radio .wpcf7-list-item input[type="radio"]:focus + label,
  .custom-checkbox input[type="checkbox"]:focus + label,
  .custom-checkbox input[type="radio"]:focus + label,
  .custom-radio input[type="checkbox"]:focus + label,
  .custom-radio input[type="radio"]:focus + label {
    color: #B0593F; }
    .wpcf7-radio .wpcf7-list-item input[type="checkbox"]:focus + label::before,
    .wpcf7-radio .wpcf7-list-item input[type="radio"]:focus + label::before,
    .custom-checkbox input[type="checkbox"]:focus + label::before,
    .custom-checkbox input[type="radio"]:focus + label::before,
    .custom-radio input[type="checkbox"]:focus + label::before,
    .custom-radio input[type="radio"]:focus + label::before {
      outline: 1px auto -webkit-focus-ring-color; }

.wpcf7-radio .wpcf7-list-item + .error,
.custom-checkbox + .error,
.custom-radio + .error {
  padding-left: 4rem; }

.wpcf7-radio .wpcf7-list-item,
.custom-radio {
  display: flex;
  align-items: center; }
  .wpcf7-radio .wpcf7-list-item input[type="radio"] + label:before, .wpcf7-radio .wpcf7-list-item input[type="radio"] + label::after,
  .custom-radio input[type="radio"] + label:before,
  .custom-radio input[type="radio"] + label::after {
    border-radius: 50%; }

.grecaptcha-badge {
  visibility: hidden; }

.alert {
  margin-top: 0.4rem;
  padding: 1rem;
  font-size: 1.2rem;
  margin-bottom: 3rem;
  border: 1px solid #000000; }
  .alert p {
    margin-bottom: 0; }
  .alert.error {
    border-color: #c10606;
    background-color: rgba(193, 6, 6, 0.5); }
  .alert.success {
    border-color: #8f9f60;
    background-color: #B05D46; }
  .alert.warning {
    background-color: rgba(184, 134, 11, 0.5); }
  .alert.info {
    background-color: rgba(32, 93, 134, 0.5); }

table {
  border-collapse: collapse;
  margin-bottom: 6rem; }
  table tbody tr td {
    padding: 1rem 1.8rem;
    background-color: #B05D46;
    border: 3px solid #ffffff; }
  table tbody tr .cell-link {
    padding: 0;
    background-color: #ffffff; }
    table tbody tr .cell-link .button, table tbody tr .cell-link .button-footer a, .button-footer table tbody tr .cell-link a {
      padding: 1.4rem 2.6rem 1.2rem; }
  table thead tr th {
    padding: 1rem 1.8rem;
    font-family: "Cera Pro", "Arial", sans-serif;
    color: #000000;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px; }
  table tfoot tr td {
    padding: 1.5rem; }
  table.stripped {
    border: none; }
    table.stripped tbody tr:nth-of-type(odd) {
      background: #B0593F; }
    table.stripped tbody tr:not(:last-of-type) {
      border: none; }
  @media only screen and (max-width: 640px) {
    table.responsive thead {
      display: none; }
    table.responsive td,
    table.responsive th {
      padding: 0; }
    table.responsive tbody tr {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%; }
      table.responsive tbody tr:not(:last-of-type) {
        padding-bottom: 3rem;
        border-bottom: 1px solid #000000; }
      table.responsive tbody tr:not(:first-of-type) {
        padding-top: 3rem; }
      table.responsive tbody tr td {
        text-align: left;
        padding: 1.5rem;
        border: 1px solid #ffffff; }
        table.responsive tbody tr td[data-header] {
          display: flex;
          flex-direction: column;
          width: 50%;
          flex: 0 0 50%; }
          table.responsive tbody tr td[data-header]::before {
            display: block;
            content: attr(data-header);
            text-align: left;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 1.35;
            color: #ECC9AA;
            margin-bottom: 0.4rem; }
        table.responsive tbody tr td.cell-link {
          padding: 0; }
          table.responsive tbody tr td.cell-link, table.responsive tbody tr td.cell-link .button, table.responsive tbody tr td.cell-link .button-footer a, .button-footer table.responsive tbody tr td.cell-link a {
            width: 100%; } }

dl dt {
  font-family: "Cera Pro", "Arial", sans-serif;
  color: #000000;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px; }
  dl dt:not(:first-of-type) {
    margin-top: 3rem; }

dl dd {
  font-size: 1.6rem;
  font-weight: 700; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  display: flex;
  align-items: center;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
  transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms, z-index 0s 500ms, bottom 0ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
  .modal .modal--inner {
    position: relative;
    width: 90%;
    max-width: 144rem;
    max-height: calc(100vh - 12rem);
    padding: 6rem 0 3rem;
    background: #ffffff;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-150vh);
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
    @media only screen and (min-width: 1025px) {
      .modal .modal--inner {
        max-width: 72rem; } }
  .modal .modal--scroll {
    overflow-y: auto; }
  .modal .modal--close {
    position: absolute;
    display: block;
    top: 3rem;
    right: 3rem;
    font-size: 2rem;
    line-height: 1;
    border-bottom: none;
    cursor: pointer; }
  .modal:target {
    bottom: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.8);
    transition: background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, z-index 0s 0ms, bottom 0ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
    .modal:target .modal--inner {
      transform: translateY(0);
      opacity: 1;
      pointer-events: auto;
      transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
  .modal #x {
    display: none; }
  .modal.secondary .modal--inner {
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    margin-left: 0;
    padding-top: 12rem;
    transform: translateY(0) translateX(-100%);
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0ms; }
    @media only screen and (min-width: 1025px) {
      .modal.secondary .modal--inner {
        max-width: 60%; } }
    .modal.secondary .modal--inner .modal--scroll {
      opacity: 0;
      transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
    .modal.secondary .modal--inner form {
      margin-top: 3rem; }
  .modal.secondary:target .modal--inner {
    transform: translateY(0) translateX(0%);
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 250ms, transform 1000ms cubic-bezier(0.55, 0, 0.1, 1) 250ms; }
  .modal.secondary:target .modal--scroll {
    opacity: 1;
    transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 750ms; }

.modal-credits .modal--inner {
  max-width: 50rem; }

.modal-credits .modal-credits--content {
  margin-bottom: 3rem; }
  .modal-credits .modal-credits--content figure {
    margin: 0 auto 1.5rem; }

.button, .button-footer a {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid #B0593F;
  box-shadow: none;
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 1.28;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #B0593F;
  cursor: pointer;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1), color 250ms cubic-bezier(0.55, 0, 0.1, 1), border-color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  .button.filled, .button-footer a {
    padding: 1.8rem 4rem;
    background-color: #904C39;
    border-bottom: none;
    color: #ffffff; }
    .button.filled:hover, .button-footer a:hover, .button.filled:focus, .button-footer a:focus, .button.filled:active, .button-footer a:active {
      background-color: #ffffff;
      color: #904C39; }
  .button.underline, .button-footer a.underline {
    display: inline-flex;
    align-items: center;
    padding-bottom: 0.8rem; }
    .button.underline .icon, .button-footer a.underline .icon {
      margin-right: 0.8rem;
      width: 1.4rem;
      height: 1.2rem; }
    .button.underline:hover, .button-footer a.underline:hover, .button.underline:focus, .button-footer a.underline:focus, .button.underline:active, .button-footer a.underline:active {
      color: #000000; }
    .button.underline span, .button-footer a.underline span {
      line-height: 1; }
    .button.underline.white, .button-footer a.underline.white {
      color: #ffffff;
      border-color: #ffffff; }
      .button.underline.white:hover, .button-footer a.underline.white:hover, .button.underline.white:focus, .button-footer a.underline.white:focus, .button.underline.white:active, .button-footer a.underline.white:active {
        color: #B0593F; }
    .button.underline.black, .button-footer a.underline.black {
      color: #000000;
      border-color: #000000; }
      .button.underline.black:hover, .button-footer a.underline.black:hover, .button.underline.black:focus, .button-footer a.underline.black:focus, .button.underline.black:active, .button-footer a.underline.black:active {
        color: #ffffff; }
  .button .icon.extern, .button-footer a .icon.extern {
    margin-left: 1rem;
    width: 1.2rem;
    height: 1.2rem; }

button:disabled {
  opacity: 0.5;
  cursor: default; }

.chart-map {
  width: 100%;
  position: relative; }
  .chart-map--container {
    background-color: #FFF;
    padding: 0 10px; }
    .chart-map--container:not(:last-child) {
      margin-bottom: 3rem; }
  .chart-map--svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -47%);
    opacity: 0; }
    .chart-map--svg polygon,
    .chart-map--svg path {
      cursor: pointer; }
  .chart-map--region {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease-in-out; }
    .chart-map--region.-active {
      opacity: 1; }
  .chart-map--europe {
    top: 15.6%;
    width: 14.5%;
    left: 39.7%; }
  .chart-map--asia {
    top: 12%;
    right: 3.7%;
    width: 46%; }
  .chart-map--africa {
    bottom: 19.2%;
    left: 37.1%;
    width: 21.2%; }
  .chart-map--north-america {
    top: 12.8%;
    left: 0.3%;
    width: 40%; }
  .chart-map--south-america {
    bottom: 3.8%;
    left: 13%;
    width: 19.4%; }
  .chart-map--section {
    display: flex; }

.m-accordeon .h5 {
  margin-bottom: 0; }
  .m-accordeon .h5 svg {
    transform: rotate(90deg);
    width: 1.4rem;
    height: 1.2rem;
    margin-right: .8rem; }

.m-accordeon__button {
  text-align: left;
  cursor: pointer; }
  .m-accordeon__button.-active .h5 svg {
    transform: rotate(-90deg); }

.m-accordeon__content {
  padding-top: 3rem; }

.m-accordeon__scroll {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s ease-in-out .1s, overflow .1s ease-in-out; }
  .m-accordeon__scroll.-animated {
    overflow: visible;
    transition: max-height .4s ease-in-out, overflow .1s ease-in-out .4s; }

.m-accordeon.-start-open .m-accordeon__scroll {
  max-height: inherit; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.5rem 0;
  z-index: 55;
  background-color: #ffffff; }
  header ul {
    list-style: none;
    padding-left: 0; }
  header ul, header li {
    margin-top: 0;
    margin-bottom: 0; }
  header li .icon {
    margin-right: 0.5rem;
    width: 1.8rem;
    height: 1.8rem; }
  header .header-dp-none {
    display: none; }
  header .logo {
    width: 14rem;
    height: 6rem; }

.has-submenu {
  position: relative; }
  .has-submenu button {
    padding-bottom: 1rem;
    padding-right: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10.4'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpolygon points='6.5 10.4 0 0 13 0 6.5 10.4' fill='%23000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: top 0.7rem right; }
    .has-submenu button > * {
      pointer-events: none; }
  .has-submenu.is-open .submenu {
    visibility: visible;
    transition: height 250ms cubic-bezier(0.55, 0, 0.1, 1), visibility 0ms 0ms; }
    .has-submenu.is-open .submenu li {
      opacity: 1; }
      .has-submenu.is-open .submenu li:nth-of-type(1) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 80ms; }
      .has-submenu.is-open .submenu li:nth-of-type(2) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 160ms; }
      .has-submenu.is-open .submenu li:nth-of-type(3) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 240ms; }
      .has-submenu.is-open .submenu li:nth-of-type(4) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 320ms; }
      .has-submenu.is-open .submenu li:nth-of-type(5) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 400ms; }
      .has-submenu.is-open .submenu li:nth-of-type(6) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 480ms; }
      .has-submenu.is-open .submenu li:nth-of-type(7) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 560ms; }
      .has-submenu.is-open .submenu li:nth-of-type(8) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 640ms; }
      .has-submenu.is-open .submenu li:nth-of-type(9) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 720ms; }
      .has-submenu.is-open .submenu li:nth-of-type(10) {
        transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 800ms; }

.submenu {
  margin-top: 0;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  will-change: height;
  transition: height 250ms cubic-bezier(0.55, 0, 0.1, 1), visibility 0ms 250ms; }
  .submenu li {
    opacity: 0;
    transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); }

.toggle-menu {
  position: relative;
  z-index: 30; }
  .toggle-menu button {
    max-width: 70px;
    font-size: 1.2rem;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left; }
  .toggle-menu .icon-menu {
    position: relative;
    width: 45px;
    height: 35px;
    display: block;
    transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); }
    .toggle-menu .icon-menu::before, .toggle-menu .icon-menu::after {
      content: "";
      position: absolute;
      transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
      background-color: #000000;
      height: 3px;
      width: 45px;
      top: 0%;
      left: 0%; }
    .toggle-menu .icon-menu:before {
      width: 30px; }
    .toggle-menu .icon-menu:after {
      margin-top: 1.5rem; }
  .toggle-menu span:nth-of-type(2) {
    display: block; }
  .toggle-menu span:last-of-type {
    display: none; }

.menu-wrapper.is-open .toggle-menu button:hover, .menu-wrapper.is-open .toggle-menu button:focus {
  color: #ffffff; }

.menu-wrapper.is-open .toggle-menu .icon-menu:before, .menu-wrapper.is-open .toggle-menu .icon-menu:after {
  margin-top: 15px; }

.menu-wrapper.is-open .toggle-menu .icon-menu:before {
  width: 45px;
  transform: rotate(45deg); }

.menu-wrapper.is-open .toggle-menu .icon-menu:after {
  transform: rotate(-45deg); }

.menu-wrapper.is-open .toggle-menu span:nth-of-type(2) {
  display: none; }

.menu-wrapper.is-open .toggle-menu span:last-of-type {
  display: block; }

.menu-wrapper.is-open .menu-main {
  visibility: visible;
  transform: translatex(0);
  transition: transform 800ms cubic-bezier(0.55, 0, 0.1, 1), visibility 0ms 0ms; }

.menu-main {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #B05D46;
  overflow: hidden;
  visibility: hidden;
  transform: translatex(-100%);
  transition: transform 800ms cubic-bezier(0.55, 0, 0.1, 1), visibility 0ms 800ms;
  will-change: transform;
  z-index: 20; }
  .menu-main > div {
    padding-top: 8.5rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .menu-main > div > div {
      height: 100%;
      overflow-y: auto; }

.menu-main--primary {
  margin-bottom: 3rem; }
  .menu-main--primary ul li {
    margin-bottom: 3rem; }
  .menu-main--primary a {
    font-family: serif;
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 700;
    text-decoration: none; }
    .menu-main--primary a:hover, .menu-main--primary a:focus {
      color: #ffffff; }

.menu-main--secondary {
  padding-top: 3rem;
  justify-content: space-between; }
  .menu-main--secondary li {
    margin-bottom: 0.5rem; }
  .menu-main--secondary a, .menu-main--secondary button, .menu-main--secondary .link {
    font-size: 1.2rem;
    line-height: 1.25;
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer; }
    .menu-main--secondary a:hover, .menu-main--secondary a:focus, .menu-main--secondary button:hover, .menu-main--secondary button:focus, .menu-main--secondary .link:hover, .menu-main--secondary .link:focus {
      color: #000000; }
  .menu-main--secondary .has-submenu button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10.4'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpolygon points='6.5 10.4 0 0 13 0 6.5 10.4' fill='%23ffffff'/%3E%3C/svg%3E"); }
  .menu-main--secondary .submenu li {
    margin-bottom: 0; }
  .menu-main--secondary .submenu a {
    text-transform: none;
    color: #000000;
    font-weight: 400;
    font-size: 1.4rem; }
    .menu-main--secondary .submenu a:hover, .menu-main--secondary .submenu a:focus {
      color: #B0593F; }

.menu-main--secondary__link {
  margin-top: 3rem; }
  .menu-main--secondary__link li {
    margin-bottom: 0; }
  .menu-main--secondary__link::before, .menu-main--secondary__link::after {
    content: "";
    display: block;
    background-color: #ffffff;
    height: 2px;
    width: 14px; }
  .menu-main--secondary__link::before {
    margin-bottom: 3rem; }
  .menu-main--secondary__link::after {
    margin-top: 3rem; }

@media only screen and (max-width: 640px), only screen and (min-width: 641px) and (max-width: 1024px) {
  .menu-main > div {
    height: 100%; }
  .menu-logo, .menu-secondary {
    position: relative;
    z-index: 30; }
  .menu-main--secondary__logo {
    padding: 3rem 0; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .menu-top li {
    text-align: center; }
    .menu-top li .icon {
      display: block;
      margin: 0 auto 1rem; } }

@media only screen and (min-width: 641px) {
  .submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    width: calc(100% + 6rem);
    background-color: #ffffff;
    border: 1px solid #000000;
    transform: translateX(-50%);
    text-align: left; }
    .submenu li {
      padding: 0.75rem 2.5rem;
      width: 100%; }
      .submenu li:first-of-type {
        padding-top: 2.5rem; }
      .submenu li:last-of-type {
        padding-bottom: 2.5rem; }
  .menu-top > ul > li:not(:last-of-type) {
    margin-right: 1.5rem; } }

@media only screen and (min-width: 1025px) {
  header {
    padding: 3rem 0; }
  .menu-main--primary {
    margin-bottom: 6rem; }
    .menu-main--primary ul {
      display: flex;
      flex-wrap: wrap; }
      .menu-main--primary ul li:nth-of-type(odd) {
        padding-right: 1.5rem;
        width: 60%; }
      .menu-main--primary ul li:nth-of-type(even) {
        padding-left: 1.5rem;
        width: 40%; }
  .menu-main {
    display: flex;
    align-items: center; }
    .menu-main > div {
      padding-top: 0;
      width: 100%; }
  .menu-main--secondary {
    padding-top: 1.5rem; }
  .menu-main--secondary__logo {
    transform: translateY(-24px); }
  .menu-top > ul > li:not(:last-of-type) {
    margin-right: 3rem; } }

footer ul {
  padding-left: 0;
  list-style: none; }
  footer ul li {
    margin-bottom: 0.5rem; }
  footer ul a {
    font-size: 1.2rem;
    color: #000000;
    text-decoration: none; }
    footer ul a:hover, footer ul a:focus {
      color: #ffffff; }

footer .link-footer a {
  font-family: "ABChanel PB", "Arial", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase; }

.button-footer a {
  width: 100%;
  margin-bottom: 0.75rem; }

.footer-logo {
  padding-bottom: 3rem; }
  .footer-logo .logo {
    width: 14rem;
    height: 6rem; }

.footer-newsletter {
  padding: 4rem 0; }
  .footer-newsletter form label {
    color: #ffffff; }
  .footer-newsletter form input[type="email"] {
    background-color: #000000;
    color: #ffffff; }
    .footer-newsletter form input[type="email"] + div {
      text-align: left;
      margin-top: 1.5rem; }
  .footer-newsletter #mailjet-widget-title-wrap {
    display: flex;
    align-items: center; }

.footer-newsletter input::-webkit-input-placeholder {
  color: #ffffff; }

.footer-newsletter input::-moz-placeholder {
  color: #ffffff; }

.footer-newsletter input:-ms-input-placeholder {
  color: #ffffff; }

.footer-newsletter input::-ms-input-placeholder {
  color: #ffffff; }

.footer-newsletter input::placeholder {
  color: #ffffff; }

.footer-menu .menu {
  margin-bottom: 0; }

.footer-menu:before {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #000000;
  margin-bottom: 2rem; }

.footer-links {
  padding-top: 3.2rem; }

.footer-bottom {
  padding-top: 1.5rem; }
  .footer-bottom .link-footer {
    padding: 1.6rem 0;
    border-top: 2px solid #000000; }
    .footer-bottom .link-footer a {
      font-size: 1rem; }
  .footer-bottom ul {
    margin-bottom: 0; }

@media only screen and (min-width: 641px) {
  .footer-bottom {
    padding-top: 3.8rem; }
    .footer-bottom ul {
      display: flex;
      flex-wrap: wrap; }
      .footer-bottom ul li {
        margin-bottom: 0; }
      .footer-bottom ul li:not(:last-of-type) {
        margin-right: 3rem; } }

@media only screen and (min-width: 1025px) {
  .footer-logo {
    padding-top: 4rem;
    padding-bottom: 0; }
  .footer-newsletter {
    padding: 9rem 0 6.6rem; }
  .footer-links {
    padding-top: 6.4rem; }
  .footer-bottom {
    margin-bottom: 6rem; } }

.cn-button.bootstrap {
  background: #B0593F !important;
  border-radius: 0px !important; }
  .cn-button.bootstrap:focus {
    outline: 1px auto -webkit-focus-ring-color !important; }

.cn-text-container {
  color: #ffffff;
  font-size: 1.3rem; }
  .cn-text-container:not(.no-margin) {
    margin-bottom: 0; }

.cn-close-icon:focus {
  outline: auto !important;
  opacity: 1; }

.sidebar .sidebar--inner {
  padding: 3rem; }

.sidebar .sidebar-section--sub {
  margin-bottom: 3rem; }
  .sidebar .sidebar-section--sub .big {
    margin: 1.5rem 0; }

.sidebar h3 {
  margin: 3rem 0; }

.sidebar ul {
  padding-left: 0; }

.sidebar .button.underline.white, .sidebar .button-footer a.underline.white, .button-footer .sidebar a.underline.white {
  margin-top: 3rem; }
  .sidebar .button.underline.white:hover, .sidebar .button-footer a.underline.white:hover, .button-footer .sidebar a.underline.white:hover, .sidebar .button.underline.white:focus, .sidebar .button-footer a.underline.white:focus, .button-footer .sidebar a.underline.white:focus, .sidebar .button.underline.white:active, .sidebar .button-footer a.underline.white:active, .button-footer .sidebar a.underline.white:active {
    color: #000000; }

@media only screen and (min-width: 641px) {
  .sidebar .sidebar--inner {
    height: 100%;
    padding: 4rem 3rem; }
  .sidebar .sidebar-section--sub {
    margin-bottom: 6rem; } }

@media only screen and (min-width: 641px) {
  .sidebar .sidebar--inner {
    max-width: 90%; } }

.pagination a {
  color: #B0593F; }
  .pagination a:hover, .pagination a:focus {
    color: #000000; }

.pagination .pagination--target,
.pagination .pagination--project {
  text-transform: uppercase;
  font-weight: 900; }

.pagination .pagination--target {
  font-size: 2rem;
  line-height: 1.1; }

.pagination .pagination--project {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.25; }

.pagination .pagination--indicator {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  font-family: "ABChanel PB", "Arial", sans-serif;
  margin-bottom: 0.5rem; }
  .pagination .pagination--indicator > span:first-of-type {
    font-size: 1.8rem; }
  .pagination .pagination--indicator > span:last-of-type {
    font-size: 1.2rem; }
  @media only screen and (min-width: 641px) {
    .pagination .pagination--indicator {
      padding-right: 6.5rem; } }

.pagination .pagination--arrows {
  display: flex;
  justify-content: center; }
  .pagination .pagination--arrows > div:first-of-type {
    padding-right: 1.5rem; }
  .pagination .pagination--arrows > div:last-of-type {
    padding-left: 1.5rem; }
  @media only screen and (min-width: 641px) {
    .pagination .pagination--arrows {
      justify-content: flex-end; } }

.pagination .pagination-prev svg {
  padding-right: 2rem; }

.pagination .pagination-next svg {
  padding-left: 2rem; }

.pagination .disabled {
  opacity: 0.5; }

@media only screen and (min-width: 641px) {
  .pagination .pagination-next .md-flex > div:first-of-type {
    order: 1; } }

.hero {
  padding: 4.8rem 0 1.5rem; }
  .hero .hero--backto {
    margin-bottom: 4.8rem; }
  .hero .hero--content {
    padding-top: 2.2rem; }
  .hero .hero--content__cat {
    margin-bottom: 3rem; }
    .hero .hero--content__cat .icon {
      margin-right: 0.5rem; }
  .hero .smoothscroll {
    margin-top: 3rem; }
  @media only screen and (max-width: 640px) {
    .hero .hero--img {
      padding-top: 3rem; } }
  @media only screen and (min-width: 1025px) {
    .hero {
      padding: 4.8rem 0 8rem; } }

.hero-secondary {
  padding-bottom: 4rem; }
  .hero-secondary .hero-secondary--content p {
    color: #B0593F;
    font-size: 1.6rem; }
  @media only screen and (min-width: 1025px) {
    .hero-secondary {
      padding-top: 10rem;
      padding-bottom: 5rem; } }

.no-results,
.reset-filters {
  display: none; }
  .no-results.is-active,
  .reset-filters.is-active {
    display: block; }

[data-page]:not(.is-active) {
  display: none; }

.minimalist-simpletooltip[aria-hidden="true"] {
  display: none; }

.minimalist-simpletooltip_container {
  position: relative;
  display: block;
  margin-top: -3rem; }
  .minimalist-simpletooltip_container button {
    padding-top: 3rem;
    border-bottom: none; }
    .minimalist-simpletooltip_container button span {
      display: block;
      background-color: #ffffff;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      margin-right: 1rem;
      text-align: center;
      font-weight: 400;
      color: #000000;
      text-transform: none; }

.minimalist-simpletooltip {
  position: absolute;
  display: inline-block;
  z-index: 666;
  width: 350px;
  padding: 3rem;
  background-color: #ffffff;
  border: 1px solid #B0593F; }
  .minimalist-simpletooltip, .minimalist-simpletooltip p {
    font-size: 1.2rem; }
  .minimalist-simpletooltip p:last-of-type {
    margin-bottom: 0; }

.minimalist-simpletooltip {
  bottom: 100%;
  left: 0;
  padding-bottom: 3rem; }
  @media only screen and (min-width: 1025px) {
    .minimalist-simpletooltip {
      left: 50%;
      transform: translate(-50%); } }

.home-hero {
  padding: 3rem 0; }
  .home-hero .home-hero--title {
    z-index: 10; }
    .home-hero .home-hero--title .text {
      margin-bottom: 0.5rem; }
  .home-hero .smoothscroll {
    position: absolute;
    bottom: -7rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5; }
  @media only screen and (min-width: 641px) {
    .home-hero .smoothscroll {
      bottom: 0; } }

.home-news,
.home-projects {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.home-projects {
  position: relative;
  padding: 10rem 0 3rem;
  background-color: #000000; }
  .home-projects ul li {
    padding: 1.5rem;
    margin-bottom: 0; }
  .home-projects--link:not(:last-child) {
    margin-bottom: 3rem; }

.home-map--form {
  display: none; }

.home-news .home-news--thumb {
  margin-top: 3rem; }

@media only screen and (min-width: 641px) {
  .home-hero {
    padding: 6.6rem 0 0; }
    .home-hero .home-hero--title {
      padding-top: 8rem; }
    .home-hero .home-hero--img {
      position: relative;
      z-index: 5; }
  .home-projects {
    margin-top: -17.5rem;
    padding: 25rem 0 5rem;
    z-index: 0; }
  .home-news {
    padding-top: 10rem;
    padding-bottom: 10rem; }
    .home-news .home-news--thumb {
      margin-top: 0;
      margin-bottom: 3rem; }
    .home-news .home-news--list {
      padding-top: 3rem;
      align-items: stretch; }
      .home-news .home-news--list .news-thumb, .home-news .home-news--list .news-thumb--content {
        height: 100%; }
      .home-news .home-news--list > div + div {
        padding-left: 3rem; } }

.article {
  padding-bottom: 3rem; }
  .article h2 {
    font-family: "ABChanel PB", "Arial", sans-serif;
    color: #B0593F; }
  .article.primary h2 {
    color: #ffffff; }
  .article p + h2 {
    margin-top: 3rem; }
  .article iframe {
    border: 0;
    display: block;
    width: 100%; }
  .article blockquote {
    text-align: center; }
    .article blockquote p:before, .article blockquote p:after {
      content: "“";
      display: block;
      font-size: 10rem;
      line-height: 0.38;
      color: #B0593F; }
    .article blockquote p:before {
      margin-top: 1.3rem; }
    .article blockquote p:after {
      content: "”";
      margin-top: 4rem; }
  .article .article-button {
    margin-bottom: 3rem; }
  @media only screen and (max-width: 640px) {
    .article .md-form-group img {
      margin: 0 auto; }
    .article .md-form-group > div {
      margin-bottom: 3rem; } }
  @media only screen and (min-width: 641px) {
    .article {
      padding-bottom: 10rem; }
      .article + .sidebar {
        order: -1; }
      .article .md-form-group {
        margin-top: 3rem;
        margin-bottom: 6rem; } }

.article-section {
  padding: 3rem 0; }
  .article-section figure {
    margin-top: 3rem; }
  @media only screen and (min-width: 641px) {
    .article-section {
      padding: 7rem 0 4rem; }
      .article-section + .sidebar .sidebar__inner {
        padding: 10rem 3rem 4rem; }
      .article-section.alignright > div:first-of-type {
        order: 1; } }

.article-footer {
  padding-bottom: 3rem; }

.page-default {
  padding-bottom: 8rem; }

.contact-switch {
  padding: 6rem 0; }
  .contact-switch .button.black:hover, .contact-switch .button-footer a.black:hover, .button-footer .contact-switch a.black:hover, .contact-switch .button.black:focus, .contact-switch .button-footer a.black:focus, .button-footer .contact-switch a.black:focus, .contact-switch .button.black:active, .contact-switch .button-footer a.black:active, .button-footer .contact-switch a.black:active {
    color: #B0593F; }

.contact-form {
  padding-bottom: 8rem;
  display: none; }
  .contact-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 2rem; }
  .contact-form.is-open {
    display: block; }
  .contact-form label, .contact-form legend {
    color: #B0593F; }
  .contact-form br {
    display: none; }
  .contact-form .wpcf7-radio {
    display: flex;
    flex-wrap: wrap; }
  .contact-form span.wpcf7-list-item:first-of-type {
    margin-left: 0; }
  .contact-form input[type="email"], .contact-form input[type="password"], .contact-form input[type="text"], .contact-form input[type="number"], .contact-form input[type="search"], .contact-form textarea, .contact-form select {
    border-color: #B0593F;
    color: #B0593F; }
    .contact-form input[type="email"]:focus, .contact-form input[type="password"]:focus, .contact-form input[type="text"]:focus, .contact-form input[type="number"]:focus, .contact-form input[type="search"]:focus, .contact-form textarea:focus, .contact-form select:focus {
      outline: 2px solid #000000; }
  .contact-form select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10.4'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpolygon points='6.5 10.4 0 0 13 0 6.5 10.4' fill='%23B0593F'/%3E%3C/svg%3E"); }
  .contact-form .ajax-loader {
    display: block;
    margin-left: auto;
    margin-right: 7rem;
    margin-top: 1rem; }
  @media only screen and (max-width: 640px) {
    .contact-form .wpcf7-radio .wpcf7-list-item {
      display: block;
      width: 100%;
      margin-left: 0; } }

.wpcf7-not-valid-tip {
  color: #c10606; }

.category-thumb {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .category-thumb:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1); }
  .category-thumb img {
    transform: scale(1);
    transition: transform 2s linear; }
  .category-thumb .ratio-content {
    z-index: 5; }
    .category-thumb .ratio-content h3, .category-thumb .ratio-content .h3 {
      color: #ffffff;
      transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1); }

a.category-thumb:hover img, a.category-thumb:focus img {
  transform: scale(1.3); }

.category-panel {
  padding: 3rem; }

.category-title {
  padding-top: 3rem; }

.category {
  padding-bottom: 3rem; }

@media only screen and (min-width: 641px) {
  .category {
    padding-top: 6rem; } }

@media only screen and (min-width: 1025px) {
  .category-panel {
    padding: 6rem; } }

.projects {
  padding-top: 8rem; }

.projects-list {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .projects-list ul {
    margin-bottom: 0; }
  .projects-list ~ .pagination {
    padding-bottom: 8rem; }

.panel-search .h5 .icon {
  width: 1.4rem;
  height: 1.4rem; }

.project-thumb {
  margin-bottom: 3rem; }
  .project-thumb .project-thumb--content.bg-white {
    position: relative;
    padding: 3rem;
    margin-top: -23%;
    margin-left: auto;
    width: calc(100% - 3rem);
    z-index: 5; }
  .project-thumb .project-thumb--content .h5 {
    margin-bottom: 0.5rem; }
  .project-thumb .project-thumb--content .text {
    margin-bottom: 1rem; }
  .project-thumb .project-thumb--content ul, .project-thumb .project-thumb--content li {
    margin-top: 0;
    margin-bottom: 0; }
  .project-thumb .project-thumb--content li:not(:last-of-type) .button, .project-thumb .project-thumb--content li:not(:last-of-type) .button-footer a, .button-footer .project-thumb .project-thumb--content li:not(:last-of-type) a {
    margin-bottom: 3rem; }
  .project-thumb.featured .project-thumb--content .bg-white {
    padding: 3rem; }
  .project-thumb.featured .project-thumb--content .project-thumb--content__info {
    padding: 3rem 3rem 1.5rem; }
  @media only screen and (min-width: 641px) {
    .project-thumb {
      margin-bottom: 6rem; }
      .project-thumb:nth-of-type(odd) {
        padding-right: 3rem; }
      .project-thumb:nth-of-type(even) {
        padding-left: 3rem; }
      .project-thumb .project-thumb--content.bg-white {
        width: calc(100% - 6rem); }
      .project-thumb.featured {
        padding: 0 3rem; }
        .project-thumb.featured .project-thumb--content .bg-white {
          padding: 3.5rem 3rem;
          transform: translateX(-6rem);
          width: calc(100% + 6rem); } }

@media only screen and (min-width: 641px) {
  .project-hero .hero--content {
    padding-top: 5.8rem; }
    .project-hero .hero--content h1 {
      line-height: 1.15; } }

.blog-list {
  padding-bottom: 3rem; }
  .blog-list ul {
    margin-bottom: 0; }
  .blog-list + .pagination {
    padding-bottom: 8rem; }
  .blog-list .news-thumb {
    margin-bottom: 3rem; }
    .blog-list .news-thumb.indicators {
      padding: 3rem 0; }
      .blog-list .news-thumb.indicators .blockquote {
        margin-bottom: 1.5rem; }
  @media only screen and (min-width: 641px) {
    .blog-list {
      padding-top: 3rem; }
      .blog-list .news-thumb {
        margin-bottom: 6rem; }
        .blog-list .news-thumb:nth-of-type(odd) {
          padding-right: 3rem; }
        .blog-list .news-thumb:nth-of-type(even) {
          padding-left: 3rem; }
        .blog-list .news-thumb .news-thumb--content {
          padding: 3rem; } }

.news-thumb {
  display: flex;
  flex-direction: column; }
  .news-thumb .news-thumb--category {
    position: relative;
    z-index: 5; }
    .news-thumb .news-thumb--category .blockquote {
      font-style: normal;
      font-weight: 400; }
  .news-thumb .news-thumb--content {
    order: 1;
    display: flex;
    flex-direction: column;
    padding: 3rem;
    background-color: #ffffff; }
    .news-thumb .news-thumb--content .form-group {
      order: -1;
      margin-bottom: 1.5rem; }
  @media only screen and (min-width: 1025px) {
    .news-thumb .news-thumb--content {
      position: relative;
      margin-top: -23%;
      max-width: calc(100% - 6rem);
      margin-left: auto;
      padding: 3.6rem 6rem;
      z-index: 5; } }

.news-hero .smoothscroll {
  margin-left: 6rem;
  margin-top: 0; }

.news-hero .news-hero__description {
  margin-top: 3rem; }

.news-hero .link-back:hover, .news-hero .link-back:focus {
  color: #ffffff; }

.news-content {
  padding-top: 3rem; }
  .news-content .sidebar {
    padding-top: 0; }
  @media only screen and (max-width: 640px) {
    .news-content .sidebar {
      order: -1; } }
  @media only screen and (min-width: 641px) {
    .news-content {
      padding-top: 7rem; }
      .news-content .article {
        padding-bottom: 4rem; } }

.blog-category {
  padding-top: 0;
  padding-bottom: 0; }

.blog-category--btn {
  padding-bottom: 6rem; }

.foundation-hero {
  padding: 3rem 0; }
  .foundation-hero .foundation-hero--content {
    padding-top: 3rem; }
  .foundation-hero .blockquote {
    margin-bottom: 3rem; }
  @media only screen and (min-width: 1025px) {
    .foundation-hero {
      padding: 11.4rem 0 8rem; }
      .foundation-hero .foundation-hero--content {
        padding-top: 11.6rem; }
      .foundation-hero .blockquote {
        margin-bottom: 6rem; } }

.foundation-sidebar ul {
  margin-top: 6rem; }

.side-block-special .sidebar {
  padding: 3rem 0; }
  .side-block-special .sidebar > div {
    padding: 3rem; }
  .side-block-special .sidebar > div:not(:last-of-type) {
    margin-bottom: 3rem; }
  .side-block-special .sidebar .sep::after {
    margin: 3rem auto 0; }
  .side-block-special .sidebar .button, .side-block-special .sidebar .button-footer a, .button-footer .side-block-special .sidebar a {
    margin-top: 3rem; }

.side-block-special h3 {
  font-family: "Cera Pro", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 1.57;
  margin-bottom: 0.5rem;
  text-transform: none; }

@media only screen and (min-width: 641px) {
  .side-block-special article {
    padding: 4rem 0; }
  .side-block-special .md-form-group {
    margin-top: 0;
    margin-bottom: 0; }
  .side-block-special .sidebar {
    padding: 4rem 0; }
    .side-block-special .sidebar > div {
      padding: 4.5rem 3rem; }
    .side-block-special .sidebar p {
      margin-top: 12rem; }
    .side-block-special .sidebar .button, .side-block-special .sidebar .button-footer a, .button-footer .side-block-special .sidebar a {
      text-align: left; } }

.side-article ul {
  padding: 0;
  list-style: none; }
  .side-article ul li {
    display: flex;
    color: #B0593F;
    line-height: 1.15; }
    .side-article ul li:before {
      content: "\2022";
      display: block;
      margin-right: 1.5rem; }

@media only screen and (min-width: 641px) {
  .side-article ul {
    display: flex;
    flex-wrap: wrap; }
    .side-article ul li {
      width: 50%;
      flex: 0 0 50%; }
      .side-article ul li:nth-of-type(odd) {
        padding-right: 1.5rem; }
      .side-article ul li:nth-of-type(even) {
        padding-left: 1.5rem; } }

@media only screen and (min-width: 641px) {
  .side-sidebar .sidebar--inner {
    padding-top: 10rem; } }

.side-sidebar h2 {
  text-transform: none; }

.search-thumb a {
  padding: 3rem; }

@media only screen and (min-width: 641px) {
  .search-thumb {
    margin-bottom: 0;
    padding: 1.5rem; } }

.impact-thumb {
  padding: 3rem; }
  .impact-thumb .blockquote.no-margin {
    margin-bottom: 1.5rem; }
  @media only screen and (min-width: 641px) {
    .impact-thumb {
      padding: 3rem 5rem; } }
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fY29tbW9ucy5zY3NzIiwiZ2xvYmFsL19ncmlkLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19oZWxwZXJzLnNjc3MiLCJnbG9iYWwvX2ljb25zLnNjc3MiLCJnbG9iYWwvX2ltYWdlcy5zY3NzIiwiYXRvbXMvX2Zvcm0uc2NzcyIsImF0b21zL19hbGVydHMuc2NzcyIsImF0b21zL190YWJsZS5zY3NzIiwiYXRvbXMvX21vZGFsLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwiYXRvbXMvX2NoYXJ0LnNjc3MiLCJhdG9tcy9fYWNjb3JkZW9uLnNjc3MiLCJtb2xlY3VsZXMvX2hlYWRlci5zY3NzIiwibW9sZWN1bGVzL19mb290ZXIuc2NzcyIsIm1vbGVjdWxlcy9fY29va2llcy5zY3NzIiwibW9sZWN1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1vbGVjdWxlcy9faGVyby5zY3NzIiwibW9sZWN1bGVzL19maWx0ZXJzLnNjc3MiLCJtb2xlY3VsZXMvX3Rvb2x0aXAuc2NzcyIsImxheW91dC9faG9tZXBhZ2Uuc2NzcyIsImxheW91dC9fYXJ0aWNsZS5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJsYXlvdXQvX2NvbnRhY3Quc2NzcyIsImxheW91dC9fY2F0ZWdvcnkuc2NzcyIsImxheW91dC9fcHJvamVjdHMuc2NzcyIsImxheW91dC9fYmxvZy5zY3NzIiwibGF5b3V0L19mb3VuZGF0aW9uLnNjc3MiLCJsYXlvdXQvX3NpZGUuc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX2ltcGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3FDaEI7RUFDRSwwQkFBMEI7RUFDMUIsdVBBRzhEO0VBQzlELGtCQUFrQjtF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OztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7O0lFZVEseUJBQXdCLEVBQUE7RUZmaEM7OztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7O0lFZVEseUJBQXdCLEVBQUE7RUZmaEM7OztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7O0lFZVEseUJBQXdCLEVBQUE7RUZmaEM7SUUwQmdELHlCTFhsQyxFQUFBO0VHZmQ7SUUwQmdELHlCTFQzQixFQUFBO0VHakJyQjtJRTBCZ0QseUJMUjdCLEVBQUE7RUdsQm5CO0lFMEJnRCx5QkxQbkMsRUFBQTtFR25CYjtJRTBCZ0QseUJMTGxDLEVBQUE7RUdyQmQ7SUUwQmdELHlCTGxCbEMsRUFBQTtFR1JkO0lFMEJnRCx5QkxqQmhDLEVBQUE7RUdUaEI7SUUwQmdELHlCTGhCbkMsRUFBQTtFR1ZiO0lFMEJnRCx5QkxmaEMsRUFBQTtFR1hoQjtJRTBCZ0QseUJMeEIxQixFQUFBO0VHRnRCO0lFMEJnRCx5Qkx2QmhDLEVBQUE7RUdIaEI7SUUwQmdELHlCTHRCM0IsRUFBQSxFR0pBOztBRURyQjtFRkNBO0lFRTBDLDJCQUEyQixFQUFBO0VGRnJFO0lFRzRDLDZCQUE2QixFQUFBO0VGSHpFO0lFSTJDLDRCQUE0QixFQUFBO0VGSnZFOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDOztJRWVRLHlCQUF3QixFQUFBO0VGZmhDO0lFMEJnRCx5QkxYbEMsRUFBQTtFR2ZkO0lFMEJnRCx5QkxUM0IsRUFBQTtFR2pCckI7SUUwQmdELHlCTFI3QixFQUFBO0VHbEJuQjtJRTBCZ0QseUJMUG5DLEVBQUE7RUduQmI7SUUwQmdELHlCTExsQyxFQUFBO0VHckJkO0lFMEJnRCx5QkxsQmxDLEVBQUE7RUdSZDtJRTBCZ0QseUJMakJoQyxFQUFBO0VHVGhCO0lFMEJnRCx5QkxoQm5DLEVBQUE7RUdWYjtJRTBCZ0QseUJMZmhDLEVBQUE7RUdYaEI7SUUwQmdELHlCTHhCMUIsRUFBQTtFR0Z0QjtJRTBCZ0QseUJMdkJoQyxFQUFBO0VHSGhCO0lFMEJnRCx5Qkx0QjNCLEVBQUEsRUdKQTs7QUVEckI7RUZDQTtJRUUwQywyQkFBMkIsRUFBQTtFRkZyRTtJRUc0Qyw2QkFBNkIsRUFBQTtFRkh6RTtJRUkyQyw0QkFBNEIsRUFBQTtFRkp2RTs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQzs7SUVlUSx5QkFBd0IsRUFBQTtFRmZoQztJRTBCZ0QseUJMWGxDLEVBQUE7RUdmZDtJRTBCZ0QseUJMVDNCLEVBQUE7RUdqQnJCO0lFMEJnRCx5QkxSN0IsRUFBQTtFR2xCbkI7SUUwQmdELHlCTFBuQyxFQUFBO0VHbkJiO0lFMEJnRCx5QkxMbEMsRUFBQTtFR3JCZDtJRTBCZ0QseUJMbEJsQyxFQUFBO0VHUmQ7SUUwQmdELHlCTGpCaEMsRUFBQTtFR1RoQjtJRTBCZ0QseUJMaEJuQyxFQUFBO0VHVmI7SUUwQmdELHlCTGZoQyxFQUFBO0VH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QWUsRUFBQTtJQWxCckI7TUFvQlEsVUFBVTtNQUNWLGFBQWEsRUFBQTtNQXJCckI7UUF1QlUscUJBQW9CLEVBQUE7TUF2QjlCO1FBMEJVLG9CQUFtQixFQUFBLEVBQ3BCOztBQU9QO0VBREY7SUFHTSxrQkFBa0IsRUFBQSxFQUNuQjs7QUFKTDtFQU9JLG9CQUFvQixFQUFBOztBQzdGeEI7RUFFSSxhaEM0RkssRUFBQTs7QWdDMUZQO0VBSkY7SUFLSSxnQkFBZ0I7SUFDaEIsZUFBYyxFQUFBLEVBRWpCOztBQ1JEO0VBQ0UsYWpDNkZPLEVBQUE7RWlDOUZUO0lBSUkscUJBQXFCLEVBQUE7RUFHdkI7SUFQRjtNQVFJLGtCQUFpQixFQUFBLEVBRXBCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQUJDaGFuZWwgUEJcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FCQ2hhbmVsLVBCLVNlbWlCb2xkLUwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvQUJDaGFuZWwtUEItU2VtaUJvbGQtTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvQUJDaGFuZWwtUEItU2VtaUJvbGQtTC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvQUJDaGFuZWwtUEItU2VtaUJvbGQtTC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9DZXJhLVByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLUJsYWNrLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9DZXJhLVByby1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keSAuc2tpcC1saW5rcywgYm9keSBtYWluLCBib2R5IGZvb3RlciwgYm9keSAjY29va2llLW5vdGljZSxcbiAgYm9keSAubWVudS10b3Atd3JhcHBlcixcbiAgYm9keSAubWVudS1sb2dvIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAwbXM7IH1cbiAgYm9keS5tb2RhbC1pcy12aXNpYmxlIC5za2lwLWxpbmtzLCBib2R5Lm1vZGFsLWlzLXZpc2libGUgbWFpbiwgYm9keS5tb2RhbC1pcy12aXNpYmxlIGZvb3RlciwgYm9keS5tb2RhbC1pcy12aXNpYmxlICNjb29raWUtbm90aWNlIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSA4MDBtcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICBib2R5Lm1lbnUtaXMtdmlzaWJsZSAubWVudS10b3Atd3JhcHBlcixcbiAgYm9keS5tZW51LWlzLXZpc2libGUgLm1lbnUtbG9nbyxcbiAgYm9keS5tZW51LWlzLXZpc2libGUgbWFpbiAqLCBib2R5Lm1lbnUtaXMtdmlzaWJsZSBmb290ZXIgKiB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgODAwbXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtOyB9IH1cblxubWFpbixcbnNlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlY3Rpb246bm90KC5uby1tYXJnaW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgc2VjdGlvbjpub3QoLm5vLW1hcmdpbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTsgfVxuICBpbWcubGF6eWxvYWQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaW1nLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsIGxpLCBhLCBzcGFuLCBibG9ja3F1b3RlLCBsYWJlbCwgaW5wdXQsIGFkZHJlc3MsIHNlbGVjdCwgYnV0dG9uLFxuZHQsIGRkLCB0aCwgdGQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGJsYWNrc2NhbGU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTsgfSB9XG4gIC5jb250YWluZXIuYm9yZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNUQ0NjtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jb250YWluZXIuYm9yZGVyLmJnLXByaW1hcnktbGlnaHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNkU4OyB9XG5cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yb3cueGwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7IH0gfVxuXG5bY2xhc3MqPVwiY29sdW1uLVwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgW2NsYXNzKj1cImNvbHVtbi1cIl0sIFtjbGFzcyo9XCJjb2x1bW4tXCJdOm5vdCgubm8td2lkdGgpID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5mbGV4LCAuc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sdW1uLTAsIC5zbS1jb2x1bW4tMCB7XG4gICAgd2lkdGg6IDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgZmxleDogMCAwIDAlOyB9XG4gIC5vZmZzZXQtMCwgLnNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbHVtbi0xLCAuc20tY29sdW1uLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTsgfVxuICAub2Zmc2V0LTEsIC5zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2x1bW4tMiwgLnNtLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7IH1cbiAgLm9mZnNldC0yLCAuc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sdW1uLTMsIC5zbS1jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgZmxleDogMCAwIDEyLjUlOyB9XG4gIC5vZmZzZXQtMywgLnNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbHVtbi00LCAuc20tY29sdW1uLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LTQsIC5zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sdW1uLTUsIC5zbS1jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMlOyB9XG4gIC5vZmZzZXQtNSwgLnNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2x1bW4tNiwgLnNtLWNvbHVtbi02IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgLm9mZnNldC02LCAuc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbi03LCAuc20tY29sdW1uLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDI5LjE2NjY3JTsgfVxuICAub2Zmc2V0LTcsIC5zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sdW1uLTgsIC5zbS1jb2x1bW4tOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtOCwgLnNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2x1bW4tOSwgLnNtLWNvbHVtbi05IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgICBmbGV4OiAwIDAgMzcuNSU7IH1cbiAgLm9mZnNldC05LCAuc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sdW1uLTEwLCAuc20tY29sdW1uLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC0xMCwgLnNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sdW1uLTExLCAuc20tY29sdW1uLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7IH1cbiAgLm9mZnNldC0xMSwgLnNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sdW1uLTEyLCAuc20tY29sdW1uLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLm9mZnNldC0xMiwgLnNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1uLTEzLCAuc20tY29sdW1uLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NyU7IH1cbiAgLm9mZnNldC0xMywgLnNtLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sdW1uLTE0LCAuc20tY29sdW1uLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC0xNCwgLnNtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sdW1uLTE1LCAuc20tY29sdW1uLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICBmbGV4OiAwIDAgNjIuNSU7IH1cbiAgLm9mZnNldC0xNSwgLnNtLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2x1bW4tMTYsIC5zbS1jb2x1bW4tMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LTE2LCAuc20tb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2x1bW4tMTcsIC5zbS1jb2x1bW4tMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzJTsgfVxuICAub2Zmc2V0LTE3LCAuc20tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG4gIC5jb2x1bW4tMTgsIC5zbS1jb2x1bW4tMTgge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTsgfVxuICAub2Zmc2V0LTE4LCAuc20tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW4tMTksIC5zbS1jb2x1bW4tMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDc5LjE2NjY3JTsgfVxuICAub2Zmc2V0LTE5LCAuc20tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2x1bW4tMjAsIC5zbS1jb2x1bW4tMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LTIwLCAuc20tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2x1bW4tMjEsIC5zbS1jb2x1bW4tMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgIGZsZXg6IDAgMCA4Ny41JTsgfVxuICAub2Zmc2V0LTIxLCAuc20tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmNvbHVtbi0yMiwgLnNtLWNvbHVtbi0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclOyB9XG4gIC5vZmZzZXQtMjIsIC5zbS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbi0yMywgLnNtLWNvbHVtbi0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMlOyB9XG4gIC5vZmZzZXQtMjMsIC5zbS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH1cbiAgLmNvbHVtbi0yNCwgLnNtLWNvbHVtbi0yNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5zaXplLTUsIC5zbS1zaXplLTUge1xuICAgIHdpZHRoOiA1JTtcbiAgICBtYXgtd2lkdGg6IDUlOyB9XG4gIC5zaXplLTEwLCAuc20tc2l6ZS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAuc2l6ZS0xNSwgLnNtLXNpemUtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7IH1cbiAgLnNpemUtMjAsIC5zbS1zaXplLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5zaXplLTI1LCAuc20tc2l6ZS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuc2l6ZS0zMCwgLnNtLXNpemUtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLnNpemUtMzUsIC5zbS1zaXplLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gIC5zaXplLTQwLCAuc20tc2l6ZS00MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAuc2l6ZS00NSwgLnNtLXNpemUtNDUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgLnNpemUtNTAsIC5zbS1zaXplLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5zaXplLTU1LCAuc20tc2l6ZS01NSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTsgfVxuICAuc2l6ZS02MCwgLnNtLXNpemUtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLnNpemUtNjUsIC5zbS1zaXplLTY1IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNjUlOyB9XG4gIC5zaXplLTcwLCAuc20tc2l6ZS03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAuc2l6ZS03NSwgLnNtLXNpemUtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLnNpemUtODAsIC5zbS1zaXplLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5zaXplLTg1LCAuc20tc2l6ZS04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAuc2l6ZS05MCwgLnNtLXNpemUtOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnNpemUtOTUsIC5zbS1zaXplLTk1IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogOTUlOyB9XG4gIC5zaXplLTEwMCwgLnNtLXNpemUtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpemUtMzMsIC5zbS1zaXplLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnNpemUtNjYsIC5zbS1zaXplLTY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NiU7IH1cbiAgLnNpemUtNDksIC5zbS1zaXplLTQ5IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogNDklOyB9XG4gIC5zaXplLWF1dG8sIC5zbS1zaXplLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAuaGVpZ2h0LTEwMCwgLnNtLWhlaWdodC0xMDAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWxpZ24tc3RhcnQtc3RhcnQsIC5zbS1hbGlnbi1zdGFydC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hbGlnbi1zdGFydC1lbmQsIC5zbS1hbGlnbi1zdGFydC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFsaWduLXN0YXJ0LWNlbnRlciwgLnNtLWFsaWduLXN0YXJ0LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsaWduLWVuZC1zdGFydCwgLnNtLWFsaWduLWVuZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWxpZ24tZW5kLWVuZCwgLnNtLWFsaWduLWVuZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hbGlnbi1lbmQtY2VudGVyLCAuc20tYWxpZ24tZW5kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hbGlnbi1jZW50ZXItc3RhcnQsIC5zbS1hbGlnbi1jZW50ZXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hbGlnbi1jZW50ZXItZW5kLCAuc20tYWxpZ24tY2VudGVyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hbGlnbi1jZW50ZXItY2VudGVyLCAuc20tYWxpZ24tY2VudGVyLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWxpZ24tY2VudGVyLXN0cmV0Y2gsIC5zbS1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmFsaWduLXNwYWNlYmV0d2Vlbi1zdGFydCwgLnNtLWFsaWduLXNwYWNlYmV0d2Vlbi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hbGlnbi1zcGFjZWJldHdlZW4tZW5kLCAuc20tYWxpZ24tc3BhY2ViZXR3ZWVuLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYWxpZ24tc3BhY2ViZXR3ZWVuLWNlbnRlciwgLnNtLWFsaWduLXNwYWNlYmV0d2Vlbi1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sYXlvdXQtY29sdW1uLCAuc20tbGF5b3V0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWNvbHVtbnJldmVyc2UsIC5zbS1sYXlvdXQtY29sdW1ucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5sYXlvdXQtcm93LCAuc20tbGF5b3V0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGF5b3V0LXJvd3JldmVyc2UsIC5zbS1sYXlvdXQtcm93cmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXlvdXQtd3JhcCwgLnNtLWxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxheW91dC1ub3dyYXAsIC5zbS1sYXlvdXQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZHAtYmxvY2ssIC5zbS1kcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRwLWlubGJsb2NrLCAuc20tZHAtaW5sYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZHAtaW5sLCAuc20tZHAtaW5sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmRwLW5vbmUsIC5zbS1kcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWQtY29sdW1uLTAge1xuICAgIHdpZHRoOiAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIGZsZXg6IDAgMCAwJTsgfVxuICAubWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWQtY29sdW1uLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTsgfVxuICAubWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAubWQtY29sdW1uLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAubWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWQtY29sdW1uLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTsgfVxuICAubWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAubWQtY29sdW1uLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAubWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1kLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7IH1cbiAgLm1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5tZC1jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWQtY29sdW1uLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDI5LjE2NjY3JTsgfVxuICAubWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLm1kLWNvbHVtbi04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLm1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZC1jb2x1bW4tOSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgZmxleDogMCAwIDM3LjUlOyB9XG4gIC5tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5tZC1jb2x1bW4tMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAubWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZC1jb2x1bW4tMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTsgfVxuICAubWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5tZC1jb2x1bW4tMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAubWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZC1jb2x1bW4tMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTsgfVxuICAubWQtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5tZC1jb2x1bW4tMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAubWQtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZC1jb2x1bW4tMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICAgIGZsZXg6IDAgMCA2Mi41JTsgfVxuICAubWQtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLm1kLWNvbHVtbi0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5tZC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1kLWNvbHVtbi0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMlOyB9XG4gIC5tZC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLm1kLWNvbHVtbi0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5tZC1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1kLWNvbHVtbi0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclOyB9XG4gIC5tZC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLm1kLWNvbHVtbi0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5tZC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1kLWNvbHVtbi0yMSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgZmxleDogMCAwIDg3LjUlOyB9XG4gIC5tZC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAubWQtY29sdW1uLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLm1kLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWQtY29sdW1uLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMyU7IH1cbiAgLm1kLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAubWQtY29sdW1uLTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLm1kLXNpemUtNSB7XG4gICAgd2lkdGg6IDUlO1xuICAgIG1heC13aWR0aDogNSU7IH1cbiAgLm1kLXNpemUtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLm1kLXNpemUtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7IH1cbiAgLm1kLXNpemUtMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLm1kLXNpemUtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLm1kLXNpemUtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLm1kLXNpemUtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgLm1kLXNpemUtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLm1kLXNpemUtNDUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgLm1kLXNpemUtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1kLXNpemUtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgLm1kLXNpemUtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLm1kLXNpemUtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgLm1kLXNpemUtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLm1kLXNpemUtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm1kLXNpemUtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLm1kLXNpemUtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLm1kLXNpemUtOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLm1kLXNpemUtOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH1cbiAgLm1kLXNpemUtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1kLXNpemUtMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAubWQtc2l6ZS02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjYlOyB9XG4gIC5tZC1zaXplLTQ5IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogNDklOyB9XG4gIC5tZC1zaXplLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAubWQtaGVpZ2h0LTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZC1hbGlnbi1zdGFydC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tZC1hbGlnbi1zdGFydC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm1kLWFsaWduLXN0YXJ0LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLWFsaWduLWVuZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWQtYWxpZ24tZW5kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm1kLWFsaWduLWVuZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtYWxpZ24tY2VudGVyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWQtYWxpZ24tY2VudGVyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5tZC1hbGlnbi1jZW50ZXItY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZC1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLm1kLWFsaWduLXNwYWNlYmV0d2Vlbi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tZC1hbGlnbi1zcGFjZWJldHdlZW4tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5tZC1hbGlnbi1zcGFjZWJldHdlZW4tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtbGF5b3V0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWQtbGF5b3V0LWNvbHVtbnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubWQtbGF5b3V0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubWQtbGF5b3V0LXJvd3JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWQtbGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWQtbGF5b3V0LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1kLWRwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWQtZHAtaW5sYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWQtZHAtaW5sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1kLWRwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGctY29sdW1uLTAge1xuICAgIHdpZHRoOiAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIGZsZXg6IDAgMCAwJTsgfVxuICAubGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGctY29sdW1uLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTsgfVxuICAubGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAubGctY29sdW1uLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTsgfVxuICAubGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubGctY29sdW1uLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTsgfVxuICAubGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAubGctY29sdW1uLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTsgfVxuICAubGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxnLWNvbHVtbi01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7IH1cbiAgLmxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5sZy1jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlOyB9XG4gIC5sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGctY29sdW1uLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDI5LjE2NjY3JTsgfVxuICAubGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmxnLWNvbHVtbi04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgLmxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sZy1jb2x1bW4tOSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgZmxleDogMCAwIDM3LjUlOyB9XG4gIC5sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5sZy1jb2x1bW4tMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTsgfVxuICAubGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sZy1jb2x1bW4tMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTsgfVxuICAubGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5sZy1jb2x1bW4tMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAubGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sZy1jb2x1bW4tMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTsgfVxuICAubGctb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5sZy1jb2x1bW4tMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTsgfVxuICAubGctb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sZy1jb2x1bW4tMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICAgIGZsZXg6IDAgMCA2Mi41JTsgfVxuICAubGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmxnLWNvbHVtbi0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9XG4gIC5sZy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxnLWNvbHVtbi0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMlOyB9XG4gIC5sZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmxnLWNvbHVtbi0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlOyB9XG4gIC5sZy1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxnLWNvbHVtbi0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclOyB9XG4gIC5sZy1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmxnLWNvbHVtbi0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlOyB9XG4gIC5sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxnLWNvbHVtbi0yMSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgZmxleDogMCAwIDg3LjUlOyB9XG4gIC5sZy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAubGctY29sdW1uLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7IH1cbiAgLmxnLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGctY29sdW1uLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMyU7IH1cbiAgLmxnLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAubGctY29sdW1uLTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmxnLXNpemUtNSB7XG4gICAgd2lkdGg6IDUlO1xuICAgIG1heC13aWR0aDogNSU7IH1cbiAgLmxnLXNpemUtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLmxnLXNpemUtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7IH1cbiAgLmxnLXNpemUtMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmxnLXNpemUtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxnLXNpemUtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLmxnLXNpemUtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgLmxnLXNpemUtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgLmxnLXNpemUtNDUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgLmxnLXNpemUtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxnLXNpemUtNTUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgLmxnLXNpemUtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmxnLXNpemUtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgLmxnLXNpemUtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLmxnLXNpemUtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmxnLXNpemUtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLmxnLXNpemUtODUge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLmxnLXNpemUtOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLmxnLXNpemUtOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH1cbiAgLmxnLXNpemUtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxnLXNpemUtMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAubGctc2l6ZS02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjYlOyB9XG4gIC5sZy1zaXplLTQ5IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1heC13aWR0aDogNDklOyB9XG4gIC5sZy1zaXplLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAubGctaGVpZ2h0LTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sZy1hbGlnbi1zdGFydC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sZy1hbGlnbi1zdGFydC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmxnLWFsaWduLXN0YXJ0LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxnLWFsaWduLWVuZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubGctYWxpZ24tZW5kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmxnLWFsaWduLWVuZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGctYWxpZ24tY2VudGVyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubGctYWxpZ24tY2VudGVyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5sZy1hbGlnbi1jZW50ZXItY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sZy1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxnLWFsaWduLXNwYWNlYmV0d2Vlbi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sZy1hbGlnbi1zcGFjZWJldHdlZW4tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5sZy1hbGlnbi1zcGFjZWJldHdlZW4tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGctbGF5b3V0LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGctbGF5b3V0LWNvbHVtbnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubGctbGF5b3V0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGctbGF5b3V0LXJvd3JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubGctbGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGctbGF5b3V0LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmxnLWRwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGctZHAtaW5sYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGctZHAtaW5sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmxnLWRwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zbS1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuXG5wLFxuLnRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NzsgfVxuICBwLnNtYWxsZXIsXG4gIC50ZXh0LnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgcC5zbWFsbCxcbiAgLnRleHQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIHAuYmlnLFxuICAudGV4dC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIHA6bm90KC5uby1tYXJnaW4pLFxuICAudGV4dDpub3QoLm5vLW1hcmdpbikge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICBwOmxhc3QtY2hpbGQsXG4gIC50ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3OyB9XG5cbmJsb2NrcXVvdGU6bm90KC5uby1tYXJnaW4pLFxuLmJsb2NrcXVvdGU6bm90KC5uby1tYXJnaW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAsXG4uYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU1O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJsb2NrcXVvdGUgcCAudGV4dDpub3QoLm5vLW1hcmdpbiksXG4uYmxvY2txdW90ZSBwIC50ZXh0Om5vdCgubm8tbWFyZ2luKSB7XG4gIG1hcmdpbjogM3JlbSAwIDNyZW0gMDsgfVxuXG5ibG9ja3F1b3RlLnNtYWxsLCBibG9ja3F1b3RlLnNtYWxsIHAsXG4uYmxvY2txdW90ZS5zbWFsbCxcbi5ibG9ja3F1b3RlLnNtYWxsIHAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7IH1cblxuYmxvY2txdW90ZS5iaWcsIGJsb2NrcXVvdGUuYmlnIHAsXG4uYmxvY2txdW90ZS5iaWcsXG4uYmxvY2txdW90ZS5iaWcgcCB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTU7IH1cblxuYmxvY2txdW90ZS5xdW90ZSBwOmJlZm9yZSwgYmxvY2txdW90ZS5xdW90ZSBwOmFmdGVyLFxuLmJsb2NrcXVvdGUucXVvdGUgcDpiZWZvcmUsXG4uYmxvY2txdW90ZS5xdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjM4O1xuICBjb2xvcjogI0IwNTkzRjsgfVxuXG5ibG9ja3F1b3RlLnF1b3RlIHA6YmVmb3JlLFxuLmJsb2NrcXVvdGUucXVvdGUgcDpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cblxuYmxvY2txdW90ZS5xdW90ZSBwOmFmdGVyLFxuLmJsb2NrcXVvdGUucXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU1O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBoMTpub3QoLm5vLW1hcmdpbiksXG4gIC5oMTpub3QoLm5vLW1hcmdpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIGgyOm5vdCgubm8tbWFyZ2luKSxcbiAgLmgyOm5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGgzOm5vdCgubm8tbWFyZ2luKSxcbiAgLmgzOm5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIGg0Om5vdCgubm8tbWFyZ2luKSxcbiAgLmg0Om5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGg1Om5vdCgubm8tbWFyZ2luKSxcbiAgLmg1Om5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgaDY6bm90KC5uby1tYXJnaW4pLFxuICAuaDY6bm90KC5uby1tYXJnaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG4udGl0bGUtbXVsdGkge1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50aXRsZS1tdWx0aSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgb2wgbGksIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgb2wgdWwsIG9sIG9sLCB1bCB1bCwgdWwgb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBvbC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB1bCwgb2wubm8tYnVsbGV0IG9sLCB1bC5uby1idWxsZXQsIHVsLm5vLWJ1bGxldCB1bCwgdWwubm8tYnVsbGV0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5hLFxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLFxuICAubGluazpob3ZlcixcbiAgLmxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTA0QzM5OyB9XG4gIGEubm8tdW5kZXJsaW5lLFxuICAubGluay5uby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmxpbmstYmFjayxcbiAgLmxpbmsubGluay1iYWNrIHtcbiAgICBjb2xvcjogI0IwNTkzRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgYS5saW5rLWJhY2sgLmljb24sXG4gICAgLmxpbmsubGluay1iYWNrIC5pY29uIHtcbiAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBhLmxpbmstYmFjazpob3ZlciwgYS5saW5rLWJhY2s6Zm9jdXMsXG4gICAgLmxpbmsubGluay1iYWNrOmhvdmVyLFxuICAgIC5saW5rLmxpbmstYmFjazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBhLmxpbmstcHJpbnQsXG4gIC5saW5rLmxpbmstcHJpbnQge1xuICAgIGNvbG9yOiAjQjA1OTNGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICBhLmxpbmstcHJpbnQgLmljb24sXG4gICAgLmxpbmsubGluay1wcmludCAuaWNvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICBhLmxpbmstcHJpbnQ6aG92ZXIsIGEubGluay1wcmludDpmb2N1cyxcbiAgICAubGluay5saW5rLXByaW50OmhvdmVyLFxuICAgIC5saW5rLmxpbmstcHJpbnQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYSAuaWNvbi5leHRlcm4sXG4gIC5saW5rIC5pY29uLmV4dGVybiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG5cbltkYXRhLWZsXSxcbi5zbW9vdGhzY3JvbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnRleHQtbGVmdCwgLnNtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWNlbnRlciwgLnNtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1yaWdodCwgLnNtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtYmxhY2ssIC50ZXh0LWJsYWNrIHAsIC50ZXh0LWJsYWNrIGEsIC50ZXh0LWJsYWNrIGgyLCAudGV4dC1ibGFjayBoMywgLnRleHQtYmxhY2sgaDQsIC50ZXh0LWJsYWNrIGg1LCAudGV4dC1ibGFjayBoNixcbiAgLnRleHQtYmxhY2sgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSwgLnNtLXRleHQtYmxhY2ssIC5zbS10ZXh0LWJsYWNrIHAsIC5zbS10ZXh0LWJsYWNrIGEsIC5zbS10ZXh0LWJsYWNrIGgyLCAuc20tdGV4dC1ibGFjayBoMywgLnNtLXRleHQtYmxhY2sgaDQsIC5zbS10ZXh0LWJsYWNrIGg1LCAuc20tdGV4dC1ibGFjayBoNixcbiAgLnNtLXRleHQtYmxhY2sgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAudGV4dC1ncmF5LWxpZ2h0ZXIsIC50ZXh0LWdyYXktbGlnaHRlciBwLCAudGV4dC1ncmF5LWxpZ2h0ZXIgYSwgLnRleHQtZ3JheS1saWdodGVyIGgyLCAudGV4dC1ncmF5LWxpZ2h0ZXIgaDMsIC50ZXh0LWdyYXktbGlnaHRlciBoNCwgLnRleHQtZ3JheS1saWdodGVyIGg1LCAudGV4dC1ncmF5LWxpZ2h0ZXIgaDYsXG4gIC50ZXh0LWdyYXktbGlnaHRlciAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlLCAuc20tdGV4dC1ncmF5LWxpZ2h0ZXIsIC5zbS10ZXh0LWdyYXktbGlnaHRlciBwLCAuc20tdGV4dC1ncmF5LWxpZ2h0ZXIgYSwgLnNtLXRleHQtZ3JheS1saWdodGVyIGgyLCAuc20tdGV4dC1ncmF5LWxpZ2h0ZXIgaDMsIC5zbS10ZXh0LWdyYXktbGlnaHRlciBoNCwgLnNtLXRleHQtZ3JheS1saWdodGVyIGg1LCAuc20tdGV4dC1ncmF5LWxpZ2h0ZXIgaDYsXG4gIC5zbS10ZXh0LWdyYXktbGlnaHRlciAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZCRjdGMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWdyYXktbGlnaHQsIC50ZXh0LWdyYXktbGlnaHQgcCwgLnRleHQtZ3JheS1saWdodCBhLCAudGV4dC1ncmF5LWxpZ2h0IGgyLCAudGV4dC1ncmF5LWxpZ2h0IGgzLCAudGV4dC1ncmF5LWxpZ2h0IGg0LCAudGV4dC1ncmF5LWxpZ2h0IGg1LCAudGV4dC1ncmF5LWxpZ2h0IGg2LFxuICAudGV4dC1ncmF5LWxpZ2h0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2UsIC5zbS10ZXh0LWdyYXktbGlnaHQsIC5zbS10ZXh0LWdyYXktbGlnaHQgcCwgLnNtLXRleHQtZ3JheS1saWdodCBhLCAuc20tdGV4dC1ncmF5LWxpZ2h0IGgyLCAuc20tdGV4dC1ncmF5LWxpZ2h0IGgzLCAuc20tdGV4dC1ncmF5LWxpZ2h0IGg0LCAuc20tdGV4dC1ncmF5LWxpZ2h0IGg1LCAuc20tdGV4dC1ncmF5LWxpZ2h0IGg2LFxuICAuc20tdGV4dC1ncmF5LWxpZ2h0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjRkVGNkU4ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZ3JheSwgLnRleHQtZ3JheSBwLCAudGV4dC1ncmF5IGEsIC50ZXh0LWdyYXkgaDIsIC50ZXh0LWdyYXkgaDMsIC50ZXh0LWdyYXkgaDQsIC50ZXh0LWdyYXkgaDUsIC50ZXh0LWdyYXkgaDYsXG4gIC50ZXh0LWdyYXkgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSwgLnNtLXRleHQtZ3JheSwgLnNtLXRleHQtZ3JheSBwLCAuc20tdGV4dC1ncmF5IGEsIC5zbS10ZXh0LWdyYXkgaDIsIC5zbS10ZXh0LWdyYXkgaDMsIC5zbS10ZXh0LWdyYXkgaDQsIC5zbS10ZXh0LWdyYXkgaDUsIC5zbS10ZXh0LWdyYXkgaDYsXG4gIC5zbS10ZXh0LWdyYXkgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNFQ0M5QUEgIWltcG9ydGFudDsgfVxuICAudGV4dC13aGl0ZSwgLnRleHQtd2hpdGUgcCwgLnRleHQtd2hpdGUgYSwgLnRleHQtd2hpdGUgaDIsIC50ZXh0LXdoaXRlIGgzLCAudGV4dC13aGl0ZSBoNCwgLnRleHQtd2hpdGUgaDUsIC50ZXh0LXdoaXRlIGg2LFxuICAudGV4dC13aGl0ZSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlLCAuc20tdGV4dC13aGl0ZSwgLnNtLXRleHQtd2hpdGUgcCwgLnNtLXRleHQtd2hpdGUgYSwgLnNtLXRleHQtd2hpdGUgaDIsIC5zbS10ZXh0LXdoaXRlIGgzLCAuc20tdGV4dC13aGl0ZSBoNCwgLnNtLXRleHQtd2hpdGUgaDUsIC5zbS10ZXh0LXdoaXRlIGg2LFxuICAuc20tdGV4dC13aGl0ZSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWFsZXJ0LCAudGV4dC1hbGVydCBwLCAudGV4dC1hbGVydCBhLCAudGV4dC1hbGVydCBoMiwgLnRleHQtYWxlcnQgaDMsIC50ZXh0LWFsZXJ0IGg0LCAudGV4dC1hbGVydCBoNSwgLnRleHQtYWxlcnQgaDYsXG4gIC50ZXh0LWFsZXJ0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2UsIC5zbS10ZXh0LWFsZXJ0LCAuc20tdGV4dC1hbGVydCBwLCAuc20tdGV4dC1hbGVydCBhLCAuc20tdGV4dC1hbGVydCBoMiwgLnNtLXRleHQtYWxlcnQgaDMsIC5zbS10ZXh0LWFsZXJ0IGg0LCAuc20tdGV4dC1hbGVydCBoNSwgLnNtLXRleHQtYWxlcnQgaDYsXG4gIC5zbS10ZXh0LWFsZXJ0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjYzEwNjA2ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtd2FybmluZywgLnRleHQtd2FybmluZyBwLCAudGV4dC13YXJuaW5nIGEsIC50ZXh0LXdhcm5pbmcgaDIsIC50ZXh0LXdhcm5pbmcgaDMsIC50ZXh0LXdhcm5pbmcgaDQsIC50ZXh0LXdhcm5pbmcgaDUsIC50ZXh0LXdhcm5pbmcgaDYsXG4gIC50ZXh0LXdhcm5pbmcgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSwgLnNtLXRleHQtd2FybmluZywgLnNtLXRleHQtd2FybmluZyBwLCAuc20tdGV4dC13YXJuaW5nIGEsIC5zbS10ZXh0LXdhcm5pbmcgaDIsIC5zbS10ZXh0LXdhcm5pbmcgaDMsIC5zbS10ZXh0LXdhcm5pbmcgaDQsIC5zbS10ZXh0LXdhcm5pbmcgaDUsIC5zbS10ZXh0LXdhcm5pbmcgaDYsXG4gIC5zbS10ZXh0LXdhcm5pbmcgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCODg2MEIgIWltcG9ydGFudDsgfVxuICAudGV4dC1pbmZvLCAudGV4dC1pbmZvIHAsIC50ZXh0LWluZm8gYSwgLnRleHQtaW5mbyBoMiwgLnRleHQtaW5mbyBoMywgLnRleHQtaW5mbyBoNCwgLnRleHQtaW5mbyBoNSwgLnRleHQtaW5mbyBoNixcbiAgLnRleHQtaW5mbyAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlLCAuc20tdGV4dC1pbmZvLCAuc20tdGV4dC1pbmZvIHAsIC5zbS10ZXh0LWluZm8gYSwgLnNtLXRleHQtaW5mbyBoMiwgLnNtLXRleHQtaW5mbyBoMywgLnNtLXRleHQtaW5mbyBoNCwgLnNtLXRleHQtaW5mbyBoNSwgLnNtLXRleHQtaW5mbyBoNixcbiAgLnNtLXRleHQtaW5mbyAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogIzIwNUQ4NiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXN1Y2Nlc3MsIC50ZXh0LXN1Y2Nlc3MgcCwgLnRleHQtc3VjY2VzcyBhLCAudGV4dC1zdWNjZXNzIGgyLCAudGV4dC1zdWNjZXNzIGgzLCAudGV4dC1zdWNjZXNzIGg0LCAudGV4dC1zdWNjZXNzIGg1LCAudGV4dC1zdWNjZXNzIGg2LFxuICAudGV4dC1zdWNjZXNzIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2UsIC5zbS10ZXh0LXN1Y2Nlc3MsIC5zbS10ZXh0LXN1Y2Nlc3MgcCwgLnNtLXRleHQtc3VjY2VzcyBhLCAuc20tdGV4dC1zdWNjZXNzIGgyLCAuc20tdGV4dC1zdWNjZXNzIGgzLCAuc20tdGV4dC1zdWNjZXNzIGg0LCAuc20tdGV4dC1zdWNjZXNzIGg1LCAuc20tdGV4dC1zdWNjZXNzIGg2LFxuICAuc20tdGV4dC1zdWNjZXNzIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOGY5ZjYwICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtcHJpbWFyeS1saWdodCwgLnRleHQtcHJpbWFyeS1saWdodCBwLCAudGV4dC1wcmltYXJ5LWxpZ2h0IGEsIC50ZXh0LXByaW1hcnktbGlnaHQgaDIsIC50ZXh0LXByaW1hcnktbGlnaHQgaDMsIC50ZXh0LXByaW1hcnktbGlnaHQgaDQsIC50ZXh0LXByaW1hcnktbGlnaHQgaDUsIC50ZXh0LXByaW1hcnktbGlnaHQgaDYsXG4gIC50ZXh0LXByaW1hcnktbGlnaHQgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSwgLnNtLXRleHQtcHJpbWFyeS1saWdodCwgLnNtLXRleHQtcHJpbWFyeS1saWdodCBwLCAuc20tdGV4dC1wcmltYXJ5LWxpZ2h0IGEsIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgaDIsIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgaDMsIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgaDQsIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgaDUsIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgaDYsXG4gIC5zbS10ZXh0LXByaW1hcnktbGlnaHQgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCMDVENDYgIWltcG9ydGFudDsgfVxuICAudGV4dC1wcmltYXJ5LCAudGV4dC1wcmltYXJ5IHAsIC50ZXh0LXByaW1hcnkgYSwgLnRleHQtcHJpbWFyeSBoMiwgLnRleHQtcHJpbWFyeSBoMywgLnRleHQtcHJpbWFyeSBoNCwgLnRleHQtcHJpbWFyeSBoNSwgLnRleHQtcHJpbWFyeSBoNixcbiAgLnRleHQtcHJpbWFyeSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlLCAuc20tdGV4dC1wcmltYXJ5LCAuc20tdGV4dC1wcmltYXJ5IHAsIC5zbS10ZXh0LXByaW1hcnkgYSwgLnNtLXRleHQtcHJpbWFyeSBoMiwgLnNtLXRleHQtcHJpbWFyeSBoMywgLnNtLXRleHQtcHJpbWFyeSBoNCwgLnNtLXRleHQtcHJpbWFyeSBoNSwgLnNtLXRleHQtcHJpbWFyeSBoNixcbiAgLnNtLXRleHQtcHJpbWFyeSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0IwNTkzRiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXByaW1hcnktZGFyaywgLnRleHQtcHJpbWFyeS1kYXJrIHAsIC50ZXh0LXByaW1hcnktZGFyayBhLCAudGV4dC1wcmltYXJ5LWRhcmsgaDIsIC50ZXh0LXByaW1hcnktZGFyayBoMywgLnRleHQtcHJpbWFyeS1kYXJrIGg0LCAudGV4dC1wcmltYXJ5LWRhcmsgaDUsIC50ZXh0LXByaW1hcnktZGFyayBoNixcbiAgLnRleHQtcHJpbWFyeS1kYXJrIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2UsIC5zbS10ZXh0LXByaW1hcnktZGFyaywgLnNtLXRleHQtcHJpbWFyeS1kYXJrIHAsIC5zbS10ZXh0LXByaW1hcnktZGFyayBhLCAuc20tdGV4dC1wcmltYXJ5LWRhcmsgaDIsIC5zbS10ZXh0LXByaW1hcnktZGFyayBoMywgLnNtLXRleHQtcHJpbWFyeS1kYXJrIGg0LCAuc20tdGV4dC1wcmltYXJ5LWRhcmsgaDUsIC5zbS10ZXh0LXByaW1hcnktZGFyayBoNixcbiAgLnNtLXRleHQtcHJpbWFyeS1kYXJrIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOTA0QzM5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsYWNrLCAuc20tYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJnLWdyYXktbGlnaHRlciwgLnNtLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjdGMDsgfVxuICAuYmctZ3JheS1saWdodCwgLnNtLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RTg7IH1cbiAgLmJnLWdyYXksIC5zbS1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDOUFBOyB9XG4gIC5iZy13aGl0ZSwgLnNtLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iZy1hbGVydCwgLnNtLWJnLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEwNjA2OyB9XG4gIC5iZy13YXJuaW5nLCAuc20tYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4ODYwQjsgfVxuICAuYmctaW5mbywgLnNtLWJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDVEODY7IH1cbiAgLmJnLXN1Y2Nlc3MsIC5zbS1iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY5ZjYwOyB9XG4gIC5iZy1wcmltYXJ5LWxpZ2h0LCAuc20tYmctcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNUQ0NjsgfVxuICAuYmctcHJpbWFyeSwgLnNtLWJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDU5M0Y7IH1cbiAgLmJnLXByaW1hcnktZGFyaywgLnNtLWJnLXByaW1hcnktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwNEMzOTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1kLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5tZC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXRleHQtYmxhY2ssIC5tZC10ZXh0LWJsYWNrIHAsIC5tZC10ZXh0LWJsYWNrIGEsIC5tZC10ZXh0LWJsYWNrIGgyLCAubWQtdGV4dC1ibGFjayBoMywgLm1kLXRleHQtYmxhY2sgaDQsIC5tZC10ZXh0LWJsYWNrIGg1LCAubWQtdGV4dC1ibGFjayBoNixcbiAgLm1kLXRleHQtYmxhY2sgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIsIC5tZC10ZXh0LWdyYXktbGlnaHRlciBwLCAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIgYSwgLm1kLXRleHQtZ3JheS1saWdodGVyIGgyLCAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIgaDMsIC5tZC10ZXh0LWdyYXktbGlnaHRlciBoNCwgLm1kLXRleHQtZ3JheS1saWdodGVyIGg1LCAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIgaDYsXG4gIC5tZC10ZXh0LWdyYXktbGlnaHRlciAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZCRjdGMCAhaW1wb3J0YW50OyB9XG4gIC5tZC10ZXh0LWdyYXktbGlnaHQsIC5tZC10ZXh0LWdyYXktbGlnaHQgcCwgLm1kLXRleHQtZ3JheS1saWdodCBhLCAubWQtdGV4dC1ncmF5LWxpZ2h0IGgyLCAubWQtdGV4dC1ncmF5LWxpZ2h0IGgzLCAubWQtdGV4dC1ncmF5LWxpZ2h0IGg0LCAubWQtdGV4dC1ncmF5LWxpZ2h0IGg1LCAubWQtdGV4dC1ncmF5LWxpZ2h0IGg2LFxuICAubWQtdGV4dC1ncmF5LWxpZ2h0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjRkVGNkU4ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXRleHQtZ3JheSwgLm1kLXRleHQtZ3JheSBwLCAubWQtdGV4dC1ncmF5IGEsIC5tZC10ZXh0LWdyYXkgaDIsIC5tZC10ZXh0LWdyYXkgaDMsIC5tZC10ZXh0LWdyYXkgaDQsIC5tZC10ZXh0LWdyYXkgaDUsIC5tZC10ZXh0LWdyYXkgaDYsXG4gIC5tZC10ZXh0LWdyYXkgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNFQ0M5QUEgIWltcG9ydGFudDsgfVxuICAubWQtdGV4dC13aGl0ZSwgLm1kLXRleHQtd2hpdGUgcCwgLm1kLXRleHQtd2hpdGUgYSwgLm1kLXRleHQtd2hpdGUgaDIsIC5tZC10ZXh0LXdoaXRlIGgzLCAubWQtdGV4dC13aGl0ZSBoNCwgLm1kLXRleHQtd2hpdGUgaDUsIC5tZC10ZXh0LXdoaXRlIGg2LFxuICAubWQtdGV4dC13aGl0ZSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5tZC10ZXh0LWFsZXJ0LCAubWQtdGV4dC1hbGVydCBwLCAubWQtdGV4dC1hbGVydCBhLCAubWQtdGV4dC1hbGVydCBoMiwgLm1kLXRleHQtYWxlcnQgaDMsIC5tZC10ZXh0LWFsZXJ0IGg0LCAubWQtdGV4dC1hbGVydCBoNSwgLm1kLXRleHQtYWxlcnQgaDYsXG4gIC5tZC10ZXh0LWFsZXJ0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjYzEwNjA2ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXRleHQtd2FybmluZywgLm1kLXRleHQtd2FybmluZyBwLCAubWQtdGV4dC13YXJuaW5nIGEsIC5tZC10ZXh0LXdhcm5pbmcgaDIsIC5tZC10ZXh0LXdhcm5pbmcgaDMsIC5tZC10ZXh0LXdhcm5pbmcgaDQsIC5tZC10ZXh0LXdhcm5pbmcgaDUsIC5tZC10ZXh0LXdhcm5pbmcgaDYsXG4gIC5tZC10ZXh0LXdhcm5pbmcgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCODg2MEIgIWltcG9ydGFudDsgfVxuICAubWQtdGV4dC1pbmZvLCAubWQtdGV4dC1pbmZvIHAsIC5tZC10ZXh0LWluZm8gYSwgLm1kLXRleHQtaW5mbyBoMiwgLm1kLXRleHQtaW5mbyBoMywgLm1kLXRleHQtaW5mbyBoNCwgLm1kLXRleHQtaW5mbyBoNSwgLm1kLXRleHQtaW5mbyBoNixcbiAgLm1kLXRleHQtaW5mbyAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogIzIwNUQ4NiAhaW1wb3J0YW50OyB9XG4gIC5tZC10ZXh0LXN1Y2Nlc3MsIC5tZC10ZXh0LXN1Y2Nlc3MgcCwgLm1kLXRleHQtc3VjY2VzcyBhLCAubWQtdGV4dC1zdWNjZXNzIGgyLCAubWQtdGV4dC1zdWNjZXNzIGgzLCAubWQtdGV4dC1zdWNjZXNzIGg0LCAubWQtdGV4dC1zdWNjZXNzIGg1LCAubWQtdGV4dC1zdWNjZXNzIGg2LFxuICAubWQtdGV4dC1zdWNjZXNzIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOGY5ZjYwICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXRleHQtcHJpbWFyeS1saWdodCwgLm1kLXRleHQtcHJpbWFyeS1saWdodCBwLCAubWQtdGV4dC1wcmltYXJ5LWxpZ2h0IGEsIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgaDIsIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgaDMsIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgaDQsIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgaDUsIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgaDYsXG4gIC5tZC10ZXh0LXByaW1hcnktbGlnaHQgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCMDVENDYgIWltcG9ydGFudDsgfVxuICAubWQtdGV4dC1wcmltYXJ5LCAubWQtdGV4dC1wcmltYXJ5IHAsIC5tZC10ZXh0LXByaW1hcnkgYSwgLm1kLXRleHQtcHJpbWFyeSBoMiwgLm1kLXRleHQtcHJpbWFyeSBoMywgLm1kLXRleHQtcHJpbWFyeSBoNCwgLm1kLXRleHQtcHJpbWFyeSBoNSwgLm1kLXRleHQtcHJpbWFyeSBoNixcbiAgLm1kLXRleHQtcHJpbWFyeSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0IwNTkzRiAhaW1wb3J0YW50OyB9XG4gIC5tZC10ZXh0LXByaW1hcnktZGFyaywgLm1kLXRleHQtcHJpbWFyeS1kYXJrIHAsIC5tZC10ZXh0LXByaW1hcnktZGFyayBhLCAubWQtdGV4dC1wcmltYXJ5LWRhcmsgaDIsIC5tZC10ZXh0LXByaW1hcnktZGFyayBoMywgLm1kLXRleHQtcHJpbWFyeS1kYXJrIGg0LCAubWQtdGV4dC1wcmltYXJ5LWRhcmsgaDUsIC5tZC10ZXh0LXByaW1hcnktZGFyayBoNixcbiAgLm1kLXRleHQtcHJpbWFyeS1kYXJrIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOTA0QzM5ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tZC1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY3RjA7IH1cbiAgLm1kLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RTg7IH1cbiAgLm1kLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0M5QUE7IH1cbiAgLm1kLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tZC1iZy1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMDYwNjsgfVxuICAubWQtYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4ODYwQjsgfVxuICAubWQtYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNUQ4NjsgfVxuICAubWQtYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOWY2MDsgfVxuICAubWQtYmctcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNUQ0NjsgfVxuICAubWQtYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNTkzRjsgfVxuICAubWQtYmctcHJpbWFyeS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0QzM5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5sZy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmxnLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmxnLXRleHQtYmxhY2ssIC5sZy10ZXh0LWJsYWNrIHAsIC5sZy10ZXh0LWJsYWNrIGEsIC5sZy10ZXh0LWJsYWNrIGgyLCAubGctdGV4dC1ibGFjayBoMywgLmxnLXRleHQtYmxhY2sgaDQsIC5sZy10ZXh0LWJsYWNrIGg1LCAubGctdGV4dC1ibGFjayBoNixcbiAgLmxnLXRleHQtYmxhY2sgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAubGctdGV4dC1ncmF5LWxpZ2h0ZXIsIC5sZy10ZXh0LWdyYXktbGlnaHRlciBwLCAubGctdGV4dC1ncmF5LWxpZ2h0ZXIgYSwgLmxnLXRleHQtZ3JheS1saWdodGVyIGgyLCAubGctdGV4dC1ncmF5LWxpZ2h0ZXIgaDMsIC5sZy10ZXh0LWdyYXktbGlnaHRlciBoNCwgLmxnLXRleHQtZ3JheS1saWdodGVyIGg1LCAubGctdGV4dC1ncmF5LWxpZ2h0ZXIgaDYsXG4gIC5sZy10ZXh0LWdyYXktbGlnaHRlciAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZCRjdGMCAhaW1wb3J0YW50OyB9XG4gIC5sZy10ZXh0LWdyYXktbGlnaHQsIC5sZy10ZXh0LWdyYXktbGlnaHQgcCwgLmxnLXRleHQtZ3JheS1saWdodCBhLCAubGctdGV4dC1ncmF5LWxpZ2h0IGgyLCAubGctdGV4dC1ncmF5LWxpZ2h0IGgzLCAubGctdGV4dC1ncmF5LWxpZ2h0IGg0LCAubGctdGV4dC1ncmF5LWxpZ2h0IGg1LCAubGctdGV4dC1ncmF5LWxpZ2h0IGg2LFxuICAubGctdGV4dC1ncmF5LWxpZ2h0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjRkVGNkU4ICFpbXBvcnRhbnQ7IH1cbiAgLmxnLXRleHQtZ3JheSwgLmxnLXRleHQtZ3JheSBwLCAubGctdGV4dC1ncmF5IGEsIC5sZy10ZXh0LWdyYXkgaDIsIC5sZy10ZXh0LWdyYXkgaDMsIC5sZy10ZXh0LWdyYXkgaDQsIC5sZy10ZXh0LWdyYXkgaDUsIC5sZy10ZXh0LWdyYXkgaDYsXG4gIC5sZy10ZXh0LWdyYXkgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNFQ0M5QUEgIWltcG9ydGFudDsgfVxuICAubGctdGV4dC13aGl0ZSwgLmxnLXRleHQtd2hpdGUgcCwgLmxnLXRleHQtd2hpdGUgYSwgLmxnLXRleHQtd2hpdGUgaDIsIC5sZy10ZXh0LXdoaXRlIGgzLCAubGctdGV4dC13aGl0ZSBoNCwgLmxnLXRleHQtd2hpdGUgaDUsIC5sZy10ZXh0LXdoaXRlIGg2LFxuICAubGctdGV4dC13aGl0ZSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5sZy10ZXh0LWFsZXJ0LCAubGctdGV4dC1hbGVydCBwLCAubGctdGV4dC1hbGVydCBhLCAubGctdGV4dC1hbGVydCBoMiwgLmxnLXRleHQtYWxlcnQgaDMsIC5sZy10ZXh0LWFsZXJ0IGg0LCAubGctdGV4dC1hbGVydCBoNSwgLmxnLXRleHQtYWxlcnQgaDYsXG4gIC5sZy10ZXh0LWFsZXJ0IC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjYzEwNjA2ICFpbXBvcnRhbnQ7IH1cbiAgLmxnLXRleHQtd2FybmluZywgLmxnLXRleHQtd2FybmluZyBwLCAubGctdGV4dC13YXJuaW5nIGEsIC5sZy10ZXh0LXdhcm5pbmcgaDIsIC5sZy10ZXh0LXdhcm5pbmcgaDMsIC5sZy10ZXh0LXdhcm5pbmcgaDQsIC5sZy10ZXh0LXdhcm5pbmcgaDUsIC5sZy10ZXh0LXdhcm5pbmcgaDYsXG4gIC5sZy10ZXh0LXdhcm5pbmcgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCODg2MEIgIWltcG9ydGFudDsgfVxuICAubGctdGV4dC1pbmZvLCAubGctdGV4dC1pbmZvIHAsIC5sZy10ZXh0LWluZm8gYSwgLmxnLXRleHQtaW5mbyBoMiwgLmxnLXRleHQtaW5mbyBoMywgLmxnLXRleHQtaW5mbyBoNCwgLmxnLXRleHQtaW5mbyBoNSwgLmxnLXRleHQtaW5mbyBoNixcbiAgLmxnLXRleHQtaW5mbyAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogIzIwNUQ4NiAhaW1wb3J0YW50OyB9XG4gIC5sZy10ZXh0LXN1Y2Nlc3MsIC5sZy10ZXh0LXN1Y2Nlc3MgcCwgLmxnLXRleHQtc3VjY2VzcyBhLCAubGctdGV4dC1zdWNjZXNzIGgyLCAubGctdGV4dC1zdWNjZXNzIGgzLCAubGctdGV4dC1zdWNjZXNzIGg0LCAubGctdGV4dC1zdWNjZXNzIGg1LCAubGctdGV4dC1zdWNjZXNzIGg2LFxuICAubGctdGV4dC1zdWNjZXNzIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOGY5ZjYwICFpbXBvcnRhbnQ7IH1cbiAgLmxnLXRleHQtcHJpbWFyeS1saWdodCwgLmxnLXRleHQtcHJpbWFyeS1saWdodCBwLCAubGctdGV4dC1wcmltYXJ5LWxpZ2h0IGEsIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgaDIsIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgaDMsIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgaDQsIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgaDUsIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgaDYsXG4gIC5sZy10ZXh0LXByaW1hcnktbGlnaHQgLm1haWxqZXRfd2lkZ2V0X2Zvcm1fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNCMDVENDYgIWltcG9ydGFudDsgfVxuICAubGctdGV4dC1wcmltYXJ5LCAubGctdGV4dC1wcmltYXJ5IHAsIC5sZy10ZXh0LXByaW1hcnkgYSwgLmxnLXRleHQtcHJpbWFyeSBoMiwgLmxnLXRleHQtcHJpbWFyeSBoMywgLmxnLXRleHQtcHJpbWFyeSBoNCwgLmxnLXRleHQtcHJpbWFyeSBoNSwgLmxnLXRleHQtcHJpbWFyeSBoNixcbiAgLmxnLXRleHQtcHJpbWFyeSAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0IwNTkzRiAhaW1wb3J0YW50OyB9XG4gIC5sZy10ZXh0LXByaW1hcnktZGFyaywgLmxnLXRleHQtcHJpbWFyeS1kYXJrIHAsIC5sZy10ZXh0LXByaW1hcnktZGFyayBhLCAubGctdGV4dC1wcmltYXJ5LWRhcmsgaDIsIC5sZy10ZXh0LXByaW1hcnktZGFyayBoMywgLmxnLXRleHQtcHJpbWFyeS1kYXJrIGg0LCAubGctdGV4dC1wcmltYXJ5LWRhcmsgaDUsIC5sZy10ZXh0LXByaW1hcnktZGFyayBoNixcbiAgLmxnLXRleHQtcHJpbWFyeS1kYXJrIC5tYWlsamV0X3dpZGdldF9mb3JtX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjOTA0QzM5ICFpbXBvcnRhbnQ7IH1cbiAgLmxnLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sZy1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY3RjA7IH1cbiAgLmxnLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RTg7IH1cbiAgLmxnLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0M5QUE7IH1cbiAgLmxnLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sZy1iZy1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMDYwNjsgfVxuICAubGctYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4ODYwQjsgfVxuICAubGctYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNUQ4NjsgfVxuICAubGctYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOWY2MDsgfVxuICAubGctYmctcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNUQ0NjsgfVxuICAubGctYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwNTkzRjsgfVxuICAubGctYmctcHJpbWFyeS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA0QzM5OyB9IH1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkJGN0YwLCAjRkVGNkU4KTsgfVxuXG4uZmYtYWJjaGFuZWwge1xuICBmb250LWZhbWlseTogXCJBQkNoYW5lbCBQQlwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPVwicmF0aW9cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2NsYXNzKj1cInJhdGlvXCJdIGltZzpub3QoLm5vLWNvdmVyKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICBbY2xhc3MqPVwicmF0aW9cIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJyYXRpb1wiXSAucmF0aW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBbY2xhc3MqPVwicmF0aW9cIl0gLnJhdGlvLWNvbnRlbnQgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yYXRpby0xXzE6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnJhdGlvLTRfMzpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5yYXRpby01XzM6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDYwJTsgfVxuXG4ubWctYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZXAuc21hbGw6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zZXA6YWZ0ZXIge1xuICAgIG1hcmdpbjogNnJlbSBhdXRvOyB9IH1cblxuLnNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDRyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5za2lwLWxpbmtzIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNraXAtbGlua3MgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnNraXAtbGlua3MgYTpmb2N1cyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1kb3duIHVybCguLi9zcHJpdGUvY2hldnJvbi1kb3duLnN2Zykge1xuICBwYXRoLCByZWN0LCBwb2x5Z29uLCBjaXJjbGUge1xuICAgIGZpbGw6ICMwMDAwMDA7IH0gfVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1yaWdodCB1cmwoLi4vc3ByaXRlL2NoZXZyb24tcmlnaHQuc3ZnKSB7XG4gIHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZSB7XG4gICAgZmlsbDogIzAwMDAwMDsgfSB9XG5cbkBzdmctbG9hZCBjaGV2cm9uLXJpZ2h0LXdoaXRlIHVybCguLi9zcHJpdGUvY2hldnJvbi1yaWdodC5zdmcpIHtcbiAgcGF0aCwgcmVjdCwgcG9seWdvbiwgY2lyY2xlIHtcbiAgICBmaWxsOiAjRkVGNkU4OyB9IH1cblxuQHN2Zy1sb2FkIGNoZXZyb24tZG93bi13aGl0ZSB1cmwoLi4vc3ByaXRlL2NoZXZyb24tZG93bi5zdmcpIHtcbiAgcGF0aCwgcmVjdCwgcG9seWdvbiwgY2lyY2xlIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9IH1cblxuQHN2Zy1sb2FkIGNoZXZyb24tZG93bi1ncmF5IHVybCguLi9zcHJpdGUvY2hldnJvbi1kb3duLnN2Zykge1xuICBwYXRoLCByZWN0LCBwb2x5Z29uLCBjaXJjbGUge1xuICAgIGZpbGw6ICNFQ0M5QUE7IH0gfVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1kb3duLXByaW1hcnkgdXJsKC4uL3Nwcml0ZS9jaGV2cm9uLWRvd24uc3ZnKSB7XG4gIHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZSB7XG4gICAgZmlsbDogI0IwNTkzRjsgfSB9XG5cbkBzdmctbG9hZCBzZWFyY2ggdXJsKC4uL3Nwcml0ZS9zZWFyY2guc3ZnKSB7XG4gIHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZSB7XG4gICAgZmlsbDogIzAwMDAwMDsgfSB9XG5cbi5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuICAuaWNvbi5hcnJvdyB7XG4gICAgd2lkdGg6IDEyLjJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5pY29uLmFycm93LXNtYWxsIHtcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuaWNvbi5hcnJvdy1kb3duIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTsgfVxuICAuaWNvbi5zbWFsbCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07IH1cblxuLndwLXNtaWxleSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxZW07IH1cblxuZmlndXJlOm5vdCgubm8tbWFyZ2luKSB7XG4gIG1hcmdpbjogMCAwIDZyZW07IH1cblxuZmlndXJlLmFsaWduY2VudGVyLCBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0byA2cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZpZ3VyZS5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzcmVtKSAhaW1wb3J0YW50OyB9XG4gIGZpZ3VyZS5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gM3JlbSkgIWltcG9ydGFudDsgfSB9XG5cbmZpZ3VyZSBmaWdjYXB0aW9uLCBpbWcgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNCMDU5M0Y7IH1cblxubGFiZWwsIGxlZ2VuZCwgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQUJDaGFuZWwgUEJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwgc3BhbiwgbGVnZW5kIHNwYW4sIC5sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmZvcm0tZm9vdGVyIGRpdiArIGRpdixcbi5mb3JtLWZvb3RlciAuYnV0dG9uICsgLmJ1dHRvbixcbi5mb3JtLWZvb3RlciAuYnV0dG9uLWZvb3RlciBhICsgLmJ1dHRvbixcbi5idXR0b24tZm9vdGVyIC5mb3JtLWZvb3RlciBhICsgLmJ1dHRvbixcbi5mb3JtLWZvb3RlciAuYnV0dG9uLWZvb3RlciAuYnV0dG9uICsgYSxcbi5idXR0b24tZm9vdGVyIC5mb3JtLWZvb3RlciAuYnV0dG9uICsgYSxcbi5mb3JtLWZvb3RlciAuYnV0dG9uLWZvb3RlciBhICsgYSxcbi5idXR0b24tZm9vdGVyIC5mb3JtLWZvb3RlciBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5mb3JtLWZvb3RlciBkaXYgKyBkaXYsXG4gICAgLmZvcm0tZm9vdGVyIC5idXR0b24gKyAuYnV0dG9uLFxuICAgIC5mb3JtLWZvb3RlciAuYnV0dG9uLWZvb3RlciBhICsgLmJ1dHRvbixcbiAgICAuYnV0dG9uLWZvb3RlciAuZm9ybS1mb290ZXIgYSArIC5idXR0b24sXG4gICAgLmZvcm0tZm9vdGVyIC5idXR0b24tZm9vdGVyIC5idXR0b24gKyBhLFxuICAgIC5idXR0b24tZm9vdGVyIC5mb3JtLWZvb3RlciAuYnV0dG9uICsgYSxcbiAgICAuZm9ybS1mb290ZXIgLmJ1dHRvbi1mb290ZXIgYSArIGEsXG4gICAgLmJ1dHRvbi1mb290ZXIgLmZvcm0tZm9vdGVyIGEgKyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmZvcm0tZm9vdGVyLnNpbXBsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnBhbmVsLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFuZWwtc2VhcmNoIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucGFuZWwtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhbmVsLXNlYXJjaCAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTpob3ZlciwgLnBhbmVsLXNlYXJjaCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZS53aGl0ZTpob3ZlciwgLmJ1dHRvbi1mb290ZXIgLnBhbmVsLXNlYXJjaCBhLnVuZGVybGluZS53aGl0ZTpob3ZlciwgLnBhbmVsLXNlYXJjaCAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTpmb2N1cywgLnBhbmVsLXNlYXJjaCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZS53aGl0ZTpmb2N1cywgLmJ1dHRvbi1mb290ZXIgLnBhbmVsLXNlYXJjaCBhLnVuZGVybGluZS53aGl0ZTpmb2N1cywgLnBhbmVsLXNlYXJjaCAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTphY3RpdmUsIC5wYW5lbC1zZWFyY2ggLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUud2hpdGU6YWN0aXZlLCAuYnV0dG9uLWZvb3RlciAucGFuZWwtc2VhcmNoIGEudW5kZXJsaW5lLndoaXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5wYW5lbC1zZWFyY2guYmlnIHtcbiAgICAgIHBhZGRpbmc6IDZyZW07IH1cbiAgICAucGFuZWwtc2VhcmNoIC5wYW5lbC1zZWFyY2gtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTsgfSB9XG5cbi5wYW5lbC1zZWFyY2gtLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFuZWwtc2VhcmNoLS1jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5wYW5lbC1zZWFyY2gtLWNoZWNrYm94ZXMgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYW5lbC1zZWFyY2gtLWNoZWNrYm94ZXMgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9ybS1ncm91cCA+IGRpdjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmZvcm0tZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1kLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1kLWZvcm0tZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAubWQtZm9ybS1ncm91cCA+IGRpdjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7IH1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VDQzlBQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpOyB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciwgdGV4dGFyZWE6aG92ZXIsIHNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkJGN0YwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTByZW07IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMDU5M0Y7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1yaWdodCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDAgMC44cmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBjb2xvcjogI0IwNTkzRjsgfVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoc2VhcmNoKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDNyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uc2VhcmNoLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmhlYWRlciAuc2VhcmNoLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24tZG93bik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5ld3NsZXR0ZXItZm9ybSAubWFpbGpldF93aWRnZXRfZnJvbnRfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3c2xldHRlci1mb3JtICNtYWlsamV0LXdpZGdldC10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQUJDaGFuZWwgUEJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZCRjdGMDsgfVxuXG4ubmV3c2xldHRlci1mb3JtIGZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybSBmb3JtIC5tYWlsamV0LXdpZGdldC1mb3JtLWdyb3VwIHtcbiAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjA1OTNGOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1yaWdodC13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGRUY2RTg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkVGNkU4OyB9XG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBjb2xvcjogI0IwNTkzRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1zZWxlY3QgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1kb3duLWdyYXkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxLjVyZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0VDQzlBQTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1c3RvbS1zZWxlY3QuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC0tb3B0aW9ucyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY3RjA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtLW9wdGlvbnM6OmJlZm9yZSwgLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtLW9wdGlvbnM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAuY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC0tb3B0aW9ucyAuY3VzdG9tLWNoZWNrYm94LFxuICAgIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LS1vcHRpb25zIC5jdXN0b20tcmFkaW8ge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC0tb3B0aW9uczo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogM3JlbTsgfSB9XG5cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cbiAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSxcbiAgICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjA1OTNGOyB9XG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyLFxuICAgIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDVENDY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTsgfVxuICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjQjA1OTNGOyB9XG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAgIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsLFxuICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCxcbiAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCxcbiAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCxcbiAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCxcbiAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNCMDU5M0Y7IH1cbiAgICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IDFweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG4ud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSArIC5lcnJvcixcbi5jdXN0b20tY2hlY2tib3ggKyAuZXJyb3IsXG4uY3VzdG9tLXJhZGlvICsgLmVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLFxuLmN1c3RvbS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIsXG4gIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmFsZXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNjMTA2MDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDYsIDYsIDAuNSk7IH1cbiAgLmFsZXJ0LnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzhmOWY2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA1RDQ2OyB9XG4gIC5hbGVydC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMTM0LCAxMSwgMC41KTsgfVxuICAuYWxlcnQuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgOTMsIDEzNCwgMC41KTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDVENDY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuICB0YWJsZSB0Ym9keSB0ciAuY2VsbC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICB0YWJsZSB0Ym9keSB0ciAuY2VsbC1saW5rIC5idXR0b24sIHRhYmxlIHRib2R5IHRyIC5jZWxsLWxpbmsgLmJ1dHRvbi1mb290ZXIgYSwgLmJ1dHRvbi1mb290ZXIgdGFibGUgdGJvZHkgdHIgLmNlbGwtbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW0gMS4ycmVtOyB9XG4gIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtOyB9XG4gIHRhYmxlLnN0cmlwcGVkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICB0YWJsZS5zdHJpcHBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCMDU5M0Y7IH1cbiAgICB0YWJsZS5zdHJpcHBlZCB0Ym9keSB0cjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB0YWJsZS5yZXNwb25zaXZlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlIHRkLFxuICAgIHRhYmxlLnJlc3BvbnNpdmUgdGgge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0cjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgIHRhYmxlLnJlc3BvbnNpdmUgdGJvZHkgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgICB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgIHRhYmxlLnJlc3BvbnNpdmUgdGJvZHkgdHIgdGRbZGF0YS1oZWFkZXJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICAgICAgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZFtkYXRhLWhlYWRlcl06OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oZWFkZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgY29sb3I6ICNFQ0M5QUE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07IH1cbiAgICAgICAgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5jZWxsLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICB0YWJsZS5yZXNwb25zaXZlIHRib2R5IHRyIHRkLmNlbGwtbGluaywgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5jZWxsLWxpbmsgLmJ1dHRvbiwgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5jZWxsLWxpbmsgLmJ1dHRvbi1mb290ZXIgYSwgLmJ1dHRvbi1mb290ZXIgdGFibGUucmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZC5jZWxsLWxpbmsgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmRsIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgZGwgZHQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5kbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAtMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDI1MG1zLCB6LWluZGV4IDBzIDUwMG1zLCBib3R0b20gMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDI1MG1zOyB9XG4gIC5tb2RhbCAubW9kYWwtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIHBhZGRpbmc6IDZyZW0gMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHZoKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzJyZW07IH0gfVxuICAubW9kYWwgLm1vZGFsLS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1vZGFsIC5tb2RhbC0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDNyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbDp0YXJnZXQge1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgMG1zLCB6LWluZGV4IDBzIDBtcywgYm90dG9tIDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAwbXM7IH1cbiAgICAubW9kYWw6dGFyZ2V0IC5tb2RhbC0taW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAyNTBtczsgfVxuICAubW9kYWwgI3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLnNlY29uZGFyeSAubW9kYWwtLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDBtcywgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubW9kYWwuc2Vjb25kYXJ5IC5tb2RhbC0taW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgLm1vZGFsLnNlY29uZGFyeSAubW9kYWwtLWlubmVyIC5tb2RhbC0tc2Nyb2xsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDI1MG1zOyB9XG4gICAgLm1vZGFsLnNlY29uZGFyeSAubW9kYWwtLWlubmVyIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAubW9kYWwuc2Vjb25kYXJ5OnRhcmdldCAubW9kYWwtLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAyNTBtcywgdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAyNTBtczsgfVxuICAubW9kYWwuc2Vjb25kYXJ5OnRhcmdldCAubW9kYWwtLXNjcm9sbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDc1MG1zOyB9XG5cbi5tb2RhbC1jcmVkaXRzIC5tb2RhbC0taW5uZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5tb2RhbC1jcmVkaXRzIC5tb2RhbC1jcmVkaXRzLS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAubW9kYWwtY3JlZGl0cyAubW9kYWwtY3JlZGl0cy0tY29udGVudCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTsgfVxuXG4uYnV0dG9uLCAuYnV0dG9uLWZvb3RlciBhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjA1OTNGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJDZXJhIFByb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQjA1OTNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSksIGNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCBib3JkZXItY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7IH1cbiAgLmJ1dHRvbi5maWxsZWQsIC5idXR0b24tZm9vdGVyIGEge1xuICAgIHBhZGRpbmc6IDEuOHJlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDRDMzk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uZmlsbGVkOmhvdmVyLCAuYnV0dG9uLWZvb3RlciBhOmhvdmVyLCAuYnV0dG9uLmZpbGxlZDpmb2N1cywgLmJ1dHRvbi1mb290ZXIgYTpmb2N1cywgLmJ1dHRvbi5maWxsZWQ6YWN0aXZlLCAuYnV0dG9uLWZvb3RlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM5MDRDMzk7IH1cbiAgLmJ1dHRvbi51bmRlcmxpbmUsIC5idXR0b24tZm9vdGVyIGEudW5kZXJsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07IH1cbiAgICAuYnV0dG9uLnVuZGVybGluZSAuaWNvbiwgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07IH1cbiAgICAuYnV0dG9uLnVuZGVybGluZTpob3ZlciwgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmU6aG92ZXIsIC5idXR0b24udW5kZXJsaW5lOmZvY3VzLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZTpmb2N1cywgLmJ1dHRvbi51bmRlcmxpbmU6YWN0aXZlLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLnVuZGVybGluZSBzcGFuLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmJ1dHRvbi51bmRlcmxpbmUud2hpdGUsIC5idXR0b24tZm9vdGVyIGEudW5kZXJsaW5lLndoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTpob3ZlciwgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUud2hpdGU6aG92ZXIsIC5idXR0b24udW5kZXJsaW5lLndoaXRlOmZvY3VzLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZS53aGl0ZTpmb2N1cywgLmJ1dHRvbi51bmRlcmxpbmUud2hpdGU6YWN0aXZlLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZS53aGl0ZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0IwNTkzRjsgfVxuICAgIC5idXR0b24udW5kZXJsaW5lLmJsYWNrLCAuYnV0dG9uLWZvb3RlciBhLnVuZGVybGluZS5ibGFjayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi51bmRlcmxpbmUuYmxhY2s6aG92ZXIsIC5idXR0b24tZm9vdGVyIGEudW5kZXJsaW5lLmJsYWNrOmhvdmVyLCAuYnV0dG9uLnVuZGVybGluZS5ibGFjazpmb2N1cywgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUuYmxhY2s6Zm9jdXMsIC5idXR0b24udW5kZXJsaW5lLmJsYWNrOmFjdGl2ZSwgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUuYmxhY2s6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbiAuaWNvbi5leHRlcm4sIC5idXR0b24tZm9vdGVyIGEgLmljb24uZXh0ZXJuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaGFydC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGFydC1tYXAtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuY2hhcnQtbWFwLS1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5jaGFydC1tYXAtLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDclKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNoYXJ0LW1hcC0tc3ZnIHBvbHlnb24sXG4gICAgLmNoYXJ0LW1hcC0tc3ZnIHBhdGgge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFydC1tYXAtLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNoYXJ0LW1hcC0tcmVnaW9uLi1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2hhcnQtbWFwLS1ldXJvcGUge1xuICAgIHRvcDogMTUuNiU7XG4gICAgd2lkdGg6IDE0LjUlO1xuICAgIGxlZnQ6IDM5LjclOyB9XG4gIC5jaGFydC1tYXAtLWFzaWEge1xuICAgIHRvcDogMTIlO1xuICAgIHJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiA0NiU7IH1cbiAgLmNoYXJ0LW1hcC0tYWZyaWNhIHtcbiAgICBib3R0b206IDE5LjIlO1xuICAgIGxlZnQ6IDM3LjElO1xuICAgIHdpZHRoOiAyMS4yJTsgfVxuICAuY2hhcnQtbWFwLS1ub3J0aC1hbWVyaWNhIHtcbiAgICB0b3A6IDEyLjglO1xuICAgIGxlZnQ6IDAuMyU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY2hhcnQtbWFwLS1zb3V0aC1hbWVyaWNhIHtcbiAgICBib3R0b206IDMuOCU7XG4gICAgbGVmdDogMTMlO1xuICAgIHdpZHRoOiAxOS40JTsgfVxuICAuY2hhcnQtbWFwLS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tLWFjY29yZGVvbiAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLWFjY29yZGVvbiAuaDUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG5cbi5tLWFjY29yZGVvbl9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLWFjY29yZGVvbl9fYnV0dG9uLi1hY3RpdmUgLmg1IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4ubS1hY2NvcmRlb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ubS1hY2NvcmRlb25fX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW4tb3V0IC4xcywgb3ZlcmZsb3cgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5tLWFjY29yZGVvbl9fc2Nyb2xsLi1hbmltYXRlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbi1vdXQsIG92ZXJmbG93IC4xcyBlYXNlLWluLW91dCAuNHM7IH1cblxuLm0tYWNjb3JkZW9uLi1zdGFydC1vcGVuIC5tLWFjY29yZGVvbl9fc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB6LWluZGV4OiA1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBoZWFkZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGhlYWRlciB1bCwgaGVhZGVyIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaGVhZGVyIGxpIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtOyB9XG4gIGhlYWRlciAuaGVhZGVyLWRwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiA2cmVtOyB9XG5cbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1kb3duKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMC43cmVtIHJpZ2h0OyB9XG4gICAgLmhhcy1zdWJtZW51IGJ1dHRvbiA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCB2aXNpYmlsaXR5IDBtcyAwbXM7IH1cbiAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBsaSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgODBtczsgfVxuICAgICAgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDE2MG1zOyB9XG4gICAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgMjQwbXM7IH1cbiAgICAgIC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSAzMjBtczsgfVxuICAgICAgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDQwMG1zOyB9XG4gICAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgNDgwbXM7IH1cbiAgICAgIC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSA1NjBtczsgfVxuICAgICAgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIDY0MG1zOyB9XG4gICAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBsaTpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgNzIwbXM7IH1cbiAgICAgIC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IGxpOm50aC1vZi10eXBlKDEwKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgODAwbXM7IH1cblxuLnN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSksIHZpc2liaWxpdHkgMG1zIDI1MG1zOyB9XG4gIC5zdWJtZW51IGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7IH1cblxuLnRvZ2dsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuICAudG9nZ2xlLW1lbnUgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRvZ2dsZS1tZW51IC5pY29uLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpOyB9XG4gICAgLnRvZ2dsZS1tZW51IC5pY29uLW1lbnU6OmJlZm9yZSwgLnRvZ2dsZS1tZW51IC5pY29uLW1lbnU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRvcDogMCU7XG4gICAgICBsZWZ0OiAwJTsgfVxuICAgIC50b2dnbGUtbWVudSAuaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIC50b2dnbGUtbWVudSAuaWNvbi1tZW51OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAudG9nZ2xlLW1lbnUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvZ2dsZS1tZW51IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtb3BlbiAudG9nZ2xlLW1lbnUgYnV0dG9uOmhvdmVyLCAubWVudS13cmFwcGVyLmlzLW9wZW4gLnRvZ2dsZS1tZW51IGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtb3BlbiAudG9nZ2xlLW1lbnUgLmljb24tbWVudTpiZWZvcmUsIC5tZW51LXdyYXBwZXIuaXMtb3BlbiAudG9nZ2xlLW1lbnUgLmljb24tbWVudTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1lbnUtd3JhcHBlci5pcy1vcGVuIC50b2dnbGUtbWVudSAuaWNvbi1tZW51OmJlZm9yZSB7XG4gIHdpZHRoOiA0NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1lbnUtd3JhcHBlci5pcy1vcGVuIC50b2dnbGUtbWVudSAuaWNvbi1tZW51OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubWVudS13cmFwcGVyLmlzLW9wZW4gLnRvZ2dsZS1tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtb3BlbiAudG9nZ2xlLW1lbnUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudS13cmFwcGVyLmlzLW9wZW4gLm1lbnUtbWFpbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCB2aXNpYmlsaXR5IDBtcyAwbXM7IH1cblxuLm1lbnUtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDVENDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCB2aXNpYmlsaXR5IDBtcyA4MDBtcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMjA7IH1cbiAgLm1lbnUtbWFpbiA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZW51LW1haW4gPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubWVudS1tYWluLS1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAubWVudS1tYWluLS1wcmltYXJ5IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5tZW51LW1haW4tLXByaW1hcnkgYSB7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51LW1haW4tLXByaW1hcnkgYTpob3ZlciwgLm1lbnUtbWFpbi0tcHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZW51LW1haW4tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IGEsIC5tZW51LW1haW4tLXNlY29uZGFyeSBidXR0b24sIC5tZW51LW1haW4tLXNlY29uZGFyeSAubGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudS1tYWluLS1zZWNvbmRhcnkgYTpob3ZlciwgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IGE6Zm9jdXMsIC5tZW51LW1haW4tLXNlY29uZGFyeSBidXR0b246aG92ZXIsIC5tZW51LW1haW4tLXNlY29uZGFyeSBidXR0b246Zm9jdXMsIC5tZW51LW1haW4tLXNlY29uZGFyeSAubGluazpob3ZlciwgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IC5saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tZW51LW1haW4tLXNlY29uZGFyeSAuaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24tZG93bi13aGl0ZSk7IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IC5zdWJtZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZW51LW1haW4tLXNlY29uZGFyeSAuc3VibWVudSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5IC5zdWJtZW51IGE6aG92ZXIsIC5tZW51LW1haW4tLXNlY29uZGFyeSAuc3VibWVudSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQjA1OTNGOyB9XG5cbi5tZW51LW1haW4tLXNlY29uZGFyeV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19saW5rIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZW51LW1haW4tLXNlY29uZGFyeV9fbGluazo6YmVmb3JlLCAubWVudS1tYWluLS1zZWNvbmRhcnlfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19saW5rOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LW1haW4gPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVudS1sb2dvLCAubWVudS1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubWVudS1tYWluLS1zZWNvbmRhcnlfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtdG9wIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS10b3AgbGkgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zdWJtZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdWJtZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gICAgICAuc3VibWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5tZW51LXRvcCA+IHVsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbSAwOyB9XG4gIC5tZW51LW1haW4tLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICAubWVudS1tYWluLS1wcmltYXJ5IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tZW51LW1haW4tLXByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLm1lbnUtbWFpbi0tcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gIC5tZW51LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51LW1haW4gPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1tYWluLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpOyB9XG4gIC5tZW51LXRvcCA+IHVsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5mb290ZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZm9vdGVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgZm9vdGVyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGZvb3RlciB1bCBhOmhvdmVyLCBmb290ZXIgdWwgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5mb290ZXIgLmxpbmstZm9vdGVyIGEge1xuICBmb250LWZhbWlseTogXCJBQkNoYW5lbCBQQlwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5idXR0b24tZm9vdGVyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuZm9vdGVyLWxvZ28gLmxvZ28ge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBoZWlnaHQ6IDZyZW07IH1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgI21haWxqZXQtd2lkZ2V0LXRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3Rlci1tZW51IC5tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTsgfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLmZvb3Rlci1ib3R0b20gLmxpbmstZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5mb290ZXItYm90dG9tIC5saW5rLWZvb3RlciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMy44cmVtOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogOXJlbSAwIDYuNnJlbTsgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtOyB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cblxuLmNuLWJ1dHRvbi5ib290c3RyYXAge1xuICBiYWNrZ3JvdW5kOiAjQjA1OTNGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5jbi1idXR0b24uYm9vdHN0cmFwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDsgfVxuXG4uY24tdGV4dC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmNuLXRleHQtY29udGFpbmVyOm5vdCgubm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY24tY2xvc2UtaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2lkZWJhciAuc2lkZWJhci0taW5uZXIge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5zaWRlYmFyIC5zaWRlYmFyLXNlY3Rpb24tLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnNpZGViYXIgLnNpZGViYXItc2VjdGlvbi0tc3ViIC5iaWcge1xuICAgIG1hcmdpbjogMS41cmVtIDA7IH1cblxuLnNpZGViYXIgaDMge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4uc2lkZWJhciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2lkZWJhciAuYnV0dG9uLnVuZGVybGluZS53aGl0ZSwgLnNpZGViYXIgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUud2hpdGUsIC5idXR0b24tZm9vdGVyIC5zaWRlYmFyIGEudW5kZXJsaW5lLndoaXRlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuc2lkZWJhciAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTpob3ZlciwgLnNpZGViYXIgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUud2hpdGU6aG92ZXIsIC5idXR0b24tZm9vdGVyIC5zaWRlYmFyIGEudW5kZXJsaW5lLndoaXRlOmhvdmVyLCAuc2lkZWJhciAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTpmb2N1cywgLnNpZGViYXIgLmJ1dHRvbi1mb290ZXIgYS51bmRlcmxpbmUud2hpdGU6Zm9jdXMsIC5idXR0b24tZm9vdGVyIC5zaWRlYmFyIGEudW5kZXJsaW5lLndoaXRlOmZvY3VzLCAuc2lkZWJhciAuYnV0dG9uLnVuZGVybGluZS53aGl0ZTphY3RpdmUsIC5zaWRlYmFyIC5idXR0b24tZm9vdGVyIGEudW5kZXJsaW5lLndoaXRlOmFjdGl2ZSwgLmJ1dHRvbi1mb290ZXIgLnNpZGViYXIgYS51bmRlcmxpbmUud2hpdGU6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTsgfVxuICAuc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uLS1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyLS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgY29sb3I6ICNCMDU5M0Y7IH1cbiAgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLXRhcmdldCxcbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLS1wcm9qZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi0tdGFyZ2V0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLS1wcm9qZWN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiQUJDaGFuZWwgUEJcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWluZGljYXRvciA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWluZGljYXRvciA+IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWluZGljYXRvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07IH0gfVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi0tYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWFycm93cyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tLWFycm93cyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi0tYXJyb3dzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2IHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dCBzdmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dCAubWQtZmxleCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5oZXJvIHtcbiAgcGFkZGluZzogNC44cmVtIDAgMS41cmVtOyB9XG4gIC5oZXJvIC5oZXJvLS1iYWNrdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTsgfVxuICAuaGVybyAuaGVyby0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTsgfVxuICAuaGVybyAuaGVyby0tY29udGVudF9fY2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmhlcm8gLmhlcm8tLWNvbnRlbnRfX2NhdCAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuaGVybyAuc21vb3Roc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVybyAuaGVyby0taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMCA4cmVtOyB9IH1cblxuLmhlcm8tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLmhlcm8tc2Vjb25kYXJ5IC5oZXJvLXNlY29uZGFyeS0tY29udGVudCBwIHtcbiAgICBjb2xvcjogI0IwNTkzRjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZXJvLXNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5uby1yZXN1bHRzLFxuLnJlc2V0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uby1yZXN1bHRzLmlzLWFjdGl2ZSxcbiAgLnJlc2V0LWZpbHRlcnMuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1wYWdlXTpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWluaW1hbGlzdC1zaW1wbGV0b29sdGlwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zcmVtOyB9XG4gIC5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXBfY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXBfY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1pbmltYWxpc3Qtc2ltcGxldG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA2NjY7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwNTkzRjsgfVxuICAubWluaW1hbGlzdC1zaW1wbGV0b29sdGlwLCAubWluaW1hbGlzdC1zaW1wbGV0b29sdGlwIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1pbmltYWxpc3Qtc2ltcGxldG9vbHRpcCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWluaW1hbGlzdC1zaW1wbGV0b29sdGlwIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9IH1cblxuLmhvbWUtaGVybyB7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuaG9tZS1oZXJvIC5ob21lLWhlcm8tLXRpdGxlIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5ob21lLWhlcm8gLmhvbWUtaGVyby0tdGl0bGUgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ob21lLWhlcm8gLnNtb290aHNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTdyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuaG9tZS1oZXJvIC5zbW9vdGhzY3JvbGwge1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmhvbWUtbmV3cyxcbi5ob21lLXByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5ob21lLXByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHJlbSAwIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhvbWUtcHJvamVjdHMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lLXByb2plY3RzLS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmhvbWUtbWFwLS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZS1uZXdzIC5ob21lLW5ld3MtLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDYuNnJlbSAwIDA7IH1cbiAgICAuaG9tZS1oZXJvIC5ob21lLWhlcm8tLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9XG4gICAgLmhvbWUtaGVybyAuaG9tZS1oZXJvLS1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAuaG9tZS1wcm9qZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW07XG4gICAgcGFkZGluZzogMjVyZW0gMCA1cmVtO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAgIC5ob21lLW5ld3MgLmhvbWUtbmV3cy0tdGh1bWIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuaG9tZS1uZXdzIC5ob21lLW5ld3MtLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLmhvbWUtbmV3cyAuaG9tZS1uZXdzLS1saXN0IC5uZXdzLXRodW1iLCAuaG9tZS1uZXdzIC5ob21lLW5ld3MtLWxpc3QgLm5ld3MtdGh1bWItLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ob21lLW5ld3MgLmhvbWUtbmV3cy0tbGlzdCA+IGRpdiArIGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLmFydGljbGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFCQ2hhbmVsIFBCXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0IwNTkzRjsgfVxuICAuYXJ0aWNsZS5wcmltYXJ5IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYXJ0aWNsZSBwICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmFydGljbGUgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSBwOmJlZm9yZSwgLmFydGljbGUgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMC4zODtcbiAgICAgIGNvbG9yOiAjQjA1OTNGOyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmFydGljbGUgLmFydGljbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYXJ0aWNsZSAubWQtZm9ybS1ncm91cCBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJ0aWNsZSAubWQtZm9ybS1ncm91cCA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAgICAgLmFydGljbGUgKyAuc2lkZWJhciB7XG4gICAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgLmFydGljbGUgLm1kLWZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cblxuLmFydGljbGUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgNHJlbTsgfVxuICAgICAgLmFydGljbGUtc2VjdGlvbiArIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDNyZW0gNHJlbTsgfVxuICAgICAgLmFydGljbGUtc2VjdGlvbi5hbGlnbnJpZ2h0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG5cbi5hcnRpY2xlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5wYWdlLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuXG4uY29udGFjdC1zd2l0Y2gge1xuICBwYWRkaW5nOiA2cmVtIDA7IH1cbiAgLmNvbnRhY3Qtc3dpdGNoIC5idXR0b24uYmxhY2s6aG92ZXIsIC5jb250YWN0LXN3aXRjaCAuYnV0dG9uLWZvb3RlciBhLmJsYWNrOmhvdmVyLCAuYnV0dG9uLWZvb3RlciAuY29udGFjdC1zd2l0Y2ggYS5ibGFjazpob3ZlciwgLmNvbnRhY3Qtc3dpdGNoIC5idXR0b24uYmxhY2s6Zm9jdXMsIC5jb250YWN0LXN3aXRjaCAuYnV0dG9uLWZvb3RlciBhLmJsYWNrOmZvY3VzLCAuYnV0dG9uLWZvb3RlciAuY29udGFjdC1zd2l0Y2ggYS5ibGFjazpmb2N1cywgLmNvbnRhY3Qtc3dpdGNoIC5idXR0b24uYmxhY2s6YWN0aXZlLCAuY29udGFjdC1zd2l0Y2ggLmJ1dHRvbi1mb290ZXIgYS5ibGFjazphY3RpdmUsIC5idXR0b24tZm9vdGVyIC5jb250YWN0LXN3aXRjaCBhLmJsYWNrOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNCMDU5M0Y7IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb250YWN0LWZvcm0uaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhY3QtZm9ybSBsYWJlbCwgLmNvbnRhY3QtZm9ybSBsZWdlbmQge1xuICAgIGNvbG9yOiAjQjA1OTNGOyB9XG4gIC5jb250YWN0LWZvcm0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAud3BjZjctcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb250YWN0LWZvcm0gc3Bhbi53cGNmNy1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSwgLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0IwNTkzRjtcbiAgICBjb2xvcjogI0IwNTkzRjsgfVxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIC5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5jb250YWN0LWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24tZG93bi1wcmltYXJ5KTsgfVxuICAuY29udGFjdC1mb3JtIC5hamF4LWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2MxMDYwNjsgfVxuXG4uY2F0ZWdvcnktdGh1bWIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXRlZ29yeS10aHVtYjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpOyB9XG4gIC5jYXRlZ29yeS10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGxpbmVhcjsgfVxuICAuY2F0ZWdvcnktdGh1bWIgLnJhdGlvLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuY2F0ZWdvcnktdGh1bWIgLnJhdGlvLWNvbnRlbnQgaDMsIC5jYXRlZ29yeS10aHVtYiAucmF0aW8tY29udGVudCAuaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTsgfVxuXG5hLmNhdGVnb3J5LXRodW1iOmhvdmVyIGltZywgYS5jYXRlZ29yeS10aHVtYjpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLmNhdGVnb3J5LXBhbmVsIHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uY2F0ZWdvcnktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4uY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2F0ZWdvcnktcGFuZWwge1xuICAgIHBhZGRpbmc6IDZyZW07IH0gfVxuXG4ucHJvamVjdHMge1xuICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuXG4ucHJvamVjdHMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAucHJvamVjdHMtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvamVjdHMtbGlzdCB+IC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuXG4ucGFuZWwtc2VhcmNoIC5oNSAuaWNvbiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtOyB9XG5cbi5wcm9qZWN0LXRodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudC5iZy13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLTIzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgei1pbmRleDogNTsgfVxuICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudCAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudCB1bCwgLnByb2plY3QtdGh1bWIgLnByb2plY3QtdGh1bWItLWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgLmJ1dHRvbiwgLnByb2plY3QtdGh1bWIgLnByb2plY3QtdGh1bWItLWNvbnRlbnQgbGk6bm90KDpsYXN0LW9mLXR5cGUpIC5idXR0b24tZm9vdGVyIGEsIC5idXR0b24tZm9vdGVyIC5wcm9qZWN0LXRodW1iIC5wcm9qZWN0LXRodW1iLS1jb250ZW50IGxpOm5vdCg6bGFzdC1vZi10eXBlKSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wcm9qZWN0LXRodW1iLmZlYXR1cmVkIC5wcm9qZWN0LXRodW1iLS1jb250ZW50IC5iZy13aGl0ZSB7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAucHJvamVjdC10aHVtYi5mZWF0dXJlZCAucHJvamVjdC10aHVtYi0tY29udGVudCAucHJvamVjdC10aHVtYi0tY29udGVudF9faW5mbyB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLnByb2plY3QtdGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLnByb2plY3QtdGh1bWI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5wcm9qZWN0LXRodW1iOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAucHJvamVjdC10aHVtYiAucHJvamVjdC10aHVtYi0tY29udGVudC5iZy13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuICAgICAgLnByb2plY3QtdGh1bWIuZmVhdHVyZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICAgICAgLnByb2plY3QtdGh1bWIuZmVhdHVyZWQgLnByb2plY3QtdGh1bWItLWNvbnRlbnQgLmJnLXdoaXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gM3JlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZyZW0pO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByb2plY3QtaGVybyAuaGVyby0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUuOHJlbTsgfVxuICAgIC5wcm9qZWN0LWhlcm8gLmhlcm8tLWNvbnRlbnQgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH0gfVxuXG4uYmxvZy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLmJsb2ctbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1saXN0ICsgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9XG4gIC5ibG9nLWxpc3QgLm5ld3MtdGh1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuYmxvZy1saXN0IC5uZXdzLXRodW1iLmluZGljYXRvcnMge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgICAuYmxvZy1saXN0IC5uZXdzLXRodW1iLmluZGljYXRvcnMgLmJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5ibG9nLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAgIC5ibG9nLWxpc3QgLm5ld3MtdGh1bWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgICAgIC5ibG9nLWxpc3QgLm5ld3MtdGh1bWI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgICAgICAuYmxvZy1saXN0IC5uZXdzLXRodW1iOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgICAgLmJsb2ctbGlzdCAubmV3cy10aHVtYiAubmV3cy10aHVtYi0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG5cbi5uZXdzLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubmV3cy10aHVtYiAubmV3cy10aHVtYi0tY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLm5ld3MtdGh1bWIgLm5ld3MtdGh1bWItLWNhdGVnb3J5IC5ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5ld3MtdGh1bWIgLm5ld3MtdGh1bWItLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubmV3cy10aHVtYiAubmV3cy10aHVtYi0tY29udGVudCAuZm9ybS1ncm91cCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubmV3cy10aHVtYiAubmV3cy10aHVtYi0tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMy42cmVtIDZyZW07XG4gICAgICB6LWluZGV4OiA1OyB9IH1cblxuLm5ld3MtaGVybyAuc21vb3Roc2Nyb2xsIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5ld3MtaGVybyAubmV3cy1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLm5ld3MtaGVybyAubGluay1iYWNrOmhvdmVyLCAubmV3cy1oZXJvIC5saW5rLWJhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmV3cy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLm5ld3MtY29udGVudCAuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5uZXdzLWNvbnRlbnQgLnNpZGViYXIge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07IH1cbiAgICAgIC5uZXdzLWNvbnRlbnQgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5ibG9nLWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ibG9nLWNhdGVnb3J5LS1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuXG4uZm91bmRhdGlvbi1oZXJvIHtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIC5mb3VuZGF0aW9uLWhlcm8gLmZvdW5kYXRpb24taGVyby0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmZvdW5kYXRpb24taGVybyAuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5mb3VuZGF0aW9uLWhlcm8ge1xuICAgICAgcGFkZGluZzogMTEuNHJlbSAwIDhyZW07IH1cbiAgICAgIC5mb3VuZGF0aW9uLWhlcm8gLmZvdW5kYXRpb24taGVyby0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMS42cmVtOyB9XG4gICAgICAuZm91bmRhdGlvbi1oZXJvIC5ibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbi5mb3VuZGF0aW9uLXNpZGViYXIgdWwge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5zaWRlLWJsb2NrLXNwZWNpYWwgLnNpZGViYXIge1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLnNpZGUtYmxvY2stc3BlY2lhbCAuc2lkZWJhciA+IGRpdiB7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAuc2lkZS1ibG9jay1zcGVjaWFsIC5zaWRlYmFyID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuc2lkZS1ibG9jay1zcGVjaWFsIC5zaWRlYmFyIC5zZXA6OmFmdGVyIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwOyB9XG4gIC5zaWRlLWJsb2NrLXNwZWNpYWwgLnNpZGViYXIgLmJ1dHRvbiwgLnNpZGUtYmxvY2stc3BlY2lhbCAuc2lkZWJhciAuYnV0dG9uLWZvb3RlciBhLCAuYnV0dG9uLWZvb3RlciAuc2lkZS1ibG9jay1zcGVjaWFsIC5zaWRlYmFyIGEge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnNpZGUtYmxvY2stc3BlY2lhbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmEgUHJvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNpZGUtYmxvY2stc3BlY2lhbCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnNpZGUtYmxvY2stc3BlY2lhbCAubWQtZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaWRlLWJsb2NrLXNwZWNpYWwgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgIC5zaWRlLWJsb2NrLXNwZWNpYWwgLnNpZGViYXIgPiBkaXYge1xuICAgICAgcGFkZGluZzogNC41cmVtIDNyZW07IH1cbiAgICAuc2lkZS1ibG9jay1zcGVjaWFsIC5zaWRlYmFyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH1cbiAgICAuc2lkZS1ibG9jay1zcGVjaWFsIC5zaWRlYmFyIC5idXR0b24sIC5zaWRlLWJsb2NrLXNwZWNpYWwgLnNpZGViYXIgLmJ1dHRvbi1mb290ZXIgYSwgLmJ1dHRvbi1mb290ZXIgLnNpZGUtYmxvY2stc3BlY2lhbCAuc2lkZWJhciBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uc2lkZS1hcnRpY2xlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2lkZS1hcnRpY2xlIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjQjA1OTNGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgLnNpZGUtYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2lkZS1hcnRpY2xlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zaWRlLWFydGljbGUgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgIC5zaWRlLWFydGljbGUgdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLnNpZGUtYXJ0aWNsZSB1bCBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2lkZS1zaWRlYmFyIC5zaWRlYmFyLS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuLnNpZGUtc2lkZWJhciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zZWFyY2gtdGh1bWIgYSB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2VhcmNoLXRodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG5cbi5pbXBhY3QtdGh1bWIge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIC5pbXBhY3QtdGh1bWIgLmJsb2NrcXVvdGUubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC5pbXBhY3QtdGh1bWIge1xuICAgICAgcGFkZGluZzogM3JlbSA1cmVtOyB9IH1cbiIsIi8vXG4vLyAgViBBIFIgSSBBIEIgTCBFIFNcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi8vICBDb2xvcnNcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBmdW5jdGlvbiBjbHIoJGtleSl7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuJGNvbG9yczogKFxuICBwcmltYXJ5LWxpZ2h0OiAjQjA1RDQ2LFxuICBwcmltYXJ5OiAjQjA1OTNGLFxuICBwcmltYXJ5LWRhcms6ICM5MDRDMzksXG4pO1xuXG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBhbGVydDogI2MxMDYwNixcbiAgd2FybmluZzogI0I4ODYwQixcbiAgaW5mbzogIzIwNUQ4NixcbiAgc3VjY2VzczogIzhmOWY2MCxcbiksICRjb2xvcnMpO1xuXG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBibGFjazogIzAwMDAwMCxcblxuICBncmF5LWxpZ2h0ZXI6ICNGQkY3RjAsXG4gIGdyYXktbGlnaHQ6ICNGRUY2RTgsXG4gIGdyYXk6ICNFQ0M5QUEsXG5cbiAgd2hpdGU6ICNmZmZmZmYsXG5cbiksICRjb2xvcnMpO1xuXG4vLyAgRm9udHNcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBQkNoYW5lbCBQQlwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQUJDaGFuZWwtUEItU2VtaUJvbGQtTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0FCQ2hhbmVsLVBCLVNlbWlCb2xkLUwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4vZm9udHMvQUJDaGFuZWwtUEItU2VtaUJvbGQtTC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9BQkNoYW5lbC1QQi1TZW1pQm9sZC1MLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi9mb250cy9DZXJhLVByby1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NlcmEtUHJvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ2VyYS1Qcm8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuJGZmLWFiY2hhbmVsOiAnQUJDaGFuZWwgUEInLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZmLWNlcmFwcm86ICdDZXJhIFBybycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZmYtcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cbi8vICBBbmltYXRpb25zXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kYW5pbS1kdXJhdGlvbjogMjUwbXM7XG4kYW5pbS1lYXNpbmc6IGN1YmljLWJlemllciguNTUsMCwuMSwxKSA7XG4kYW5pbTogJGFuaW0tZHVyYXRpb24gJGFuaW0tZWFzaW5nO1xuXG4vLyAgVmVydGljYWwgcnl0aG1uXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kdnI6IDNyZW07XG5cbi8vICBHcmlkXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiRyb3ctd2lkdGg6IDE0NHJlbTtcbiRjb250YWluZXItd2lkdGg6IDEwMCU7XG4kdG90YWwtY29sdW1uczogMjQ7XG4kY29sdW1uLWd1dHRlcjogMDtcbiRjb2x1bW4td2lkdGg6IDZyZW07XG5cbiRkZWJncmlkOiAoXG4gIGhvcml6b250YWw6IGZhbHNlLFxuICBtYXh3aWR0aDogJHJvdy13aWR0aCxcbiAgd2lkdGg6ICRjb250YWluZXItd2lkdGgsXG4gIGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuICBndXR0ZXI6ICRjb2x1bW4tZ3V0dGVyLFxuICBjb2xvckNvbHVtbjogcmdiYShjbHIoYmxhY2spLCAwLjEpLFxuICBjb2xvckd1dHRlcjogcmdiYShjbHIoYmxhY2spLCAwLjA1KSxcbiAgdmVydGljYWw6IGZhbHNlLFxuICB2ZXJ0aWNhbC1zaXplOiAkdnIsXG4gIGNvbG9yVk9kZDogcmdiYShjbHIoYmxhY2spLCAwLjEpLFxuICBjb2xvclZFdmVuOiB0cmFuc3BhcmVudFxuKTtcblxuLy8gIEJyZWFrcG9pbnRzXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiRzbS1icmVha3BvaW50OiAgNjQwcHg7XG4kbWQtYnJlYWtwb2ludDogMTAyNHB4O1xuJGxnLWJyZWFrcG9pbnQ6IDEyODBweDtcblxuJHNtLXJhbmdlOiAgICgwLCAkc20tYnJlYWtwb2ludCk7XG4kbWQtcmFuZ2U6ICAoJHNtLWJyZWFrcG9pbnQgICsgMXB4LCAkbWQtYnJlYWtwb2ludCk7XG4kbGctcmFuZ2U6ICAgKCRtZC1icmVha3BvaW50ICsgMXB4LCAkbGctYnJlYWtwb2ludCk7XG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIjtcblxuJHNtLXVwOiAkc2NyZWVuO1xuJHNtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3tudGgoJHNtLXJhbmdlLCAyKX0pXCI7XG5cbiRtZC11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bnRoKCRtZC1yYW5nZSwgMSl9KVwiO1xuJG1kLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje250aCgkbWQtcmFuZ2UsIDEpfSkgYW5kIChtYXgtd2lkdGg6I3tudGgoJG1kLXJhbmdlLCAyKX0pXCI7XG5cbiRsZy11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bnRoKCRsZy1yYW5nZSwgMSl9KVwiO1xuJGxnLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje250aCgkbGctcmFuZ2UsIDEpfSkgYW5kIChtYXgtd2lkdGg6I3tudGgoJGxnLXJhbmdlLCAyKX0pXCI7XG5cbiRyZXRpbmE6IChcbiAgXCIjeyRzY3JlZW59IGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSlcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KVwiXG4pO1xuXG4vLyBMZWdhY3lcbiRzbTogJHNtLXVwO1xuJG1kOiAkbWQtdXA7XG4kbGc6ICRsZy11cDtcblxuJGJwczogKFxuICN7JHNtfSAnc20nLFxuICN7JG1kfSAnbWQnLFxuICN7JGxnfSAnbGcnXG4pO1xuIiwiLy9cbi8vICBDIE8gTSBNIE8gTiBTXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4qe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWx7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHl7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgZm9udC1mYW1pbHk6ICRmZi1jZXJhcHJvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuXG4gIC5za2lwLWxpbmtzLCBtYWluLCBmb290ZXIsICNjb29raWUtbm90aWNlLFxuICAubWVudS10b3Atd3JhcHBlcixcbiAgLm1lbnUtbG9nbyB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgJGFuaW0tZWFzaW5nIDBtcztcbiAgfVxuXG4gICYubW9kYWwtaXMtdmlzaWJsZSB7XG4gICAgLnNraXAtbGlua3MsIG1haW4sIGZvb3RlciwgI2Nvb2tpZS1ub3RpY2Uge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwbXMgJGFuaW0tZWFzaW5nIDgwMG1zO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5tZW51LWlzLXZpc2libGUge1xuICAgIC5tZW51LXRvcC13cmFwcGVyLFxuICAgIC5tZW51LWxvZ28sXG4gICAgbWFpbiAqLCBmb290ZXIgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBtcyAkYW5pbS1lYXNpbmcgODAwbXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxubWFpbntcbiAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgQG1lZGlhICN7JG1kfXtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbn1cblxubWFpbixcbnNlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9ue1xuICAmOm5vdCgubm8tbWFyZ2luKXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIEBtZWRpYSAjeyRtZH17XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ocntcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY2xyKGJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG5pbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbTtcbiAgJi5sYXp5bG9hZHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYubGF6eWxvYWRlZHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlmcmFtZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLCBsaSwgYSwgc3BhbiwgYmxvY2txdW90ZSwgbGFiZWwsIGlucHV0LCBhZGRyZXNzLCBzZWxlY3QsIGJ1dHRvbixcbmR0LCBkZCwgdGgsIHRke1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGJsYWNrc2NhbGU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5sYWJlbCxcbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbi5zci1vbmx5IHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gIEcgUiBJIERcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBAbWVkaWEgI3skbGd9IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29udGFpbmVyLXdpZHRofSAtICN7JGNvbHVtbi13aWR0aCoyfSk7XG4gIH1cbiAgJi5ib3JkZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNscihwcmltYXJ5LWxpZ2h0KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKGdyYXktbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gIHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbm1lbnRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLy8gV3JhcFxuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYueGwge1xuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci13aWR0aH0gLSAjeyRjb2x1bW4td2lkdGgqMn0pO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiY29sdW1uLVwiXXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLCAmOm5vdCgubm8td2lkdGgpID4gKntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gJjpub3QoLm5lc3Qpe1xuICAvLyAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1ndXR0ZXIvNDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWd1dHRlci80O1xuXG4gIC8vICAgQG1lZGlhICN7JGxnfXtcbiAgLy8gICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1ndXR0ZXIvMjtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ3V0dGVyLzI7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8vIENyZWF0ZSBzZWxlY3RvcnMgZm9yIGVhY2ggbWVkaWEgcXVlcnlcbkBlYWNoICRicCBpbiAkYnBzIHtcbiAgLy8gZ2V0IG5hbWUgYW5kIHByZWZpeCBvZiBtZWRpYSBxdWVyeVxuICAka2V5OiBudGgoJGJwLCAxKTtcbiAgJHZhbHVlOiBudGgoJGJwLCAyKTtcblxuICBAbWVkaWEgI3ska2V5fXtcbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmZsZXgnLCAkdmFsdWUpeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAvLyBncmlkIGNsYXNzZXNcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5ze1xuICAgICAgJGNvbHVtbi13aWR0aC1wZXJjZW50IDogKDEwMCUgKiAoJGkqKCRjb2x1bW4td2lkdGgrJGNvbHVtbi1ndXR0ZXIpKSkgLyAkcm93LXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBzZWxlY3RvcignLmNvbHVtbi0jeyRpfScsICR2YWx1ZSl7XG4gICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoLXBlcmNlbnQ7XG4gICAgICAgIG1heC13aWR0aDogJGNvbHVtbi13aWR0aC1wZXJjZW50O1xuICAgICAgICBmbGV4OiAwIDAgJGNvbHVtbi13aWR0aC1wZXJjZW50O1xuICAgICAgfVxuICAgICAgQGlmICRpIDwgJHRvdGFsLWNvbHVtbnN7XG4gICAgICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcub2Zmc2V0LSN7JGl9JywgJHZhbHVlKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbHVtbi13aWR0aC1wZXJjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gIEdsb2JhbCBzaXppbmdcbiAgICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMHtcbiAgICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuc2l6ZS0jeyRpICogNX0nLCAkdmFsdWUpeyB3aWR0aDogJGkgKiA1JTsgbWF4LXdpZHRoOiAkaSAqIDUlOyB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuc2l6ZS0zMycsICR2YWx1ZSl7IHdpZHRoOiAzMy4zMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLnNpemUtNjYnLCAkdmFsdWUpeyB3aWR0aDogNjYuNjY2NjY2JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjYlOyB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5zaXplLTQ5JywgJHZhbHVlKXsgd2lkdGg6IDQ5JTsgbWF4LXdpZHRoOiA0OSU7IH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLnNpemUtYXV0bycsICR2YWx1ZSl7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IGF1dG87IH1cblxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuaGVpZ2h0LTEwMCcsICR2YWx1ZSl7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gIEFsaWdubWVudFxuICAgIC8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLXN0YXJ0LXN0YXJ0JywgJHZhbHVlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5hbGlnbi1zdGFydC1lbmQnLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5hbGlnbi1zdGFydC1jZW50ZXInLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5hbGlnbi1lbmQtc3RhcnQnLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5hbGlnbi1lbmQtZW5kJywgJHZhbHVlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLWVuZC1jZW50ZXInLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuYWxpZ24tY2VudGVyLXN0YXJ0JywgJHZhbHVlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLWNlbnRlci1lbmQnLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLWNlbnRlci1jZW50ZXInLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5hbGlnbi1jZW50ZXItc3RyZXRjaCcsICR2YWx1ZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLXNwYWNlYmV0d2Vlbi1zdGFydCcsICR2YWx1ZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuYWxpZ24tc3BhY2ViZXR3ZWVuLWVuZCcsICR2YWx1ZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmFsaWduLXNwYWNlYmV0d2Vlbi1jZW50ZXInLCAkdmFsdWUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gIERpcmVjdGlvblxuICAgIC8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmxheW91dC1jb2x1bW4nLCAkdmFsdWUpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcubGF5b3V0LWNvbHVtbnJldmVyc2UnLCAkdmFsdWUpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5sYXlvdXQtcm93JywgJHZhbHVlKSB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmxheW91dC1yb3dyZXZlcnNlJywgJHZhbHVlKSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4gICAgLy8gIFdyYXBcbiAgICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5sYXlvdXQtd3JhcCcsICR2YWx1ZSkgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLmxheW91dC1ub3dyYXAnLCAkdmFsdWUpIHsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuICAgIC8vICBPdGhlcnNcbiAgICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5kcC1ibG9jaycsICR2YWx1ZSl7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5kcC1pbmxibG9jaycsICR2YWx1ZSl7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBpbmNsdWRlIHNlbGVjdG9yKCcuZHAtaW5sJywgJHZhbHVlKXsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy5kcC1ub25lJywgJHZhbHVlKXsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRzbS1vbmx5fSB7XG4gIC5zbS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBNIEkgWCBJIE4gU1xuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuQG1peGluIHNlbGVjdG9yKCRzZWxlY3RvciwgJG1xKXtcbiAgJG5ldy1zZWw6IHN0ci1pbnNlcnQoJHNlbGVjdG9yLCAkbXEgKyBcIi1cIiwgMik7XG4gICRzZWw6IFwiXCI7XG4gIEBpZigkbXEgPT0gXCJzbVwiKXsgJHNlbDogXCIjeyRzZWxlY3Rvcn0sICN7JG5ldy1zZWx9XCI7IH1cbiAgQGVsc2V7ICRzZWw6IFwiI3skbmV3LXNlbH1cIjsgfVxuICAjeyRzZWx9eyBAY29udGVudDsgfVxufTtcbiIsIi8vXG4vLyAgVCBZIFAgTyBHIFIgQSBQIEggWVxuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLy8gIFBhcmFncmFwaHNcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxucCxcbi50ZXh0e1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NztcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gICYuYmlnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5uby1tYXJnaW4pe1xuICAgIG1hcmdpbjogMCAwICR2ciAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnN0cm9uZywgYiwgLmJvbGR7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuYWRkcmVzc3tcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gICY6bm90KC5uby1tYXJnaW4pe1xuICAgIG1hcmdpbi1ib3R0b206ICR2cjtcbiAgfVxuICAmLCBwIHtcbiAgICBmb250LWZhbWlseTogJGZmLXBsYXlmYWlyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHAgLnRleHQ6bm90KC5uby1tYXJnaW4pe1xuICAgIG1hcmdpbjogJHZyIDAgJHZyIDA7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICAmLCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgfVxuICB9XG4gICYuYmlnIHtcbiAgICAmLCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU1O1xuICAgIH1cbiAgfVxuICAmLnF1b3RlIHtcbiAgICBwe1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM4O1xuICAgICAgICBjb2xvcjogY2xyKHByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIEhlYWRpbmdzXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbmgxLFxuLmgxe1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU1O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG5cbiAgJjpub3QoLm5vLW1hcmdpbil7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG5cbmgyLFxuLmgye1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgJjpub3QoLm5vLW1hcmdpbil7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5cbmgzLFxuLmgze1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpub3QoLm5vLW1hcmdpbil7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0e1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgJjpub3QoLm5vLW1hcmdpbil7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1e1xuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGNvbG9yOiBjbHIoYmxhY2spO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpub3QoLm5vLW1hcmdpbil7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNntcbiAgZm9udC1mYW1pbHk6ICRmZi1jZXJhcHJvO1xuICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOm5vdCgubm8tbWFyZ2luKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNntcbiAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUtbXVsdGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuLy8gIExpc3Rcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbm9sLCB1bHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAkdnI7XG4gIHBhZGRpbmctbGVmdDogJHZyO1xuICBsaXtcbiAgICBtYXJnaW4tYm90dG9tOiAkdnIvMjtcbiAgfVxuICB1bCwgb2x7XG4gICAgbWFyZ2luLXRvcDogJHZyLzI7XG4gIH1cbiAgJi5uby1idWxsZXR7XG4gICAgJiwgdWwsIG9se1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gIExpbmtzXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5hLFxuLmxpbmt7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGNscihibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yICRhbmltO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogY2xyKHByaW1hcnktZGFyaylcbiAgfVxuXG4gICYubm8tdW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjbHIoYmxhaylcbiAgICB9XG4gIH1cblxuICAmLmxpbmstYmFjayB7XG4gICAgY29sb3I6IGNscihwcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGNscihibGFjaylcbiAgICB9XG4gIH1cblxuICAmLmxpbmstcHJpbnQge1xuICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdnIvMjtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogY2xyKGJsYWNrKVxuICAgIH1cbiAgfVxuXHQuaWNvbi5leHRlcm4ge1xuXHRcdG1hcmdpbi10b3A6IC0wLjRyZW07XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0fVxufVxuXG5bZGF0YS1mbF0sXG4uc21vb3Roc2Nyb2xsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy9cbi8vICBIIEUgTCBQIEUgUiBTXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG5AZWFjaCAkYnBfbyBpbiAkYnBzIHtcbiAgJGJwX2s6IG50aCgkYnBfbywgMSk7XG4gICRicF92OiBudGgoJGJwX28sIDIpO1xuXG4gIEBtZWRpYSAjeyRicF9rfXtcbiAgICAvLyAgVGV4dCBhbGlnblxuICAgIC8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLnRleHQtbGVmdCcsICRicF92KXsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgQGluY2x1ZGUgc2VsZWN0b3IoJy50ZXh0LWNlbnRlcicsICRicF92KXsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBAaW5jbHVkZSBzZWxlY3RvcignLnRleHQtcmlnaHQnLCAkYnBfdil7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vICBDb2xvcnNcbiAgICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgJGNfbmFtZTogbnRoKCRjb2xvciwgMSk7XG4gICAgICAkY19oZXg6IG50aCgkY29sb3IsIDIpO1xuXG4gICAgICBAaW5jbHVkZSBzZWxlY3RvcignLnRleHQtI3skY19uYW1lfScsICRicF92KXtcbiAgICAgICAgJiwgcCwgYSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAgICAgICAubWFpbGpldF93aWRnZXRfZm9ybV9tZXNzYWdlIHtcbiAgICAgICAgICBjb2xvcjogJGNfaGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgQmFja2dyb3VuZHNcbiAgICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgJGNfbmFtZTogbnRoKCRjb2xvciwgMSk7XG4gICAgICAkY19oZXg6IG50aCgkY29sb3IsIDIpO1xuXG4gICAgICBAaW5jbHVkZSBzZWxlY3RvcignLmJnLSN7JGNfbmFtZX0nLCAkYnBfdil7IGJhY2tncm91bmQtY29sb3I6ICRjX2hleDsgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNscihncmF5LWxpZ2h0ZXIpLCBjbHIoZ3JheS1saWdodCkpO1xufVxuXG4vLyAgVHlwb1xuLy8gIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZmLWFiY2hhbmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1hYmNoYW5lbDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLy8gIFJhdGlvXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bY2xhc3MqPVwicmF0aW9cIl17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWc6bm90KC5uby1jb3Zlcil7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJhdGlvLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkdnIvMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBpbWd7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJhdGlvLTFfMXtcbiAgJjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAoMSAvIDEpICogMTAwJTtcbiAgfVxufVxuXG4ucmF0aW8tNF8ze1xuICAmOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6ICgzIC8gNCkgKiAxMDAlO1xuICB9XG59XG5cbi5yYXRpby01XzN7XG4gICY6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogKDMgLyA1KSAqIDEwMCU7XG4gIH1cbn1cblxuLm1nLWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZXB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAkdnIgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoYmxhY2spO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbjogJHZyLzIgMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogJHZyKjIgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkcm93LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogY2xyKHdoaXRlKTtcbiAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyAgSSBDIE8gTiBTXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1kb3duIHVybCguLi9zcHJpdGUvY2hldnJvbi1kb3duLnN2Zykge1xuXHRwYXRoLCByZWN0LCBwb2x5Z29uLCBjaXJjbGV7IGZpbGw6ICN7Y2xyKGJsYWNrKX0gfVxufVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1yaWdodCB1cmwoLi4vc3ByaXRlL2NoZXZyb24tcmlnaHQuc3ZnKSB7XG5cdHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZXsgZmlsbDogI3tjbHIoYmxhY2spfSB9XG59XG5cbkBzdmctbG9hZCBjaGV2cm9uLXJpZ2h0LXdoaXRlIHVybCguLi9zcHJpdGUvY2hldnJvbi1yaWdodC5zdmcpIHtcblx0cGF0aCwgcmVjdCwgcG9seWdvbiwgY2lyY2xleyBmaWxsOiAje2NscihncmF5LWxpZ2h0KX0gfVxufVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1kb3duLXdoaXRlIHVybCguLi9zcHJpdGUvY2hldnJvbi1kb3duLnN2Zykge1xuXHRwYXRoLCByZWN0LCBwb2x5Z29uLCBjaXJjbGV7IGZpbGw6ICN7Y2xyKHdoaXRlKX0gfVxufVxuXG5Ac3ZnLWxvYWQgY2hldnJvbi1kb3duLWdyYXkgdXJsKC4uL3Nwcml0ZS9jaGV2cm9uLWRvd24uc3ZnKSB7XG5cdHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZXsgZmlsbDogI3tjbHIoZ3JheSl9IH1cbn1cblxuQHN2Zy1sb2FkIGNoZXZyb24tZG93bi1wcmltYXJ5IHVybCguLi9zcHJpdGUvY2hldnJvbi1kb3duLnN2Zykge1xuXHRwYXRoLCByZWN0LCBwb2x5Z29uLCBjaXJjbGV7IGZpbGw6ICN7Y2xyKHByaW1hcnkpfSB9XG59XG5cbkBzdmctbG9hZCBzZWFyY2ggdXJsKC4uL3Nwcml0ZS9zZWFyY2guc3ZnKSB7XG5cdHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZXsgZmlsbDogI3tjbHIoYmxhY2spfSB9XG59XG5cbi5pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0Ji5hcnJvdyB7XG5cdFx0d2lkdGg6IDEyLjJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHR9XG5cdCYuYXJyb3ctc21hbGwge1xuXHRcdHdpZHRoOiA3LjZyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHR9XG5cdCYuYXJyb3ctZG93biB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiA1LjVyZW07XG5cdH1cblx0Ji5zbWFsbCB7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdH1cbn1cbiIsIi8vXG4vLyAgSSBNIEEgRyBFIFNcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cblxuLndwLXNtaWxleSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAxZW07XG59XG5cbmZpZ3VyZTpub3QoLm5vLW1hcmdpbikge1xuICBtYXJnaW46IDAgMCAkdnIqMjtcbn1cbmZpZ3VyZSwgaW1nIHtcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHZyKjI7XG4gIH1cbiAgQG1lZGlhICN7JGxnfSB7XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdnI7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skdnJ9KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHZyO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7JHZyfSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogY2xyKHdoaXRlKTtcbiAgICBjb2xvcjogY2xyKHByaW1hcnkpO1xuICB9XG59XG4iLCIvL1xuLy8gIEYgTyBSIE0gU1xuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLy8gTGFiZWxcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxubGFiZWwsIGxlZ2VuZCwgLmxhYmVse1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRmb250LWZhbWlseTogJGZmLWFiY2hhbmVsO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMzMzO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG59XG5cbi5mb3JtLWZpZWxke1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZm9ybS1mb290ZXIge1xuXHRkaXYgKyBkaXYsXG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAkdnI7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG4gIEBtZWRpYSAjeyRzbS1vbmx5fSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHZyLzI7XG5cdFx0Ji5zaW1wbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogJHZyLzI7XG5cdFx0fVxuXHR9XG5cbiAgQG1lZGlhICN7JG1kfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyLzI7XG5cdH1cbn1cblxuLnBhbmVsLXNlYXJjaCB7XG5cdHBhZGRpbmc6ICR2ci8yO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHQuaDUge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjtcblx0fVxuXG5cdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IGNscih3aGl0ZSk7XG5cdH1cblxuXHQuYnV0dG9uLnVuZGVybGluZS53aGl0ZSB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZle1xuXHRcdFx0Y29sb3I6IGNscihibGFjayk7XG5cdFx0fVxuXHR9XG5cbiAgQG1lZGlhICN7JG1kfSB7XG5cdFx0Ji5iaWcge1xuXHRcdFx0cGFkZGluZzogJHZyKjI7XG5cdFx0fVxuXHRcdC5wYW5lbC1zZWFyY2gtLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgJHZyKjI7XG5cdFx0fVxuICB9XG59XG5cbi5wYW5lbC1zZWFyY2gtLWNoZWNrYm94ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAkdnIvMjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQuY3VzdG9tLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIvMjtcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQ+IGRpdntcblx0XHRwYWRkaW5nLWxlZnQ6ICR2ci8yO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR2ci8yO1xuXHR9XG59XG5cbi8vIElucHV0IGdsb2JhbFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZm9ybS1ncm91cHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQ+IGRpdntcblx0XHQmOm50aC1vZi10eXBlKG9kZCl7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdnIvMjtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZShldmVuKXtcblx0XHRcdHBhZGRpbmctbGVmdDogJHZyLzI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAjeyRtZH17XG5cdC5tZC1mb3JtLWdyb3Vwe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdD4gZGl2e1xuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdnIvMjtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbil7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHZyLzI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b257XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmZi1jZXJhcHJvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEsIHNlbGVjdHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAzcHggc29saWQgY2xyKGdyYXkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41Nztcblx0Y29sb3I6IGNscih3aGl0ZSk7XG5cblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRhbmltO1xuXG5cdCY6aG92ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjbHIoZ3JheS1saWdodGVyKTtcblx0fVxufVxuXG50ZXh0YXJlYXtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0bWluLWhlaWdodDogMTByZW07XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xufVxuXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogY2xyKHByaW1hcnkpO1xufVxuXG4vLyBJbnB1dCBzdWJtaXRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1yaWdodCk7XG5cdGJhY2tncm91bmQtc2l6ZTogMXJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiAwIDAgMC44cmVtIDEuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNscihibGFjayk7XG5cbiAgZm9udC1mYW1pbHk6ICRmZi1jZXJhcHJvO1xuICBmb250LXdlaWdodDogOTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogY2xyKGJsYWNrKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogY2xyKHByaW1hcnkpXG5cdH1cbn1cblxuLy8gU2VhcmNoIEZpZWxkXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zZWFyY2gtZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHNlYXJjaCk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAzcmVtO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgY2xyKGJsYWNrKTtcblx0XHRjb2xvcjogY2xyKHdoaXRlKTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogY2xyKGJsYWNrKTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vLyBJbnB1dCBzZWxlY3Rcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuc2VsZWN0e1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24tZG93bik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEuNXJlbTtcblx0cGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjotbXMtZXhwYW5ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVke1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBOZXdzbGV0dGVyIGZvcm1cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm5ld3NsZXR0ZXItZm9ybSB7XG5cdC5tYWlsamV0X3dpZGdldF9mcm9udF9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0I21haWxqZXQtd2lkZ2V0LXRpdGxlLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblx0fVxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LWZhbWlseTogJGZmLWFiY2hhbmVsO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGNscihncmF5LWxpZ2h0ZXIpXG5cdH1cblx0Zm9ybSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0QG1lZGlhICN7JG1kfSB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQubWFpbGpldC13aWRnZXQtZm9ybS1ncm91cCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR2cjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRib3JkZXItY29sb3I6IGNscihwcmltYXJ5KTtcblx0fVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1yaWdodC13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG5cdFx0Y29sb3I6IGNscihncmF5LWxpZ2h0KTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY2xyKGdyYXktbGlnaHQpO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiBjbHIocHJpbWFyeSk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZmxleDogMCAwIDIwJTtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBzZWxlY3Rcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmN1c3RvbS1zZWxlY3R7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1kb3duLWdyYXkpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxcmVtO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxLjVyZW07XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgY2xyKGdyYXkpO1xuXHRcdHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMS41cmVtO1xuXHRcdGNvbG9yOiBjbHIod2hpdGUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0LmN1c3RvbS1zZWxlY3QtLW9wdGlvbnMge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoY2xyKGJsYWNrKSwgMC4yKTtcblx0XHR9XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC0tb3B0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoZ3JheS1saWdodGVyKTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW07XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6ICR2ci8yO1xuXHRcdH1cblxuXHRcdC5jdXN0b20tY2hlY2tib3gsXG5cdFx0LmN1c3RvbS1yYWRpbyB7XG5cdFx0XHRwYWRkaW5nOiAwICR2ci8yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHZyLzQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JG1kfXtcblx0XHQuY3VzdG9tLXNlbGVjdC0tb3B0aW9ucyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6ICR2cjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSW5wdXQgY2hlY2tib3ggJiBpbnB1dCByYWRpb1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlve1xuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdCsgbGFiZWx7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi42cmVtO1xuXG5cdFx0XHRmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41Nztcblx0XHRcdGNvbG9yOiBjbHIoYmxhY2spO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkYW5pbTtcblxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCBjbHIocHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY2xyKHByaW1hcnktbGlnaHQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZHtcblx0XHRcdCsgbGFiZWx7XG5cdFx0XHRcdGNvbG9yOiBjbHIocHJpbWFyeSk7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3Vze1xuXHRcdFx0KyBsYWJlbHtcblx0XHRcdFx0Y29sb3I6IGNscihwcmltYXJ5KTtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCsgLmVycm9ye1xuXHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0fVxufVxuXG4vLyBJbnB1dCByYWRpb1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSxcbi5jdXN0b20tcmFkaW97XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblx0XHQrIGxhYmVse1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiLy9cbi8vICBBIEwgRSBSIFQgU1xuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLmFsZXJ0e1xuXHRtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAkdnI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNscihibGFjayk7XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogY2xyKGFsZXJ0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNscihhbGVydCksIDAuNSk7XG4gIH1cbiAgJi5zdWNjZXNze1xuICAgIGJvcmRlci1jb2xvcjogY2xyKHN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscihwcmltYXJ5LWxpZ2h0KTtcbiAgfVxuICAmLndhcm5pbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjbHIod2FybmluZyksIDAuNSk7XG4gIH1cbiAgJi5pbmZve1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY2xyKGluZm8pLCAwLjUpO1xuICB9XG59XG5cbiIsIi8vXG4vLyAgVCBBIEIgTCBFXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG50YWJsZXtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206ICR2cioyO1xuXG4gIHRib2R5IHRye1xuICAgIHRke1xuICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIocHJpbWFyeS1saWdodCk7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBjbHIod2hpdGUpO1xuICAgIH1cblxuICAgIC5jZWxsLWxpbmt7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgIC5idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW0gMS4ycmVtXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWR7XG4gICAgdHJ7XG4gICAgICB0aHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtY2VyYXBybztcbiAgICAgICAgY29sb3I6IGNscihibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290e1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6ICR2ci8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RyaXBwZWR7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGJvZHkgdHJ7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7IGJhY2tncm91bmQ6IGNscihwcmltYXJ5KTsgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXsgYm9yZGVyOiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgJi5yZXNwb25zaXZle1xuICAgIEBtZWRpYSAjeyRzbS1vbmx5fXtcbiAgICAgIHRoZWFke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGQsXG4gICAgICB0aHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHRib2R5e1xuXG4gICAgICAgIHRye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdnI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY2xyKGJsYWNrKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHZyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR2ci8yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY2xyKHdoaXRlKTtcblxuICAgICAgICAgICAgJltkYXRhLWhlYWRlcl17XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oZWFkZXIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY2xyKGdyYXkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jZWxsLWxpbmt7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICYsIC5idXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGx7XG4gIGR0e1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtY2VyYXBybztcbiAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgICB9XG4gIH1cbiAgZGR7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiLy9cbi8vICBNIE8gRCBBIExcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5tb2RhbHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY2xyKGJsYWNrKSwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGFuaW0gJGFuaW0tZHVyYXRpb24sXG4gICAgICAgICAgICAgIHotaW5kZXggMHMgNTAwbXMsXG4gICAgICAgICAgICAgIGJvdHRvbSAwbXMgJGFuaW0tZWFzaW5nICRhbmltLWR1cmF0aW9uO1xuXG4gIC5tb2RhbC0taW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAkcm93LXdpZHRoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2cio0fSk7XG4gICAgcGFkZGluZzogJHZyKjIgMCAkdnI7XG4gICAgYmFja2dyb3VuZDogY2xyKHdoaXRlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwdmgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW0gMG1zO1xuXG4gICAgQG1lZGlhICN7JGxnfXtcbiAgICAgIG1heC13aWR0aDogJHJvdy13aWR0aC8yO1xuICAgIH1cbiAgfVxuICAubW9kYWwtLXNjcm9sbHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC0tY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogJHZyO1xuICAgIHJpZ2h0OiAkdnI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjp0YXJnZXR7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNscihibGFjayksIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYW5pbSAwbXMsXG4gICAgICAgICAgICAgICAgei1pbmRleCAwcyAwbXMsXG4gICAgICAgICAgICAgICAgYm90dG9tIDBtcyAkYW5pbS1lYXNpbmcgMG1zO1xuXG4gICAgLm1vZGFsLS1pbm5lcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW0gJGFuaW0tZHVyYXRpb247XG4gICAgfVxuXG4gIH1cbiAgI3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNlY29uZGFyeXtcbiAgICAubW9kYWwtLWlubmVye1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICR2cio0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbSAwbXMsIHRyYW5zZm9ybSAkYW5pbSAwbXM7XG4gICAgICBAbWVkaWEgI3skbGd9e1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC0tc2Nyb2xse1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltICRhbmltLWR1cmF0aW9uO1xuICAgICAgfVxuXG4gICAgICBmb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiR2cjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjp0YXJnZXR7XG4gICAgICAubW9kYWwtLWlubmVye1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW0gJGFuaW0tZHVyYXRpb24sIHRyYW5zZm9ybSAkYW5pbS1kdXJhdGlvbio0ICRhbmltLWVhc2luZyAkYW5pbS1kdXJhdGlvbjtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC0tc2Nyb2xse1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltLWR1cmF0aW9uKjIgJGFuaW0tZWFzaW5nICRhbmltLWR1cmF0aW9uKjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1jcmVkaXRze1xuICAubW9kYWwtLWlubmVye1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbiAgLm1vZGFsLWNyZWRpdHMtLWNvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIGZpZ3VyZXtcbiAgICAgIG1hcmdpbjogMCBhdXRvICR2ci8yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBCIFUgVCBUIE8gTiBTXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uYnV0dG9ue1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNscihwcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBmb250LWZhbWlseTogJGZmLWNlcmFwcm87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjbHIocHJpbWFyeSk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltLFxuICAgICAgICAgICAgICBjb2xvciAkYW5pbSxcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRhbmltO1xuXG4gIC8vICBTdHlsZVxuICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIocHJpbWFyeS1kYXJrKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiBjbHIod2hpdGUpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNscih3aGl0ZSk7XG4gICAgICBjb2xvcjogY2xyKHByaW1hcnktZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJi51bmRlcmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6IGNscihibGFjayk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYud2hpdGV7XG4gICAgICBjb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY2xyKGJsYWNrKTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiBjbHIod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLmV4dGVybiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8vXG4vLyAgQyBIIEEgUiBUIFNcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5jaGFydC1tYXB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmLS1jb250YWluZXIge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICYtLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDclKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvbHlnb24sXG4gICAgcGF0aCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tZXVyb3BlIHtcbiAgICB0b3A6IDE1LjYlO1xuICAgIHdpZHRoOiAxNC41JTtcbiAgICBsZWZ0OiAzOS43JTtcbiAgfVxuXG4gICYtLWFzaWEge1xuICAgIHRvcDogMTIlO1xuICAgIHJpZ2h0OiAzLjclO1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cblxuICAmLS1hZnJpY2F7XG4gICAgYm90dG9tOiAxOS4yJTtcbiAgICBsZWZ0OiAzNy4xJTtcbiAgICB3aWR0aDogMjEuMiU7XG4gIH1cblxuICAmLS1ub3J0aC1hbWVyaWNhIHtcbiAgICB0b3A6IDEyLjglO1xuICAgIGxlZnQ6IDAuMyU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gICYtLXNvdXRoLWFtZXJpY2Ege1xuICAgIGJvdHRvbTogMy44JTtcbiAgICBsZWZ0OiAxMyU7XG4gICAgd2lkdGg6IDE5LjQlO1xuICB9XG5cblxuICAmLS1zZWN0aW9uIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBAbWVkaWEgI3skbWR9IHtcbiAgLy8gICAmLS1zZWN0aW9uIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgfSBcbiAgLy8gfVxufSIsIi8vXG4vLyAgQSBDIEMgTyBSIEQgRSBPIE4gXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4ubS1hY2NvcmRlb24ge1xuICAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICAuaDUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICR2cjtcbiAgfVxuICAmX19zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluLW91dCAuMXMsIG92ZXJmbG93IC4xcyBlYXNlLWluLW91dDtcbiAgICAmLi1hbmltYXRlZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW4tb3V0LCBvdmVyZmxvdyAuMXMgZWFzZS1pbi1vdXQgLjRzO1xuICAgIH1cbiAgfVxuXG4gICYuLXN0YXJ0LW9wZW4ge1xuICAgIC5tLWFjY29yZGVvbiB7XG4gICAgICAmX19zY3JvbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyAgSCBFIEEgRCBFIFJcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHZyLzIgMDtcbiAgei1pbmRleDogNTU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNscih3aGl0ZSk7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgdWwsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSAuaWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICB9XG5cbiAgLmhlYWRlci1kcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLy8gIFN1Ym1lbnVcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1kb3duKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMC43cmVtIHJpZ2h0O1xuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5pcy1vcGVuIHtcbiAgICAuc3VibWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltLCB2aXNpYmlsaXR5IDBtcyAwbXM7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSl7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltLWR1cmF0aW9uKjIgJGFuaW0tZWFzaW5nIDgwbXMqJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltLCB2aXNpYmlsaXR5IDBtcyAkYW5pbS1kdXJhdGlvbjtcblxuICBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltLWR1cmF0aW9uICRhbmltLWVhc2luZztcbiAgfVxufVxuXG4vLyAgTWVudSBtYWluXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udG9nZ2xlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBidXR0b24ge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaWNvbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoYmxhY2spO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRvcDogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHZyLzI7XG4gICAgfVxuICB9XG4gIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LXdyYXBwZXIge1xuICAmLmlzLW9wZW4ge1xuICAgIC50b2dnbGUtbWVudSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW46bGFzdC1vZi10eXBle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbWFpbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zICRhbmltLWVhc2luZywgdmlzaWJpbGl0eSAwbXMgMG1zO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHByaW1hcnktbGlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyAkYW5pbS1lYXNpbmcsIHZpc2liaWxpdHkgMG1zIDgwMG1zO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAyMDtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1tYWluLS1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGNscih3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW1haW4tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAkdnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBhLCBidXR0b24sIC5saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNscih3aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjbHIoYmxhY2spO1xuICAgIH1cbiAgfVxuICAuaGFzLXN1Ym1lbnUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24tZG93bi13aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IGNscihibGFjayk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNscihwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19saW5rIHtcbiAgbWFyZ2luLXRvcDogJHZyO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscih3aGl0ZSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdnI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgfVxufVxuXG4vLyAgUmVzcG9uc2l2ZVxuLy8gIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhICN7JHNtLW9ubHksICRtZC1vbmx5fSB7XG4gIC5tZW51LW1haW4ge1xuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS1sb2dvLCAubWVudS1zZWNvbmRhcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG4gIC5tZW51LW1haW4tLXNlY29uZGFyeV9fbG9nbyB7XG4gICAgcGFkZGluZzogJHZyIDA7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1kLW9ubHl9IHtcbiAgLm1lbnUtdG9wIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcblxuICAvLyAgU3VibWVudVxuICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjbHIoYmxhY2spO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6ICR2ci80IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS10b3Age1xuICAgID4gdWwgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdnIvMjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JGxnfSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG5cbiAgLm1lbnUtbWFpbi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHZyLzI7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHZyLzI7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW1haW4tLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6ICR2ci8yO1xuICB9XG5cbiAgLm1lbnUtbWFpbi0tc2Vjb25kYXJ5X19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICB9XG5cbiAgLy8gIExhbmd1YWdlc1xuICAvLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgLm1lbnUtdG9wIHtcbiAgICA+IHVsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHZyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBGIE8gTyBUIEUgUlxuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuZm9vdGVyIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiBjbHIoYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjbHIod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rLWZvb3RlciB7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZmLWFiY2hhbmVsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWZvb3RlciB7XG4gIGEge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5idXR0b24uZmlsbGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICR2ci80O1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAkdnI7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IGNscih3aGl0ZSk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoYmxhY2spO1xuICAgICAgY29sb3I6IGNscih3aGl0ZSk7XG4gICAgICArIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2ci8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtYWlsamV0LXdpZGdldC10aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjbHIod2hpdGUpO1xufVxuXG4uZm9vdGVyLW1lbnUge1xuICAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoYmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6ICR2ci8yO1xuICAubGluay1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjbHIoYmxhY2spO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbGd9IHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogOXJlbSAwIDYuNnJlbTtcbiAgfVxuXG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206ICR2cioyO1xuICB9XG59XG4iLCIvL1xuLy8gIEMgTyBPIEsgSSBFIFNcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5jbi1idXR0b24uYm9vdHN0cmFwIHtcbiAgYmFja2dyb3VuZDogY2xyKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gIGNvbG9yOiBjbHIod2hpdGUpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgJjpub3QoLm5vLW1hcmdpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNuLWNsb3NlLWljb24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy9cbi8vICBTIEkgRCBFIEIgQSBSXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uc2lkZWJhciB7XG4gIC5zaWRlYmFyLS1pbm5lciB7XG4gICAgcGFkZGluZzogJHZyO1xuICB9XG4gIC5zaWRlYmFyLXNlY3Rpb24tLXN1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIC5iaWcge1xuICAgICAgbWFyZ2luOiAkdnIvMiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46ICR2ciAwO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJ1dHRvbi51bmRlcmxpbmUud2hpdGUge1xuICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICAuc2lkZWJhci0taW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAkdnI7XG4gICAgfVxuICAgIC5zaWRlYmFyLXNlY3Rpb24tLXN1YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdnIqMjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgLnNpZGViYXItLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBQIEEgRyBJIE4gQSBUIEkgTyBOXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4ucGFnaW5hdGlvbiB7XG4gIGEge1xuICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogY2xyKGJsYWNrKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb24tLXRhcmdldCxcbiAgLnBhZ2luYXRpb24tLXByb2plY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLS10YXJnZXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tLXByb2plY3Qge1xuICAgIG1hcmdpbi10b3A6ICR2ci8yO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LWZhbWlseTogJGZmLWFiY2hhbmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi0tYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogJHZyLzI7XG4gICAgfVxuICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2ci8yO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tcHJldiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAbWVkaWEgI3skbWR9IHtcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIC5tZC1mbGV4IHtcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7IG9yZGVyOiAxIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vICBIIEUgUiBPXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uaGVybyB7XG4gIHBhZGRpbmc6IDQuOHJlbSAwICR2ci8yO1xuICAuaGVyby0tYmFja3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmhlcm8tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbiAgLmhlcm8tLWNvbnRlbnRfX2NhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuICAuc21vb3Roc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAkdnI7XG4gIH1cbiAgQG1lZGlhICN7JHNtLW9ubHl9IHtcbiAgICAuaGVyby0taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkdnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRsZ30ge1xuICAgIHBhZGRpbmc6IDQuOHJlbSAwIDhyZW07XG4gIH1cbn1cblxuLmhlcm8tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIC5oZXJvLXNlY29uZGFyeS0tY29udGVudCBwe1xuICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgQG1lZGlhICN7JGxnfSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4iLCIubm8tcmVzdWx0cyxcbi5yZXNldC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbltkYXRhLXBhZ2VdOm5vdCguaXMtYWN0aXZlKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xuLy8gIFQgTyBPIEwgVCBJIFBcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmltYWxpc3Qtc2ltcGxldG9vbHRpcF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtJHZyO1xuICBidXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAkdnI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBjbHIoYmxhY2spO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaXN0LXNpbXBsZXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogNjY2O1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6ICR2cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY2xyKHByaW1hcnkpO1xuICAmLCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWluaW1hbGlzdC1zaW1wbGV0b29sdGlwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJHZyO1xuXG4gIEBtZWRpYSAjeyRsZ30ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vICBIIE8gTSBFIFAgQSBHIEVcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5ob21lLWhlcm8ge1xuICBwYWRkaW5nOiAkdnIgMDtcbiAgLmhvbWUtaGVyby0tdGl0bGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc21vb3Roc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgLnNtb290aHNjcm9sbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLW5ld3MsXG4uaG9tZS1wcm9qZWN0cyB7XG4gIHBhZGRpbmctdG9wOiAkdnI7XG4gIHBhZGRpbmctYm90dG9tOiAkdnI7XG5cbn1cblxuXG4uaG9tZS1wcm9qZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTByZW0gMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoYmxhY2spO1xuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdnI7XG4gICAgfVxuICB9XG5cbn1cblxuLmhvbWUtbWFwIHtcbiAgJi0tZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgLmhvbWUtbmV3cy0tdGh1bWIge1xuICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgLmhvbWUtaGVybyB7XG4gICAgcGFkZGluZzogNi42cmVtIDAgMDtcbiAgICAuaG9tZS1oZXJvLS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG4gICAgLmhvbWUtaGVyby0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IC0xNy41cmVtO1xuICAgIHBhZGRpbmc6IDI1cmVtIDAgNXJlbTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAuaG9tZS1uZXdzLS10aHVtYiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIH1cbiAgICAuaG9tZS1uZXdzLS1saXN0ICB7XG4gICAgICBwYWRkaW5nLXRvcDogJHZyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAubmV3cy10aHVtYiwgLm5ld3MtdGh1bWItLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICA+IGRpdiArIGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBBIFIgVCBJIEMgTCBFXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAkdnI7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZmLWFiY2hhbmVsO1xuICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBjbHIod2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogJHZyO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBibG9ja3F1b3Rle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwe1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM4O1xuICAgICAgICBjb2xvcjogY2xyKHByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR2cjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRzbS1vbmx5fSB7XG4gICAgLm1kLWZvcm0tZ3JvdXAge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgKyAuc2lkZWJhciB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm1kLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogJHZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZyKjI7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkdnIgMDtcblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA0cmVtO1xuICAgICsgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtICR2ciA0cmVtO1xuICAgIH1cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogJHZyO1xufVxuIiwiLy9cbi8vICBQIEEgRyBFXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4ucGFnZS1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4iLCIvL1xuLy8gIEMgTyBOIFQgQSBDIFRcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5jb250YWN0LXN3aXRjaCB7XG4gIHBhZGRpbmc6ICR2cioyIDA7XG4gIC5idXR0b24uYmxhY2sge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBsYWJlbCwgbGVnZW5kIHtcbiAgICBjb2xvcjogY2xyKHByaW1hcnkpO1xuICB9XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cGNmNy1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgc3Bhbi53cGNmNy1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSwgc2VsZWN0e1xuICAgIGJvcmRlci1jb2xvcjogY2xyKHByaW1hcnkpO1xuICAgIGNvbG9yOiBjbHIocHJpbWFyeSk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgY2xyKGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbi1kb3duLXByaW1hcnkpO1xuICB9XG4gIC5hamF4LWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBAbWVkaWEgI3skc20tb25seX0ge1xuICAgIC53cGNmNy1yYWRpbyB7XG4gICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogY2xyKGFsZXJ0KTtcbn1cbiIsIi8vXG4vLyAgQyBBIFQgRSBHIE8gUiBZXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uY2F0ZWdvcnktdGh1bWIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjbHIoYmxhY2spLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW07XG4gIH1cbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBsaW5lYXI7XG4gIH1cbiAgLnJhdGlvLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgaDMsIC5oMyB7XG4gICAgICBjb2xvcjogY2xyKHdoaXRlKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltO1xuICAgIH1cbiAgfVxufVxuXG5hLmNhdGVnb3J5LXRodW1iIHtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LXBhbmVsIHtcbiAgcGFkZGluZzogJHZyO1xufVxuXG4uY2F0ZWdvcnktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLmNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206ICR2cjtcbn1cblxuQG1lZGlhICN7JG1kfSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6ICR2cioyO1xuICB9XG59XG5cbkBtZWRpYSAjeyRsZ30ge1xuICAuY2F0ZWdvcnktcGFuZWwge1xuICAgIHBhZGRpbmc6ICR2cioyO1xuICB9XG59XG4iLCIvL1xuLy8gIFAgUiBPIEogRSBDIFQgU1xuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLnByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgcGFkZGluZy10b3A6ICR2cjtcbiAgcGFkZGluZy1ib3R0b206ICR2cjtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgfiAucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbi5wYW5lbC1zZWFyY2gge1xuICAuaDUge1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIFRodW1iXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucHJvamVjdC10aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206ICR2cjtcblxuICAucHJvamVjdC10aHVtYi0tY29udGVudCB7XG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkdnI7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdnJ9KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIC5oNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHVsLCBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwIDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2cjtcbiAgICB9XG4gIH1cblxuICAmLmZlYXR1cmVkIHtcbiAgICAucHJvamVjdC10aHVtYi0tY29udGVudCB7XG4gICAgICAuYmctd2hpdGUge1xuICAgICAgICBwYWRkaW5nOiAkdnI7XG4gICAgICB9XG4gICAgICAucHJvamVjdC10aHVtYi0tY29udGVudF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6ICR2ciAkdnIgJHZyLzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi13aWR0aDtcblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLXdpZHRoLzI7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLXdpZHRoLzI7XG4gICAgfVxuXG4gICAgLnByb2plY3QtdGh1bWItLWNvbnRlbnQge1xuICAgICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRjb2x1bW4td2lkdGh9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNvbHVtbi13aWR0aC8yO1xuICAgICAgLnByb2plY3QtdGh1bWItLWNvbnRlbnQge1xuICAgICAgICAuYmctd2hpdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAkdnI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyRjb2x1bW4td2lkdGh9KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skY29sdW1uLXdpZHRofSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1kfSB7XG4gIC5wcm9qZWN0LWhlcm8ge1xuICAgIC5oZXJvLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gICAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vICBCIEwgTyBHXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG5cbi5ibG9nLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogJHZyO1xuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICArIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAubmV3cy10aHVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgICYuaW5kaWNhdG9ycyB7XG4gICAgICBwYWRkaW5nOiAkdnIgMDtcbiAgICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmctdG9wOiAkdnI7XG4gICAgLm5ld3MtdGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZyKjI7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLXdpZHRoLzI7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLXdpZHRoLzI7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXRodW1iLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAgVGh1bWJcbi8vICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5uZXdzLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLm5ld3MtdGh1bWItLWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtdGh1bWItLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAkdnI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKHdoaXRlKTtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdnIvMjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGxnfSB7XG4gICAgLm5ld3MtdGh1bWItLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTIzJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSA2cmVtO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuLy8gIFNpbmdsZSBuZXdzXG4vLyAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubmV3cy1oZXJvIHtcbiAgLnNtb290aHNjcm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2cioyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5ld3MtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6ICR2cjtcbiAgfVxuICAubGluay1iYWNrIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjbHIod2hpdGUpXG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogJHZyO1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQG1lZGlhICN7JHNtLW9ubHl9IHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctY2F0ZWdvcnktLWJ0biB7XG4gIHBhZGRpbmctYm90dG9tOiAkdnIqMjtcbn1cbiIsIi8vXG4vLyAgRiBPIFUgTiBEIEEgVCBJIE8gTlxuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLmZvdW5kYXRpb24taGVybyB7XG4gIHBhZGRpbmc6ICR2ciAwO1xuICAuZm91bmRhdGlvbi1oZXJvLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogJHZyO1xuICB9XG4gIC5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdnI7XG4gIH1cblxuICBAbWVkaWEgI3skbGd9IHtcbiAgICBwYWRkaW5nOiAxMS40cmVtIDAgOHJlbTtcbiAgICAuZm91bmRhdGlvbi1oZXJvLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMS42cmVtO1xuICAgIH1cbiAgICAuYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdnIqMjtcbiAgICB9XG4gIH1cbn1cblxuLmZvdW5kYXRpb24tc2lkZWJhciB7XG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAkdnIqMjtcbiAgfVxufVxuIiwiLy9cbi8vICBTIEkgRCBFXG4vL1xuLy8gIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxuXG4uc2lkZS1ibG9jay1zcGVjaWFsIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6ICR2ciAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogJHZyO1xuICAgIH1cbiAgICA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZyO1xuICAgIH1cblxuICAgIC5zZXA6OmFmdGVyIHtcbiAgICAgIG1hcmdpbjogJHZyIGF1dG8gMDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkdnI7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtY2VyYXBybztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGFydGljbGUge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cblxuICAgIC5tZC1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogNC41cmVtICR2cjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZS1hcnRpY2xlIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6IGNscihwcmltYXJ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdnIvMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdnIvMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2ci8yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlLXNpZGViYXIge1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICAuc2lkZWJhci0taW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyAgUyBFIEEgUiBDIEhcbi8vXG4vLyAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXG5cbi5zZWFyY2gtdGh1bWIge1xuICBhIHtcbiAgICBwYWRkaW5nOiAkdnI7XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAkdnIvMjtcbiAgfVxufVxuIiwiLy9cbi8vICBJIE0gUCBBIEMgVFxuLy9cbi8vICDilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIFcblxuLmltcGFjdC10aHVtYiB7XG4gIHBhZGRpbmc6ICR2cjtcblxuICAuYmxvY2txdW90ZS5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6ICR2ciA1cmVtO1xuICB9XG59XG4iXX0= */
