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

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

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

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

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

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

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

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

form {
  display: block; }

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box; }

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

.error {
  color: #a00; }

.success {
  color: red; }

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

body {
  margin: 0;
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

a {
  color: #7A7F89;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

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

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

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

cite {
  font-style: italic; }

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

em,
i {
  font-style: italic; }

strong,
b {
  font-weight: bold; }

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

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

ul li {
  list-style: disc; }

ol li {
  list-style: decimal; }

form {
  margin: 1em 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text.storelocator__text {
  margin: 1%; }

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

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

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

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

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

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

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

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

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
  background-image: url(images/ajax-loader.gif);
  width: 32px;
  height: 32px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX21lbnVzLnNjc3MiLCJzaXRlLm1pbi5jc3MiLCJnbG9iYWwvX3Rvb2x0aXBzLnNjc3MiLCJnbG9iYWwvX3R5cGUuc2NzcyIsInBhZ2VzL19hcnRpY2xlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwicGFnZXMvX3Nob3Auc2NzcyIsInBhZ2VzL19zaW5nbGUtYmxvZy5zY3NzIiwicGFnZXMvX3N0b3JlbG9jYXRvci5zY3NzIiwidmVuZG9yL2Nsb3Vkem9vbS5zY3NzIiwidmVuZG9yL3N3aXBlci5taW4uc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2FjY291bnQtbWVudS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fY29udGVudC10YWItZ3JvdXAuc2NzcyIsImxpYnJhcnktYmxvY2tzL19pbWFnZS1ncmlkLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9faW1hZ2UtaGVhZGVyLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1jb250ZW50LXRleHQuc2NzcyIsImxpYnJhcnktYmxvY2tzL19wYWdlLWludHJvLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1saW5rLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsImxpYnJhcnktYmxvY2tzL19zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NpdGUtb3B0aW9ucy5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NsaWRlci1mdWxsLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLWJsb2cuc2NzcyIsImxpYnJhcnktYmxvY2tzL190ZWFzZXItcHJvZHVjdC5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3RlYXNlci1yZXZpZXcuc2NzcyIsImxpYnJhcnktYmxvY2tzL191c3BzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImNvbW1vbi5ibG9ja3MvbG9nby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vdmVybGF5L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2xpbmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc29jaWFsL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2dyaWQvaW5kZXguc2NzcyIsIm1peGlucy9fYmVtLnNjc3MiLCJjb21tb24uYmxvY2tzL3RleHQvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvbWVzc2FnZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9yYWRpby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9mb3JtL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2J1dHRvbi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9jaGVja2JveC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zZWxlY3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcnVsZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vcmRlcnMvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1saXN0L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Byb2R1Y3Qtb3JkZXIvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1uYXYvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1kZXRhaWwvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1wYWdpbmF0aW9uL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3JldHVybi1wb3B1cC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9wcmludC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtc2hhcmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW5hdi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtbG9naW4vaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXByb2R1Y3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1hZGRyZXNzL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC10b3RhbC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaGlwcGluZy1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcGF5bWVudC1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3ByZXNzcm9vbS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOztFQUVFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBSUQ7O0VBRUUsZUFBYyxFQUNmOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUNEOztFQUVFLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsa0JB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QixFQ21DN0I7SUFIRDtNRHNMRSxXQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsaUJBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxpQkF0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLFdBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxpQkF0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLGlCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsWUF0TjRCLEVDbUM3QjtJRDJMQztNQzlMRjtRRCtMRyxnQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsV0EvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxXQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLFdBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsWUEvTjJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGdCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxXQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLFdBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsV0F6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxZQXpPMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsZ0JBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLFdBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsV0FuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxXQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLFlBblAyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxnQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLGlCQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsV0E3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLGlCQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxXQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLFdBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLGlCQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsWUE3UDJCLEVDbUM3QixFQUFBOztBQ0VIO0VBQ0MsbUJBQWtCO0VBQ2xCLGU5QzJEZTtFOEMxRGYsa0M5QytHMEM7RThDOUcxQyxnQkF4Q29CO0VBeUNwQixpQkF0Q3FCO0VBdUNyQixrQkF0Q3NCO0VBdUN0QixhQXRDaUI7RUF1Q2pCLFlBdENnQixFQTBJaEI7RUE1R0Q7SUFXRSxhQWxDcUI7SUFtQ3JCLGtCQWxDMEI7SUFtQzFCLGdCQWpEbUI7SUFrRG5CLGtCQTlDcUIsRUE0RHJCO0lBWkE7TUFoQkY7UUFpQkcsZ0JBckRrQixFQWdFbkIsRUFBQTtJQVJBO01BcEJGO1FBcUJHLGdCQXpEa0IsRUFnRW5CLEVBQUE7SUE1QkY7TUF5QkcsaUJBOUNtQixFQStDbkI7RUExQkg7SUErQkUsaUJBM0MyQjtJQTRDM0IsZ0JBcEVtQjtJQXFFbkIsZTlDNEJjLEU4QzNCZDtFQWxDRjtJQXFDRSxtQkFBa0IsRUFDbEI7RUF0Q0Y7SUEwQ0Usb0JBQW1CLEVBQ25CO0VBM0NGO0lBOENFLG1CQUFrQixFQUNsQjtFQS9DRjs7O0lBb0RFLGFBM0R3QjtJQTREeEIsZTlDUWM7SThDUGQsa0M5QzREeUM7SThDM0R6QyxnQkEzRDJCO0lBNEQzQixpQkEzRDRCO0lBNEQ1QixnQkEzRDJCLEVBNEQzQjtFQTFERjtJQTZERSwyQkFBMEIsRUFDMUI7RUFFRDtJQUNDLG1CQUFrQixFQU1sQjtJQUpBO01BQ0MsYUFBWSxFQUNaO0VBSUY7SUFDQyxrQzlDd0N5QztJOEN2Q3pDLGlCQTVHb0I7SUE2R3BCLGdCQTVGeUI7SUE2RnpCLGtCQTVGMkIsRUE2RjNCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCOUNQbUIsRThDUW5CO0VBRUQ7SUFwR0Q7TUFxR0UsZ0JBekltQixFQWdKcEIsRUFBQTtFQUpBO0lBeEdEO01BeUdFLGdCQTdJbUIsRUFnSnBCLEVBQUE7O0FDbkpEO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiw2QkFBd0U7RUFDeEUsbUJBQWtCO0VBQ2xCLGNBQWEsRUF3Q2I7RUF0Q0E7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGVBQWM7SUFDZCxXQUFVO0lBQ1Ysa0IvQ21IbUI7SStDbEhuQixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxnRy9DeUx3QjtJK0N4THhCLHNCQUFxQjtJQUNyQixlL0N3TG1CLEUrQ2xMbkI7SUFKQTtNQUxEO1FBTUUsc0JBQXFCLEVBR3RCLEVBQUE7RUFFRDtJQUNDLGtHL0NpTDBCO0krQ2hMMUIsc0JBQXFCO0lBQ3JCLGUvQzhLcUIsRStDeEtyQjtJQUpBO01BTEQ7UUFNRSxzQkFBcUIsRUFHdEIsRUFBQTtFQUVEO0lBQ0Msb0IvQ3dGbUIsRStDdkZuQjtFQUVEO0lBQ0MsZUFBYyxFQUNkOztBQ3RCRjtFQUNDLGFBeEJrQjtFQXlCbEIsa0JBdkJ1QjtFQXdCdkIsWUF6QmlCLEVBOEpqQjtFQW5JQTtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsZWhEa0VjO0lnRGpFZCxrQ2hEc0h5QztJZ0RySHpDLGdCQTVCMEI7SUE2QjFCLGlCQTVCMkI7SUE2QjNCLFlBNUJzQjtJQTZCdEIsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBTWY7SUFiQTtNQVVDLGlCQUFnQixFQUNoQjtFQUlGO0lBQ0Msc0JBQXFCO0lBQ3JCLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLGFBdkM2QjtJQXdDN0IsWUF2QzRCO0lBd0M1QiwwQmhEOENjO0lnRDdDZCxtQkF2Q21DO0lBd0NuQyw0QmhEeUVtQjtJZ0R4RW5CLG9CaEQ0Q2M7SWdEM0NkLDhCaERvRHFCLEVnRDdCckI7SUFyQkE7TUFDQyxpQkFBZ0IsRUFDaEI7SUFFRDtNQUNDLGFBQVk7TUFDWixZQUFXO01BQ1gsMEJoRDJDb0I7TWdEMUNwQixtQkFBa0I7TUFDbEIsb0JoRGdDYTtNZ0QvQmIsWUFBVyxFQUNYO0lBSUQ7TUFDQyxtQkFBa0I7TUFDbEIsVUFBdUI7TUFDdkIsV0FBMEIsRUFDMUI7RUFJRjtJQUNDLHVGQWpFK0c7SUFrRS9HLHNCQWpFOEM7SUFrRTlDLDBCaERjYyxFZ0RiZDtFQUVEO0lBQ0MsMEJoRHFCd0IsRWdEcEJ4QjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGFBQVk7SUFDWixvQkFBbUIsRUFrRG5CO0lBcERBO01BS0MsZWhETmE7TWdET2Isd0NoRCtDZ0Q7TWdEOUNoRCxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFDaEI7SUFWRDtNQWFDLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLG1CQUFrQjtNQUNsQiwwQmhEUm9CO01nRFNwQiwwQmhEbEJhO01nRG1CYiw4QmhEVm9CO01nRFdwQixtQkFBa0IsRUF1QmxCO01BM0NEO1FBdUJFLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFDaEI7TUF6QkY7UUE0QkUsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1Isb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFDM0I7TUFoQ0Y7UUFtQ0UsZ0JBQWU7UUFDZixZQUFXLEVBQ1g7TUFyQ0Y7UUF3Q0UsaUJoRFppQixFZ0RhakI7SUF6Q0Y7TUE4Q0Msb0JoRC9DYTtNZ0RnRGIsMEJoRGhEYTtNZ0RpRGIsOEJoRGpEYTtNZ0RrRGIsZWhEakRhLEVnRGtEYjtFQUlGO0lBQ0Msc0JBQXFCO0lBQ3JCLHlCQUFrRSxFQUNsRTs7QUM1RUY7RUFDQyxvQmpEa0JlO0VpRGpCZixZQWhGZ0IsRUFzV2hCO0VBcFJBO0lBQ0MsZWpEYWM7SWlEWmQsd0NqRGtFaUQ7SWlEakVqRCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGlDakRpQnFCO0lpRGhCckIsOEJqRGdCcUI7SWlEZnJCLGtCQXhGNkMsRUFnRzdDO0lBakJBO01BWUMscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixxQkFBb0IsRUFDcEI7RUFJRjtJQUNDLGNBaEd1QyxFQWlHdkM7RUFFRDtJQUNDLGVqRFZjO0lpRFdkLHdDakQyQ2lEO0lpRDFDakQsZ0JBakd5QjtJQWtHekIsaUJBakcwQjtJQWtHMUIsa0JBakcyQjtJQWtHM0IseUJBakdrQztJQWtHbEMsYUFqR3NCLEVBMkd0QjtJQVJBO01BQ0MsbUJBQWtCLEVBQ2xCO0lBRUQ7TUFDQywwQkFBeUIsRUFDekI7RUFJRjtJQUNDLGVqRHpCd0I7SWlEMEJ4QixrQ2pEdUJ5QztJaUR0QnpDLGdCQTNHMkI7SUE0RzNCLGlCQTFHNEI7SUEyRzVCLGtCQTFHNkI7SUEyRzdCLFlBMUd1QjtJQTJHdkIsa0JBMUc2QjtJQTJHN0IsZUFBYyxFQWdDZDtJQTlCQTtNQUNDLGtCQUFpQjtNQUNqQixpQkFBZ0MsRUFDaEM7SUFFRDtNQUNDLG9CakRma0IsRWlEZ0JsQjtJQUVEO01BQ0MsbUJBQWtCLEVBQ2xCO0lBRUQ7TUFDQyxrQkFBaUIsRUFNakI7TUFKQTtRQUhEO1VBSUUsaUJBQWdCLEVBR2pCLEVBQUE7SUFFRDtNQUNDLGlCQUFnQixFQUNoQjtJQUVEO01BcENEO1FBcUNFLGdCQTVJaUMsRUErSWxDLEVBQUE7RUFFRDtJQUNDLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJBQTBCO0lBQzFCLDBCakRoRXFCO0lpRGlFckIsbUJBQWtCLEVBZ0JsQjtJQWRBO01BQ0MsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QscURBQTRDO2NBQTVDLDZDQUE0QztNQUM1QyxrQmpEckRrQjtNaURzRGxCLGVqRC9FdUI7TWlEZ0Z2QixrQ2pEL0J3QztNaURnQ3hDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixvQmpEdkZhLEVpRHdGYjtFQUlGO0lBQ0MsYUFsS3NCO0lBbUt0QixZQWxLcUI7SUFtS3JCLHFDQUFxQztJQUNyQyw4QmpEdkZxQjtJaUR3RnJCLG1CQWxLNEI7SUFtSzVCLG9CakRsR2M7SWlEbUdkLGVqRHBHYztJaURxR2QsNkNBQThDO0lBQzlDLDJCQUF5QjtJQUN6QixpQkFsSzBCO0lBbUsxQiw2QkFBMkI7SUFDM0IsNkJBQXFDO0lBQ3JDLFlBbEtxQixFQWdNckI7SUEzQ0E7TUFnQkMsY0FBYTtNQUNiLDBCakQ5R2EsRWlEK0diO0lBbEJEO01BcUJDLG9CQXZLcUM7TUF3S3JDLDBCQXJMa0M7TUFzTGxDLGVqRHBIYTtNaURxSGIsaUJBaEx5QixFQXNMekI7TUE5QkQ7UUEyQkUsZWpEeEhZLEVpRHlIWjtNQTVCRjtRQTJCRSxlakR4SFksRWlEeUhaO01BNUJGO1FBMkJFLGVqRHhIWSxFaUR5SFo7TUE1QkY7UUEyQkUsZWpEeEhZLEVpRHlIWjtJQTVCRjtNQWlDQyxlQTdLNkI7TUE4SzdCLDZDQUE4QztNQUM5QywyQkFBeUI7TUFDekIsNkJBQTJCLEVBQzNCO0lBckNEO01BaUNDLGVBN0s2QjtNQThLN0IsNkNBQThDO01BQzlDLDJCQUF5QjtNQUN6Qiw2QkFBMkIsRUFDM0I7SUFyQ0Q7TUFpQ0MsZUE3SzZCO01BOEs3Qiw2Q0FBOEM7TUFDOUMsMkJBQXlCO01BQ3pCLDZCQUEyQixFQUMzQjtJQXJDRDtNQWlDQyxlQTdLNkI7TUE4SzdCLDZDQUE4QztNQUM5QywyQkFBeUI7TUFDekIsNkJBQTJCLEVBQzNCO0lBRUQ7TUFDQywwQmpENUJrQixFaUQ2QmxCO0VBSUY7SUFDQyxjQXRMMEI7SUF1TDFCLFlBL01xQjtJQWdOckIsMEJBL01tQztJQWdObkMsOEJqRHBJcUI7SWlEcUlyQixtQkEvTTRCO0lBZ041QixvQmpEL0ljO0lpRGdKZCxlakRqSmM7SWlEa0pkLGtDakQ3RnlDO0lpRDhGekMsZ0JBL015QjtJQWdOekIsaUJBL00wQjtJQWdOMUIsb0JBdExzRDtJQXVMdEQsY2pEekhtQjtJaUQwSG5CLFlBL01xQjtJQWdOckIsYUFBWSxFQWVaO0lBN0JBO01BaUJDLGNBQWE7TUFDYiwwQmpENUphLEVpRDZKYjtJQW5CRDtNQXNCQywwQmpEdkRrQixFaUR3RGxCO0lBdkJEO01BMEJDLGVBbk42QixFQW9ON0I7SUEzQkQ7TUEwQkMsZUFuTjZCLEVBb043QjtJQTNCRDtNQTBCQyxlQW5ONkIsRUFvTjdCO0lBM0JEO01BMEJDLGVBbk42QixFQW9ON0I7RUFJRjtJQUNDLGVqRDFLYztJaUQyS2Qsa0NqRHRIeUM7SWlEdUh6QyxnQkF0TXdCO0lBdU14QixpQkF0TXlCO0lBdU16QixrQkF0TTBCO0lBdU0xQixpQkF0TXlCO0lBdU16QixhQXRNcUI7SUF1TXJCLFlBdE1vQjtJQXVNcEIsZUFBYyxFQTJCZDtJQXpCQTtNQUNDLG1CakR4SmtCO01pRHlKbEIsdUJBQXNCLEVBQ3RCO0lBZEQ7TUFpQkMsZWpEM1FrQixFaUQ0UWxCO0lBRUQ7TUFDQyxhQUFZLEVBQ1o7SUFFRDtNQUNDLHVFQUF5RTtNQUN6RSxzQkFBcUI7TUFDckIsbUJBQWtCLEVBQ2xCO0lBRUQ7TUFDQyxlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQixFQUNsQjtFQUlGO0lBQ0MsYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsMEJqRG5OYztJaURvTmQsbUJBQWtCO0lBQ2xCLG9CakRwTmM7SWlEcU5kLGVqRHROYztJaUR1TmQsa0NqRGxLeUM7SWlEbUt6QyxnQkFBZTtJQUNmLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsMkJBQTBCO0lBQzFCLHNCQUFxQixFQWNyQjtJQTNCQTtNQXdCQyxlQXRSNkIsRUF1UjdCO0lBekJEO01Bd0JDLGVBdFI2QixFQXVSN0I7SUF6QkQ7TUF3QkMsZUF0UjZCLEVBdVI3QjtJQXpCRDtNQXdCQyxlQXRSNkIsRUF1UjdCO0VBSUY7SUFDQyxxQkFBb0I7SUFDcEIsZWpEMU93QjtJaUQyT3hCLGdCQUFlO0lBQ2Ysc0JBQXFCLEVBTXJCO0lBVkE7TUFPQyxlakRuUGEsRWlEb1BiO0VBSUY7SUFDQywwQmpEL09xQjtJaURnUHJCLDhCakRoUHFCLEVpRGlQckI7RUFFRDtJQUNDLG9CakRqT21CLEVpRGtPbkI7RUFFRDtJQUNDLHFCQUFvQjtJQUNwQixZQUFXLEVBQ1g7O0FDeFRGO0VBQ0Msb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG1DQUFrQztFQUNsQyxnQkFBZTtFQUNmLGlCQUFnQixFQWdSaEI7RUF6UkQ7SUFZRSxzQkFBcUIsRUFNckI7SUFsQkY7TUFlRywyQkFBMEIsRUFDMUI7RUFJRjtJQUNDLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsbUJBQWdDLEVBQ2hDO0VBRUQ7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLGFBQVksRUFDWjtFQUVEO0lBQ0MsYUE5RTBCO0lBK0UxQixrQkE5RXFEO0lBK0VyRCxnQkE3RTZCO0lBOEU3QixrQkE1RTZDO0lBNkU3QyxZQTVFeUI7SUE2RXpCLG9CbERZYztJa0RYZCxrQkE1RStCO0lBNkUvQixvQkE1RWlDO0lBNkVqQyxzQmxEU2M7SWtEUmQsbUJBNUVnQztJQTZFaEMsZWxEUWM7SWtEUGQsa0NsRDJEeUM7SWtEMUR6QyxnQkE1RjZCO0lBNkY3QixxQkE1RmtDO0lBNkZsQyxpQkExRjhCLEVBMEc5QjtJQS9CQTtNQWtCQyxvQmxEQ2E7TWtEQWIsZWxERGEsRWtERWI7SUFFRDtNQXRCRDtRQXVCRSxnQkF0RzRCLEVBOEc3QixFQUFBO0lBTEE7TUExQkQ7UUEyQkUsZ0JBckc0QjtRQXNHNUIsZ0JBM0c0QixFQThHN0IsRUFBQTtFQUVEO0lBQ0Msb0JsRGZjO0lrRGdCZCxlbERqQmMsRWtEd0JkO0lBVEE7TUFLQyxvQmxEcEJhO01rRHFCYixlbERwQmEsRWtEcUJiO0VBSUQ7SUFHQyxvQmxEN0JhO0lrRDhCYixlbEQ3QmEsRWtEOEJiO0VBSUY7SUFDQyxhQW5JMEI7SUFvSTFCLGtCQW5JcUQ7SUFvSXJELGdCQWxJNkI7SUFtSTdCLGtCQWpJNkM7SUFrSTdDLFlBakl5QjtJQWtJekIsbUJBN0hnQztJQThIaEMsb0JsRHJDdUI7SWtEc0N2QixrQkFsSStCO0lBbUkvQixvQkFsSWlDO0lBbUlqQyxzQmxEeEN1QjtJa0R5Q3ZCLG1CQWxJZ0M7SUFtSWhDLGVsRC9DYztJa0RnRGQsa0NsREt5QztJa0RKekMsZ0JBbEo2QjtJQW1KN0IscUJBbEprQztJQW1KbEMsaUJBaEo4QixFQWdLOUI7SUFoQ0E7TUFtQkMsb0JsRHREYTtNa0R1RGIsZWxEbERzQixFa0RtRHRCO0lBRUQ7TUF2QkQ7UUF3QkUsZ0JBNUo0QixFQW9LN0IsRUFBQTtJQUxBO01BM0JEO1FBNEJFLGdCQTNKNEI7UUE0SjVCLGdCQWpLNEIsRUFvSzdCLEVBQUE7RUFFRDtJQUNDLG9CbER0RWM7SWtEdUVkLGVsRGxFdUIsRWtEeUV2QjtJQVRBO01BS0Msb0JsRHJFc0I7TWtEc0V0QixlbEQzRWEsRWtENEViO0VBSUQ7SUFHQyxvQmxEOUVzQjtJa0QrRXRCLGVsRHBGYSxFa0RxRmI7RUFJRjtJQUNDLGVsRHpGYztJa0QwRmQsb0JsRDVLbUI7SWtENktuQixzQmxEN0ttQixFa0RvTG5CO0lBVkE7TUFNQyxlbERoTGtCO01rRGlMbEIsb0JsRC9GYSxFa0RnR2I7RUFJRjtJQUNDLDhCQUE2QjtJQUM3QixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBQ3JCLGVsRHhHYztJa0R5R2QscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG1CQUFnQyxFQUNoQztFQUVEO0lBQ0MsaUJsRHpGbUIsRWtEMEZuQjtFQUVEO0lBQ0Msb0JsRDdGbUIsRWtEOEZuQjtFQUVEO0lBQ0MsdUJBQXNCLEVBQ3RCO0VBRUQ7SUFDQyxhQUFZLEVBQ1o7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWWxEM0dtQjtJa0Q0R25CLG9DQUEyQjtZQUEzQiw0QkFBMkIsRUFDM0I7RUFFRDtJQUNDLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JsRC9JYztJa0RnSmQsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZ0JBMU0rQjtJQTJNL0IsZWxEckpjO0lrRHNKZCxjQUFhLEVBQ2I7RUFFRDtJQUNDLGdCQWhOK0I7SUFpTi9CLGVsRDNKYztJa0Q0SmQsY0FBYSxFQUNiO0VBRUQ7SUFDQyxlbERoS2MsRWtEaUtkO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFdsRHpJbUI7SWtEMEluQixxQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQzVCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlsRGhKbUI7SWtEaUpuQixxQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQzVCO0VBRUQ7SUFDQyxpQmxEckptQixFa0RzSm5CO0VBRUQ7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLG9CbEQ1RWE7SWtENkViLHNCbEQ3RWEsRWtEbUZiO0lBUkE7TUFLQyxlbERoRlksRWtEaUZaO0VBSUY7SUFDQyxvQmxEckZjO0lrRHNGZCxzQmxEdEZjLEVrRDRGZDtJQVJBO01BS0MsZWxEekZhLEVrRDBGYjtFQUlGO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxvQmxEbEdrQjtJa0RtR2xCLHNCbERuR2tCLEVrRHlHbEI7SUFSQTtNQUtDLGVsRHRHaUIsRWtEdUdqQjtFQUlGO0lBQ0Msb0JsRDNHZTtJa0Q0R2Ysc0JsRDVHZSxFa0RrSGY7SUFSQTtNQUtDLGVsRC9HYyxFa0RnSGQ7O0FDNVNIO0VBQ0MsYUF6QnFCO0VBMEJyQixrQkF4QjBCO0VBeUIxQixZQTFCb0IsRUFxR3BCO0VBekVBO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxlbkRxRXdCO0ltRHBFeEIsa0NuRHFIeUM7SW1EcEh6QyxnQkE3QjZCO0lBOEI3QixpQkE1QjhCO0lBNkI5QixZQTVCeUI7SUE2QnpCLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQixnQkFBZSxFQU1mO0lBSkE7TUFURDtRQVVFLGdCQW5DbUMsRUFzQ3BDLEVBQUE7RUFFRDtJQUNDLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsZ0JBQWU7SUFDZixhQXZDZ0M7SUF3Q2hDLFlBdkMrQjtJQXdDL0IsMEJuRDZDYztJbUQ1Q2QsbUJBdkNzQztJQXdDdEMsMkJBdkM4RDtJQXdDOUQsb0JuRDJDYztJbUQxQ2QsOEJuRG1EcUIsRW1EM0JyQjtJQXBCQTtNQUNDLG1CQUFrQjtNQUNsQixXQUF3QjtNQUN4QixTQUFRO01BQ1Isb0NBQTJCO2NBQTNCLDRCQUEyQixFQVUzQjtNQVJBO1FBTkQ7VUFPRSxXQUF3QixFQU96QixFQUFBO01BSkE7UUFWRDtVQVdFLFVBQVMsRUFHVixFQUFBO0lBRUQ7TUFDQyxrQkFBaUIsRUFDakI7RUFJRjtJQUNDLHVGQWxFa0g7SUFtRWxILHNCQWxFaUQ7SUFtRWpELDBCbkRZYyxFbURYZDtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLHFCQUFvQixFQUNwQjs7QUNyRUY7RUFDQyxzQkFBcUI7RUFDckIsc0JBQWdCO09BQWhCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixhQXJDbUI7RUFzQ25CLFlBckNrQjtFQXNDbEIsa0JBdkNtQjtFQXdDbkIsa0NwRGdIMEM7RW9EL0cxQyxnQkFyQ3NCO0VBc0N0QixpQkFwQ3VCO0VBcUN2QixlcER3RGU7RW9EdkRmLDBCQW5DZ0M7RUFvQ2hDLG1CQWxDeUI7RUFtQ3pCLDRHQXZDa0g7RUF3Q2xILDJCcERpRm9CO0VvRGhGcEIsWUFwQ2tCO0VBcUNsQixxQkF6QzJCO0VBMEMzQiw4QnBEMkRzQixFb0RDdEI7RUExREE7SUFDQyxhQXJEa0I7SUFzRGxCLFlBckRpQjtJQXNEakIsa0JBdkRrQjtJQXdEbEIsa0NwRGdHeUM7SW9EL0Z6QyxnQkFyRHFCO0lBc0RyQixpQkFwRHNCO0lBcUR0QixlcER3Q2M7SW9EdkNkLDBCQW5EK0I7SUFvRC9CLG1CQWxEd0I7SUFtRHhCLDRHQXZEaUg7SUF3RGpILDJCcERpRW1CO0lvRGhFbkIsWUFwRGlCO0lBcURqQixxQkF6RDBCO0lBMEQxQiw4QnBEMkNxQixFb0QxQ3JCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsVXBEeURtQjtJb0R4RG5CLFlwRHdEbUIsRW9EdkRuQjtFQUVEO0lBQ0MsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsNEZBQThGO0lBQzlGLHFCQUFvQjtJQUNwQixlcERtQmM7SW9EbEJkLGtDcERzRXlDO0lvRHJFekMsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsWUFBVyxFQU9YO0lBakJBO01BYUMsNENBQThDO01BQzlDLHNCQUFxQixFQUNyQjtFQUlGO0lBQ0Msb0JwRGlDbUIsRW9EaENuQjtFQUVEO0lBQ0Msb0JBQWlDLEVBQ2pDO0VBckVGO0lBd0VFLGNBQWEsRUFDYjtFQUVEO0lBQ0Msc0JwREd3QixFb0RGeEI7O0FDN0dGO0VBQ0MsMEJBQXlCO0VBQ3pCLFlBQ0QsRUFBQzs7QUNEQTtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDBCdER3R3FCO0VzRHZHckIsMEJ0RDhGYztFc0Q3RmQsOEJ0RHNHcUI7RXNEckdyQixvQnREd0htQixFc0QxQ25CO0VBNUVBO0lBQ0MsZXREd0ZhO0lzRHZGYixrQ3RENEl3QztJc0QzSXhDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCdERpSGtCO0lzRGhIbEIsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixxQkFBb0IsRUFnQ3BCO0lBOUJBO01BQ0Msa0JBQWlCO01BQ2pCLGV0RGlGc0I7TXNEaEZ0QixnQkFBZTtNQUNmLGlCQUFnQixFQU1oQjtNQVZBO1FBT0MsZXREd0VXLEVzRHZFWDtJQWxCRjtNQXVCQyxpQkFBZ0IsRUFDaEI7SUF4QkQ7TUEyQkMsdUJBQXNCLEVBQ3RCO0lBRUQ7TUE5QkQ7UUErQkUsYUFBWTtRQUNaLGdCQUFlLEVBUWhCLEVBQUE7SUFMQTtNQW5DRDtRQW9DRSxhQUFZO1FBQ1osZ0JBQWUsRUFHaEIsRUFBQTtFQUVEO0lBQ0Msc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGtCQUFpQztJQUNqQyx1QkFBc0IsRUFjdEI7SUFaQTtNQUNDLDBCdERnSm1CLEVzRC9JbkI7SUFFRDtNQUNDLDBCdER5SW1CLEVzRHhJbkI7SUFFRDtNQUNDLDBCdER1SWlCLEVzRHRJakI7RUFJRjtJQUNDLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFBVyxFQU9YO0lBVkE7TUFNQyxldER1QnNCO01zRHRCdEIsaUJBQWdCLEVBQ2hCOztBQ25GSjtFQUNDLG9CdkRnSW9CO0V1RC9IcEIsaUJBQWdCLEVBbUNoQjtFQWpDQTtJQUNDLGV2RCtGYztJdUQ5RmQsa0N2RG1KeUM7SXVEbEp6QyxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFhaEI7SUFYQTtNQUNDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLDBCQUF5QjtNQUN6QixtQkFBa0MsRUFDbEM7SUFaRDtNQWVDLGlCQUFnQixFQUNoQjtFQUlGO0lBQ0MsZUFBYyxFQVVkO0lBUkE7TUFDQyxldkQ4RXdCLEV1RDdFeEI7SUFMRDtNQVFDLDJCQUEwQixFQUMxQjs7QUNqQ0g7RUFDQywwQnhENkdzQjtFd0Q1R3RCLGVBQWM7RUFDZCxvQkFBaUM7RUFDakMsbUJBQWtCLEVBaVVsQjtFQS9UQTtJQUNDLGFBQVk7SUFDWixZQUFXO0lBQ1gsMEJ4RHFHcUI7SXdEcEdyQiw4QnhEb0dxQjtJd0RuR3JCLGV4RHlGYztJd0R4RmQsa0N4RDZJeUM7SXdENUl6QyxnQkFBZTtJQUNmLGtCeERtSG1CO0l3RGxIbkIsY0FBYTtJQUNiLGdCQUFlLEVBcUJmO0lBbkJBO01BQ0MsbUJBQWtCO01BQ2xCLFdBQXdCO01BQ3hCLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBYTNCO01BWEE7UUFORDtVQU9FLFd4RHdHaUIsRXdEOUZsQixFQUFBO01BUEE7UUFWRDtVQVdFLFVBQVM7VUFDVCxVQUFTO1VBQ1QsY0FBYTtVQUNiLHdCQUFlO2tCQUFmLGdCQUFlLEVBR2hCLEVBQUE7RUFJRjtJQUNDLG1CQUFrQixFQWlDbEI7SUEvQkE7TUFDQyxjQUEyQixFQU0zQjtNQUpBO1FBSEQ7VUFJRSw0QkFBeUQsRUFHMUQsRUFBQTtJQUVEO01BQ0MsbUJBQTBDLEVBVTFDO01BUkE7UUFIRDtVQUlFLDJCQUFrRixFQU9uRixFQUFBO01BSkE7UUFQRDtVQVFFLDJCQUFvRixFQUdyRixFQUFBO0lBRUQ7TUFDQywyQkFBa0YsRUFNbEY7TUFKQTtRQUhEO1VBSUUsMEJBQW1FLEVBR3BFLEVBQUE7RUFJRjtJQUNJLG1CQUFrQjtJQUNyQixTQUFRO0lBQ1IsVUFBUztJQUNULG9CQUFtQixFQWtCbkI7SUFoQkE7TUFDQyxTQUFRO01BQ1Isb0NBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixXQUFVO01BQ1YsbUNBQWtDO01BQ2xDLDBEQUF3RCxFQUN4RDtJQUVEO01BQ0MsWUFBVztNQUNYLG9DQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsVUFBUztNQUNULG1DQUFrQztNQUNsQywwREFBd0QsRUFDeEQ7RUFJRjtJQUNDLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBRWxDLFlBQVc7SUFDWCxhQUFZLEVBUVo7SUFkQTtNQVNDLGFBQVk7TUFDWixlQUFjO01BQ2QscUJBQW9CLEVBQ3BCO0VBSUY7SUFDQyxjQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZXhEcEJjO0l3RHFCZCxrQ3hEZ0N5QyxFd0RWekM7SUFwQkE7TUFDQyxhQUFZLEVBQ1o7SUFFRDtNQVpEO1FBYUUsY3hEQ2tCO1F3REFsQixnQkFBZSxFQWNoQixFQUFBO0lBWEE7TUFqQkQ7UUFrQkUsZ0JBQWU7UUFDZixrQkFBaUIsRUFTbEIsRUFBQTtJQTVCQTtNQXVCQyxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLHFCQUFvQixFQUNwQjtFQUlGO0lBQ0MsbUJBQWtCO0lBQ2xCLFV4RGxCbUI7SXdEbUJuQixZeERuQm1CO0l3RG9CbkIsa0J4RHBCbUI7SXdEcUJuQixhQUFZO0lBQ1osMEJ4RG5EYztJd0RvRGQsZXhEbkRjO0l3RG9EZCxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBMEJmO0lBeEJBO01BQ0MsU0FBUTtNQUNSLG9DQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsWUFBeUIsRUFNekI7TUFKQTtRQUxEO1VBTUUsV0FBVSxFQUdYLEVBQUE7SUFFRDtNQXZCRDtRQXdCRSxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLGlCQUFnQyxFQVVqQyxFQUFBO0lBUEE7TUE3QkQ7UUE4QkUsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixpQkFBZ0M7UUFDaEMsZ0JBQWUsRUFHaEIsRUFBQTtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLG9CQUFtQixFQVduQjtJQVRBO01BQ0MsaUJBQWdCLEVBQ2hCO0lBRUQ7TUFDQyxpQkFBZ0I7TUFDaEIsZXhEM0Z1QixFd0Q0RnZCO0VBSUY7SUFDQyxzQkFBNkMsRUFnQjdDO0lBZEE7TUFDQyxnQkFBZTtNQUNmLHNCQUFxQjtNQUNyQixleERqSGEsRXdEa0hiO0lBRUQ7TUFURDtRQVVFLGdCQUErQixFQU9oQyxFQUFBO0lBSkE7TUFiRDtRQWNFLHNCQUFpRCxFQUdsRCxFQUFBO0VBRUQ7SUFDQyxleEQvSGM7SXdEZ0lkLGtDeEQzRXlDO0l3RDRFekMsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsb0J4RHpHbUIsRXdEK0duQjtJQUpBO01BVkQ7UUFXRSxnQkFBZSxFQUdoQixFQUFBO0VBRUQ7SUFDQyxzQkFBNkMsRUFVN0M7SUFSQTtNQUhEO1FBSUUsZ0JBQStCLEVBT2hDLEVBQUE7SUFKQTtNQVBEO1FBUUUsc0JBQWlELEVBR2xELEVBQUE7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLGtCQUFpQjtJQUNqQiwwQnhEckp3QjtJd0RzSnhCLGV4RGhLYztJd0RpS2Qsa0N4RDdHeUM7SXdEOEd6QyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsMEJBQXlCLEVBWXpCO0lBVkE7TUFDQyxTQUFRO01BQ1IsV0FBVSxFQUNWO0lBRUQ7TUFDQyxVQUF1QjtNQUN2QixVQUFTLEVBQ1Q7RUFJRjtJQUNDLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osWUFBVztJQUNYLG9CQUFtQjtJQUNuQixrQkFBaUM7SUFDakMsdUJBQXNCLEVBVXRCO0lBUkE7TUFDQywwQnhEbkZvQixFd0RvRnBCO0lBRUQ7TUFDQywwQnhEeEZrQixFd0R5RmxCO0VBSUY7SUFDQyxtQkFBa0I7SUFDbEIsVXhEM0ttQjtJd0Q0S25CLFl4RDVLbUI7SXdENktuQixnQkFBZTtJQUNmLGV4RDNNYztJd0Q0TWQsaUJBQWdCO0lBQ2hCLGFBQVksRUFVWjtJQWpCQTtNQVVDLHVCQUFzQixFQUN0QjtJQVhEO01BY0MsaUJBQWdCLEVBQ2hCO0VBSUY7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLFlBQVcsRUFDWDs7QUMzUkY7RUFDQyxrQkF4QzZCO0VBeUM3Qix3Q3pEZ0hrRDtFeUQvR2xELGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0J6RHVEZTtFeUR0RGYsYUF2Q3dCO0VBd0N4QixZQTNDdUI7RUE0Q3ZCLHNCQUFxQjtFQUNyQiw4QnpENkRzQjtFeUQ1RHRCLGlDekQ0RHNCLEV5RG9JdEI7RUE5TEE7SUFDQyxZQW5DMkI7SUFvQzNCLGFBbkM0QjtJQW9DNUIsdUJBQXNCO0lBQ3RCLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQTdDK0I7SUE4Qy9CLGlCQXhDZ0M7SUF5Q2hDLFlBeEMyQixFQTZJM0I7SUFuR0E7TUFDQyxlQUFjO01BQ2QsZXpEb0NhO015RG5DYixzQkFBcUI7TUFDckIsYUFoRDJCO01BaUQzQixZQWxEMEI7TUFtRDFCLGlCQTVDK0I7TUE2Qy9CLHNCQTVDb0M7TUE2Q3BDLHFDQUFvQztNQUNwQyxrQkExQ21ELEVBMkRuRDtNQWZBO1FBRUMsZXpEeUJZO1F5RHhCWixpQkFwRDhCO1FBcUQ5QixzQkFwRG1DO1FBcURuQyxpQ3pEc0JZO1F5RHJCWixzQkFBcUIsRUFDckI7TUFFRDtRQUNDLGdCQUFlO1FBQ2YsMEJBQXlCO1FBQ3pCLHFCQUFvQixFQUNwQjtJQUlGO01BQ0MsZUFBYztNQUNkLGV6RFFhO015RFBiLHNCQUFxQjtNQUNyQixhQTVFMkI7TUE2RTNCLFlBOUUwQjtNQStFMUIsaUJBeEUrQjtNQXlFL0Isc0JBeEVvQztNQXlFcEMscUNBQW9DO01BQ3BDLGtCQXRFbUQ7TUF1RW5ELGdCQUFlLEVBd0JmO01BdEJBO1FBQ0Msc0JBQXFCO1FBQ3JCLGFBQVk7UUFDWixZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGtCQUFpQztRQUNqQyx1QkFBc0IsRUFjdEI7UUFaQTtVQUNDLDBCekQ4RmtCLEV5RDdGbEI7UUFFRDtVQUNDLDBCekR1RmtCLEV5RHRGbEI7UUFFRDtVQUNDLDBCekRxRmdCLEV5RHBGaEI7SUFNSDtNQUNDLGFBL0ZpQztNQWdHakMsWUFoR2lDO01BaUdqQyxrQkFqR2lDO01Ba0dqQyxtQkFBa0I7TUFDbEIsb0JBQWtEO01BQ2xELGdCQW5Hb0M7TUFvR3BDLGlCQW5HcUM7TUFvR3JDLHNCQUFxQjtNQUNyQiwwQnpEMUJvQjtNeUQyQnBCLGV6RHJDYTtNeURzQ2Isd0JBcEc0RDtNQXFHNUQsdUJBQXNCLEVBQ3RCO0lBRUQ7TUFDQyxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBTTNCO01BSkE7UUFDQyxZQUF5QixFQUN6QjtJQUlGO01BQ0MsYUFBWSxFQUNaO0lBRUQ7TUFDQywwQkFBeUIsRUFDekI7RUFJRDtJQUdDLGNBQWE7SUFDYixnQkF2SnFDLEVBbUtyQztJQWhCRDtNQU9FLHNCQUFxQixFQUNyQjtJQVJGO01BV0UsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixTQUFRLEVBQ1I7RUFNSDtJQUNDLHFCQUFrQyxFQXdCbEM7SUF6QkE7TUFJQyxlQUFjO01BQ2QsWUFBVztNQUNYLGlCQUFnQixFQWlCaEI7TUF2QkQ7UUFTRSxtQkFBZ0MsRUFDaEM7TUFWRjtRQWFFLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsbUJBQWtCLEVBTWxCO1FBckJGO1VBa0JHLG1CQUFnQyxFQUNoQztFQVVIO0lBRkE7TUFLRSxnQkFBZSxFQUNmLEVBQUE7RUFJRjtJQVZEO01BV0Usa0JBQWlCO01BQ2pCLGtCQUEyQixFQWlCNUI7TUE3QkE7UUFlRSxzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLFlBQVcsRUFDWDtNQWxCRjtRQXFCRSxZQUFXO1FBQ1gsV0FBVSxFQUNWLEVBQUE7O0FDMU9KO0VBQ0MsMEIxRDZHc0I7RTBENUd0QiwwQjFEbUdlO0UwRGxHZiw4QjFEMkdzQjtFMEQxR3RCLFlBQVc7RUFDWCxxQkFBZ0QsRUFzQmhEO0VBcEJBO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZTFEd0ZjO0kwRHZGZCxrQzFENEl5QztJMEQzSXpDLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBTWpCO0lBSkE7TUFDQyxzQkFBbUMsRUFDbkM7RUFuQkg7SUF3QkUsaUJBQWdCLEVBQ2hCOztBQ3pCRjtFQUNDLGtCQUFpQixFQXFFakI7RUFuRUE7SUFDQyxlM0RnR2M7STJEL0ZkLGtDM0RvSnlDO0kyRG5KekMsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxZQUFXLEVBY1g7SUFyQkE7TUFVQyxpQkFBZ0IsRUFDaEI7SUFFRDtNQUNDLG1CQUFrQixFQUNsQjtJQUVEO01BQ0Msa0JBQWlCLEVBQ2pCO0VBSUY7SUFDQyxlQUFjLEVBeUNkO0lBdkNBO01BQ0MsZTNEc0VhO00yRHJFYixrQzNEMEh3QztNMkR6SHhDLGdCQUFlO01BQ2Ysc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixzQkFBcUIsRUFNckI7TUFaQTtRQVNDLGlCQUFnQixFQUNoQjtJQUlGO01BQ0MsYUFBWTtNQUNaLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQiwwQjNENkRvQjtNMkQ1RHBCLDhCM0Q0RG9CO00yRDNEcEIsZTNEa0RhO00yRGpEYixnQkFBZTtNQUNmLGtCM0Q0RWtCO00yRDNFbEIsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsbUNBQWtDLEVBTWxDO01BbkJBO1FBZ0JDLDBCM0R5Q1ksRTJEeENaO0lBSUY7TUFDQyxrQkFBaUIsRUFDakI7O0FDbEVIO0VBQ0MsZUFBYztFQUNkLGVBQWM7RUFDZCxhQUFZO0VBQ1osMEI1RGlHZTtFNERoR2YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsU0FBUTtFQUNSLHFEQUE0QztVQUE1Qyw2Q0FBNEM7RUFDNUMsa0M1RDhJMEM7RTREN0kxQyxlNUR3RmUsRTREOUJmO0VBeERBO0lBQ0MsaUM1RCtGcUI7STREOUZyQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0I1RDhHbUI7STREN0duQixtQkFBa0I7SUFDbEIsMEJBQXlCLEVBQ3pCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQzVEbUZxQjtJNERsRnJCLDhCNURrRnFCO0k0RGpGckIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkFBeUIsRUFDekI7RUFFRDtJQUNDLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBeUIsRUFDekI7RUFFRDtJQUNDLGtCQUEyQjtJQUMzQixjQUFhO0lBQ2IsbUJBQWtCLEVBT2xCO0lBTEE7TUFMRDtRQU1FLGFBQVk7UUFDWixrQkFBaUIsRUFHbEIsRUFBQTtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUExREQ7TUEyREUsK0JBQThCO01BQzlCLDRCQUEyQjtNQUMzQixjNURvRW1CO000RG5FbkIsd0JBQXVCO01BQ3ZCLHVCQUFzQjtNQUN0QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1DQUEwQjtjQUExQiwyQkFBMEI7TUFDMUIsbUJBQWtCLEVBR25CLEVBQUE7O0FDdEVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFU3RCtIb0I7RTZEOUhwQixZN0Q4SG9CO0U2RDdIcEIsa0M3RHFKMEM7RTZEcEoxQyxlN0RtR3lCO0U2RGxHekIsZ0JBQWU7RUFDZixnQkFBZSxFQWtCZjtFQWhCQTtJQUNDLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLGU3RHdGYztJNkR2RmQsa0JBQWlDLEVBQ2pDO0VBZEY7SUFpQkUsZTdEOEZ3QixFNkR4RnhCO0lBdkJGO01Bb0JHLGU3RDJGdUIsRTZEMUZ2Qjs7QUNyQkg7RUFDQywwQjlENkdzQjtFOEQ1R3RCLDBCOURtR2U7RThEbEdmLDhCOUQyR3NCO0U4RDFHdEIsa0JBQStCLEVBdUIvQjtFQXJCQTtJQUNDLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLG9CQUFtQixFQWVuQjtJQWJBO01BTkQ7UUFPRSxrQkFBaUIsRUFZbEIsRUFBQTtJQVRBO01BVkQ7UUFXRSxZQUFXO1FBQ1gsa0JBQWlCLEVBT2xCLEVBQUE7SWpCU0E7TWlCWkMsZ0M5RHdGb0IsRTZDekVwQjs7QWtCckNIO0VBQ0MsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGlCQUE4QixFQTBDOUI7RUF4Q0E7SUFQRDtNQVFFLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBcUNwQixFQUFBO0VBbENBO0lBQ0Msb0JBQW1CO0lBQ25CLGlDL0QrRnFCO0krRDlGckIsWUFBVztJQUNYLGUvRG1GYztJK0RsRmQsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHdDL0RxSWlELEUrRDdHakQ7SUF0QkE7TUFDQyxpQkFBZ0IsRUFDaEI7SUFaRDtNQWVDLGVBQWMsRUFDZDtJQUVEO01BbEJEO1FBbUJFLHNCQUFxQjtRQUNyQixXQUFVLEVBWVgsRUFBQTtJQVRBO01BQ0MsV0FBVTtNQUNWLGlDL0R3RW9CLEUrRHZFcEI7SUFFRDtNQUNDLGNBQWEsRUFDYjs7QWxCVEQ7RW1CN0JDLGNBQWEsRW5CZ0NiOztBb0JuQ0g7RUFDQyxrQ2pFc0owQztFaUVySjFDLGlDakUwR3NCO0VpRXpHdEIscUJqRTRIb0IsRWlFQXBCO0VBMUhBO0lBQ0MsMEJqRTZGYztJaUU1RmQsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixZQUFXO0lBQ1gsYUFBWTtJQUNaLGVBQWMsRUFZZDtJQWxCQTtNQVNDLGFBQVk7TUFDWixlQUFjO01BQ2QscUJBQW9CLEVBQ3BCO0lBRUQ7TUFkRDtRQWVFLG9CakUyR2tCLEVpRXhHbkIsRUFBQTtFQUVEO0lBQ0MsZWpFd0VjO0lpRXZFZCxrQ2pFNEh5QztJaUUzSHpDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQ2pFNkVxQjtJaUU1RXJCLG9CQUFtQztJQUNuQyxtQkFBa0MsRUFNbEM7SUFkQTtNQVdDLGlCQUFnQixFQUNoQjtFQUlGO0lBQ0Msd0NqRThHaUQ7SWlFN0dqRCxlakVrRXdCO0lpRWpFeEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsZWpFK0NjO0lpRTlDZCxnQkFBZTtJQUNmLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJqRXNFbUI7SWlFckVuQixlakV3Q2M7SWlFdkNkLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQixFQWVoQjtJQWJBO01BQ0MsOEJBQTZCO01BQzdCLGlCQUFnQixFQUNoQjtJQUVEO01BQ0MsZWpFd0N1QixFaUV2Q3ZCO0lBRUQ7TUFoQkQ7UUFpQkUsZ0JBQStCLEVBR2hDLEVBQUE7RUFFRDtJQUNDLGVBQWM7SUFDZCxnQkFBZSxFQTZDZjtJQTNDQTtNQUNDLGFBQVk7TUFDWixZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsMEJqRW9Cb0I7TWlFbkJwQiw4QmpFbUJvQjtNaUVsQnBCLGVqRVNhO01pRVJiLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixzQkFBcUI7TUFDckIsYUFBWTtNQUNaLGVBQWM7TUFDZCx1QkFBc0IsRUFVdEI7TUF4QkE7UUFpQkMsdUJBQXNCLEVBQ3RCO01BbEJEO1FBcUJDLDBCakVMWSxFaUVNWjtJQUlGO01BQ0MsY0FBYTtNQUNiLGlCQUFnQztNQUNoQyxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsc0JBQXFCLEVBUXJCO01BZkE7UUFXQyx5QkFBd0I7UUFDeEIsVUFBUyxFQUNUOztBcEJ6RkY7RXFCN0JDLGNBQWEsRXJCZ0NiOztBc0JyQ0g7RUFDQyxvQm5FZ0gwQjtFbUUvRzFCLDRCQUF1RTtFQUN2RSxvQm5FOEhvQixFbUVyRnBCO0VBdkNBO0lBQ0Msa0NuRW1KeUM7SW1FbEp6QyxlbkU2RmM7SW1FNUZkLGVBQWMsRUE4QmQ7SUE1QkE7TUFDQyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsV0FBVTtNQUNWLHNCQUFxQjtNQUNyQixpQ25FOEZvQjtNbUU3RnBCLGFBQVk7TUFDWixZQUFXO01BQ1gscUJuRThHa0I7TW1FN0dsQixpQkFBZ0IsRUFnQmhCO01BMUJBO1FBYUMsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixZQUFXLEVBQ1g7TUFFRDtRQUNDLGlCQUFnQixFQUNoQjtNQUVEO1FBQ0Msa0JBQWlCLEVBQ2pCO0VBbENKO0lBeUNFLG1CQUFrQixFQUNsQjs7QUMxQ0Y7RUFDQyxtQkFBa0I7RUFDbEIsMEJwRStHMEI7RW9FOUcxQixtQkFBOEMsRUF3QzlDO0VBdENBO0lBQ0MsZXBFOEZjO0lvRTdGZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLFdBQVUsRUF5QlY7SUF2QkE7TUFDQyxpQkFBZ0IsRUFDaEI7SUFFRDtNQUNDLGtCQUFpQixFQUNqQjtJQUdEO01BQ0MsZXBFdUxvQixFb0V0THBCO0lBRUQ7TUFDQyw4QnBFbUZvQjtNb0VsRnBCLGlCQUFnQztNQUNoQyxnQkFBK0IsRUFDL0I7SUF6QkQ7TUE0QkMsaUJBQWdCLEVBQ2hCO0VBSUY7SUFDQyxpQkFBZ0I7SUFDaEIsYUFBWSxFQUNaOztBQ3pDRjtFQUNDLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlLEVBV2Y7RUFUQTtJQUNDLGVBQWMsRUFDZDtFQUVEO0lBQ0MsdUJBQXNCO0lBQ3RCLHNCQUFxQixFQUNyQjs7QUNoQkY7RUFDQyxZQUFXO0VBQ1gsMEJ0RTRHc0I7RXNFM0d0QixtQkFBa0I7RUFDbEIsMEJ0RWlHZTtFc0VoR2Ysc0JBQXFCO0VBQ3JCLHVDQUFzQztFQUN0Qyw2QkFBNEI7RUFDNUIsZXRFNEZlO0VzRTNGZixrQ3RFZ0owQztFc0UvSTFDLDRCQUEyQixFQXNCM0I7RUFwQkE7SUFaRDtNQWFFLDRCQUEyQixFQW1CNUIsRUFBQTtFQWhCQTtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQWlDLEVBQ2pDO0VBRUQ7SUFDQywwQnRFa0Z3QixFc0VqRnhCOztBQzlCRjtFQUNDLDBCdkU2R3NCLEV1RUd0QjtFQTlHQTtJQUNDLGlDdkUwR3FCO0l1RXpHckIsZXZFK0ZjLEV1RXpDZDtJQXBEQTtNQUNDLDBCdkVzR29CO011RXJHcEIsZXZFMkZhO011RTFGYixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLHdDdkU0SWdELEV1RXBJaEQ7TUFmQTtRQVVDLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIscUJBQW9CLEVBQ3BCO0lBSUY7TUFDQyxtQkFBa0IsRUFDbEI7SUFFRDtNQUNDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLGtCQUFpQixFQU9qQjtNQUxBO1FBUkQ7VUFTRSxZQUFXO1VBQ1gsZ0JBQWUsRUFHaEIsRUFBQTtJQUVEO01BQ0MsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsV0FBVTtNQUNWLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsa0JBQWlCLEVBUWpCO01BTkE7UUFSRDtVQVNFLFlBQVc7VUFDWCxnQkFBZTtVQUNmLGFBQVksRUFHYixFQUFBO0VBSUY7SUFDQyxlQUFjO0lBQ2Qsa0JBQTJCO0lBQzNCLGFBQVksRUFDWjtFQUlBO0lBQ0Msc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQixFQWVsQjtJQWJBO01BTkQ7UUFPRSxXQUFVLEVBWVg7UUFuQkE7VUFVRSxZQUFXLEVBQ1gsRUFBQTtJQUlGO01BZkQ7UUFnQkUsWUFBVyxFQUdaLEVBQUE7RUF4Rkg7SUE2RkUsaUN2RWlCcUI7SXVFaEJyQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZXZFRWM7SXVFRGQsd0N2RXVEaUQ7SXVFdERqRCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsMEJBQXlCLEVBUXpCO0lBL0dGO01BMEdHLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIscUJBQW9CLEVBQ3BCOztBQzdHSDtFQUNDLDBCeEU2R3NCLEV3RTNFdEI7RUFoQ0E7SUFDQyxleEVnR2M7SXdFL0ZkLGtDeEVvSnlDO0l3RW5KekMsZ0JBQWU7SUFDZixrQkFBaUIsRUFZakI7SUFWQTtNQUNDLG1CQUFrQixFQUNsQjtJQVJEO01BV0MsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQixxQkFBb0IsRUFDcEI7RUFJRDtJQUdDLGV4RWtGd0I7SXdFakZ4QixzQkFBcUIsRUFDckI7RUFJRjtJQUNDLGdCQUFlO0lBQ2YsdUJBQXNCLEVBQ3RCIiwiZmlsZSI6InNpdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCYXNpYyBHbG9iYWwgUmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gXG4vKlxuICBCYXNlZCBvbiB0aGUgRXJpYyBNZXllciBDU1MgUmVzZXQgdjIuMCAoaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLmhlYWRlciB7XG4gICAgLy8gcGFkZGluZzogMCAxMHB4O1xuICAgICYtLWRlc2t0b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAuYWNjb3VudC1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjYwcHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3VudC1tZW51LFxuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAuYWNjb3VudC1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kaGVhZGluZ0ZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJHBhcmFncmFwaEZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGltYWdlLXBhdGg6ICcvYXNzZXRzL2ltZyc7XG5cblxuLy8gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJpbWFyeUNvbG9yOiAjZjJmMmYyO1xuJHNlY29uZGFyeUNvbG9yOiAjN0E3Rjg5O1xuJHRlcnRpYXJ5Q29sb3I6ICM0RjRGNEQ7XG4kdGV4dENvbG9yOiAjMUUxODFBO1xuJGJhc2VDb2xvcjogI2VlZTtcbiRhY3Rpb25Db2xvcjogIzBBQTFGMztcbiRibHVlOiAjNkY4RjlEO1xuXG4kc29jaWFsRmFjZWJvb2s6ICMzQzU5OTg7XG4kc29jaWFsVHdpdHRlcjogIzAwYWNlZDtcbiRzb2NpYWxJbnN0YWdyYW06ICMzZjcyOWI7XG4kc29jaWFsWW91dHViZTogI2NkMjAxZjtcbi8vIFxuJGVycm9yQ29sb3I6ICNhMDA7XG4kc3VjY2Vzc0NvbG9yOiAjMGEwO1xuJGJhc2VGb250U2l6ZTogMTY7XG5cbiRkYXJrR3JleTogIzU1NWY2MTtcbiRncmV5OiAjYjZiYWJkO1xuJG1lZGl1bUdyZXk6ICNkOGQ4ZDg7XG4kbGlnaHRHcmV5OiAjZjhmOGY4O1xuJGxpZ2h0ZXN0R3JleTogI0VCRUJFQjtcblxuJGlucHV0QmFja2dyb3VuZDogI0Q4RDhEODtcblxuJHJlc3BvbnNlUG9zaXRpdmU6ICM3RUQzMjE7XG4kcmVzcG9uc2VOZWdhdGl2ZTogcmVkO1xuXG4kcmF0aW5nQ29sb3I6ICNmNGE3MzY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGJhc2VEdXJhdGlvbjogMTUwbXM7XG5cbi8vIG1hcmdpbnMgYW5kIHBhZGRpbmdzXG4kYmxvY2tNYXJnaW5TbWFsbDogMS42MjVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4kYmxvY2tNYXJnaW5NZWRpdW06IDMuMTI1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTGFyZ2U6IDQuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuXG4kYmxvY2tQYWRkaW5nU21hbGw6IC45Mzc1cmVtOyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTWVkaXVtOiAyMHB4OyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTGFyZ2U6IDMwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCdtb2JpbGUnOiAobWF4LXdpZHRoOiA3MzZweCksXG5cdCd0YWJsZXQnOiAobWF4LXdpZHRoOiAxMDI0cHgpLFxuXHQnZGVza3RvcCc6IChtaW4td2lkdGg6IDEyMDBweCksXG4pO1xuXG4kbW9iaWxlTWVudUJyZWFrcG9pbnQ6IDEwNTBweDtcbiRtb2JpbGVNZW51QnJlYWtwb2ludFNlY29uZDogNjIwcHg7XG5cbi8vIEluY2x1ZGUgZ3V0dGVyIG9uIG91dHNpZGUgXG4kZ3V0dGVyT25PdXRzaWRlOiB0cnVlO1xuXG4vLyBCcmVha3BvaW50cyBHcmlkIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLXNldHRpbmdzOiAoXG5cdGJhc2U6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAxJSxcblx0XHRtYXgtd2lkdGg6IDExNDBweCxcblx0KSxcblx0ZGVza3RvcDogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxMixcblx0XHRndXR0ZXI6IDElLFxuXHRcdG1heC13aWR0aDogMTE0MHB4LFxuXHQpLFxuXHR0YWJsZXQ6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAyJSxcblx0KSxcblx0bW9iaWxlOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEsXG5cdFx0Z3V0dGVyOiAzJSxcblx0KVxuKTtcblxuLy8gc3RhcnQgZGVtbyB2YXJpYWJsZXNcblxuXHQvLyBjb2xvcnNcblx0JGJsYWNrOiAjMDAwMDAwO1xuXHQkd2hpdGU6ICNGRkZGRkY7XG5cdFxuXHQkcHJpbWFyeS1jb2xvcjogJGJsYWNrO1xuXHQkc2Vjb25kYXJ5LWNvbG9yOiAjMUUxODFBO1xuXHQkdGVydGlhcnktY29sb3I6ICNGNkY2RjY7XG5cdCRxdWF0ZXJuYXJ5LWNvbG9yOiAjMDY5MEU1O1xuXHQkcXVpbmFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdCRzZW5hcnktY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcblx0JGJvcmRlci1jb2xvcjogI0YwRjBFRDtcblx0JGhpZ2hsaWdodC1jb2xvcjogI0ZENzM3Mjtcblx0JGNhbGwtdG8tYWN0aW9uLWNvbG9yOiAjRDAwMjFCO1xuXHQkYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XG5cdC8vIG1lc3NhZ2VzIGNvbG9yc1xuXHQkd2FybmluZy1jb2xvcjogI0Y1QTYyMztcblx0JGVycm9yLWJhY2tncm91bmQ6ICNGRUU3RTk7XG5cdCRlcnJvci1jb2xvcjogI0QwMUQxQjtcblx0JHN1Y2Nlc3MtY29sb3I6ICM2OEIyMUU7XG5cdCRzdWNjZXNzLWJhY2tncm91bmQ6ICNFMEZBQzY7XG5cdFxuXHQvLyBwYXltZW50IG1ldGhvZGUgY29sb3JzXG5cdCRpZGVhbDogI0M5MTM2OTtcblx0JHBheXBhbDogIzFGMkI2ODtcblx0JGNyZWRpdGNhcmQ6ICNFOTI5Mjk7XG5cdCRiaXRjb2luOiAjRjdBNDFBO1xuXHRcblx0Ly8gU3BhY2UgYmV0d2VlbiBibG9jayAtIG1hcmdpbiBhbmQgcGFkZGluZ1xuXHQkYmxvY2stc3BhY2luZzogMTJweDtcblx0XG5cdC8vIG1lZGlhIHF1ZXJpZXNcblx0JGRlc2t0b3AtbWluOiAxMTQwcHg7XG5cdCR0YWJsZXQtbGFuZHNjYXBlLW1heDogMTEzOXB4O1xuXHQkdGFibGV0LWxhbmRzY2FwZS1taW46IDk2MHB4O1xuXHQkdGFibGV0LW1heDogOTU5cHg7XG5cdCR0YWJsZXQtbWluOiA3NjhweDtcblx0JG1vYmlsZS1sYW5kc2NhcGUtbWF4OiA3NjdweDtcblx0JG1vYmlsZS1sYW5kc2NhcGUtbWluOiA1NjhweDtcblx0JG1vYmlsZS1tYXg6IDU2N3B4O1xuXHQkbW9iaWxlLW1pbjogMHB4O1xuXHRcblx0Ly8gZ3JpZCBcblx0JGdyaWQ6IChcblx0XHR3aWR0aDogMTE0MHB4LFxuXHRcdHRhYmxldC1sYW5kc2NhcGUtYnJlYWtwb2ludDogJHRhYmxldC1sYW5kc2NhcGUtbWF4LFxuXHRcdHRhYmxldC1icmVha3BvaW50OiAkdGFibGV0LW1heCxcblx0XHRtb2JpbGUtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCxcblx0XHRtb2JpbGUtYnJlYWtwb2ludDogJG1vYmlsZS1tYXgsXG5cdFx0Z3V0dGVyOiAwcHggJGJsb2NrLXNwYWNpbmdcblx0KTtcblx0XG5cdC8vIGZvbnRzXG5cdCRwcmltYXJ5LWZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuXHQkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuXHRcbi8vIGVuZCBkZW1vIHZhcmlhYmxlc1xuXG4vLyBtYXJnaW5zIGFuZCBwYWRkaW5nc1xuJGJsb2NrTWFyZ2luU21hbGw6IDIuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTWVkaXVtOiAzLjc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTGFyZ2U6IDQuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuXG4kYmxvY2tQYWRkaW5nU21hbGw6IC45Mzc1cmVtOyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTWVkaXVtOiAyMHB4OyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTGFyZ2U6IDMwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCdtb2JpbGUnOiAobWF4LXdpZHRoOiA3MzZweCksXG5cdCd0YWJsZXQnOiAobWF4LXdpZHRoOiAxMDI0cHgpLFxuXHQnZGVza3RvcCc6IChtaW4td2lkdGg6IDEyMDBweCksXG4pO1xuXG4kbW9iaWxlTWVudUJyZWFrcG9pbnQ6IDExNzBweDtcbiRtb2JpbGVNZW51QnJlYWtwb2ludFNlY29uZDogNzAwcHg7XG5cbi8vIEluY2x1ZGUgZ3V0dGVyIG9uIG91dHNpZGUgXG4kZ3V0dGVyT25PdXRzaWRlOiB0cnVlO1xuXG4kZGVza3RvcC1taW46IDExNDBweDtcbiR0YWJsZXQtbGFuZHNjYXBlLW1heDogMTEzOXB4O1xuJHRhYmxldC1sYW5kc2NhcGUtbWluOiA5NjBweDtcbiR0YWJsZXQtbWF4OiA5NTlweDtcbiR0YWJsZXQtbWluOiA3NjhweDtcbiRtb2JpbGUtbGFuZHNjYXBlLW1heDogNzY3cHg7XG4kbW9iaWxlLWxhbmRzY2FwZS1taW46IDU2OHB4O1xuJG1vYmlsZS1tYXg6IDU2N3B4O1xuJG1vYmlsZS1taW46IDBweDtcbiRjYWxsLXRvLWFjdGlvbi1jb2xvcjogJGFjdGlvbkNvbG9yO1xuXG4kZ3JpZDogKFxuXHR3aWR0aDogMTE0MHB4LFxuXHR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCxcblx0dGFibGV0LWJyZWFrcG9pbnQ6ICR0YWJsZXQtbWF4LFxuXHRtb2JpbGUtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCxcblx0bW9iaWxlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbWF4LFxuXHRndXR0ZXI6IDBweCAkYmxvY2stc3BhY2luZ1xuKTtcblxuLy8gbWVzc2FnZXMgY29sb3JzXG4kd2FybmluZy1jb2xvcjogI0Y1QTYyMztcbiRlcnJvci1iYWNrZ3JvdW5kOiAjRkVFN0U5O1xuJGVycm9yLWNvbG9yOiAjRDAxRDFCO1xuJHN1Y2Nlc3MtY29sb3I6ICM2OEIyMUU7XG4kc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjRTBGQUM2O1xuXG4vLyBwYXltZW50IG1ldGhvZGUgY29sb3JzXG4kaWRlYWw6ICNDOTEzNjk7XG4kcGF5cGFsOiAjMUYyQjY4O1xuJGNyZWRpdGNhcmQ6ICNFOTI5Mjk7XG4kYml0Y29pbjogI0Y3QTQxQTtcblxuLy8gQnJlYWtwb2ludHMgR3JpZCBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JpZC1zZXR0aW5nczogKFxuXHRiYXNlOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEyLFxuXHRcdGd1dHRlcjogMSUsXG5cdFx0bWF4LXdpZHRoOiAxMzAwcHgsXG5cdCksXG5cdGRlc2t0b3A6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAxJSxcblx0XHRtYXgtd2lkdGg6IDEzMDBweCxcblx0KSxcblx0dGFibGV0OiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEyLFxuXHRcdGd1dHRlcjogMiUsXG5cdCksXG5cdG1vYmlsZTogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxLFxuXHRcdGd1dHRlcjogMyUsXG5cdClcbik7XG4iLCIvLyBDdXN0b20gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRjdXN0b21Db2xvciwgJGN1c3RvbVRleHRDb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tQ29sb3I7XG5cdGNvbG9yOiAkY3VzdG9tVGV4dENvbG9yO1xuXHRcblx0ICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY3VzdG9tQ29sb3IsIDMlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0XHRcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY3VzdG9tQ29sb3IsIDYlKTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbUNvbG9yLCAyLjUlKTtcblx0XHRjb2xvcjogZGFya2VuKCRjdXN0b21Db2xvciwgMTUlKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cdFx0QG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG5cdFx0XHRcdCsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcblx0fVxufVxuXG4vLyBTaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGhpZGUtdGV4dCgpIHtcblx0Zm9udDogMC8wIGE7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBjZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiByZXNldC1jZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBjZW50ZXItdmVydGljYWxseSgpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gcmVzZXQtY2VudGVyLXZlcnRpY2FsbHkoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeC1mbG9hdCgpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbmlmeSgkY29udGVudCkge1xuXHRjb250ZW50OiAkY29udGVudDtcblx0Zm9udC1mYW1pbHk6ICdlbnR5cG8nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNwZWFrOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IC4yZW07XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG5cdDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG5cdDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9ICBcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkdGFyZ2V0U2l6ZTogMTYpIHsgICAgXG5cdGZvbnQtc2l6ZTogKCR0YXJnZXRTaXplIC8gJGJhc2VGb250U2l6ZSkgKyByZW07XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkdGFyZ2V0U2l6ZTogMTYpIHsgICAgXG5cdGxpbmUtaGVpZ2h0OiAoJHRhcmdldFNpemUgLyAkYmFzZUZvbnRTaXplKSArIHJlbTtcbn1cblxuLy8gVXNlZnVsIFZpc3VhbCBFbGVtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYXJyb3ctdXAoJHNpemU6IDVweCwgJGNvbG9yOiAjMDAwKSB7XG5cdHdpZHRoOiAwOyBcblx0aGVpZ2h0OiAwOyBcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5AbWl4aW4gYXJyb3ctZG93bigkc2l6ZTogNXB4LCAkY29sb3I6ICMwMDApIHtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBhcnJvdy1sZWZ0KCRzaXplOiA1cHgsICRjb2xvcjogIzAwMCkge1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDsgXG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDsgXG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yOyBcbn1cbkBtaXhpbiBhcnJvdy1yaWdodCgkc2l6ZTogNXB4LCAkY29sb3I6ICMwMDApIHtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59IiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkYmxvY2tNYXJnaW5NZWRpdW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIGhyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXItaW1hZ2Uge1xuXHQgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05MXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9mb290ZXItaW1hZ2UucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBcbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsICogMS4zO1xuICAgICAgICBcbiAgICAgICAgJi0taGFzLXNpYmxpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgICAgIFxuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgICAgICAgXG4gICAgICAgICYtLXNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuMztcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbn1cblxuLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTsgICAgXG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEdyaWQgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDaGVja3MgaWYgZ3V0dGVyIGlzIHNldFxuLy8gUmV0dXJucyBkZWZhdWx0IGd1dHRlciB2YWx1ZSBpZiBndXR0ZXIgaXMgbm90IHNldFxuQGZ1bmN0aW9uIGdldC1ndXR0ZXIoJGd1dHRlciwgJGRlZmF1bHQtZ3V0dGVyKSB7XG5cdFxuXHRAaWYgKCRndXR0ZXIgPT0gbnVsbCkge1xuXHRcdEByZXR1cm4gJGRlZmF1bHQtZ3V0dGVyO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuXHQkZ3V0dGVyO1xuXHR9XG59XG5cbi8vIENoZWNrcyBpZiBjb2x1bW5zIHNob3VsZCBiZSBzZXQgdG8gZGVmYXVsdCBjb2x1bW5zXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbnMoJGNvbHVtbnMsICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0KSB7XG5cdCBcblx0QGlmICgoJGNvbHVtbnMgKyAkb2Zmc2V0KSA+ICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zKSB7XG5cdFx0QHJldHVybiAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucztcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiAkY29sdW1ucztcblx0fVxufVxuXG5AZnVuY3Rpb24gZ2V0LW9mZnNldCgkY29sdW1ucywgJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQpIHtcblxuXHRAaWYgKCgkY29sdW1ucyArICRvZmZzZXQpID4gJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMpIHtcblx0XHRAcmV0dXJuIDA7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gJG9mZnNldDtcblx0fVxufVxuXG5cbi8vXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1jb250YWluZXItY29sdW1uczogbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCBiYXNlKSwgY29udGFpbmVyLWNvbHVtbnMpO1xuJGJhc2UtZ3V0dGVyOiAgICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgYmFzZSksIGd1dHRlcik7XG4kYmFzZS1tYXgtd2lkdGg6ICAgICAgICAgbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCBiYXNlKSwgbWF4LXdpZHRoKTtcblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkYmFzZS1tYXgtd2lkdGgpIHtcblx0XG5cdC8vIEJ1aWxkIGRlZmF1bHQgYmFzZSBjb250YWluZXJcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRtYXJnaW46IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuICBcdH1cbiAgXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdC8vIExvb3AgdGhyb3VnaCBncmlkIHNldHRpbmdzIGFuZCBidWlsZCBicmVha3BvaW50IGNvbnRhaW5lclxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtc2V0dGluZ3MgaW4gJGdyaWQtc2V0dGluZ3Mge1xuXHRcdFx0XG5cdFx0QGlmICgkYnJlYWtwb2ludCAhPSAnYmFzZScpIHtcblx0XHRcdCRtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIG1heC13aWR0aCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuXHRcdFx0XHRAaWYgKCRtYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdC8vIElmIG1heC13aWR0aCBub3Qgc3BlY2lmaWVkIHVzZSAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZHMgY29sdW1uc1xuQG1peGluIGJ1aWxkLWNvbHVtbigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdFxuXHRAaWYgKCRndXR0ZXJPbk91dHNpZGUpIHtcblx0XHRAaW5jbHVkZSBidWlsZC1jb2x1bW4tb3V0c2lkZS1ndXR0ZXIoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbi1uby1vdXRzaWRlLWd1dHRlcigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKTtcblx0fVxufVxuXG5AbWl4aW4gYnVpbGQtY29sdW1uLW91dHNpZGUtZ3V0dGVyKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpZiAoJGd1dHRlciA9PSAwKSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRvZmZzZXQgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fSBAZWxzZSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpIC0gJGd1dHRlciAqIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJG9mZnNldCAvICRjb250YWluZXItY29sdW1ucykgKyAkZ3V0dGVyO1xuXHRcdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblx0fVxufVxuXG5AbWl4aW4gYnVpbGQtY29sdW1uLW5vLW91dHNpZGUtZ3V0dGVyKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRcblx0QGlmICgkY29sdW1ucyA9PSAkY29udGFpbmVyLWNvbHVtbnMpIHtcblx0XHQkZ3V0dGVyOiAwO1xuXHR9XG5cdFxuXHR3aWR0aDogZ2V0LWNvbHVtbnMtd2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblx0XG5cdEBpZiAoJG9mZnNldCA+IDAgJiYgJG9mZnNldCA8ICRjb250YWluZXItY29sdW1ucykge1xuXHRcdG1hcmdpbi1sZWZ0OiBnZXQtb2Zmc2V0LXdpZHRoKCRvZmZzZXQsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbi13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdCR3aWR0aDogKDEwMCUgLSAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZ3V0dGVyKSAvICRjb250YWluZXItY29sdW1ucztcblx0XG5cdEByZXR1cm4gJHdpZHRoO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWNvbHVtbnMtd2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcikge1xuXHRcblx0JHdpZHRoOiBnZXQtY29sdW1uLXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpO1xuXHQkY29sdW1uc1dpZHRoOiAoJHdpZHRoICogJGNvbHVtbnMpICsgJGd1dHRlciAqICgkY29sdW1ucyAtIDEpO1xuXG5cdEByZXR1cm4gJGNvbHVtbnNXaWR0aDtcbn1cblxuQGZ1bmN0aW9uICBnZXQtb2Zmc2V0LXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0XG5cdCR3aWR0aDogZ2V0LWNvbHVtbi13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKTtcblx0JGNvbHVtbnNXaWR0aDogKCR3aWR0aCAqICRjb2x1bW5zKSArICRndXR0ZXIgKiAkY29sdW1ucztcblxuXHRAcmV0dXJuICRjb2x1bW5zV2lkdGg7XG59XG5cbkBtaXhpbiBvbWVnYSgpIHtcblx0XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtc2V0dGluZ3MgaW4gJGdyaWQtc2V0dGluZ3Mge1xuXHRcdFxuXHRcdEBpZiAoJGJyZWFrcG9pbnQgIT0gJ2Jhc2UnKSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5AbWl4aW4gb21lZ2EoKSB7XG5cdFxuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXNldHRpbmdzIGluICRncmlkLXNldHRpbmdzIHtcblx0XHRcblx0XHRAaWYgKCRicmVha3BvaW50ICE9ICdiYXNlJykge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnM6ICRiYXNlLWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0OiAwLCAkZ3V0dGVyOiBudWxsKSB7XG5cdFxuXHQvLyBCdWlsZCBkZWZhdWx0IGJhc2UgY29sdW1uc1xuXHQkYy1ndXR0ZXI6IGdldC1ndXR0ZXIoJGd1dHRlciwgJGJhc2UtZ3V0dGVyKTtcblx0QGluY2x1ZGUgYnVpbGQtY29sdW1uKCRjb2x1bW5zLCAkYmFzZS1jb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGMtZ3V0dGVyKTtcblx0XG5cdFxuXHQvLyBCdWlsZCBvdGhlciBicmVha3BvaW50IGNvbHVtbnNcblxuXHQvLyBMb29wIHRocm91Z2ggZ3JpZCBzZXR0aW5ncyBhbmQgYnVpbGQgYnJlYWtwb2ludCBjb2x1bW5zXG5cdEBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC1zZXR0aW5ncyBpbiAkZ3JpZC1zZXR0aW5ncyB7XG5cdFx0XG5cdFx0QGlmICgkYnJlYWtwb2ludCAhPSAnYmFzZScpIHtcblx0XHRcdFxuXHRcdFx0JGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnM6IG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIGNvbnRhaW5lci1jb2x1bW5zKTtcblx0XHRcdCRkZWZhdWx0LWd1dHRlcjogIG1hcC1nZXQoJGJyZWFrcG9pbnQtc2V0dGluZ3MsIGd1dHRlcik7XG5cblx0XHRcdCRjLWd1dHRlcjogIGdldC1ndXR0ZXIoJGd1dHRlciwgJGRlZmF1bHQtZ3V0dGVyKTtcblx0XHRcdCRjLWNvbHVtbnM6IGdldC1jb2x1bW5zKCRjb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCk7XG5cdFx0XHQkYy1vZmZzZXQ6ICBnZXQtb2Zmc2V0KCRjLWNvbHVtbnMsICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbigkYy1jb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJGMtb2Zmc2V0LCAkYy1ndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiByZXNwb25zaXZlLWNvbHVtbnMoJGJyZWFrcG9pbnQsICRjb2x1bW5zLCAkb2Zmc2V0OiAwLCAkZ3V0dGVyOiBudWxsKSB7XG5cdFxuXHQkZGVmYXVsdC1jb250YWluZXItY29sdW1uczogbWFwLWdldChtYXAtZ2V0KCRncmlkLXNldHRpbmdzLCAkYnJlYWtwb2ludCksIGNvbnRhaW5lci1jb2x1bW5zKTtcblx0JGRlZmF1bHQtZ3V0dGVyOiAgICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgJGJyZWFrcG9pbnQpLCBndXR0ZXIpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0XHRcblx0XHQkYy1ndXR0ZXI6ICBnZXQtZ3V0dGVyKCRndXR0ZXIsICRkZWZhdWx0LWd1dHRlcik7XG5cdFx0QGluY2x1ZGUgYnVpbGQtY29sdW1uKCRjb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGMtZ3V0dGVyKTtcblx0fVxufSIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNpYyBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEuMjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xufVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAwLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBGb3JtIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdC8vIHBhZGRpbmc6IDAuNWVtO1xuXHQvLyBtYXJnaW46IDAgMCAwLjYyNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHRvdXRsaW5lOiBub25lO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJhc2VDb2xvciwgMyUpO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYmFzZUNvbG9yLCA1JSk7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHR3aWR0aDogMjEwcHg7XG5cdG1hcmdpbjogMDtcblx0XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI0IyQjJCMjtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdH1cblx0XG5cdEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG5cdFx0d2lkdGg6IDE5M3B4O1xuXHR9XG59XG5cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxudGV4dGFyZWEge1xuXHRib3JkZXI6IHNvbGlkIDFweCAjRUZFRkVGO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nOiAuNjg3NXJlbSAuNjI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHRcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjQjJCMkIyO1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi8vIEZvcm0gQnV0dG9uc1xuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuXHRwYWRkaW5nOiAwLjEyNWVtO1xuXHRtYXJnaW46IDAgMCAwLjYyNWVtO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBCb251cyBIVE1MNSBFbGVtZW50c1xuXG5wcm9ncmVzcyxcbm1ldGVyIHtcblx0cGFkZGluZzogMC4xMjVlbTtcblx0bWFyZ2luOiAwIDAgMC42MjVlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cbiIsIi8vXG4vLyBHbG9iYWwgU2V0dGlnbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG59XG5cbi5lcnJvciB7XG5cdGNvbG9yOiAkZXJyb3JDb2xvcjsgXG59XG5cbi5zdWNjZXNzIHsgXG5cdGNvbG9yOiByZWQ7XG59XG5cbmltZyB7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn0iLCIvL1xuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBQcmltYXJ5IChIb3JpenRvbmFsKSBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnVsW2NsYXNzKj0nbWVudS0nXSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG51bC5tZW51LXNlY29uZGFyeSB7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuI2hhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY3cmVtO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzNweDtcblx0cmlnaHQ6IDElO1xuXHRcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcblx0XHRyaWdodDogMiU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcblx0XHRyaWdodDogMyU7XG5cdH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gIEJhc2VkIG9uIHRoZSBFcmljIE1leWVyIENTUyBSZXNldCB2Mi4wIChodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LylcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4uaGVhZGVyLS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItLWRlc2t0b3AgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuaGVhZGVyLS1kZXNrdG9wIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXItLWRlc2t0b3AgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuaGVhZGVyLS1kZXNrdG9wIC5hY2NvdW50LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXItLW1vYmlsZS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItLW1vYmlsZSAuYWNjb3VudC1tZW51LFxuICAuaGVhZGVyLS1tb2JpbGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXItLW1vYmlsZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuaGVhZGVyLS1tb2JpbGUgLmFjY291bnQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTczcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAuaGVhZGVyLWxvZ28td3JhcHBlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBN0Y4OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBmb290ZXIgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgZm9vdGVyIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgZm9vdGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9mb290ZXItaW1hZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTIuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbi0tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA4NzVyZW07IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3QtLWhhcy1zaWJsaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDg3NXJlbTsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbiAudGl0bGUubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2l0ZW0tLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtLS1zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDMuMDg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4ucGF5bWVudC1tZXRob2RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IDMuMDg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MSU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucGF5bWVudC1tZXRob2RzIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAucGF5bWVudC1tZXRob2RzIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGF5bWVudC1tZXRob2RzIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnBheW1lbnQtbWV0aG9kcyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgdGV4dGFyZWE6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZSddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdtb250aCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd0aW1lJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2ltYWdlJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2NvbG9yJ106aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2ltYWdlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgd2lkdGg6IDE5M3B4OyB9IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxudGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUZFRkVGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjY4NzVyZW0gLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIHRleHRhcmVhOmhvdmVyLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcGFkZGluZzogMC4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG5wcm9ncmVzcyxcbm1ldGVyIHtcbiAgcGFkZGluZzogMC4xMjVlbTtcbiAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjYTAwOyB9XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6IHJlZDsgfVxuXG5pbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG51bFtjbGFzcyo9J21lbnUtJ10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWxbY2xhc3MqPSdtZW51LSddIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIHVsW2NsYXNzKj0nbWVudS0nXSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG51bC5tZW51LXNlY29uZGFyeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHVsLm1lbnUtc2Vjb25kYXJ5IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNoYW1idXJnZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICByaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAjaGFtYnVyZ2VyIHtcbiAgICAgIHJpZ2h0OiAzJTsgfSB9XG4gICNoYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDsgfVxuICAgICNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBbZGF0YS10b29sdGlwXTpiZWZvcmUsIFtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBbZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMUUxODFBO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjI1cHg7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICBbZGF0YS10b29sdGlwXTphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41ZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxODFBO1xuICAgIGNvbG9yOiAjZWVlOyB9XG4gIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSwgW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5odG1sIHtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoMiBhIHtcbiAgICBjb2xvcjogI2YyZjJmMjsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7IH1cblxuYSB7XG4gIGNvbG9yOiAjN0E3Rjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07IH1cblxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjk2cmVtO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ocixcbi5ociB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICBoci0tbWFyZ2luLS1zbWFsbCxcbiAgLmhyLS1tYXJnaW4tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICBoci0tZGFzaGVkLFxuICAuaHItLWRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAyZW07IH1cbiAgb2wgbGksXG4gIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBkbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZGwgZGQge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi50aXRsZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NzsgfVxuXG4udGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZXNzYWdlLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAubWVzc2FnZS5tZXNzYWdlLS1lcnJvciB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4uYXJ0aWNsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAuODMzMzMlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGUgLnBhZ2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnBhZ2UtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQgcCB7XG4gICAgbWluLWhlaWdodDogMXJlbTsgfVxuICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYXJ0aWNsZSAuc2lkZWJhci1tZW51LW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUtbW9iaWxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFBMUYzO1xuICAgIGJvcmRlci1jb2xvcjogIzBBQTFGMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9fdGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNpZGViYXItbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogLjY4NzVyZW0gLjkzNzVyZW0gLjYyNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtLS1pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbS0taXMtYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9nIC5ibG9nLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9nIC5ibG9nLWl0ZW1zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZyAuYmxvZy1ib3JkZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4OyB9XG4gICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiBjYWxjKDI1JSAtIDFweCk7IH1cbiAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogY2FsYyg3NSUgLSAxcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxcHgpOyB9XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDFweCk7IH1cbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvZyAuYmxvZy1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNC4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyAuYmxvZy10ZWFzZXIge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cgLmJsb2ctdGVhc2VyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uYmxvZyAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2cgLmxvYWQtbW9yZS13cmFwcGVyIC5sb2FkLW1vcmUge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ibG9nIC5sb2FkLW1vcmUtd3JhcHBlciAubG9hZC1tb3JlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RjhGOUQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2RjhGOUQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29udGFjdCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4uZ29vZ2xlLW1hcHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZ29vZ2xlLW1hcHMgI21hcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBjb2xvcjogIzFFMTgxQTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IDIzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg3JSAtIDIzMnB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbnRhY3QtZm9ybSAuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29udGFjdC1mb3JtIC5oYWxmLXdpZHRoOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAuY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5jb250YWN0LWZvcm1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1mdWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGFjdC1mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQUExRjM7XG4gICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM3LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX3Byb2R1Y3QtaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLW5leHQsXG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItbmV4dCBpLFxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0OmhvdmVyLFxuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQUExRjM7XG4gICAgICBib3JkZXItY29sb3I6ICMwQUExRjM7IH1cbiAgICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0OmhvdmVyIGksXG4gICAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItcHJldjpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3N1YnRleHQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNkY4RjlEO1xuICBtYXJnaW4tYm90dG9tOiAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fc3VidGV4dCBpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX3N1YnRleHQgaTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTE4MUE7IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAucHJvZHVjdC1zaW5nbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19zdG9jay1zdGF0dXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzLS1pbi1zdG9jayB7XG4gICAgY29sb3I6ICM3RUQzMjE7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19zdG9jay1zdGF0dXMtLW91dC1vZi1zdG9jayB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZSBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3Qtc2luZ2xlLXByaWNpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTsgfVxuICAucHJvZHVjdC1zaW5nbGUtcHJpY2luZ19fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtdmFyaWFudHNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LXNpbmdsZS12YXJpYW50c19fdmFyaWFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2OXB4O1xuICB3aWR0aDogNjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXZhcmlhbnRzX192YXJpYW50LS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBBQTFGMzsgfVxuICAucHJvZHVjdC1zaW5nbGUtdmFyaWFudHNfX3ZhcmlhbnQtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wcm9kdWN0LXNpbmdsZS1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9fc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9fc2VsZWN0IG9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LCAucHJvZHVjdC1zaW5nbGUtZm9ybV9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9faW5wdXQtLW51bWJlciwgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsLS1udW1iZXIge1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNDM3NXJlbTsgfVxuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LS1udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbC0tbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LS1zdWJtaXQsIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbC0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCAtIDEuNDM3NXJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFBMUYzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzBBQTFGMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTFweDsgfVxuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtc29jaWFscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtc29jaWFsc19fdGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXNvY2lhbHMgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTsgfVxuICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHAge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3ZhbHVlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4uc2hvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hvcCBociB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctbW9iaWxlIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgICAgICB3aWR0aDogMjE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZy0tcmVsYXRpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX193cmFwcGVyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX3dyYXBwZXItLXJlbGF0aXZlIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAyJTsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC5pcy1hY3RpdmUgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLmlzLWFjdGl2ZSAuc2hvcC1maWx0ZXJpbmdfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwOm50aC1jaGlsZCgyKSAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDhkOGQ4OyB9IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIGkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IC42ODc1cmVtIC45Mzc1cmVtIC42MjVyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAuMjg3NXJlbSAuOTM3NXJlbSAuMjI1cmVtOyB9IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taGFzLWNoaWxkcmVuIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjE4NzVyZW07XG4gICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWhhcy1jaGlsZHJlbiBpLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbS0taGFzLWNoaWxkcmVuIGkge1xuICAgICAgICAgICAgdG9wOiAuODEyNXJlbTsgfSB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19faXRlbV9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fc3ViLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19zdWItbGlzdC5pcy1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19zdWItaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0OyB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19yZXNldC1maWx0ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2I2YmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIG1hcmdpbjogMHB4IDElIDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyNiU7IH0gfVxuICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgICB3aWR0aDogY2FsYyg5MiUgLSAyMTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBwYWRkaW5nOiAuODEyNXJlbSAuOTM3NXJlbSAuODEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tcHJldiwgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tbmV4dCB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1wcmV2IGksIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLXByZXY6aG92ZXIsIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEFBMUYzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMEFBMUYzOyB9XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLXByZXY6aG92ZXIgaSwgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tbmV4dDpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19jdXJyZW50LXByb2R1Y3QtY291bnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2N1cnJlbnQtcHJvZHVjdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10ZXh0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIC43NXJlbSAuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC45Mzc1cmVtO1xuICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1kcm9wZG93bi5pcy1hY3RpdmUgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtIC42MjVyZW07IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtLS1pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzFFMTgxQTsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMEFBMUYzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXIgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogMjkuMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTVweDsgfVxuICAgICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCAudGVhc2VyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldy0tdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDBweCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3LS10YWJsZXQgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5zaG9wIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy4wODc1cmVtOyB9XG5cbi5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTgzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2ctc2luZ2xlIC5zbGlkZXItZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYmxvZy1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDhyZW0gMCAxMy4zMTI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ibG9nLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCA3cmVtOyB9IH1cbiAgLmJsb2ctaW50cm9fX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjQuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICMwQUExRjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nLWludHJvX19jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYyLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2ctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjIuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTguNjY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NC42NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjIuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuYmxvZy1zaW5nbGUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7IH1cbiAgLmJsb2ctc2luZ2xlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4OyB9XG4gIC5ibG9nLXNpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc29jaWFsLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc29jaWFsLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvY2lhbC1jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zb2NpYWwtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMC4xNjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc29jaWFsLWN0YV9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjMEFBMUYzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc29jaWFsLWN0YV9fY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuc29jaWFsLWN0YV9fc29jaWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMTAuMTY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc29jaWFsLWN0YV9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zb2NpYWwtY3RhX19wcmVmaXgge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzOyB9XG4gICAgLnNvY2lhbC1jdGFfX3ByZWZpeDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNvY2lhbC1jdGFfX3NvY2lhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuc29jaWFsLWN0YV9fc29jaWFsOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTsgfVxuICAucmVsYXRlZC1wb3N0czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3RzIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5yZWxhdGVkLXBvc3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LXRlYXNlcl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICByaWdodDogMi41cmVtOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgIGNvbG9yOiAjMEFBMUYzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtdGVhc2VyX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMi4zNzVyZW0gMCAxLjM3NXJlbTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2I2YmFiZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucmVsYXRlZC1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zdG9yZWxvY2F0b3IgLnBhZ2UtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvciAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvciAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmVsb2NhdG9yIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi50ZXh0LnN0b3JlbG9jYXRvcl9fdGV4dCB7XG4gIG1hcmdpbjogMSU7IH1cblxuLnN0b3JlLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cbiAgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb25zX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0LWNvdW50IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0LWNvdW50IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAuc3RvcmUtbG9jYXRpb25zIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdHMge1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnN0b3JlLWxvY2F0aW9uc19fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjZjhmOGY4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAgICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0cy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdDpmaXJzdC1jaGlsZCAuc3RvcmUtbG9jYXRpb25zX19jaXR5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fY2l0eSB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzU1NWY2MTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fcmV0dXJuLXBvaW50IHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zdG9yZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkyJSAtIDI2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zdG9yZS1tYXBfX2luZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogLjgxMjVyZW0gLjkzNzVyZW0gLjgxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zdG9yZS1tYXBfX2luZm9ybWF0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc3RvcmUtbWFwX19tYXJrZXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN0b3JlLW1hcF9fbWFya2VyLWJ1dHRvbiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAuc3RvcmUtbWFwX19tYXJrZXItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQUExRjM7XG4gICAgICBib3JkZXItY29sb3I6ICMwQUExRjM7IH1cbiAgICAgIC5zdG9yZS1tYXBfX21hcmtlci1idXR0b246aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zdG9yZS1tYXBfX3lvdXItbG9jYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RvcmUtbWFwX195b3VyLWxvY2F0aW9uIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdG9yZS1tYXBfX2xpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgY29sb3I6ICM1NTVmNjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RvcmUtbWFwX19saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnN0b3JlLW1hcF9fbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzU1NWY2MTsgfVxuICAuc3RvcmUtbWFwX19tYXAge1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGFydG5lcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICAgIC5wYXJ0bmVyc19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5wYXJ0bmVyc19faXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7IH1cblxuLypcbiBDbG91ZCBab29tIENTUy4gKGMpMjAxMi0yMDE1IFN0YXIgUGx1Z2lucy5cbiovXG4vKiBDU1MgZm9yIGxlbnMgKi9cbi5jbG91ZHpvb20tbGVucyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogQ1NTIGZvciB6b29tIHdpbmRvdy4gKi9cbi5jbG91ZHpvb20tem9vbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBDU1MgZm9yIHpvb20gd2luZG93IGluICdpbnNpZGUnIG1vZGUuICovXG4uY2xvdWR6b29tLXpvb20taW5zaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIENTUyBmb3IgY2FwdGlvbnMgKi9cbi5jbG91ZHpvb20tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIENTUyBjYXB0aW9ucyBzaG91bGQgYmUgaGlkZGVuIGluaXRpYWxseSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogQSBibGFuayBpbWFnZSAqL1xuLmNsb3Vkem9vbS1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTsgfVxuXG4vKiBUaGUgYW5pbWF0ZWQgYWpheCBsb2FkaW5nIGltYWdlICovXG4uY2xvdWR6b29tLWFqYXgtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hamF4LWxvYWRlci5naWYpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qIE5vIGZpbGVzIHRvIGltcG9ydCBmb3VuZCBpbiBjb21tb24tYmxvY2tzLy8qICovXG4uYWNjb3VudC1tZW51IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuYWNjb3VudC1tZW51IHtcbiAgICAgIHJpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmFjY291bnQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLmFjY291bnQtbWVudV9fc2VhcmNoLCAuYWNjb3VudC1tZW51X19mYXZvdXJpdGUsIC5hY2NvdW50LW1lbnVfX2NhcnQsIC5hY2NvdW50LW1lbnVfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaCwgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlLCAuYWNjb3VudC1tZW51X19jYXJ0LCAuYWNjb3VudC1tZW51X19hY2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hY2NvdW50LW1lbnVfX2NvdW50IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTdGODk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmFjY291bnQtbWVudV9fY291bnQtLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YmFiZDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2NvdW50LS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBQTFGMzsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2NvdW50IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvdW50LW1lbnVfX2xhbmd1YWdlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmFjY291bnQtbWVudV9fbGFuZ3VhZ2Uge1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWNjb3VudC1tZW51X19sYW5ndWFnZS0tY3VycmVudCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlIHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlIGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZTpob3ZlciBpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYWNjb3VudC1tZW51X19jYXJ0LWljb24ge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC5zdmdcIik7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYWNjb3VudC1tZW51X19jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjb3VudC1tZW51X19jYXJ0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3VudC1tZW51X19wcm9kdWN0LWNvdW50IHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3Byb2R1Y3QtY291bnQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hY2NvdW50LW1lbnVfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1N3B4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxNTBtczsgfVxuICAuYWNjb3VudC1tZW51X19zZWFyY2gtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYWNjb3VudC1tZW51X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzFFMTgxQTsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaCBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWNjb3VudC1tZW51X19zZWFyY2ggLnNlYXJjaC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtaW4td2lkdGg6IDIxcHg7IH1cbiAgICAuYWNjb3VudC1tZW51X19zZWFyY2guaXMtYWN0aXZlIC5hY2NvdW50LW1lbnVfX2lucHV0LS1zZWFyY2gge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFjY291bnQtbWVudV9fc2VhcmNoLmlzLWFjdGl2ZSAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYWNjb3VudC1tZW51X19zZWFyY2guaXMtYWN0aXZlIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzBBQTFGMzsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50IGEge1xuICAgICAgICBjb2xvcjogIzBBQTFGMzsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1vZi10eXBlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6ICMwQUExRjM7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5icmVhZGNydW1icyAuZmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmZhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4xODc1cmVtOyB9IH1cblxuLmNvbnRlbnQtdGFiLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGVudC10YWItZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50LXRhYi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGVudC10YWItZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjA2MjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODA1cHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMDYyNXJlbTsgfSB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1OyB9XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBQTFGMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzBBQTFGMzsgfVxuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0uaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBQTFGMzsgfVxuICAgICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbS5pcy1hY3RpdmU6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG4gIC5jb250ZW50LXRhYi1ncm91cF9fdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jb250ZW50LXRhYi1ncm91cF9fdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWIgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4wODMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFiLS1yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy1YOiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuXG4uaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5pbWFnZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbWFnZS1ncmlkIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyLjM3NXJlbSAwIDMuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7IH0gfVxuICAuaW1hZ2UtZ3JpZCAuaW1hZ2UtcGFnZS1saW5rIHtcbiAgICBjb2xvcjogIzBBQTFGMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pbWFnZS1ncmlkIC5pbWFnZS1wYWdlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbWFnZS1ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2JTsgfSB9XG4gIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNC4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxNTBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheTpiZWZvcmUsIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBQTFGMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB0b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLmltYWdlLWdyaWQtaXRlbTpob3ZlciAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbWFnZS1ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC45Mzc1cmVtO1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICByaWdodDogMC45Mzc1cmVtOyB9XG4gIC5pbWFnZS1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07IH1cbiAgLmltYWdlLWdyaWQtaXRlbSAubGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5pbWFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuaW1hZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gIC5pbWFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLWhlaWdodDogMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2N3B4KSB7XG4gICAgICAuaW1hZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1jb250ZW50LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWluLWhlaWdodDogLjg3NXJlbTsgfVxuXG4ucGFnZS1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0LjM3NXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBhZ2UtaW50cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLWludHJvIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS1pbnRybyAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWludHJvIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAucGFnZS1pbnRybyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzOS42NjY2NyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1pbnRybyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM3LjY2NjY3JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5wYWdlLWludHJvIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYWdlLWludHJvIC5jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH0gfVxuICAucGFnZS1pbnRybyAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLnBhZ2UtaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMS4zMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMjI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucGFnZS1saW5rX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAucGFnZS1saW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTsgfSB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbS0taXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC4yODc1cmVtIC45Mzc1cmVtIC4yMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9IH1cblxuLnByb2R1Y3Qtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlciBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciBociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTIuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1wcmV2LFxuICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1uZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3Rjg5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0LS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3QtLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLnNpdGUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zaXRlLW9wdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlLXNlbGVjdCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2UtbGlzdC5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZS0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZSBhIHtcbiAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNmJhYmQ7IH1cbiAgLnNpdGUtb3B0aW9uc19fY3VycmVudC1sYW5ndWFnZSBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc2l0ZS1vcHRpb25zX19mbGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtOyB9XG5cbi5zbGlkZXItZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBoZWlnaHQ6IDU4NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnNsaWRlci1mdWxsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zbGlkZXItZnVsbCB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgICAuc2xpZGVyLWZ1bGxfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIC5zbGlkZXItZnVsbC0taGFzLXBhZ2luYXRpb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1wYWdpbmF0aW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1wYWdpbmF0aW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLXBhZ2luYXRpb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwOyB9XG4gIC5zbGlkZXItZnVsbC0taGFzLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXYsXG4gICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUuMzEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2IGksXG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2OmhvdmVyLFxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQUExRjM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBBQTFGMzsgfVxuICAgICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2OmhvdmVyIGksXG4gICAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQ6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW07IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQge1xuICAgICAgICByaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgbGVmdDogMyU7IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQge1xuICAgICAgICByaWdodDogMyU7IH0gfVxuXG4uYmxvZy10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZy10ZWFzZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2ctdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIC5ibG9nLXRlYXNlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07IH1cbiAgLmJsb2ctdGVhc2VyX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAjMEFBMUYzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLjgxMjVyZW07IH1cbiAgLmJsb2ctdGVhc2VyX19pbnRybyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAuYmxvZy10ZWFzZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTsgfVxuICAuYmxvZy10ZWFzZXIgLmxpbmstLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4udGVhc2VyLXByb2R1Y3Qge1xuICBjb2xvcjogIzFFMTgxQTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLnRlYXNlci1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgbWluLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnRlYXNlci1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9IH1cbiAgLnRlYXNlci1wcm9kdWN0X19kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAudGVhc2VyLXByb2R1Y3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudGVhc2VyLXByb2R1Y3RfX2ltYWdlLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhc2VyLXByb2R1Y3RfX3ByaWNlLCAudGVhc2VyLXByb2R1Y3RfX291dC1vZi1zdG9jaywgLnRlYXNlci1wcm9kdWN0X19sb2dpbi1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gICAgLnRlYXNlci1wcm9kdWN0X19wcmljZS0tbGluZS10aHJvdWdoLCAudGVhc2VyLXByb2R1Y3RfX291dC1vZi1zdG9jay0tbGluZS10aHJvdWdoLCAudGVhc2VyLXByb2R1Y3RfX2xvZ2luLXJlcXVpcmVkLS1saW5lLXRocm91Z2gge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnRlYXNlci1wcm9kdWN0X19vdXQtb2Ytc3RvY2sge1xuICAgIGNvbG9yOiAjNkY4RjlEOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9fbG9naW4tcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjYjZiYWJkOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQUExRjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgIC50ZWFzZXItcHJvZHVjdF9fYnV0dG9uIGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnRlYXNlci1wcm9kdWN0X19idXR0b24tLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YmFiZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAudGVhc2VyLXByb2R1Y3RfX2J1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wcm9kdWN0X19jb2xvcnMge1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gIC5wcm9kdWN0X19jb2xvcnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3Yjc3Nzc7IH1cbiAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5X19pbWFnZV9fZXhjZXNzLWNvdW50IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXlfX2ltYWdlX19jb2xvci1uYW1lIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXlfX2ltYWdlX19jb2xvci1jb2RlIHtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheV9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cblxuLnJldmlldy10ZWFzZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgLnJldmlldy10ZWFzZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZXZpZXctdGVhc2VyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucmV2aWV3LXRlYXNlcl9fbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAucmV2aWV3LXRlYXNlciBwLnJldmlldy10ZWFzZXJfX2F1dGhvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5yZXZpZXctdGVhc2VyX19yYXRpbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucmV2aWV3LXRlYXNlcl9fcmF0aW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAgIC5yZXZpZXctdGVhc2VyX19yYXRpbmcgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjYjZiYWJkOyB9XG4gICAgICAucmV2aWV3LXRlYXNlcl9fcmF0aW5nIGkuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmNGE3MzY7IH1cbiAgLnJldmlldy10ZWFzZXJfX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNkY4RjlEOyB9XG5cbi51c3BzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudXNwcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVzcHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnVzcHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnVzcHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC51c3BzIC51c3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNy4xNjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMTY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudXNwcyAudXNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjcuMTY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogNS4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51c3BzIC51c3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNS4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAudXNwcyAudXNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnVzcHMgLnVzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgICAgICAudXNwcyAudXNwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC51c3BzIC51c3BfX2ljb24ge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiAjYjZiYWJkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC51c3BzIC51c3BfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgLnVzcHMgLnVzcF9fdGl0bGUsIC51c3BzIC51c3BfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudXNwcyAudXNwX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbixcbi5idXR0b24sXG5bY2xhc3NePSdidXR0b24nXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddIHtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMxRTE4MUE7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmhvdmVyLFxuICBbY2xhc3NePSdidXR0b24nXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgW2NsYXNzXj0nYnV0dG9uJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7IH1cbiAgYnV0dG9uLmRpc2FibGVkLFxuICAuYnV0dG9uLmRpc2FibGVkLFxuICBbY2xhc3NePSdidXR0b24nXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBidXR0b24uaHVnZSxcbiAgLmJ1dHRvbi5odWdlLFxuICBbY2xhc3NePSdidXR0b24nXS5odWdlLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5odWdlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5odWdlLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLmh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMmVtOyB9XG5cbmJ1dHRvbi5mYWNlYm9vayxcbi5idXR0b24tZmFjZWJvb2ssXG5pbnB1dC5idXR0b24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M1OTk4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cbiAgYnV0dG9uLmZhY2Vib29rOmhvdmVyLFxuICAuYnV0dG9uLWZhY2Vib29rOmhvdmVyLFxuICBpbnB1dC5idXR0b24tZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODUzOGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbi5mYWNlYm9vazphY3RpdmUsXG4gIC5idXR0b24tZmFjZWJvb2s6YWN0aXZlLFxuICBpbnB1dC5idXR0b24tZmFjZWJvb2s6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzM0YzgyOyB9XG4gIGJ1dHRvbi5mYWNlYm9vay5kaXNhYmxlZCxcbiAgLmJ1dHRvbi1mYWNlYm9vay5kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLWZhY2Vib29rLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ZWExO1xuICAgIGNvbG9yOiAjMjYzOTYxO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBidXR0b24uZmFjZWJvb2suZGlzYWJsZWQsXG4gIC5idXR0b24tZmFjZWJvb2suZGlzYWJsZWQsXG4gIGlucHV0LmJ1dHRvbi1mYWNlYm9vay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzkwOTlhZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbi50d2l0dGVyLFxuLmJ1dHRvbi10d2l0dGVyLFxuaW5wdXQuYnV0dG9uLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uLnR3aXR0ZXI6aG92ZXIsXG4gIC5idXR0b24tdHdpdHRlcjpob3ZlcixcbiAgaW5wdXQuYnV0dG9uLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExZGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbi50d2l0dGVyOmFjdGl2ZSxcbiAgLmJ1dHRvbi10d2l0dGVyOmFjdGl2ZSxcbiAgaW5wdXQuYnV0dG9uLXR3aXR0ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NmNlOyB9XG4gIGJ1dHRvbi50d2l0dGVyLmRpc2FibGVkLFxuICAuYnV0dG9uLXR3aXR0ZXIuZGlzYWJsZWQsXG4gIGlucHV0LmJ1dHRvbi10d2l0dGVyLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWZhO1xuICAgIGNvbG9yOiAjMDA3NGExO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBidXR0b24udHdpdHRlci5kaXNhYmxlZCxcbiAgLmJ1dHRvbi10d2l0dGVyLmRpc2FibGVkLFxuICBpbnB1dC5idXR0b24tdHdpdHRlci5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNjNztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwQUExRjM7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubGluay0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGZvbnQtc2l6ZTogLjg3NTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgcGFkZGluZzogMTJweCA1cHggMTFweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYSB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYSBzdmcgcG9seWxpbmUge1xuICAgICAgICBzdHJva2U6ICMwMDA7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5wcmV2IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5wcmV2IHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEucHJldi5pbmFjdGl2ZSBzdmcgcG9seWxpbmUge1xuICAgICAgICBzdHJva2U6ICM4NTg1ODU7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5uZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEubmV4dCBzdmcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLm5leHQuaW5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5uZXh0LmluYWN0aXZlIHN2ZyBwb2x5bGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjODU4NTg1OyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEuaW5hY3RpdmUge1xuICAgICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLmluYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgLm51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgLm51bWJlcnMgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyAubnVtYmVycyAuY3VycmVudCB7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubG9nby0tZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxvZ28tLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxvZ28tLWFsaWduLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ28tLWxpZ2h0IGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAub3ZlcmxheS0taG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm92ZXJsYXktLWhvdmVyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm92ZXJsYXktLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdmVybGF5LS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm92ZXJsYXktLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcmxheS0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAub3ZlcmxheS0tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuXG4ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmxpbmVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMHB4IDEycHg7IH1cbiAgLmxpbmVfX2JvcmRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0YwRjBFRDsgfVxuXG4uc29jaWFsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNvY2lhbF9faWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwcHggMTJweCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuc29jaWFsX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNnB4IDEycHg7IH0gfVxuICAgIC5zb2NpYWxfX2ljb24gaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnNvY2lhbF9faWNvbl9fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgd2lkdGg6IDExNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkLS1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX3JvdyB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdyaWRfX3Jvdy0tbWFyZ2luLXRvcC1hLWxvdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4NnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctMngge1xuICAgICAgcGFkZGluZzogMjRweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLTN4IHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy00eCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctNXgge1xuICAgICAgcGFkZGluZzogNjBweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLTZ4IHtcbiAgICAgIHBhZGRpbmc6IDcycHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbS0yeCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tLTN4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20tNHgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbS01eCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tLTZ4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcC0yeCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wLTN4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3AtNHgge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcC01eCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wLTZ4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gICAgLmdyaWRfX3Jvdy0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDsgfVxuICAuZ3JpZF9fY29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5ncmlkX19jb2wtLW5vLWd1dHRlciB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAwcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItbGVmdC1oYWxmIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDZweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1yaWdodC1oYWxmIHtcbiAgICAgIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1oYWxmIHtcbiAgICAgIHBhZGRpbmc6IDBweCA2cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItcXVhcnRlciB7XG4gICAgICBwYWRkaW5nOiAwcHggM3B4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLTJ4IHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLTN4IHtcbiAgICAgIHBhZGRpbmc6IDBweCAzNnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLmdyaWRfX2NvbC0tdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3AtMngge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wLTN4IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcC00eCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3AtNXgge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wLTZ4IHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20tMngge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tLTN4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbS00eCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20tNXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tLTZ4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ib3JkZXItbGVmdCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgICAuZ3JpZF9fY29sLS1ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBFRDsgfVxuICAgIC5ncmlkX19jb2wtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmdyaWRfX2NvbC0tMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmdyaWRfX2NvbC0tMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmdyaWRfX2NvbC0tNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmdyaWRfX2NvbC0tNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmdyaWRfX2NvbC0tNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdyaWRfX2NvbC0tNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmdyaWRfX2NvbC0tOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmdyaWRfX2NvbC0tOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmdyaWRfX2NvbC0tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5ncmlkX19jb2wtLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuZ3JpZF9fY29sLS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC05IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS05IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC50ZXh0IHVsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAudGV4dCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC50ZXh0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAudGV4dCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC50ZXh0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRleHQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAudGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnRleHQgaDEsXG4gIC50ZXh0IGgyLFxuICAudGV4dCBoMyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci10b3A6IDBweDsgfVxuICAudGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGV4dF9fbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLnRleHRfX2xpbmstLWZsb2F0LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAudGV4dC0tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC50ZXh0LS1ib2xkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudGV4dC0tYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC0tc3BhY2luZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWVzc2FnZV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9zYWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICNGRUU3RTk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjRDAxRDFCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfSB9XG4gIC5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvaGFwcHkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICNFMEZBQzY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjNjhCMjFFOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9IH1cbiAgLm1lc3NhZ2UtLXNwYWNpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5tZXNzYWdlLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFkaW8ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDBweDsgfVxuICAucmFkaW9fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYWRpb19fbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yYWRpb19fbGFiZWwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJhZGlvX19yZXBsYWNlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IC0yLjVweCA2cHggMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDsgfVxuICAgIC5yYWRpb19fcmVwbGFjZW1lbnQtLW5vLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmFkaW9fX3JlcGxhY2VtZW50LS1zaGlwcGluZy1tZXRob2Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjBGMEVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnJhZGlvX19yZXBsYWNlbWVudC0tcG9zaXRpb24tdG9wLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMThweDsgfVxuICAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50LS1zaGlwcGluZy1tZXRob2Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRDczNzI7IH1cbiAgLnJhZGlvLS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yYWRpby0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5yYWRpby0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQtLW1pbi13aWR0aCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX3JlcGxhY2VtZW50LS1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJhZGlvLS1idXR0b24gLnJhZGlvX19yZXBsYWNlbWVudC0tc3BhY2luZy10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnJhZGlvLS1idXR0b24gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAucmFkaW8tLXNoaXBwaW5nLW1ldGhvZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDEycHggNnB4IDBweDsgfVxuXG4uZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC5mb3JtX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7IH1cbiAgICAuZm9ybV9faGVhZGluZyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgLmZvcm1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4OyB9XG4gIC5mb3JtX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDExcHggMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5mb3JtX190aXRsZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtX190aXRsZS0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvcm1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLXBhcmFncmFwaCB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAuZm9ybV9fY29udGVudC0tc3BhY2luZy1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5mb3JtX19jb250ZW50LS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLmZvcm1fX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9ybV9fY29udGVudC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZm9ybV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5mb3JtX19saW5lIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fX2xpbmVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuZm9ybV9faW5wdXRbcmVhZG9ubHldLCAuZm9ybV9faW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9ybV9faW5wdXRbcmVhZG9ubHldOjpwbGFjZWhvbGRlciwgLmZvcm1fX2lucHV0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1fX2lucHV0LS1lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAxRDFCOyB9XG4gIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMUQxQjsgfVxuICAgIC5mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgLmZvcm1fX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm1fX2xpbmtfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEFBMUYzOyB9XG4gICAgLmZvcm1fX2xpbmstLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5mb3JtX19saW5rLS1sb3N0LXBhc3N3b3JkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb24vY29uZnVzZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5mb3JtX19saW5rLS1hbGlnbi1jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybV9fbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybV9fbnVtYmVyOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0IyQjJCMjsgfVxuICAuZm9ybV9fZGVsZXRlIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm1fX2RlbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZm9ybS0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gIC5mb3JtLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZm9ybS0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19yaWdodCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnV0dG9uX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmJ1dHRvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ1dHRvbl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24tLXByaW1hcnktbm8taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGNkY2RjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGNkY2RjY7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnktb3V0bGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LW5vLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMEFBMUYzO1xuICAgIGJvcmRlci1jb2xvcjogIzBBQTFGMzsgfVxuICAgIC5idXR0b24tLWNhbGwtdG8tYWN0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEFBMUYzO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuYnV0dG9uLS1vdXQtb2Ytc3RvY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGJhY2tncm91bmQ6ICNDN0NCQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzdDQkNFO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b24tLWJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYnV0dG9uLS1zcGFjaW5nLXJpZ2h0LTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmJ1dHRvbi0tc3BhY2luZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmJ1dHRvbi0tc3BhY2luZy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmJ1dHRvbi0tYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b24tLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1dHRvbi0tcG9zaXRpb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJ1dHRvbi0tb25seS1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJ1dHRvbi0tcHJldiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi0tbmV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi0tbmV4dC1wcmV2LWFsdGVybmF0aXZlLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLS1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuYnV0dG9uLS1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5idXR0b24tLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi0taWRlYWwge1xuICAgIGJhY2tncm91bmQ6ICNDOTEzNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzkxMzY5OyB9XG4gICAgLmJ1dHRvbi0taWRlYWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNDOTEzNjk7IH1cbiAgLmJ1dHRvbi0tcGF5cGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUYyQjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzFGMkI2ODsgfVxuICAgIC5idXR0b24tLXBheXBhbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzFGMkI2ODsgfVxuICAuYnV0dG9uLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5idXR0b24tLWNyZWRpdGNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNFOTI5Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTkyOTI5OyB9XG4gICAgLmJ1dHRvbi0tY3JlZGl0Y2FyZDpob3ZlciB7XG4gICAgICBjb2xvcjogI0U5MjkyOTsgfVxuICAuYnV0dG9uLS1iaXRjb2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdBNDFBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y3QTQxQTsgfVxuICAgIC5idXR0b24tLWJpdGNvaW46aG92ZXIge1xuICAgICAgY29sb3I6ICNGN0E0MUE7IH1cblxuLmNoZWNrYm94IHtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAuY2hlY2tib3hfX3JlcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogLTIuNXB4IDZweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7IH1cbiAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICAgICAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5jaGVja2JveF9fcmVwbGFjZW1lbnQtLXBvc2l0aW9uLWNlbnRlciB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH1cbiAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1uby1tYXJnaW4tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hfX3JlcGxhY2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5jaGVja2JveC0tYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2hlY2tib3gtLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2hlY2tib3gtLWxpbmUtaGVpZ2h0LWluaGVyaXQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jYXJldC1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweCAzNnB4IDBweCAxMnB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gIC5zZWxlY3QtLXNlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jYXJldC1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4IDM2cHggMHB4IDEycHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7IH1cbiAgLnNlbGVjdC0tcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4OyB9XG4gIC5zZWxlY3QtLWxhbmd1YWdlIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY2FyZXQtZG93bi13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNHB4IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnNlbGVjdC0tbGFuZ3VhZ2Ugb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL25sLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDsgfVxuICAuc2VsZWN0LS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuc2VsZWN0LS1zcGFjaW5nLWJvdHRvbS0yeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QtLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkQ3MzcyOyB9XG5cbi5ydWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyc19fb3JkZXIge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAub3JkZXJzX19vcmRlcl9faXRlbS0tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0tLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19pdGVtIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0gaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5vcmRlcnNfX29yZGVyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5vcmRlcnNfX29yZGVyX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX3N0YXR1cy0tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhCMjFFOyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX3N0YXR1cy0td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzOyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX3N0YXR1cy0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwMUQxQjsgfVxuICAub3JkZXJzX19vcmRlci0taGVhZGluZyB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIC5vcmRlcnNfX29yZGVyLS1oZWFkaW5nIC5vcmRlcnNfX29yZGVyX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWNjb3VudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYWNjb3VudC1saXN0X19pdGVtIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5hY2NvdW50LWxpc3RfX2l0ZW0tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmFjY291bnQtbGlzdF9faXRlbSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWNjb3VudC1saXN0X19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hY2NvdW50LWxpc3RfX2xpbmstLWhpZ2hsaWdodCB7XG4gICAgICBjb2xvcjogIzA2OTBFNTsgfVxuICAgIC5hY2NvdW50LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2R1Y3Qtb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LW9yZGVyX19udW1iZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19udW1iZXItLXBvc2l0aW9uLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9fbnVtYmVyLS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9fbnVtYmVyLS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tc3BhY2luZyB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMHB4OyB9IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLWxlc3Mtc3BhY2luZyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tbGVzcy1zcGFjaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1sZXNzLXNwYWNpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAzMHB4OyB9IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLW5vLXNwYWNpbmctbGVmdCB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tbm8tc3BhY2luZy1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMHB4OyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDE1cHggMTcuNXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fYXJyb3ctLWJvdHRvbSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxNy41cHggMTVweCAxNy41cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAucHJvZHVjdC1vcmRlcl9faW5mbyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2luZm8tLW5vLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAucHJvZHVjdC1vcmRlcl9fc2l6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19zaXplLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX3NpemUtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fc2l6ZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19wcmljZV9fYWR2aWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fcHJpY2VfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNGRDczNzI7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3JldmlldyB7XG4gICAgbWFyZ2luOiAxMnB4IDBweCAyNHB4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3Jldmlld19fc3RhciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3JldmlldyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19yZXZpZXcge1xuICAgICAgICBtYXJnaW46IDQ4cHggMHB4IDI0cHg7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3ZWQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9fc3RvY2sge1xuICAgIG1hcmdpbjogMTJweCAwcHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3N0b2NrIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3N0b2NrIHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDBweCAyNHB4OyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3NhbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZENzM3MjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19zYWxlLS1wb3NpdGlvbi10b3AtcmlnaHQge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3NhbGUtLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAucHJvZHVjdC1vcmRlcl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjIxRTsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19zdGF0dXMtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDFEMUI7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2RlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fZGVsZXRlIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19kZWxldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucHJvZHVjdC1vcmRlci0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAucHJvZHVjdC1vcmRlci0tbm8tc3BhY2luZyB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmFjY291bnQtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDsgfVxuICAuYWNjb3VudC1uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMjRweDsgfVxuICAgICAgLmFjY291bnQtbmF2X19pdGVtX19saW5rLS1hY3RpdmUsIC5hY2NvdW50LW5hdl9faXRlbV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fbGluay0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtX19zdG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fc3RvY2tfX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmFjY291bnQtbmF2X19pdGVtX19zdG9ja19fc3RhdHVzLS1zdWNjZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhCMjFFOyB9XG4gICAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fc3RvY2tfX3N0YXR1cy0td2FybmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QTYyMzsgfVxuICAgICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX3N0b2NrX19zdGF0dXMtLWVycm9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAxRDFCOyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtX19jb3VudCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVEO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2ljb24tLXNwYWNpbmctcmlnaHQge1xuICAgICAgICByaWdodDogMjRweDsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbS0tZmxvYXQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtLS11cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWNjb3VudC1uYXYtLW1vYmlsZSAuYWNjb3VudC1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmFjY291bnQtbmF2LS1tb2JpbGUgLmFjY291bnQtbmF2X19pdGVtOmZpcnN0LWNoaWxkLCAuYWNjb3VudC1uYXYtLW1vYmlsZSAuYWNjb3VudC1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYWNjb3VudC1uYXYtLW1vYmlsZSAuYWNjb3VudC1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW0gLmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgICAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtOmZpcnN0LWNoaWxkLCAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbTpmaXJzdC1jaGlsZCAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmssIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW06bGFzdC1jaGlsZCAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAuYWNjb3VudC1uYXYtLXdpc2hsaXN0IC5hY2NvdW50LW5hdl9faXRlbV9fbGluay0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmFjY291bnQtbmF2LS13aXNobGlzdCB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4OyB9XG4gICAgICAuYWNjb3VudC1uYXYtLXdpc2hsaXN0IC5hY2NvdW50LW5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hY2NvdW50LW5hdi0td2lzaGxpc3QgLmFjY291bnQtbmF2X19pdGVtLS1mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFjY291bnQtZGV0YWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOS4ycHggMjRweDsgfVxuICAuYWNjb3VudC1kZXRhaWwtLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuYWNjb3VudC1kZXRhaWxfX2xpc3Qge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5hY2NvdW50LWRldGFpbF9fbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOS4ycHg7IH1cbiAgLmFjY291bnQtZGV0YWlsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWNjb3VudC1wYWdpbmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmFjY291bnQtcGFnaW5hdGlvbl9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fY29udGVudCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX2NvbnRlbnQtLWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19wYWdlcyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19wYWdlcyBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19wcmV2LCAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX25leHQge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX3ByZXY6aG92ZXIsIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXYtLWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yZXR1cm4tcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHdpZHRoOiA1NThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnJldHVybi1wb3B1cF9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmV0dXJuLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJldHVybi1wb3B1cF9fY2xvc2Uge1xuICAgIGNvbG9yOiAjNDU1NDVFO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDI0cHg7IH1cbiAgLnJldHVybi1wb3B1cF9fc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldHVybi1wb3B1cF9fc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5yZXR1cm4tcG9wdXAtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmV0dXJuLXBvcHVwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5wcmludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJpbnRfX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5wcmludDpob3ZlciB7XG4gICAgY29sb3I6ICNGRDczNzI7IH1cbiAgICAucHJpbnQ6aG92ZXIgLnByaW50X19pY29uIHtcbiAgICAgIGNvbG9yOiAjRkQ3MzcyOyB9XG5cbi5zaG9wcGluZ2NhcnQtc2hhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgcGFkZGluZzogMjRweCAwcHg7IH1cbiAgLnNob3BwaW5nY2FydC1zaGFyZV9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwcHggNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LXNoYXJlX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1zaGFyZV9fc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjRweDsgfSB9XG4gICAgLnNob3BwaW5nY2FydC1zaGFyZV9fc2VjdGlvbi0tYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRUQ7IH1cblxuLnNob3BwaW5nY2FydC1uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9wcGluZ2NhcnQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbV9fYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtLS1hY3RpdmUsIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YwRjBFRDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvcHBpbmdjYXJ0LWxvZ2luX19mb3JtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG9wcGluZ2NhcnQtcHJvZHVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9faW5mbyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2luZm8gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19kZWxldGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkQ3MzcyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fY29udGVudF9fYWR2aWNlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fY29udGVudF9faGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjRkQ3MzcyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19idXR0b24gaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2lucHV0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyX19mb3JtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG9wcGluZ2NhcnQtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwcHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgLnNob3BwaW5nY2FydC1hZGRyZXNzX19jb250ZW50X19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3NfX2NvbnRlbnRfX2xpc3QgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3NfX2NvbnRlbnRfX2xpc3QtLWFsaWduLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LWFkZHJlc3NfX2NvbnRlbnRfX2xpc3QtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNob3BwaW5nY2FydC1hZGRyZXNzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc2hvcHBpbmdjYXJ0LXRvdGFsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyNHB4IDM2cHg7IH1cbiAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50LS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50LS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM2OEIyMUU7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50LS1ib3JkZXItdG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNob3BwaW5nY2FydC10b3RhbC0tbm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLnNoaXBwaW5nLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaGlwcGluZy1tZXRob2RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaGlwcGluZy1tZXRob2RfX2ltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0YwRjBFRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAxNjBweCAwcHggNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF5bWVudC1tZXRob2Qge1xuICAgICAgcGFkZGluZzogMTJweCA4NXB4IDBweCA1MHB4OyB9IH1cbiAgLnBheW1lbnQtbWV0aG9kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgLnBheW1lbnQtbWV0aG9kX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZENzM3MjsgfVxuXG4uc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0YwRjBFRDsgfVxuICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjBGMEVEO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X190b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X190b3AgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X19tYXJnaW4tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X19sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X19sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93X19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLnNob3BwaW5nY2FydC1vdmVydmlld19fc2VjdGlvbnNfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1vdmVydmlld19fc2VjdGlvbnNfX3NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3NlY3Rpb25zX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3NlY3Rpb25zX19zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3IC50aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNob3BwaW5nY2FydC1vdmVydmlldyAudGl0bGUgcCB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wcmVzc3Jvb20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEOyB9XG4gIC5wcmVzc3Jvb21fX2l0ZW0ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5wcmVzc3Jvb21fX2l0ZW0tLWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJlc3Nyb29tX19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAucHJlc3Nyb29tX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2OTBFNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByZXNzcm9vbV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuXG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltkYXRhLXRvb2x0aXBdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBhcnJvdy1kb3duKDdweCwgJHRleHRDb2xvcik7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTMuMjVweDtcblx0XHR6LWluZGV4OiAxMDAwMTtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuXHRcdHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogLTcuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDE1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0YmFja2dyb3VuZDogJHRleHRDb2xvcjtcblx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhlYWRpbmctZm9udCB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtZm9udCB7XG5cdGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoRm9udDtcbn1cblxuQG1peGluIGgxIHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG59XG5cbkBtaXhpbiBoMiB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gaDMge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbn1cblxuQG1peGluIGg0IHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG59XG5cbkBtaXhpbiBoNSB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xufVxuXG5AbWl4aW4gaDYge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbn1cblxuQG1peGluIHAge1xuXHRAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xufVxuXG5odG1sIHtcblx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoRm9udDtcbiAgXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcdFxuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGgxKCk7IFxufVxuXG5oMiB7XG5cdEBpbmNsdWRlIGgyKCk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgaDMoKTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBoNCgpO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGg1KCk7XG59XG5cbmg2IHtcblx0QGluY2x1ZGUgaDYoKTtcbn1cblxuLy8gUGFyYWdyYXBoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRAaW5jbHVkZSBwKCk7XG5cdC8vIG1hcmdpbjogMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7XG59XG5cbmEge1xuXHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLy8gQmFzaWMgRWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDAgMCAwIDJlbTtcbn1cblxuY2l0ZSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY29kZSB7XG5cdGZvbnQtc2l6ZTogMC45NnJlbTtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0YmFja2dyb3VuZDogJGJhc2VDb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRiYXNlQ29sb3IsIDUlKTtcblx0cGFkZGluZzogMC4xMjVlbSAwLjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHIsXG4uaHIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblx0XG5cdCYtLW1hcmdpbiB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1kYXNoZWQge1xuXHRcdGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDtcblx0fVxufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMCAwIDAgMmVtO1xuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0fVxufVxudWwgbGkgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG5vbCBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLy8gRm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5mb3JtIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuLy8gRGVzY3JpcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmRsIHtcblx0bWFyZ2luOiAxZW0gMDtcblxuXHRkdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0ZGQge1xuXHRcdG1hcmdpbjogMCAwIDAuNWVtO1xuXHR9XG59XG5cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDFlbSAwO1xuXG5cdHRoIHtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJhc2VDb2xvciwgMy41JSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2VDb2xvcjtcblx0fVxufVxuXG4udGl0bGUge1xuXHQmLS1wcmltYXJ5IHtcblx0XHRjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG5cdH1cblx0XG5cdCYtLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5tZXNzYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuXHRcdGNvbG9yOiBncmVlbjtcblx0fVxuXG5cdCYubWVzc2FnZS0tZXJyb3Ige1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cbn0iLCIuYXJ0aWNsZSB7XG4gICAgXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgICBcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDguNSwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1tZW51LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNpZGViYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMy41LCAwLCAwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjY4NzVyZW0gLjkzNzVyZW0gLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZyB7XG4gICAgLmJsb2ctaXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICB9XG4gICAgXG4gICAgLmJsb2ctYm9yZGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAtIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDc1JSAtIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSAxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvZy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMsIDAsIDApO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ3RhYmxldCcsIDQpO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC41KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY29udGFjdCB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgfVxufVxuXG4uZ29vZ2xlLW1hcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xufVxuXG4uZ29vZ2xlLW1hcHMge1xuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzLCAwKTtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEpO1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDgsIDEsIDApO1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSwgMCwgMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg3JSAtIDIzMnB4KTtcbiAgICB9XG4gICAgXG4gICAgLmhhbGYtd2lkdGgge1xuXHQgICAgd2lkdGg6IDQ5JTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcdC5oYWxmLXdpZHRoOmxhc3QtY2hpbGQge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMiU7XG4gICAgXHR9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAmX19ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tc3VibWl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59IiwiLnByb2R1Y3Qtc2luZ2xlIHtcbiAgICAmX19pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ3RhYmxldCcsIDUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZHVjdC1pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9ICAgXG4gICAgfVxuICAgIFxuICAgICZfX2dhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwwLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLW5leHQsXG4gICAgICAgIC5zd2lwZXItcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19kYXRhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCd0YWJsZXQnLCA3KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjY4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3RvY2stc3RhdHVzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgXG4gICAgICAgICYtLWluLXN0b2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzcG9uc2VQb3NpdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzcG9uc2VOZWdhdGl2ZVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGhyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zaW5nbGUtcHJpY2luZyB7XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zaW5nbGUtdmFyaWFudHMge1xuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX192YXJpYW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRtZWRpdW1HcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGFjdGlvbkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW5wdXQsXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7ICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG5cbiAgICAgICAgXG4gICAgICAgICYtLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhYmVse1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzRweCAtIDEuNDM3NXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2luZ2xlLXNvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjMxMjVyZW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzEyNXJlbTtcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTs7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19yb3cge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIFxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiA1MCU7XG4gICAgfVxufVxuIiwiLnNob3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLnNob3AtZmlsdGVyaW5nLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNob3AtZmlsdGVyaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVsYXRpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fd3JhcHBlciB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAycHggMCAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuXHRcdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMXJlbSAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNob3AtZmlsdGVyaW5nX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ODc1cmVtIC45Mzc1cmVtIC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2NvbG9yLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3ViLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3ViLWl0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19yZXNldC1maWx0ZXJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tdGFibGV0IHtcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0IFx0XHR3aWR0aDogMjMlO1xuXHRcdCBcdFx0bWFyZ2luOiAwcHggMSUgMHB4IDBweDsgICBcdFxuXHQgICAgXHR9XG5cdCAgICBcdFxuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdCAgICBcdHdpZHRoOiAyNiU7XG5cdCAgICBcdH1cblx0ICAgIFx0ICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkyJSAtIDIxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEsIDAsIDApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44MTI1cmVtIC45Mzc1cmVtIC44MTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDMsIDAsIDApO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbmF2aWdhdGlvbi1wcmV2LFxuICAgICAgICAmX19uYXZpZ2F0aW9uLW5leHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2N1cnJlbnQtcHJvZHVjdC1jb3VudCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDQsIDAsIDApO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxLCAwLCAwKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoNSwgMCwgMCk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEsIDAsIDApO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmctZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW0gLjU2MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc2hvcC1vdmVydmlld19zb3J0aW5nLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2hvcC1vdmVydmlld19fc29ydGluZy1saXN0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbSAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZy10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmctaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2FjdGl2ZS1maWx0ZXJzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygndGFibGV0JywgNik7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjMzMzMlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVhc2VyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tdGFibGV0IHtcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0ICAgIFx0d2lkdGg6IDc1JTtcblx0XHQgICAgXHRtYXJnaW46IDFyZW0gMHB4IDBweCAwcHg7XG5cdCAgICBcdH0gICAgXG5cdCAgICBcdFxuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdCAgICBcdHdpZHRoOiA3MiU7XG5cdFx0ICAgIFx0bWFyZ2luOiAxcmVtIDBweCAwcHggMHB4O1xuXHQgICAgXHR9XG5cdCAgICBcdFxuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdCAgICBcdC50ZWFzZXItcHJvZHVjdCB7XG5cdFx0XHQgXHRcdHdpZHRoOiA0NiU7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdCAgICBcdFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAucGFnZS1jb250ZW50LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuMztcbiAgICB9XG59IiwiLmJsb2ctc2luZ2xlIHtcbiAgICAuc2xpZGVyLWZ1bGwge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgzcHg7XG4gICAgfVxufVxuXG4uYmxvZy1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMTMuMzEyNXJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA3cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoOCwgMik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoOCwgMik7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOCwgMik7XG4gICAgcGFkZGluZy10b3A6ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7O1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODtcbiAgICB9XG4gICAgXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLnNvY2lhbC1jdGEge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTAsIDEpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5MYXJnZTtcbiAgICBcbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMCwgMS4xKTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTsgICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICB9XG4gICAgXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEwLCAxLjEpO1xuICAgIH1cbiAgICBcbiAgICAmX19wcmVmaXgge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0LXRlYXNlciB7XG4gICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmxhY2sgLDApIDAlLCByZ2JhKCRibGFjaywgMC44KSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkYmxvY2tNYXJnaW5TbWFsbCAwICRibG9ja01hcmdpblNtYWxsIC0gMXJlbTtcbiAgICAgICAgXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0b3JlbG9jYXRvciB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG59XG5cbi50ZXh0LnN0b3JlbG9jYXRvcl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxJTtcbn1cblxuLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgIH1cblxuICAgIC5zdG9yZS1sb2NhdGlvbnNfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3Jlc3VsdC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAuOTM3NXJlbSAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX3Jlc3VsdHMge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgICZfX3Jlc3VsdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICRsaWdodEdyZXk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRiYXNlQ29sb3I7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3RvcmUtbG9jYXRpb25zX19jaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NpdHkge1xuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19yZXR1cm4tcG9pbnQge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uc3RvcmUtbWFwIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDkpO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkyJSAtIDI2MHB4KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgfVxuICAgIFxuICAgICZfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBwYWRkaW5nOiAuODEyNXJlbSAuOTM3NXJlbSAuODEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbWFya2VyLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX195b3VyLWxvY2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19tYXAgeyAgICAgICAgXG4gICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BsYWNlaG9sZGVycy9wbGFjZWhvbGRlci1tYXAucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjU7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLypcbiBDbG91ZCBab29tIENTUy4gKGMpMjAxMi0yMDE1IFN0YXIgUGx1Z2lucy5cbiovXG5cbi8qIENTUyBmb3IgbGVucyAqL1xuLmNsb3Vkem9vbS1sZW5zIHtcbiAgICBib3JkZXI6NXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGJveC1zaGFkb3c6IC0wcHggLTBweCAxMHB4IHJnYmEoMCwwLDAsMC40MCk7XG4gICAgY3Vyc29yOmNyb3NzaGFpcjtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuLyogQ1NTIGZvciB6b29tIHdpbmRvdy4gKi9cbi5jbG91ZHpvb20tem9vbSB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjODg4O1xuICAgIHdpZHRoOjYwMHB4O1xuICAgIGhlaWdodDoyMDBweDtcbiAgICBib3gtc2hhZG93OiAtMHB4IC0wcHggMTBweCByZ2JhKDAsMCwwLDAuNDApO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLyogQ1NTIGZvciB6b29tIHdpbmRvdyBpbiAnaW5zaWRlJyBtb2RlLiAqL1xuLmNsb3Vkem9vbS16b29tLWluc2lkZSB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm94LXNoYWRvdzpub25lO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBDU1MgZm9yIGNhcHRpb25zICovXG4uY2xvdWR6b29tLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6bm9uZTsgICAvKiBDU1MgY2FwdGlvbnMgc2hvdWxkIGJlIGhpZGRlbiBpbml0aWFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgXG59XG5cbi8qIEEgYmxhbmsgaW1hZ2UgKi9cbi5jbG91ZHpvb20tYmxhbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcnKTtcbn1cblxuLyogVGhlIGFuaW1hdGVkIGFqYXggbG9hZGluZyBpbWFnZSAqL1xuLmNsb3Vkem9vbS1hamF4LWxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZik7XG4gICAgd2lkdGg6MzJweDtcbiAgICBoZWlnaHQ6MzJweDtcbn1cblxuIiwiLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSIsbnVsbCwiQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucy9fYmVtLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19ncmlkLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19oZWxwZXJzLnNjc3MnO1xuXG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2dsb2JhbC9fZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICdnbG9iYWwvX2Zvcm1zLnNjc3MnO1xuQGltcG9ydCAnZ2xvYmFsL19nbG9iYWwuc2Nzcyc7XG5AaW1wb3J0ICdnbG9iYWwvX21lbnVzLnNjc3MnO1xuQGltcG9ydCAnZ2xvYmFsL190b29sdGlwcy5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC9fdHlwZS5zY3NzJztcblxuQGltcG9ydCAncGFnZXMvX2FydGljbGUuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fYmxvZy5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19jb250YWN0LnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX3Byb2R1Y3Qtc2luZ2xlLnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX3Nob3Auc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fc2luZ2xlLWJsb2cuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fc3RvcmVsb2NhdG9yLnNjc3MnO1xuQGltcG9ydCAndmVuZG9yL2Nsb3Vkem9vbS5zY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9zd2lwZXIubWluLnNjc3MnO1xuXG4vKiBObyBmaWxlcyB0byBpbXBvcnQgZm91bmQgaW4gY29tbW9uLWJsb2Nrcy8vKiAqL1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX2FjY291bnQtbWVudS5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19icmVhZGNydW1icy5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19jb250ZW50LXRhYi1ncm91cC5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19pbWFnZS1ncmlkLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX2ltYWdlLWhlYWRlci5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19wYWdlLWNvbnRlbnQtdGV4dC5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19wYWdlLWludHJvLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3BhZ2UtbGluay5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19wcmltYXJ5LW5hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fcHJvZHVjdC1zbGlkZXIuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fc2l0ZS1vcHRpb25zLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3NsaWRlci1mdWxsLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3RlYXNlci1ibG9nLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3RlYXNlci1wcm9kdWN0LnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3RlYXNlci1yZXZpZXcuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fdXNwcy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2J1dHRvbnMuc2Nzcyc7XG5cbi8vIEBpbXBvcnQgJ3BhcnRpYWxzLyonO1xuQGltcG9ydCAnYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MnO1xuXG4vLyB1c2VkIGluIGFjY291bnRcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvbG9nby9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL292ZXJsYXkvaW5kZXgnO1xuXG4vLyB1c2VkIGluIHNob3BwaW5nY2FydFxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9saW5lL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc29jaWFsL2luZGV4JztcblxuLy8gdXNlZCBpbiBhY2NvdW50IGFuZCBzaG9wcGluZ2NhcnRcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvZ3JpZC9pbmRleCc7XG4vL0BpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvdGl0bGUvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy90ZXh0L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvbWVzc2FnZS9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3JhZGlvL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvZm9ybS9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2J1dHRvbi9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2NoZWNrYm94L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2VsZWN0L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcnVsZS9pbmRleCc7XG5cbi8vIGFjY291bnRcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvb3JkZXJzL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvYWNjb3VudC1saXN0L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcHJvZHVjdC1vcmRlci9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2FjY291bnQtbmF2L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvYWNjb3VudC1kZXRhaWwvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9hY2NvdW50LXBhZ2luYXRpb24vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9yZXR1cm4tcG9wdXAvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9wcmludC9pbmRleCc7XG5cbi8vIHNob3BwaW5nY2FydFxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtc2hhcmUvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtbmF2L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LWxvZ2luL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXByb2R1Y3QvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtcmVnaXN0ZXIvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtYWRkcmVzcy9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC10b3RhbC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3NoaXBwaW5nLW1ldGhvZC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3BheW1lbnQtbWV0aG9kL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3L2luZGV4JztcblxuLy8gcHJlc3Nyb29tXG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3ByZXNzcm9vbS9pbmRleCc7IiwiLmFjY291bnQtbWVudSB7XG4gICAgLy8gQGluY2x1ZGUgY29sdW1ucyg3LCAwLCAxLjUlKTtcbiAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNywgMCwgNSUpO1xuICAgIC8vIGNvbG9yOiAkZ3JleTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAmX19zZWFyY2gsXG4gICAgJl9fZmF2b3VyaXRlLFxuICAgICZfX2NhcnQsXG4gICAgJl9fYWNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jb3VudCB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBcbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0teWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGFuZ3VhZ2Utc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZmF2b3VyaXRlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NhcnQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC5zdmcnKTtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2NhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Byb2R1Y3QtY291bnQge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1N3B4OyAgICAgICAgXG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgIH1cbiAgICBcbiAgICAmX19zZWFyY2gtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgICAgICAgICAgIFxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3VudC1tZW51X19pbnB1dC0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSBhIHtcblx0ICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG5cdFx0XHRjb2xvcjogJGFjdGlvbkNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cbiAgICB9XG4gICAgXG4gICAgLmZhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgXG4gICAgICAgIC5mYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjE4NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtdGFiLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgXG4gICAgJl9fbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4wNjI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC8vQm9yZGVyIG9mZnNldCBmb3IgcmVzcG9uc2l2ZSByZWFzb25zXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODA1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMDYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wODMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC8vIEJvcmRlciBhbGlnbm1lbnRcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tcmV2aWV3cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3ctWDogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLWdyaWQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkYmxvY2tNYXJnaW5TbWFsbCAwICRibG9ja01hcmdpbk1lZGl1bTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2UtcGFnZS1saW5rIHtcblx0XHRjb2xvcjogJGFjdGlvbkNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS1wYWdlLWxpbms6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG4gICAgXG59XG5cbi5pbWFnZS1ncmlkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgfVxuICAgIFxuICAgICYtLXNpemUge1xuICAgICAgICAmLS1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tZm91cnRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ3RhYmxldCcsIDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuOTM3NXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuOTM3NXJlbTtcbiAgICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICByaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufSIsIi5pbWFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2N3B4KSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTGFyZ2U7XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogLjg3NXJlbTtcbiAgICB9XG59IiwiLnBhZ2UtaW50cm8ge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6ICRibG9ja01hcmdpbkxhcmdlIDA7XG4gICAgXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCwgMSk7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDUsIDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgXHRmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn0iLCIucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi4xODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRAaW5jbHVkZSBjb2x1bW5zKDYpO1xuXHR9XG4gICAgXG59IiwiLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDIuNzVyZW0gMCAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTWVudUJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0LXNsaWRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBcbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIFxuICAgIGhyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIH1cbiAgICBcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjMpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXByZXYsXG4gICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICBcbiAgICAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNiwgMCwgMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMCAxJTtcbiAgICAgICAgXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7ICAgICAgICBcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZS1vcHRpb25zIHtcbiAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYW5ndWFnZS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBcbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19mbGFnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIH1cbn0iLCIuc2xpZGVyLWZ1bGwge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIGhlaWdodDogNTg1cHg7XG4gICAgXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDU4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0taGFzLXBhZ2luYXRpb24ge1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWhhcy1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEwLCAxKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1wcmV2LFxuICAgICAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1LjMxMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIC5zd2lwZXItcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLmJsb2ctdGVhc2VyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICBcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44MTI1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pbnRybyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59IiwiLnRlYXNlci1wcm9kdWN0IHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcHJpY2UsXG4gICAgJl9fb3V0LW9mLXN0b2NrLFxuICAgICZfX2xvZ2luLXJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIFxuICAgICAgICAmLS1saW5lLXRocm91Z2gge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fb3V0LW9mLXN0b2NrIHtcbiAgICAgICAgY29sb3I6ICRibHVlXG4gICAgfVxuICAgIFxuICAgICZfX2xvZ2luLXJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICBcbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X19jb2xvcnMge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzdiNzc3NztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAmX19leGNlc3MtY291bnQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbG9yLW5hbWUge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbG9yLWNvZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmlldy10ZWFzZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAgICBcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICBwLnJldmlldy10ZWFzZXJfX2F1dGhvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX3JhdGluZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkcmF0aW5nQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxufSIsIi51c3BzIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAudXNwIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzLjUsIDAuNSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuLmJ1dHRvbixcbltjbGFzc149J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10ge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xuXHQvLyBtYXJnaW46IDAgMCAwLjYyNWVtO1xuXHRib3JkZXI6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0XG5cdEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFzZUNvbG9yLCAkdGV4dENvbG9yKTtcblxuXHQmLmh1Z2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDAuNjI1ZW0gMmVtO1xuXHR9XG59XG5cbmJ1dHRvbi5mYWNlYm9vayxcbi5idXR0b24tZmFjZWJvb2ssXG5pbnB1dC5idXR0b24tZmFjZWJvb2sge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGUoJHNvY2lhbEZhY2Vib29rLCB3aGl0ZSk7XG5cdHBhZGRpbmctbGVmdDogMC42ZW07XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogIzkwOTlhZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG5cbmJ1dHRvbi50d2l0dGVyLFxuLmJ1dHRvbi10d2l0dGVyLFxuaW5wdXQuYnV0dG9uLXR3aXR0ZXIge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGUoJHNvY2lhbFR3aXR0ZXIsIHdoaXRlKTtcblxuXHQmLmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2M3O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuLmxpbmsge1xuXHQmLS1wcmltYXJ5IHtcblx0XHRjb2xvcjogJGFjdGlvbkNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogLjg3NTg3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRwYWRkaW5nOiAxMnB4IDVweCAxMXB4O1xuXHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdD5hIHtcdFxuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb2x5bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0Ji5wcmV2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9seWxpbmUge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAjODU4NTg1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjODU4NTg1O1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBvbHlsaW5lIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzg1ODU4NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzg1ODU4NTtcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0fVxuXHRcdC5jdXJyZW50IHtcblx0XHRcdGNvbG9yOiAjODU4NTg1O1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0fVx0XHRcblx0fVxufVxuIiwiLy8gbG9nb1xuJGxvZ28tYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdDtcbiRsb2dvLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGxvZ28tcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGxvZ28taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGxvZ28td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG5cbi5sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAkbG9nby1iYWNrZ3JvdW5kO1xuXHRtYXJnaW46ICRsb2dvLW1hcmdpbjtcblx0cGFkZGluZzogJGxvZ28tcGFkZGluZztcblx0XG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRsb2dvLXdpZHRoO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Ji0tZmxvYXQtbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0XG5cdCYtLWZsb2F0LXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdCYtLWxpZ2h0IHtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG4iLCIkb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRcblx0Ji0taG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJsYXktYmFja2dyb3VuZC1jb2xvciwgLjMpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdCYtLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJsYXktYmFja2dyb3VuZC1jb2xvciwgLjMpO1xuXHR9XG5cdFxuXHQmLS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYtLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblx0XG5cdCYtLXN0YXRpYyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblx0XG59IiwiLmxpbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cblx0Jl9fYm9yZGVyIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuXHR9XG5cdFxufSIsIiRzb2NpYWwtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG5cbi5zb2NpYWwge1xuXHRtYXJnaW46ICRzb2NpYWwtbWFyZ2luO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Jl9faWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDQ1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRtYXJnaW46IDBweCAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdG1hcmdpbjogMHB4ICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmc7XHRcblx0XHR9XG5cdFx0XG5cdFx0aSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHQmX19saW5rIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIkBmdW5jdGlvbiBjb2x1bW4td2lkdGgoJGNvbHVtbikge1xuXG5cdEByZXR1cm4gMTAwIC8gMTIgKiAkY29sdW1uICogMSU7XG59XG5cbi5ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHR3aWR0aDogbWFwLWdldCgkZ3JpZCwgJ3dpZHRoJyk7XG5cdG1heC13aWR0aDogMTAwJTtcblx0XG5cdCYtLWZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Jl9fcm93IHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS1tYXJnaW4tdG9wLWEtbG90IHtcblx0XHRcdG1hcmdpbi10b3A6IDg2cHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZyB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy0yeCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDIgMHB4O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctM3gge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAzIDBweDtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLTR4IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogNCAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctNXgge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiA1IDBweDtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLTZ4IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogNiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS0yeCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTN4IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNHgge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogNDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNXgge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogNTtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS02eCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA2O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLXRvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtMngge1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC0zeCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTR4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctdG9wLTV4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIDU7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtNngge1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogNjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm9yZGVyLWJvdHRvbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IG1hcC1nZXQoJGdyaWQsICdndXR0ZXInKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdCYtLW5vLWd1dHRlciB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItcmlnaHQge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nIDBweCAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1sZWZ0LWhhbGYge1xuXHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLXJpZ2h0LWhhbGYge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogLjUgMHB4IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLWhhbGYge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1xdWFydGVyIHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIC4yNTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLTJ4IHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci0zeCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdH1cblx0XHRcblx0XHQmLS1maXhlZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXG5cdFx0Ji0tdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3Age1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtMngge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTN4IHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogMztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC00eCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctdG9wLTV4IHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogNTtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC02eCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIDY7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tMngge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTN4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogMztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS00eCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTV4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogNTtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS02eCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDY7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJvcmRlci1sZWZ0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm9yZGVyLXJpZ2h0IHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0fVxuXG5cdFx0QGZvciAkY29sdW1uIGZyb20gMSB0byAxMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1vZGlmaWVyKCRjb2x1bW4pIHsgXG5cdFx0XHRcdHdpZHRoOiBjb2x1bW4td2lkdGgoJGNvbHVtbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkY29sdW1uIGZyb20gMSB0byAxMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1vZGlmaWVyKCd0YWJsZXQtbGFuZHNjYXBlLSN7JGNvbHVtbn0nKSB7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZCwgJ3RhYmxldC1sYW5kc2NhcGUtYnJlYWtwb2ludCcpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNvbHVtbi13aWR0aCgkY29sdW1uKTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAZm9yICRjb2x1bW4gZnJvbSAxIHRvIDEzIHtcblxuXHRcdFx0QGluY2x1ZGUgbW9kaWZpZXIoJ3RhYmxldC0jeyRjb2x1bW59Jykge1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQsICd0YWJsZXQtYnJlYWtwb2ludCcpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNvbHVtbi13aWR0aCgkY29sdW1uKTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGNvbHVtbiBmcm9tIDEgdG8gMTMge1xuXG5cdFx0XHRAaW5jbHVkZSBtb2RpZmllcignbW9iaWxlLWxhbmRzY2FwZS0jeyRjb2x1bW59Jykge1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQsICdtb2JpbGUtbGFuZHNjYXBlLWJyZWFrcG9pbnQnKSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjb2x1bW4td2lkdGgoJGNvbHVtbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRjb2x1bW4gZnJvbSAxIHRvIDEzIHtcblxuXHRcdFx0QGluY2x1ZGUgbW9kaWZpZXIoJ21vYmlsZS0jeyRjb2x1bW59Jykge1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQsICdtb2JpbGUtYnJlYWtwb2ludCcpKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNvbHVtbi13aWR0aCgkY29sdW1uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGJsb2NrOiAnJyAhZ2xvYmFsO1xuXG5AbWl4aW4gYmxvY2soJG5hbWUpIHtcblx0JGJsb2NrOiAkbmFtZSAhZ2xvYmFsO1xuXHRAYXQtcm9vdCB7XG5cblx0XHQuI3skbmFtZX0ge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGVsZW1lbnQoJG5hbWUsICRpbi1tb2RpZmllcjogZmFsc2UpIHtcblx0QGlmICRpbi1tb2RpZmllciB7XG5cblx0XHQuI3skYmxvY2t9X18jeyRuYW1lfSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGF0LXJvb3Qge1xuXG5cdFx0XHQmX18jeyRuYW1lfSB7XG5cblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtb2RpZmllcigkbmFtZSkge1xuXHRAYXQtcm9vdCB7XG5cblx0XHQmLS0jeyRuYW1lfSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufSIsIi8vIHRleHRcbiR0ZXh0LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0ZXh0LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0ZXh0LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR0ZXh0LWZvbnQtc2l6ZS10YWJsZXQtbGFuZHNjYXBlOiAkdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1mb250LXNpemUtdGFibGV0OiAkdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJHRleHQtbGluZS1oZWlnaHQ6IDI1cHggIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kdGV4dC1tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuLy90ZXh0IGxpc3RcbiR0ZXh0LWxpc3QtZm9udC1zaXplOiAkdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1saXN0LWZvbnQtc2l6ZS10YWJsZXQtbGFuZHNjYXBlOiAkdGV4dC1saXN0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0ZXh0LWxpc3QtZm9udC1zaXplLXRhYmxldDogJHRleHQtbGlzdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1saXN0LWxpbmUtaGVpZ2h0OiAkdGV4dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiR0ZXh0LWxpc3QtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJHRleHQtbGlzdC1tYXJnaW46IDAgMCAxZW0gMCAhZGVmYXVsdDtcbiR0ZXh0LWxpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIHRleHQgc21hbGxcbiR0ZXh0LXNtYWxsLWZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0ZXh0LXNtYWxsLWZvbnQtd2VpZ2h0OiAkdGV4dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiR0ZXh0LXNtYWxsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiR0ZXh0LXNtYWxsLWxpbmUtaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuXG4vLyB0ZXh0IHN0cm9uZ1xuJHRleHQtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmctZm9udC1zaXplOiAkdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmctY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0ZXh0IGhlYWRpbmdcbiR0ZXh0LWhlYWRpbmctcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJHRleHQtaGVhZGluZy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kdGV4dC1oZWFkaW5nLWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0ZXh0LWhlYWRpbmctZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHRleHQtaGVhZGluZy1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1x0XG4kdGV4dC1oZWFkaW5nLWJvcmRlci10b3A6IDBweCAhZGVmYXVsdDtcblxuLnRleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICR0ZXh0LWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICR0ZXh0LWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJHRleHQtbGluZS1oZWlnaHQ7XG5cdHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG5cdG1hcmdpbjogJHRleHQtbWFyZ2luO1xuXHRcblx0dWwge1xuXHRcdHBhZGRpbmc6ICR0ZXh0LWxpc3QtcGFkZGluZztcblx0XHRtYXJnaW46ICR0ZXh0LWxpc3QtbWFyZ2luO1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtbGlzdC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICR0ZXh0LWxpc3QtbGluZS1oZWlnaHQ7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkdGV4dC1saXN0LWZvbnQtc2l6ZS10YWJsZXQtbGFuZHNjYXBlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkdGV4dC1saXN0LWZvbnQtc2l6ZS10YWJsZXQ7XG5cdFx0fVxuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6ICR0ZXh0LWxpc3Qtc3R5bGU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHRleHQtc3Ryb25nLWZvbnQtd2VpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtc3Ryb25nLWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJHRleHQtc3Ryb25nLWNvbG9yO1xuXHR9XG5cdFxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblx0XG5cdGgxLFxuXHRoMixcblx0aDMge1xuXHRcdHBhZGRpbmc6ICR0ZXh0LWhlYWRpbmctcGFkZGluZztcblx0XHRjb2xvcjogJHRleHQtaGVhZGluZy1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHRleHQtaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICR0ZXh0LWhlYWRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkdGV4dC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1x0XG5cdFx0Ym9yZGVyLXRvcDogJHRleHQtaGVhZGluZy1ib3JkZXItdG9wO1xuXHR9XG5cdFxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFxuXHRcdCYtLWZsb2F0LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNtYWxsIHtcblx0XHRmb250LWZhbWlseTogJHRleHQtc21hbGwtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR0ZXh0LXNtYWxsLWZvbnQtd2VpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtc21hbGwtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGV4dC1zbWFsbC1saW5lLWhlaWdodDtcblx0fVxuXHRcblx0Ji0tYm9sZCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0XG5cdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtZm9udC1zaXplLXRhYmxldC1sYW5kc2NhcGU7XG5cdH1cblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1mb250LXNpemUtdGFibGV0O1xuXHR9XG5cdFxufVxuIiwiLm1lc3NhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0XG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQmLS1lcnJvciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvc2FkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICRlcnJvci1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9fa2lkc2RlcG90L2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9oYXBweS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweCAkc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0fVxuXG5cdCYtLXZpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvLyByYWRpb1xuJHJhZGlvLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRyYWRpby1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRyYWRpby1saW5lLWhlaWdodDogNDVweCAhZGVmYXVsdDtcblxuLy8gcmFkaW8gbGFiZWxcbiRyYWRpby1sYWJlbC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4vLyByYWRpbyByZXBsYWNlbWVudFxuJHJhZGlvLXJlcGxhY2VtZW50LWhlaWdodDogMThweCAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC13aWR0aDogMThweCAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtbWFyZ2luOiAtMi41cHggJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHggJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZDogdXJsKCcvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2hlY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kLXNpemU6IDEycHggIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtY2hlY2tlZC1ib3JkZXI6ICRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXIgIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtYm94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cbi5yYWRpbyB7XG5cdHBhZGRpbmc6ICRyYWRpby1wYWRkaW5nO1xuXHRsaW5lLWhlaWdodDogJHJhZGlvLWxpbmUtaGVpZ2h0O1x0XG5cdG1hcmdpbjogJHJhZGlvLW1hcmdpbjtcblx0XG5cdCZfX2lucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICRyYWRpby1sYWJlbC1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHJhZGlvLWxhYmVsLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJHJhZGlvLWxhYmVsLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHJhZGlvLWxhYmVsLWZvbnQtd2VpZ2h0O1xuXHRcdG1hcmdpbjogJHJhZGlvLWxhYmVsLW1hcmdpbjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3JlcGxhY2VtZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAkcmFkaW8tcmVwbGFjZW1lbnQtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkcmFkaW8tcmVwbGFjZW1lbnQtd2lkdGg7XG5cdFx0Ym9yZGVyOiAkcmFkaW8tcmVwbGFjZW1lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzO1xuXHRcdG1hcmdpbjogJHJhZGlvLXJlcGxhY2VtZW50LW1hcmdpbjtcblx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tcmVwbGFjZW1lbnQtYmFja2dyb3VuZDtcblx0XHRib3gtc2hhZG93OiAkcmFkaW8tcmVwbGFjZW1lbnQtYm94LXNoYWRvdztcblx0XHRcblx0XHQmLS1uby1tYXJnaW4tbGVmdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zaGlwcGluZy1tZXRob2Qge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC8vIHVzZWQgaW4gcGF5bWVudCBtZXRob2Rcblx0XHRcblx0XHQmLS1wb3NpdGlvbi10b3AtbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMS41O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudCB7XG5cdFx0YmFja2dyb3VuZDogJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQtc2l6ZTtcblx0XHRib3JkZXI6ICRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJvcmRlcjtcblx0fVxuXHRcblx0Jl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudC0tc2hpcHBpbmctbWV0aG9kIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkaGlnaGxpZ2h0LWNvbG9yO1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XG5cdFx0LnJhZGlvX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0XG5cdFx0LnJhZGlvX19yZXBsYWNlbWVudCB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmLS1taW4td2lkdGgge1xuXHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXNwYWNpbmctdG9wIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdFx0LnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJHByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tc2hpcHBpbmctbWV0aG9kIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgMHB4O1xuXHR9XG5cdFxufVxuIiwiJHNob3ctY29udHJvbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIGZvcm1cbiRmb3JtLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4vLyBmb3JtIGhlYWRpbmdcbiRmb3JtLWhlYWRpbmctcGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogMS41ICFkZWZhdWx0O1xuXG4vLyBmb3JtIGlubmVyIFxuJGZvcm0taW5uZXItcGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAxLjUgIWRlZmF1bHQ7XG5cbi8vIGZvcm0gdGl0bGVcbiRmb3JtLXRpdGxlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLWZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtbWFyZ2luOiAwcHggMHB4IDExcHggMHB4ICFkZWZhdWx0O1xuJGZvcm0tdGl0bGUtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuXG4vLyBmb3JtIGNvbnRlbnRcbiRmb3JtLWNvbnRlbnQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiRmb3JtLWNvbnRlbnQtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1mb250LXNpemUtbW9iaWxlOiAxMXB4ICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1saW5lLWhlaWdodDogMTdweCAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LXBhZGRpbmc6IDE0cHggMHB4ICFkZWZhdWx0O1xuXG4vLyBmb3JtIGlucHV0XG4kZm9ybS1pbnB1dC1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUYgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtcGFkZGluZzogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZXJyb3ItYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDogI0Y2RjZGNiAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWRpc2FibGVkLWJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZGlzYWJsZWQtY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZGlzYWJsZWQtZm9udC13ZWlnaHQ6ICRmb3JtLWlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuXG4vLyBmb3JtIHBsYWNlaG9sZGVyXG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogI0IyQjJCMiAhZGVmYXVsdDtcblxuLy8gZm9ybSB0ZXh0YXJlYVxuJGZvcm0tdGV4dGFyZWEtYm94LXNoYWRvdzogJGZvcm0taW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWhlaWdodDogMjYwcHggIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS13aWR0aDogJGZvcm0taW5wdXQtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1ib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJveC1zaGFkb3c6ICRmb3JtLWlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzOiAkZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZDogJGZvcm0taW5wdXQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtZmFtaWx5OiAkZm9ybS1pbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtZm9udC13ZWlnaHQ6ICRmb3JtLWlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWxpbmUtaGVpZ2h0ICogLjUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1wYWRkaW5nOiAkZm9ybS1pbnB1dC1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtbWFyZ2luOiAkZm9ybS1pbnB1dC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vIGZvcm0gbGlua1xuJGZvcm0tbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1saW5rLWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLWxpbmstZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGZvcm0tbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGZvcm0tbGluay1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGZvcm0tbGluay1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstaG92ZXItY29sb3I6ICRjYWxsLXRvLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuLmZvcm0ge1xuXHRiYWNrZ3JvdW5kOiAkZm9ybS1iYWNrZ3JvdW5kO1xuXHRtYXJnaW46ICRmb3JtLW1hcmdpbjtcblx0XG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogJGZvcm0taGVhZGluZy1wYWRkaW5nO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogJGZvcm0taW5uZXItcGFkZGluZztcblx0fVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkZm9ybS10aXRsZS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGZvcm0tdGl0bGUtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS10aXRsZS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLXRpdGxlLWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS10aXRsZS1saW5lLWhlaWdodDtcblx0XHRtYXJnaW46ICRmb3JtLXRpdGxlLW1hcmdpbjtcblx0XHRwYWRkaW5nOiAkZm9ybS10aXRsZS1wYWRkaW5nO1xuXHRcdFxuXHRcdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXVwcGVyY2FzZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICRmb3JtLWNvbnRlbnQtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb3JtLWNvbnRlbnQtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS1jb250ZW50LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGZvcm0tY29udGVudC1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGZvcm0tY29udGVudC1saW5lLWhlaWdodDtcblx0XHRtYXJnaW46ICRmb3JtLWNvbnRlbnQtbWFyZ2luO1xuXHRcdHBhZGRpbmc6ICRmb3JtLWNvbnRlbnQtcGFkZGluZztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQmLS1wYXJhZ3JhcGgge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm9sZCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9ybS1jb250ZW50LWZvbnQtc2l6ZS1tb2JpbGU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19saW5lIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nIDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2lucHV0IHtcblx0XHRoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcblx0XHR3aWR0aDogJGZvcm0taW5wdXQtd2lkdGg7XG5cdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAkZm9ybS1pbnB1dC1ib3gtc2hhZG93O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJGZvcm0taW5wdXQtYmFja2dyb3VuZDtcblx0XHRjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb3JtLWlucHV0LWZvbnQtZmFtaWx5IWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1pbnB1dC1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogNDNweCFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nIWltcG9ydGFudDtcblx0XHRtYXJnaW46ICRmb3JtLWlucHV0LW1hcmdpbjtcblx0XHRcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWZvY3VzLWJvcmRlcjtcblx0XHR9XG5cdFx0XG5cdFx0JltyZWFkb25seV0sICZbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWRpc2FibGVkLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkZm9ybS1pbnB1dC1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS1pbnB1dC1kaXNhYmxlZC1mb250LXdlaWdodDtcblx0XHRcdFxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJGZvcm0taW5wdXQtZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9ybS1pbnB1dC1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHghaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQmLS1lcnJvciB7XG5cdFx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWVycm9yLWJvcmRlcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3RleHRhcmVhIHtcblx0XHRoZWlnaHQ6ICRmb3JtLXRleHRhcmVhLWhlaWdodDtcblx0XHR3aWR0aDogJGZvcm0tdGV4dGFyZWEtd2lkdGg7XG5cdFx0Ym9yZGVyOiAkZm9ybS10ZXh0YXJlYS1ib3JkZXI7XG5cdFx0Ym94LXNoYWRvdzogJGZvcm0tdGV4dGFyZWEtYm94LXNoYWRvdztcblx0XHRib3JkZXItcmFkaXVzOiAkZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICRmb3JtLXRleHRhcmVhLWJhY2tncm91bmQ7XG5cdFx0Y29sb3I6ICRmb3JtLXRleHRhcmVhLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS10ZXh0YXJlYS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRmb3JtLXRleHRhcmVhLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGZvcm0tdGV4dGFyZWEtZm9udC13ZWlnaHQ7IFxuXHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS10ZXh0YXJlYS1saW5lLWhlaWdodDtcblx0XHRwYWRkaW5nOiAkZm9ybS10ZXh0YXJlYS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJGZvcm0tdGV4dGFyZWEtbWFyZ2luO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWZvY3VzLWJvcmRlcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRib3JkZXI6ICRmb3JtLWlucHV0LWVycm9yLWJvcmRlcjtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRmb3JtLWxpbmstY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb3JtLWxpbmstZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS1saW5rLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGZvcm0tbGluay1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGZvcm0tbGluay1saW5lLWhlaWdodDtcblx0XHR0ZXh0LWFsaWduOiAkZm9ybS1saW5rLXRleHQtYWxpZ247XG5cdFx0cGFkZGluZzogJGZvcm0tbGluay1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJGZvcm0tbGluay1tYXJnaW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGZvcm0tbGluay1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tcG9zaXRpb24tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0XHQmLS1sb3N0LXBhc3N3b3JkIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vaWNvbi9jb25mdXNlZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbnVtYmVyIHtcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHRAaWYgJHNob3ctY29udHJvbHMgPT0gZmFsc2Uge1xuXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2RlbGV0ZSB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0fVxuXHRcblx0Ji0tc3BhY2luZy1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHQmLS1kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cblx0XG59XG4iLCIvLyBidXR0b24gcHJpbWFyeVxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1oZWlnaHQgLSAyICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktbWluLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aC1tb2JpbGU6ICRidXR0b24tcHJpbWFyeS1taW4td2lkdGggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktcGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogMiAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LXRhYmxldC1mb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktbW9iaWxlLWZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LXRhYmxldC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIGJ1dHRvbiBzZWNvbmRhcnlcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiAkYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktaGVpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktbGluZS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1taW4td2lkdGg6ICRidXR0b24tcHJpbWFyeS1taW4td2lkdGggIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1taW4td2lkdGgtbW9iaWxlOiAkYnV0dG9uLXByaW1hcnktbWluLXdpZHRoLW1vYmlsZSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LXBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktbWFyZ2luOiAkYnV0dG9uLXByaW1hcnktbWFyZ2luICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnktY29sb3IgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci13aWR0aDogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1zdHlsZTogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1zdHlsZSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LXRhYmxldC1mb250LXNpemU6ICRidXR0b24tcHJpbWFyeS10YWJsZXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktbW9iaWxlLWZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LW1vYmlsZS1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIGJ1dHRvbiBuZXh0IC8gcHJldlxuJGJ1dHRvbi1uZXh0LXByZXYtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRidXR0b24tbmV4dC1wcmV2LWFsdGVybmF0aXZlLWNvbG9yOiAkYnV0dG9uLW5leHQtcHJldi1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tbmV4dC1wcmV2LWZvbnQtc2l6ZTogMzZweCAhZGVmYXVsdDtcblxuLmJ1dHRvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQgMHM7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcblx0XHQuYnV0dG9uX19yaWdodCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHR9XG5cdFxuXHQmX19sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRcblx0Jl9fcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRcblx0Ji0tcHJpbWFyeSB7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQ7XG5cdFx0bWluLXdpZHRoOiAkYnV0dG9uLXByaW1hcnktbWluLXdpZHRoO1xuXHRcdHBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJGJ1dHRvbi1wcmltYXJ5LW1hcmdpbjtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItd2lkdGg6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLXN0eWxlOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXN0eWxlO1xuXHRcdGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjsgIFxuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuXHRcdGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRidXR0b24tcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemU7XG5cdFx0dGV4dC10cmFuc2Zvcm06ICRidXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTtcblx0XHRmb250LXdlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktdGFibGV0LWZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtaW4td2lkdGg6ICRidXR0b24tcHJpbWFyeS1taW4td2lkdGgtbW9iaWxlO1xuXHRcdFx0Zm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktbW9iaWxlLWZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXByaW1hcnktb3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXByaW1hcnktbm8taG92ZXIge1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRoZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGJ1dHRvbi1zZWNvbmRhcnktbGluZS1oZWlnaHQ7XG5cdFx0bWluLXdpZHRoOiAkYnV0dG9uLXNlY29uZGFyeS1taW4td2lkdGg7XG5cdFx0cGFkZGluZzogJGJ1dHRvbi1zZWNvbmRhcnktcGFkZGluZztcblx0XHRtYXJnaW46ICRidXR0b24tc2Vjb25kYXJ5LW1hcmdpbjtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItd2lkdGg7XG5cdFx0Ym9yZGVyLXN0eWxlOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItc3R5bGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I7ICBcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzO1xuXHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG5cdFx0dGV4dC10cmFuc2Zvcm06ICRidXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXdlaWdodDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tc2Vjb25kYXJ5LXRhYmxldC1mb250LXNpemU7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0bWluLXdpZHRoOiAkYnV0dG9uLXNlY29uZGFyeS1taW4td2lkdGgtbW9iaWxlO1xuXHRcdFx0Zm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS1tb2JpbGUtZm9udC1zaXplO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tc2Vjb25kYXJ5LW91dGxpbmUge1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNlY29uZGFyeS1uby1ob3ZlciB7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tY2FsbC10by1hY3Rpb24ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGNhbGwtdG8tYWN0aW9uLWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGNhbGwtdG8tYWN0aW9uLWNvbG9yO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjYWxsLXRvLWFjdGlvbi1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLW91dC1vZi1zdG9jayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0YmFja2dyb3VuZDogI0M3Q0JDRTtcblx0XHRib3JkZXItY29sb3I6ICNDN0NCQ0U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHRcblx0Ji0tYm9yZGVyLXJhZGl1cyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLXJpZ2h0LTJ4IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0fVxuXHRcblx0Ji0tc3BhY2luZy10b3Age1xuXHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLWFsaWduLW1pZGRsZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRcblx0Ji0tZmxvYXQtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRcblx0Ji0tcG9zaXRpb24tcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdFxuXHQmLS1vbmx5LWljb24ge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0XG5cdCYtLXByZXYge1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1uZXh0LXByZXYtZm9udC1zaXplO1xuXHRcdGNvbG9yOiAkYnV0dG9uLW5leHQtcHJldi1jb2xvcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdFxuXHQmLS1uZXh0IHtcblx0XHRmb250LXNpemU6ICRidXR0b24tbmV4dC1wcmV2LWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGJ1dHRvbi1uZXh0LXByZXYtY29sb3I7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYtLW5leHQtcHJldi1hbHRlcm5hdGl2ZS1jb2xvciB7XG5cdFx0Y29sb3I6ICRidXR0b24tbmV4dC1wcmV2LWFsdGVybmF0aXZlLWNvbG9yO1xuXHR9XG5cdFxuXHQmLS1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0XG5cdCYtLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdFxuXHQmLS1tYXJnaW4tdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0fVxuXG5cdCYtLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0taWRlYWwge1xuXHRcdGJhY2tncm91bmQ6ICRpZGVhbDtcblx0XHRib3JkZXItY29sb3I6ICRpZGVhbDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaWRlYWw7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1wYXlwYWwge1xuXHRcdGJhY2tncm91bmQ6ICRwYXlwYWw7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcGF5cGFsO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwYXlwYWw7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji0tbWFyZ2luLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRcblx0Ji0tY3JlZGl0Y2FyZCB7XG5cdFx0YmFja2dyb3VuZDogJGNyZWRpdGNhcmQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY3JlZGl0Y2FyZDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY3JlZGl0Y2FyZDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWJpdGNvaW4ge1xuXHRcdGJhY2tncm91bmQ6ICRiaXRjb2luO1xuXHRcdGJvcmRlci1jb2xvcjogJGJpdGNvaW47XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJpdGNvaW47XG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cbiIsIi8vIGNoZWNrYm94XG4kY2hlY2tib3gtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxpbmUtaGVpZ2h0OiA0NXB4ICFkZWZhdWx0O1xuXG4vLyBjaGVja2JveCBsYWJlbFxuJGNoZWNrYm94LWxhYmVsLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtZm9udC1zaXplLW1vYmlsZTogMTFweCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4vLyBjaGVja2JveCByZXBsYWNlbWVudFxuJGNoZWNrYm94LXJlcGxhY2VtZW50LWhlaWdodDogMThweCAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC13aWR0aDogMThweCAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtbWFyZ2luOiAtMi41cHggJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHggMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQ6IHVybCgnL19raWRzZGVwb3QvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NoZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYm9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LWJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXG4uY2hlY2tib3gge1xuXHRwYWRkaW5nOiAkY2hlY2tib3gtcGFkZGluZztcblx0bGluZS1oZWlnaHQ6ICRjaGVja2JveC1saW5lLWhlaWdodDtcdFxuXHRtYXJnaW46ICRjaGVja2JveC1tYXJnaW47XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogJGNoZWNrYm94LWxhYmVsLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkY2hlY2tib3gtbGFiZWwtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkY2hlY2tib3gtbGFiZWwtZm9udC13ZWlnaHQ7XG5cdFx0bWFyZ2luOiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkY2hlY2tib3gtbGFiZWwtZm9udC1zaXplLW1vYmlsZTtcdFxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX3JlcGxhY2VtZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtd2lkdGg7XG5cdFx0Ym9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzO1xuXHRcdG1hcmdpbjogJGNoZWNrYm94LXJlcGxhY2VtZW50LW1hcmdpbjtcblx0XHRiYWNrZ3JvdW5kOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYmFja2dyb3VuZDtcblx0XHRib3gtc2hhZG93OiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtYm94LXNoYWRvdztcblx0XHRcblx0XHQvLyB1c2VkIGluIHJldHVybi1wb3B1cC0yXG5cdFx0XG5cdFx0Ji0tcG9zaXRpb24tY2VudGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLW5vLW1hcmdpbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveF9fcmVwbGFjZW1lbnQge1xuXHRcdGJhY2tncm91bmQ6ICRjaGVja2JveC1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kLXNpemU7XG5cdFx0Ym9yZGVyOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1ib3JkZXI7XG5cdH1cblxuXHQmLS1hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLWxpbmUtaGVpZ2h0LWluaGVyaXQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdFxufSIsIi8vIHNlbGVjdFxuJHNlbGVjdC1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHNlbGVjdC1saW5lLWhlaWdodDogJHNlbGVjdC1oZWlnaHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kc2VsZWN0LWJhY2tncm91bmQ6IHVybCgnL19raWRzZGVwb3QvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NhcmV0LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNHB4IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNlbGVjdC1iYWNrZ3JvdW5kLXNpemU6IDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRiAhZGVmYXVsdDtcbiRzZWxlY3QtYm94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDMgMHB4ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuXG4vLyBzZWxlY3Qgc2Vjb25kYXJ5XG4kc2VsZWN0LXNlY29uZGFyeS1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktd2lkdGg6ICRzZWxlY3Qtd2lkdGggIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1saW5lLWhlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktaGVpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktZm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1mb250LXNpemU6ICRzZWxlY3QtZm9udC1zaXplICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktY29sb3I6ICRzZWxlY3QtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1mb250LXdlaWdodDogJHNlbGVjdC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJhY2tncm91bmQtc2l6ZTogJHNlbGVjdC1iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1ib3JkZXI6ICRzZWxlY3QtYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktbWFyZ2luOiAkc2VsZWN0LW1hcmdpbiAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LXBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZyAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJveC1zaGFkb3c6ICRzZWxlY3QtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuLnNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1x0XHRcdFx0XG5cdG91dGxpbmU6IG5vbmU7XG5cdGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG5cdHdpZHRoOiAkc2VsZWN0LXdpZHRoO1xuXHRsaW5lLWhlaWdodDogJHNlbGVjdC1saW5lLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvcjtcblx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZztcblx0bWFyZ2luOiAkc2VsZWN0LW1hcmdpbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2VsZWN0LWJhY2tncm91bmQtc2l6ZTtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1ib3gtc2hhZG93O1xuXHRcblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRoZWlnaHQ6ICRzZWxlY3Qtc2Vjb25kYXJ5LWhlaWdodDtcblx0XHR3aWR0aDogJHNlbGVjdC1zZWNvbmRhcnktd2lkdGg7XG5cdFx0bGluZS1oZWlnaHQ6ICRzZWxlY3Qtc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkc2VsZWN0LXNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRzZWxlY3Qtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktZm9udC13ZWlnaHQ7XG5cdFx0Y29sb3I6ICRzZWxlY3Qtc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzZWxlY3Qtc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZDtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXNlY29uZGFyeS1wYWRkaW5nO1xuXHRcdG1hcmdpbjogJHNlbGVjdC1zZWNvbmRhcnktbWFyZ2luO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZC1zaXplO1xuXHRcdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2Vjb25kYXJ5LWJveC1zaGFkb3c7XG5cdH1cblx0XG5cdCYtLXBvc2l0aW9uLXRvcC1yaWdodCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHQmLS1sYW5ndWFnZSB7XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vY2FyZXQtZG93bi13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0XG5cdFx0b3B0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vbmwucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tLTJ4IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdH1cblx0XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCYtLWhpZ2hsaWdodCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHR9XG5cdFxufVxuIiwiLnJ1bGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuXHR3aWR0aDogMTAwJVxufSIsIi5vcmRlcnMge1xuXHRcblx0Jl9fb3JkZXIge1xuXHRcdGhlaWdodDogNThweDtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHRcblx0XHQmX19pdGVtIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFxuXHRcdFx0Ji0tbGluayB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3N0YXR1cyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XG5cdFx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXdhcm5pbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tZXJyb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0taGVhZGluZyB7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFxuXHRcdFx0Lm9yZGVyc19fb3JkZXJfX2l0ZW0ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi5hY2NvdW50LWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0XG5cdCZfX2l0ZW0ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XG5cdFx0Ji0taGlnaGxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkcXVhdGVybmFyeS1jb2xvcjtcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuIiwiLnByb2R1Y3Qtb3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmX19udW1iZXIge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZztcblx0XHRcdH1cblx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IC00NXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fSBcblx0XHRcblx0fVxuXHRcblx0Jl9faW1hZ2UtcGxhY2Vob2xkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmLS1zcGFjaW5nIHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWxlc3Mtc3BhY2luZyB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICogNTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICogMi41O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLW5vLXNwYWNpbmctbGVmdCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41IDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fYXJyb3cge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDE1cHggMTcuNXB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDE3LjVweCAxNXB4IDE3LjVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0XG5cdFx0Ji0tbm8tc3BhY2luZyB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHRcdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fc2l6ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19uYW1lIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdH1cblx0XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblx0XG5cdCZfX3ByaWNlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcblx0XHQmX19hZHZpY2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3JldmlldyB7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdCZfX3N0YXIge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nICogLjUgMHB4O1xuXHRcdH1cblx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiA0IDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19yZXZpZXdlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmX19zdG9jayB7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHg7XG5cdFx0fVxuXHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAqIDQgMHB4ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3NhbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHQmLS1wb3NpdGlvbi10b3AtcmlnaHQge1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1wb3NpdGlvbi10b3AtbGVmdCB7XG5cdFx0XHR0b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdGxlZnQ6IDBweDtcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19zdGF0dXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcblx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1lcnJvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fZGVsZXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcdFxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdFxuXHRcdGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCYtLW5vLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdH1cblx0XG5cdCYtLW5vLXNwYWNpbmcge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cdFxufSIsIi8vIGFjY291bnQtbmF2XG4kYWNjb3VudC1uYXYtbGluZS1oZWlnaHQ6IDU4cHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtd2lkdGgtdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LXdpZHRoICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXdpZHRoLXRhYmxldDogJGFjY291bnQtbmF2LXdpZHRoICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1wYWRkaW5nLXRhYmxldC1sYW5kc2NhcGU6ICRhY2NvdW50LW5hdi1wYWRkaW5nICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmctdGFibGV0OiAkYWNjb3VudC1uYXYtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8gYWNjb3VudC1uYXYgaXRlbVxuJGFjY291bnQtbmF2LWl0ZW0tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWNvbG9yLWFjdGl2ZTogJGFjY291bnQtbmF2LWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplLXRhYmxldDogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplLW1vYmlsZTogMTJweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luLXRhYmxldC1sYW5kc2NhcGU6ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbiAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbi10YWJsZXQ6ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbiAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbi1maXJzdC1jaGlsZDogMHB4ICRibG9jay1zcGFjaW5nICogMS41IDBweCAwcHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplOiBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1pdGVtLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIGFjY291bnQtbmF2IGl0ZW0gbGlua1xuJGFjY291bnQtbmF2LWl0ZW0tbGluay1wYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXG4vLyBhY2NvdW50LW5hdiBpdGVtIGNvdW50XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXNpemU6IDEwcHg7XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXdlaWdodDogNjAwO1xuJGFjY291bnQtbmF2LWl0ZW0tY291bnQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LW1hcmdpbjogMHB4IDBweCAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblxuLmFjY291bnQtbmF2IHtcblx0bGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1saW5lLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRhY2NvdW50LW5hdi1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6ICRhY2NvdW50LW5hdi1wYWRkaW5nO1xuXHR3aWR0aDogJGFjY291bnQtbmF2LXdpZHRoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAkYWNjb3VudC1uYXYtaXRlbS13aWR0aDtcblx0XHRoZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWhlaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1mb250LXdlaWdodDtcblx0XHRtYXJnaW46ICRhY2NvdW50LW5hdi1pdGVtLW1hcmdpbjtcblx0XHRcblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGFjY291bnQtbmF2LWl0ZW0td2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNpemU7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogJGFjY291bnQtbmF2LWl0ZW0tbGluay1wYWRkaW5nO1xuXHRcdFx0XG5cdFx0XHQmLS1hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvbG9yLWFjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmX19zdG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkYWNjb3VudC1uYXYtaXRlbS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGhlaWdodDogJGFjY291bnQtbmF2LWl0ZW0taGVpZ2h0O1xuXHRcdFx0d2lkdGg6ICRhY2NvdW50LW5hdi1pdGVtLXdpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZC1zaXplOyBcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6ICRhY2NvdW50LW5hdi1pdGVtLWxpbmstcGFkZGluZztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFxuXHRcdFx0Jl9fc3RhdHVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1zdWNjZXNzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji0td2FybmluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtLWVycm9yIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9fY291bnQge1xuXHRcdFx0aGVpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtaGVpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodCAqIC41O1xuXHRcdFx0Zm9udC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtZm9udC13ZWlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1tYXJnaW47XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHQmX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFxuXHRcdFx0Ji0tc3BhY2luZy1yaWdodCB7XG5cdFx0XHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZmxvYXQtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0XHQmLS11cHBlcmNhc2Uge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLW1vYmlsZSB7XG5cdFx0XG5cdFx0LmFjY291bnQtbmF2X19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6ICRhY2NvdW50LW5hdi1pdGVtLWZvbnQtc2l6ZS1tb2JpbGU7XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tbW9iaWxlLWFjdGl2ZSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcblx0XHQuYWNjb3VudC1uYXZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbV9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFx0LmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmLS13aXNobGlzdCB7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbV9fbGluay0tc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdl9faXRlbS0tZmxvYXQtcmlnaHQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRcblx0fVxuXHRcbn1cbiIsIi5hY2NvdW50LWRldGFpbCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDEuNiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFxuXHQmLS1tYXJnaW4tdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblx0XG5cdCZfX2xpc3Qge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcblx0XHQmLS1tYXJnaW4tYm90dG9tIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogMS42O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRcbn1cbiIsIi5hY2NvdW50LXBhZ2luYXRpb24ge1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX25hdiB7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XG5cdFx0Jl9fcGFnZXMge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcblx0XHQmX19wcmV2LCAmX19uZXh0IHtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwcztcblx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi5yZXR1cm4tcG9wdXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwcHg7XG5cdHdpZHRoOiA1NThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcblx0Jl9fdG9wIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0Jl9fY2xvc2Uge1xuXHRcdGNvbG9yOiAjNDU1NDVFO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0fVxuXHRcblx0Jl9fc2Nyb2xsIHtcblx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0aGVpZ2h0OiAyOThweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZztcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdFxufSIsIi5wcmludCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCZfX2ljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdFxuXHRcdC5wcmludF9faWNvbiB7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLnNob3BwaW5nY2FydC1zaGFyZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMiAwcHg7XG5cdFxuXHQmX19zZWN0aW9uIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDBweCA3MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMzVweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMHB4IDI0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdib3JkZXItcmlnaHQnKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXG59XG4iLCIuc2hvcHBpbmdjYXJ0LW5hdiB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHRcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcblx0XHQmX19ib2xkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3Jcblx0XHR9XG5cdFx0XG5cdFx0Ji0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblx0XG59XG4iLCJAaW5jbHVkZSBibG9jaygnc2hvcHBpbmdjYXJ0LWxvZ2luJykge1xuXG5cdEBpbmNsdWRlIGVsZW1lbnQoJ2Zvcm0nKSB7XG5cblx0XHRAaW5jbHVkZSBtb2RpZmllcignaGlkZGVuJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufSIsIiRzaG9wcGluZ2NhcnQtcHJvZHVjdC1pbWFnZS1oZWlnaHQ6IDIzNXB4ICFkZWZhdWx0O1xuXG4uc2hvcHBpbmdjYXJ0LXByb2R1Y3Qge1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbmZvIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1x0XG5cdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9fZGVsZXRlIHtcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcblx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFxuXHRcdCZfX2FkdmljZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2hpZ2hsaWdodCB7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2lucHV0IHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0iLCJAaW5jbHVkZSBibG9jaygnc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyJykge1xuXG5cdEBpbmNsdWRlIGVsZW1lbnQoJ2Zvcm0nKSB7XG5cblx0XHRAaW5jbHVkZSBtb2RpZmllcignaGlkZGVuJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc2hvcHBpbmdjYXJ0LWFkZHJlc3Mge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyICAkYmxvY2stc3BhY2luZyAqIDIgMHB4ICAkYmxvY2stc3BhY2luZyAqIDI7XG5cdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRcblx0XHQmX19saXN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0XG59IiwiLnNob3BwaW5nY2FydC10b3RhbCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XHRcblx0XHRcblx0XHQmLS1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3JkZXItdG9wIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XHRcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYtLW5vLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cbn1cbiIsIi5zaGlwcGluZy1tZXRob2Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMTEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0XG59IiwiLnBheW1lbnQtbWV0aG9kIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdHBhZGRpbmc6IDBweCAxNjBweCAwcHggNTBweDtcblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdHBhZGRpbmc6IDEycHggODVweCAwcHggNTBweDtcblx0fVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1x0XG5cdH1cblx0XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHR9XG5cdFxuXHQmLS1zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodC1jb2xvcjtcblx0fVxuXHRcbn0iLCIuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3IHtcblx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdCZfX3JvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XG5cdFx0Jl9fdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0cGFkZGluZzogMHB4IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XHRcblx0XHQmX19tYXJnaW4tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRcdFxuXHRcdCZfX2xlZnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMHB4IDE5cHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9fcmlnaHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDBweCAxOXB4O1xuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyBhdXRvO1xuXHRcdGhlaWdodDogNDJweDtcblx0fVxuXHRcblx0Jl9fc2VjdGlvbnMge1xuXG5cdFx0Jl9fc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMTJweCAxOXB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyAgICBcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTsgICAgXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuIiwiLnByZXNzcm9vbSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFxuXHQmX19pdGVtIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XG5cdFx0Ji0tYWxpZ24tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCZfX2xpbmsge1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRxdWF0ZXJuYXJ5LWNvbG9yO1x0XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRcbn0iXX0= */
