@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@charset "UTF-8";
.datetimepicker-days{
  text-align: center;
}
.btn.buttons-columnVisibility.active{
  color: #FFF;
  background: #2FAEDE !important;
}

.hour.disabled, .day.disabled, .month.disabled{
      background: #8080802e;
  }
body {
  font-family: Roboto; }

a {
  text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: none; }

:root {
  --breakpoint-sm: 36em;
  --breakpoint-md: 48em;
  --breakpoint-lg: 62em;
  --breakpoint-xl: 75em; }

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

a {
  color: inherit; }

/*i.lms-material-icons {
    //cursor: pointer;
}*/
.lms-is-open {
  max-height: 100vh;
  opacity: 1;
  transition: opacity .3s ease-out, max-height .4s ease-out; }

.lms-is-close {
  max-height: 0;
  opacity: 0;
  transition: opacity .3s ease-in, max-height .4s ease-in; }

@media (min-width: 88em) {
  .lms-col-xxl {
    -webkit-flex: 0 0 calc(100%/5);
            flex: 0 0 calc(100%/5);
    max-width: calc(100%/5); } }

@media (min-width: 110em) {
  .lms-col-xxl {
    -webkit-flex: 0 0 calc(100%/6);
            flex: 0 0 calc(100%/6);
    max-width: ‭calc(100%/6); } }

.lms-header {
  height: 2.5em; }

.lms-container-nav {
  height: calc(100vh - 2.5em);
  top: 2.5em;
  width: 22em; }

.lms-content {
  overflow: hidden;
  width: 100%; }

.lms-menu {
  width: 100%; }

.lms-course-content-expand {
  -webkit-flex: 0 0 99%;
          flex: 0 0 99%;
  max-width: 99%; }

.lms-course-aside-minify {
  -webkit-flex: 0 0 1em;
          flex: 0 0 1em;
  max-width: 1em;
  overflow: hidden; }

.lms-login-bloc {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100vh;

  margin: auto;
  width: 100%; }
  @media (min-width: 62em) {
    .lms-login-bloc {
	  -webkit-align-items:center;
			  align-items:center;
      -webkit-flex-direction: row;
              flex-direction: row; } }

.lms-login-form {
  margin: auto;
  max-width: 80%;
  width: 100%; }
  .lms-login-form form {
	  margin: auto;
	  max-width: 25em; } 
  .lms-login-form img {
    display: block;
    margin: 0 auto 2em; }
  .lms-login-form-group {
    margin: 3em auto;
    position: relative; }
    .lms-login-form-group .lms-material-icons {
      position: absolute;
      top: .25em; }
  .lms-login-form-field {
    border-bottom: 0.0625em solid #E9E9F0; }
    .lms-login-form-field input {
      border: none;
      padding-left: 2em; }
  .lms-login-form-check {
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 36em) {
      .lms-login-form-check {
        -webkit-align-items: flex-start;
                align-items: flex-start;
        -webkit-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: space-between;
                justify-content: space-between; } }
  .lms-login-form-footer {
    text-align: center; }
  @media (min-width: 36em) {
    .lms-login-form {
      margin: 2em auto 5em;
      max-width: 75%; } }
  @media (min-width: 62em) {
    .lms-login-form {
	  -webkit-align-items: center;
              align-items: center;
      display: -webkit-flex;
	  display: flex;
      height: 100%;
      max-width: 50%;
      padding: 2em; } }

.lms-login-img {
  display: none; }
  @media (min-width: 36em) {
    .lms-login-img {
      background-color: #C2CDCE;
      display: block;
      text-align: center; }
      .lms-login-img img {
        -webkit-transform: translateY(-3em);
                transform: translateY(-3em); } }
  @media (min-width: 62em) {
    .lms-login-img {
      display: -webkit-flex;
      display: flex;
	  height: 100%;
      width: 50%; }
      .lms-login-img img {
        -webkit-transform: translate(-3em, 0);
                transform: translate(-3em, 0); } }

.lms-login-welcome {
  color: #5B5B5B;
  font-size: 1.125em;
  text-align: center; }

.lms-custom-control-label {
  color: #5B5B5B; }
  .lms-custom-control-label::before {
    background-color: white;
    border: 0.0625em solid #5B5B5B;
    border-radius: 100% !important;
    height: .75em;
    width: .75em; }

.lms-header {
  background-color: #7a8687;
  color: white; }
  .lms-header .nav-link {
    color: white; }
  .lms-header input {
    background-color: transparent;
    border: none;
    border-bottom: 0.0625em solid white;
    color: white; }
  .lms-header .material-icons {
    cursor: pointer; }
  .lms-header-avatar-container {
    background-color: white;
    display: -webkit-flex;
    display: flex;
    height: 2em;
    margin: auto;
    width: 2em; }
    @supports ((-webkit-clip-path: circle()) or (clip-path: circle())) {
      .lms-header-avatar-container {
        -webkit-clip-path: circle(50% at center center);
                clip-path: circle(50% at center center); } }

.lms-notification-number {
  background-color: #F17046;
  border-radius: 100%;
  bottom: 0;
  display: inline-block;
  font-size: .7em;
  height: 1.5em;
  left: 1.5em;
  position: absolute;
  text-align: center;
  width: 1.5em; }

.lms-logo-container {
  background-color: white;
  height: 11.6875em;
  width: 11.6875em; }
  .lms-logo-container a {
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    width: 11.6875em; }

.lms-logo-img {
  height: auto;
  max-width: 90%; }

.lms-container {
  padding-left: 2.125em;
  padding-top: .8125em; }
  .lms-container-nav {
    background-color: #eeeeee; }
    .lms-container-nav .lms-logo-container,
    .lms-container-nav .lms-nav-link span {
      transition: .5s ease; }
    .lms-container-nav.minify {
      width: 3.125em; }
      .lms-container-nav.minify .lms-logo-container,
      .lms-container-nav.minify .lms-nav-link span {
        height: 0;
        margin-left: 1em;
        width: 0;
        transition: all .5s ease; }
      .lms-container-nav.minify .lms-menu-btn {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .lms-container-nav-over {
      position: absolute !important;
      z-index: 2; }

.lms-nav {
  font-size: .875em;
  padding-top: 1.5em;
  text-transform: uppercase; }
  .lms-nav-item:hover .lms-nav-link, .lms-nav-item:active .lms-nav-link, .lms-nav-item:focus .lms-nav-link {
    background-color: #2494d8;
    color: white;
    transition: background-color .3s; }
    .lms-nav-item:hover .lms-nav-link i, .lms-nav-item:active .lms-nav-link i, .lms-nav-item:focus .lms-nav-link i {
      color: white; }
  .lms-nav-item:hover .expend, .lms-nav-item:active .expend, .lms-nav-item:focus .expend {
    fill: white;
    transition: all ease-in-out .3s; }
  .lms-nav-item.active .lms-nav-link {
    background-color: #2494d8;
    color: white;
    transition: background-color .3s; }
    .lms-nav-item.active .lms-nav-link > i {
      color: white; }
  .lms-nav-item.active .expend {
    fill: white; }
  .lms-nav-item .dropdown-menu {
    background-color: transparent !important;
    border: none;
    font-size: .8em;
    padding-left: 1.65em;
    position: static !important;
    -webkit-transform: none !important;
            transform: none !important;
    width: 100%; }
  .lms-nav-item .dropdown-item {
    background-color: transparent;
    color: black; }
    .lms-nav-item .dropdown-item:hover, .lms-nav-item .dropdown-item:active, .lms-nav-item .dropdown-item:focus {
      text-decoration: underline; }
    .lms-nav-item .dropdown-item.active {
      font-weight: 500; }
      .lms-nav-item .dropdown-item.active::before {
        content: ">";
        display: inline-block;
        margin-right: .5em; }
  .lms-nav-item .expend {
    position: absolute;
    right: .5em;
    top: .8em; }
  .lms-nav-item.show .expend {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .lms-nav-link {
    background-color: transparent;
    color: black;
    display: block;
    padding: .65em 1em;
    transition: background-color .3s;
    white-space: nowrap; }

.lms-menu {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .lms-menu::-webkit-scrollbar {
    width: 0; }
  .lms-menu-btn {
    cursor: pointer;
    position: absolute;
    right: -.625em;
    top: 0; }

.lms-breadcrumb {
  color: #5B5B5B;
  font-size: .75em;
  margin: 1em 0 2em; }

.lms-banner {
  background-color: #eeeeee;
  margin: 1.75em 0 2.5em 0;
  padding: .5625em 1.25em; }
  .lms-banner-dashboard-container {
    color: #5B5B5B;
    font-weight: 300; }
  .lms-banner-dashboard-title {
    font-size: 1.75em;
    margin: .5em 0; }
    @media (min-width: 62em) {
      .lms-banner-dashboard-title {
        margin: 0; } }
  @media (min-width: 62em) {
    .lms-banner-dashboard-text {
      margin: 0; } }
  .lms-banner-dashboard-firstName {
    color: #7a8687;
    font-weight: 400;
    text-transform: capitalize; }
  .lms-banner-dashboard-lastName {
    color: #7a8687;
    font-weight: 400;
    text-transform: uppercase; }
  .lms-banner-title {
    color: #eeeeee;
    font-size: 1.5em;
    font-weight: 500;
    line-height: .7; }
  .lms-banner-suivi {
    color: #5B5B5B;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1; }
  .lms-banner-number {
    color: #7a8687;
    font-size: 1.7em;
    font-weight: 700; }
  .lms-banner-module {
    background-color: #eeeeee; }
    .lms-banner-module-img {
      max-height: 8em;
      overflow: hidden; }
      @media (min-width: 62em) {
        .lms-banner-module-img {
          max-height: none; } }
      @media (min-width: 62em) {
        .lms-banner-module-img > img {
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain;
          width: 100%; } }
    .lms-banner-module-description-title {
      font-size: .9375em;
      font-weight: 500; }
    .lms-banner-module-description-text {
      font-size: .8125em; }
    .lms-banner-module-day {
      background-color: #2494d8;
      color: white; }
    .lms-banner-module-date {
      background-color: #7a8687;
      color: white; }
  .lms-banner-avatar-img {
    -webkit-clip-path: circle(50% at center);
            clip-path: circle(50% at center);
    display: block;
    height: 5.8125em;
    width: 5.8125em; }
  .lms-banner-bilan-container {
    color: #5B5B5B; }
  .lms-banner-bilan-title {
    color: #2494d8;
    font-size: 1.25em;
    font-weight: 500;
    margin: .5em 0; }
    @media (min-width: 62em) {
      .lms-banner-bilan-title {
        margin: 0; } }
  .lms-banner-bilan-text {
    font-size: .875em; }
    @media (min-width: 62em) {
      .lms-banner-bilan-text {
        margin: 0; } }
  .lms-banner-bilan-ref {
    font-size: .75em;
    font-style: italic; }
    @media (min-width: 62em) {
      .lms-banner-bilan-ref {
        margin: 0; } }
  .lms-banner-bilan-firstName {
    color: #7a8687;
    font-weight: 400;
    text-transform: capitalize; }
  .lms-banner-bilan-lastName {
    color: #7a8687;
    font-weight: 400;
    text-transform: uppercase; }

.lms-content {
  padding: 0 2em; }

.lms-title {
  -webkit-align-items: end !important;
          align-items: end !important;
  margin-bottom: 2em;
  margin-top: 2em; }
  .lms-title > hr {
    background-color: #2494d8;
    border: none;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
    height: .0625em;
    margin-bottom: 0; }

.lms-subtitle {
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto; }
  .lms-subtitle > hr {
    background-color: #2494d8;
    border: none;
    height: .0625em;
    margin-bottom: 0;
    width: 100%; }

.lms-h1 {
  color: #7a8687;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 1.25em;
  margin: 0 1em 0 0;
  max-width: 35em; }

.lms-h2 {
  color: #7a8687;
  font-size: .9375em;
  margin: 0; }

.lms-subcontent-title {
  background-color: #eeeeee;
  color: #7a8687;
  font-size: .9375em;
  font-weight: 400;
  padding: .5em;
  text-align: center; }

.lms-bg-gray {
  background-color: #eeeeee; }

.lms-h-50 {
  height: calc(50% - .5rem); }

.lms-suivi-modules {
  overflow-x: auto;
  overflow-y: hidden; }

.lms-indicators-item {
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 0.0625em solid #848282;
  border-left: 0.0625em solid #848282;
  border-right: 0.0625em solid #848282;
  color: #7a8687;
  display: -webkit-flex;
  display: flex;
  padding: .25em .5em;
  width: 100%; }
  .lms-indicators-item:not(:first-child) {
    border-left: 0.0625em solid #848282; }
  .lms-indicators-item svg,
  .lms-indicators-item .lms-icon-try {
    margin-right: .2em; }
  @media (min-width: 36em) {
    .lms-indicators-item {
      width: 50%; }
      .lms-indicators-item:nth-child(2), .lms-indicators-item:nth-child(4) {
        border-left: none; }
      .lms-indicators-item:last-child {
        width: 100%; } }
  @media (min-width: 62em) {
    .lms-indicators-item {
      width: auto; }
      .lms-indicators-item:last-child {
        width: auto; }
      .lms-indicators-item:nth-child(3), .lms-indicators-item:nth-child(5) {
        border-left: none; } }

.lms-table .thead-dark th {
  background-color: #7a8687;
  border-color: #7a8687; }

.lms-course-content {
  transition: all .3s ease 0s; }
  .lms-course-content-expand {
    transition: all .3s ease 0s; }

@media (min-width: 36em) {
  .signature-form {
    margin: 12em auto 5em; } }

@media screen and (max-width: 75em) {
  .signature-form img {
    margin-top: 11em;
    margin-bottom: 0.4em; } }

@media screen and (max-width: 48em) {
  .signature-form img {
    margin-top: 10em;
    margin-bottom: 0.4em; } }

@media screen and (max-width: 36em) {
  .signature-form img {
    margin-top: 7em;
    margin-bottom: 0.4em; } }

.signature-form div .mt-4:nth-of-type(1) p {
  margin: 0; }
  @media screen and (max-width: 36em) {
    .signature-form div .mt-4:nth-of-type(1) p {
      margin-bottom: 0.5em; } }

.signature-is-present {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center; }
  .signature-is-present button {
    padding: 0.4em 5em 0.4em 5em; }
    @media screen and (max-width: 75em) {
      .signature-is-present button {
        padding: 0.4em 1em 0.4em 1em; } }
    @media screen and (max-width: 36em) {
      .signature-is-present button {
        padding: 0.4em 1.5em 0.4em 1.5em; } }
    .signature-is-present button:hover {
      background-color: #007bff;
      border-color: #007bff; }
  .signature-is-present button:nth-of-type(1) {
    margin-right: 5em; }
    @media screen and (max-width: 75em) {
      .signature-is-present button:nth-of-type(1) {
        margin-right: 1.5em; } }
    @media screen and (max-width: 36em) {
      .signature-is-present button:nth-of-type(1) {
        margin-right: 1.5em; } }

.signature-submit {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center; }
  @media screen and (max-width: 36em) {
    .signature-submit {
      margin-top: 1.5em !important; } }
  .signature-submit button {
    padding: 0.4em 5em 0.4em 5em; }

form[name=user_signature] .form-group:nth-of-type(3) input, form[name=animateur_signature] .form-group:nth-of-type(3) input {
  width: 68%; }

form[name=user_signature] .form-group:nth-of-type(3) label, form[name=animateur_signature] .form-group:nth-of-type(3) label {
  margin-bottom: 0;
  width: 75%; }

@media screen and (max-width: 36em) {
  form[name=user_signature] .form-group:nth-of-type(3), form[name=animateur_signature] .form-group:nth-of-type(3) {
    display: inline-block !important; }
    form[name=user_signature] .form-group:nth-of-type(3) input, form[name=animateur_signature] .form-group:nth-of-type(3) input {
      width: 100%; }
    form[name=user_signature] .form-group:nth-of-type(3) label, form[name=animateur_signature] .form-group:nth-of-type(3) label {
      width: 100%;
      margin-bottom: 0.5em; } }

.lms-dashboard-title {
  font-size: 1.375em;
  margin: .5em 0 0; }

.lms-dashboard-subtitle {
  font-size: 1.125em;
  font-weight: 300; }

.lms-dashboard-link {
  color: inherit; }

.lms-dashboard-number {
  color: #2494d8;
  font-size: 1.6875em;
  font-weight: 700; }

.lms-dashboard-list, .lms-dashboard-note {
  font-size: .8125em;
  font-weight: 300; }

.lms-dashboard-list {
  list-style: none;
  padding: 0 0 0 .3em; }

.lms-dashboard i.lms-material-icons {
  cursor: auto; }

.lms-calendar .fc-toolbar h2 {
  font-size: 1em;
  font-weight: 400;
  margin-top: .5em; }

.lms-calendar .fc-prev-button,
.lms-calendar .fc-next-button,
.lms-calendar .fc-prevYear-button,
.lms-calendar .fc-nextYear-button {
  background-color: #848282;
  border-color: #848282;
  border-radius: 100%;
  font-size: .9375rem; }
  .lms-calendar .fc-prev-button.active, .lms-calendar .fc-prev-button.disabled,
  .lms-calendar .fc-next-button.active,
  .lms-calendar .fc-next-button.disabled,
  .lms-calendar .fc-prevYear-button.active,
  .lms-calendar .fc-prevYear-button.disabled,
  .lms-calendar .fc-nextYear-button.active,
  .lms-calendar .fc-nextYear-button.disabled {
    background-color: #848282;
    border-color: #848282; }

.lms-calendar .fc-today-button,
.lms-calendar .fc-month-button,
.lms-calendar .fc-listWeek-button {
  background-color: #2494d8 !important;
  border-color: #2494d8 !important;
  border-radius: 1.5em;
  font-size: .9375rem;
  line-height: 1;
  margin: .5em 0;
  padding: .5rem 1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .lms-calendar .fc-today-button.active, .lms-calendar .fc-today-button.disabled,
  .lms-calendar .fc-month-button.active,
  .lms-calendar .fc-month-button.disabled,
  .lms-calendar .fc-listWeek-button.active,
  .lms-calendar .fc-listWeek-button.disabled {
    background-color: #2494d8 !important;
    border-color: #2494d8 !important; }

.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  float: none; }

.lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  display: -webkit-flex;
  display: flex; }

.lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-right {
  -webkit-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 36em) {
    .lms-calendar .fc-toolbar.fc-header-toolbar,
    .lms-calendar .fc-toolbar .fc-right {
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-justify-content: space-between;
              justify-content: space-between; } }
  @media (min-width: 62em) {
    .lms-calendar .fc-toolbar.fc-header-toolbar,
    .lms-calendar .fc-toolbar .fc-right {
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; } }

.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: .5em 0; }

@media (min-width: 36em) {
  .lms-calendar .fc-toolbar .fc-right,
  .lms-calendar .fc-toolbar .fc-center {
    margin-left: .5em; } }

.lms-calendar .fc-toolbar .fc-center {
  margin-left: 0;
  width: 100%; }

.lms-card {
  background-color: #eeeeee;
  border-color: transparent;
  line-height: 1.25;
  margin: auto; }
  .lms-card-formation {
    margin: 1.25em;
    width: 18.75em; }
    @media (min-width: 62em) {
      .lms-card-formation {
        margin: 0 2.5em 2.2em 0; } }
    .lms-card-formation .lms-card-front {
      background-color: #7a8687; }
    .lms-card-formation .lms-card-title {
      color: white; }
    .lms-card-formation .lms-card-img {
      background-color: white; }
    .lms-card-formation .lms-card-body {
      padding-top: 1.25rem; }
    .lms-card-formation .lms-card-day {
      font-size: 1.1875em;
      font-weight: 700; }
    .lms-card-formation .lms-card-date {
      background-color: #eeeeee;
      color: black;
      font-size: .938em; }
  .lms-card-module {
    margin: 0 2.5em 2.2em 0;
    width: 15em; }
    .lms-card-module .lms-card-front {
      background-color: #eeeeee; }
    .lms-card-module .lms-card-title {
      color: #7a8687; }
    .lms-card-module .lms-card-header {
      min-height: 4.5rem;
      padding: .5em; }
    .lms-card-module .lms-card-day {
      font-size: .875em; }
    .lms-card-module .lms-card-date {
      background-color: white;
      color: #7a8687;
      font-size: .875em; }
    .lms-card-module-info {
      background-color: #95A21C;
      color: white;
      display: inline-block;
      font-size: .875em;
      font-weight: 500;
      height: 1.5em;
      left: 1em;
      line-height: 1;
      padding: .25em;
      position: absolute;
      top: 2em;
      width: 1.5em; }
    .lms-card-module-type {
      background-color: #7a8687;
      color: white;
      display: inline-block;
      margin: .5em -.5em 0 0;
      padding: .25em 2em .25em .5em; }
  .lms-card-user .lms-card-front {
    background-color: #eeeeee; }
  .lms-card-user .lms-card-title {
    background-color: #7a8687;
    color: white;
    height: auto;
    font-size: 1em;
    font-weight: 700;
    padding: .5em; }
  .lms-card-user .lms-card-img-round img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .lms-card-user .lms-card-infos {
    border-bottom: 0.0625em solid #2494d8;
    margin-bottom: 1em; }
  .lms-card-user-label {
    margin-bottom: .5em;
    text-align: left; }
  .lms-card-user-item {
    font-weight: 500;
    text-align: right; }
  .lms-card-tuteur {
    margin: 1.25em;
    max-width: 17.5em; }
    @media (min-width: 62em) {
      .lms-card-tuteur {
        margin: 0 2em 2em 0; } }
    .lms-card-tuteur .lms-card-body {
      padding: .6875em; }
    .lms-card-tuteur .lms-card-img {
      height: 6.875em; }
    .lms-card-tuteur .lms-card-title {
      color: #7a8687;
      font-weight: 500; }
    .lms-card-tuteur .lms-card-item-first {
      border-top: 0.0625em solid #7a8687; }
    .lms-card-tuteur .lms-card-item:not(.lms-card-item-first) {
      border-top: 0.0625em solid white; }
    .lms-card-tuteur .lms-card-entitled, .lms-card-tuteur .lms-card-result {
      margin: .5rem 0; }
    .lms-card-tuteur .lms-card-entitled {
      color: #5B5B5B;
      font-size: .9375em;
      padding-right: .5em;
      text-align: left; }
    .lms-card-tuteur .lms-card-result {
      color: #2494d8;
      font-size: 1.375em;
      font-weight: 500; }
  .lms-card-front, .lms-card-back {
    transition: all .3s ease 0s;
    border: none; }
  .lms-card-front {
    -webkit-transform: perspective(600px) rotateY(0deg);
            transform: perspective(600px) rotateY(0deg); }
    .lms-card-front-rotate {
      -webkit-transform: perspective(1600px) rotateY(-180deg);
              transform: perspective(1600px) rotateY(-180deg); }
  .lms-card-back {
    -webkit-transform: perspective(1600px) rotateY(180deg);
            transform: perspective(1600px) rotateY(180deg);
    background-color: #F9CB6B;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    font-size: .875em;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
    .lms-card-back-rotate {
      -webkit-transform: perspective(600px) rotateY(0deg);
              transform: perspective(600px) rotateY(0deg); }
  .lms-card-img {
    -webkit-align-items: center;
            align-items: center;
    background-color: transparent;
    display: -webkit-flex;
    display: flex;
    height: 9.6875em;
    overflow: hidden;
    position: relative; }
    .lms-card-img-round {
      -webkit-align-items: center;
              align-items: center;
      background-color: transparent;
      display: -webkit-flex;
      display: flex;
      height: 8.5625em;
      margin: auto;
      overflow: hidden;
      width: 8.5625em; }
      .lms-card-img-round img {
        border-radius: 100%; }
      @supports ((-webkit-clip-path: circle()) or (clip-path: circle())) {
        .lms-card-img-round {
          -webkit-clip-path: circle(40% at center center);
                  clip-path: circle(40% at center center); }
          .lms-card-img-round img {
            border-radius: 0; } }
  .lms-card-succeed {
    -webkit-align-items: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    position: absolute;
    top: 0;
    width: 100%; }
    .lms-card-succeed img {
      left: 3rem;
      max-width: 30%;
      position: absolute;
      top: 4rem; }
  .lms-card-title {
    font-size: 1.1875em;
    font-weight: 500;
    height: 6em;
    line-height: 1.2; }
    .lms-card-title-gestion {
      background-color: #7a8687;
      color: white;
      font-size: 1em;
      font-weight: 500;
      margin: 0;
      padding: .25em 0; }
  .lms-card-header {
    background-color: transparent;
    border: none; }
  .lms-card-body {
    padding-top: 0; }
  .lms-card-footer {
    border: none; }
  .lms-card-day {
    background-color: #2494d8;
    color: white; }
  .lms-card-day, .lms-card-date {
    font-weight: 500;
    padding: .2em .5em;
    width: 100%; }
  .lms-card-date {
    background-color: #7a8687;
    color: white; }
  .lms-card-rotate.lms-icon-cross {
    font-size: 0;
    padding: 0 0 .5em .5em;
    position: absolute;
    right: .5em;
    top: .5em;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .lms-card-reward {
    margin-right: 1em;
    max-width: 12em; }
    .lms-card-reward .lms-card {
      background-color: white;
      border-color: #848282; }
      .lms-card-reward .lms-card-header {
        background-color: #7a8687;
        color: white;
        padding: .8em .5em .8em .25em;
        position: relative;
        text-transform: uppercase;
        font-size: 14px; }
        .lms-card-reward .lms-card-header::before {
          content: "";
          display: inline-block;
          position: absolute; }
      .lms-card-reward .lms-card-body {
        padding: 2.5em .5em .5em; }
      .lms-card-reward .lms-card-footer {
        background-color: transparent;
        color: #2494d8;
        padding: .5em; }
  .lms-card-attestation .lms-card-header::before {
    background: url(/build/images/attestation-top.e51df759.svg) left center no-repeat;
    height: 3.625em;
    position: absolute;
    width: 3.625em; }
  .lms-card-attestation .lms-card-header span {
    margin-left: 4em; }
  .lms-card-certificat .lms-card-header::before {
    background: url(/build/images/certification-top.db1be6eb.svg) left center no-repeat;
    height: 3.5625em;
    position: absolute;
    width: 4.6875em; }
  .lms-card-certificat .lms-card-header span {
    margin-left: 5em; }
  .lms-card-location-block {
    display: table;
    width: 100%; }
  .lms-card-location-bt-infos {
    background-color: transparent;
    border: none;
    display: table-cell;
    cursor: pointer; }
    .lms-card-location-bt-infos .lms-material-icons {
      transition: all .3s ease 0s;
      color: #2494d8;
      font-size: 3em; }
      .lms-card-location-bt-infos .lms-material-icons:hover, .lms-card-location-bt-infos .lms-material-icons:active, .lms-card-location-bt-infos .lms-material-icons:focus {
        transition: all .3s ease 0s;
        color: #7a8687; }
    .lms-card-location-bt-infos span {
      height: 1px;
      left: -10000em;
      position: absolute;
      overflow: hidden;
      top: auto;
      width: 1px; }
    .lms-card-location-bt-infos-close {
      cursor: pointer;
      position: absolute;
      right: .5em;
      text-align: center;
      top: .5em; }
      .lms-card-location-bt-infos-close .lms-material-icons {
        transition: all .3s ease 0s;
        color: white;
        font-weight: 700; }
        .lms-card-location-bt-infos-close .lms-material-icons:hover, .lms-card-location-bt-infos-close .lms-material-icons:active, .lms-card-location-bt-infos-close .lms-material-icons:focus {
          transition: all .3s ease 0s;
          background-color: white;
          border-radius: 100%;
          color: #7a8687; }
      .lms-card-location-bt-infos-close span {
        height: 1px;
        left: -10000em;
        position: absolute;
        overflow: hidden;
        top: auto;
        width: 1px; }
  .lms-card-location-content {
    background-color: #7a8687;
    color: white;
    height: 0;
    font-size: .875em;
    opacity: 0;
    padding: 2em;
    position: absolute;
    text-align: left;
    z-index: -1; }
    .lms-card-location-content.show {
      transition: all .3s ease 0s;
      bottom: 0;
      display: block;
      height: 100%;
      left: 0;
      opacity: .9;
      z-index: 1; }
  .lms-card-question-link {
    font-size: .875em; }
    .lms-card-question-link span {
      border-bottom: 0.0625em solid #2494d8;
      vertical-align: bottom; }
  .lms-card-question-badge {
    width: 1.5em; }

.lms-table th {
  font-size: .8125em;
  font-weight: 400; }

.lms-table td {
  font-size: .9375em; }

.lms-table-row:not(:first-child):not(:nth-child(2)) {
  border-top: 0.0625em solid #848282; }

.lms-table-cell {
  padding: 2.5em 0; }

.lms-button {
  border: 0.125em solid;
  border-radius: 1.5em;
  cursor: pointer;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: .5rem 1.5rem;
  text-align: center; }
  .lms-button span {
    vertical-align: middle; }
  .lms-button-blue {
    background-color: #2494d8;
    border-color: #2494d8;
    color: white;
    text-transform: uppercase;
    transition: all ease-in-out 0.3s; }
    .lms-button-blue:hover {
      background-color: white;
      color: #2494d8; }
      .lms-button-blue:hover .lms-material-icons {
        color: #2494d8; }
    .lms-button-blue .lms-material-icons {
      color: white;
      transition: all ease-in-out 0.3s; }
  .lms-button-orange {
    background-color: #F9CB6B;
    border-color: #F9CB6B;
    color: #7a8687;
    text-transform: uppercase;
    transition: all ease-in-out 0.3s; }
    .lms-button-orange:hover {
      background-color: #7a8687;
      color: white; }
      .lms-button-orange:hover .lms-material-icons {
        color: #F9CB6B; }
    .lms-button-orange .lms-material-icons {
      color: #7a8687;
      transition: all ease-in-out 0.3s; }
  .lms-button-jaffa {
    background-color: #F17046;
    border-color: #F17046;
    color: white;
    text-transform: uppercase;
    transition: all ease-in-out 0.3s; }
    .lms-button-jaffa:hover {
      background-color: white;
      color: #7a8687; }
      .lms-button-jaffa:hover .lms-material-icons {
        color: #7a8687; }
    .lms-button-jaffa .lms-material-icons {
      color: white;
      transition: all ease-in-out 0.3s; }
  .lms-button-gray {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: black;
    text-transform: uppercase;
    transition: all ease-in-out 0.3s; }
    .lms-button-gray:hover {
      background-color: black;
      border-color: black;
      color: white; }
      .lms-button-gray:hover .lms-material-icons {
        color: white;
        transition: all ease-in-out 0.3s; }
    .lms-button-gray .lms-material-icons {
      color: black;
      transition: all ease-in-out 0.3s; }
  .lms-button-red {
    background-color: #E34747;
    border-color: #E34747;
    color: white;
    text-transform: uppercase;
    transition: all ease-in-out 0.3s; }
    .lms-button-red:hover {
      background-color: white;
      color: #E34747; }
      .lms-button-red:hover .lms-material-icons {
        color: #E34747;
        transition: all ease-in-out 0.3s; }
    .lms-button-red .lms-material-icons {
      color: white;
      transition: all ease-in-out 0.3s; }
  .lms-button-view {
    background-color: white;
    border-color: #5B5B5B;
    color: black;
    font-weight: 400; }
  .lms-button-download {
    background-color: white;
    border-color: #7a8687;
    color: black;
    font-weight: 400;
    white-space: nowrap; }
  .lms-button .material-icons {
    margin: 0 .25em;
    vertical-align: middle; }

.lms-switchToggle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute; }

.lms-switchToggle label {
  cursor: pointer;
  text-indent: -9999px;
  width: 115px;
  max-width: 115px;
  height: 30px;
  background: #7a8687;
  display: block;
  border-radius: 100px;
  position: relative;
  line-height: 21px; }

.lms-switchToggle label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: white;
  border-radius: 90px;
  transition: 0.3s; }

.lms-switchToggle input:checked + label,
.lms-switchToggle input:checked + input + label {
  background: #7a8687; }

.lms-switchToggle input + label:before,
.lms-switchToggle input + input + label:before {
  content: 'tuteur';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 35px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  font-size: 12px;
  color: white; }

.lms-switchToggle input:checked + label:before,
.lms-switchToggle input:checked + input + label:before {
  content: 'apprenant';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 86px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: white; }

.lms-switchToggle input:checked + label:after,
.lms-switchToggle input:checked + input + label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.lms-switchToggle label:active:after {
  width: 60px; }

.lms-switchToggle1 input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute; }

.lms-switchToggle1 label {
  cursor: pointer;
  text-indent: -9999px;
  width: 115px;
  max-width: 115px;
  height: 30px;
  background: #7a8687;
  display: block;
  border-radius: 100px;
  position: relative;
  line-height: 21px; }

.lms-switchToggle1 label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: white;
  border-radius: 90px;
  transition: 0.3s; }

.lms-switchToggle1 input:checked + label,
.lms-switchToggle1 input:checked + input + label {
  background: #7a8687; }

.lms-switchToggle1 input + label:before,
.lms-switchToggle1 input + input + label:before {
  content: 'Archiv\E9  es';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 35px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  font-size: 12px;
  color: white; }

.lms-switchToggle1 input:checked + label:before,
.lms-switchToggle1 input:checked + input + label:before {
  content: 'En cours';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 86px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: white; }

.lms-switchToggle1 input:checked + label:after,
.lms-switchToggle1 input:checked + input + label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.lms-switchToggle1 label:active:after {
  width: 60px; }

.lms-switchToggleArchived .btn-primary,
.lms-switchToggleArchived .toggle-off {
  background-color: #7a8687;
  border: none;
  border-radius: 100px; }
  .lms-switchToggleArchived .btn-primary:hover, .lms-switchToggleArchived .btn-primary:active, .lms-switchToggleArchived .btn-primary:focus,
  .lms-switchToggleArchived .toggle-off:hover,
  .lms-switchToggleArchived .toggle-off:active,
  .lms-switchToggleArchived .toggle-off:focus {
    background-color: #7a8687;
    border: none;
    color: white; }

.lms-switchToggleArchived .toggle {
  border: none; }
  .lms-switchToggleArchived .toggle-handle {
    border: none;
    border-radius: 100%;
    height: 2em;
    margin-right: 2.4em;
    margin-top: .2em;
    width: 2em; }
    .lms-switchToggleArchived .toggle-handle.btn:hover, .lms-switchToggleArchived .toggle-handle.btn:active, .lms-switchToggleArchived .toggle-handle.btn:focus {
      background-color: white; }
  .lms-switchToggleArchived .toggle.btn {
    min-width: 10em; }
    .lms-switchToggleArchived .toggle.btn.btn-light {
      border-color: transparent; }
  .lms-switchToggleArchived .toggle-on.btn {
    padding-right: 2.5rem; }
  .lms-switchToggleArchived .toggle-off.btn {
    color: white; }
    .lms-switchToggleArchived .toggle-off.btn:hover, .lms-switchToggleArchived .toggle-off.btn:active, .lms-switchToggleArchived .toggle-off.btn:focus {
      background-color: #7a8687;
      color: white; }

.lms-switchToggleArchived .off .toggle-handle {
  margin-left: 2.4em;
  margin-right: 0;
  padding-right: 0; }

.lms-switchToggleArchived .btn-light:hover, .lms-switchToggleArchived .btn-light:active, .lms-switchToggleArchived .btn-light:focus {
  background-color: inherit;
  border-radius: 100px;
  color: white; }

.lms-switchToggleArchived .btn-primary:not(:disabled):not(.disabled):active, .lms-switchToggleArchived .btn-primary:not(:disabled):not(.disabled):focus {
  background-color: #7a8687;
  color: white; }

.lms-progress-formation {
  border: 0.0625em solid;
  border-radius: 1.5em;
  cursor: pointer;
  font-size: .75em;
  line-height: 2.5;
  margin: 0 auto;
  max-width: 37.5em; }
  .lms-progress-formation * {
    display: block;
    height: 100%;
    width: 100%; }
  .lms-progress-formation span {
    cursor: text; }

.lms-tab:first-child {
  border-right: 0.0625em solid black; }
  .lms-tab:first-child.show {
    background-color: #2494d8;
    border-radius: 1.5em 0 0 1.5em;
    color: white; }

.lms-tab:last-child.show {
  background-color: #F9CB6B;
  border-radius: 0 1.5em 1.5em 0; }

.lms-panel {
  display: none; }
  .lms-panel.active {
    display: -webkit-flex;
    display: flex; }

.lms-course-progress {
  background-color: #eeeeee;
  height: 1em;
  position: relative;
  width: 100%; }
  .lms-course-progress:first-of-type {
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em; }
  .lms-course-progress:last-of-type {
    border-top-right-radius: .5em;
    border-bottom-right-radius: .5em;
    margin-left: .125em; }
  .lms-course-progress-current {
    border-style: solid;
    border-width: 0 .35em .45em .35em;
    border-color: transparent transparent black transparent;
    bottom: -.6em;
    position: absolute; }
  .lms-course-progress img {
    display: block;
    width: .85em;
    position: absolute;
    top: -1.25em; }
  .lms-course-progress-success {
    background-color: #63C4CA;
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em; }
  .lms-course-progress-eval-success {
    background-color: #F17046; }
  .lms-course-progress-pretest.lms-course-progress-success {
    background-color: #F9CB6B;
    height: 1em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1em; }

.progress[data-percentage="1"] .progress-right .progress-bar {
  -webkit-animation: loading-1 0.8s linear forwards;
          animation: loading-1 0.8s linear forwards; }

.progress[data-percentage="1"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="2"] .progress-right .progress-bar {
  -webkit-animation: loading-2 0.8s linear forwards;
          animation: loading-2 0.8s linear forwards; }

.progress[data-percentage="2"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="3"] .progress-right .progress-bar {
  -webkit-animation: loading-3 0.8s linear forwards;
          animation: loading-3 0.8s linear forwards; }

.progress[data-percentage="3"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="4"] .progress-right .progress-bar {
  -webkit-animation: loading-4 0.8s linear forwards;
          animation: loading-4 0.8s linear forwards; }

.progress[data-percentage="4"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="5"] .progress-right .progress-bar {
  -webkit-animation: loading-5 0.8s linear forwards;
          animation: loading-5 0.8s linear forwards; }

.progress[data-percentage="5"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="6"] .progress-right .progress-bar {
  -webkit-animation: loading-6 0.8s linear forwards;
          animation: loading-6 0.8s linear forwards; }

.progress[data-percentage="6"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="7"] .progress-right .progress-bar {
  -webkit-animation: loading-7 0.8s linear forwards;
          animation: loading-7 0.8s linear forwards; }

.progress[data-percentage="7"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="8"] .progress-right .progress-bar {
  -webkit-animation: loading-8 0.8s linear forwards;
          animation: loading-8 0.8s linear forwards; }

.progress[data-percentage="8"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="9"] .progress-right .progress-bar {
  -webkit-animation: loading-9 0.8s linear forwards;
          animation: loading-9 0.8s linear forwards; }

.progress[data-percentage="9"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="10"] .progress-right .progress-bar {
  -webkit-animation: loading-10 0.8s linear forwards;
          animation: loading-10 0.8s linear forwards; }

.progress[data-percentage="10"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="11"] .progress-right .progress-bar {
  -webkit-animation: loading-11 0.8s linear forwards;
          animation: loading-11 0.8s linear forwards; }

.progress[data-percentage="11"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="12"] .progress-right .progress-bar {
  -webkit-animation: loading-12 0.8s linear forwards;
          animation: loading-12 0.8s linear forwards; }

.progress[data-percentage="12"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="13"] .progress-right .progress-bar {
  -webkit-animation: loading-13 0.8s linear forwards;
          animation: loading-13 0.8s linear forwards; }

.progress[data-percentage="13"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="14"] .progress-right .progress-bar {
  -webkit-animation: loading-14 0.8s linear forwards;
          animation: loading-14 0.8s linear forwards; }

.progress[data-percentage="14"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="15"] .progress-right .progress-bar {
  -webkit-animation: loading-15 0.8s linear forwards;
          animation: loading-15 0.8s linear forwards; }

.progress[data-percentage="15"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="16"] .progress-right .progress-bar {
  -webkit-animation: loading-16 0.8s linear forwards;
          animation: loading-16 0.8s linear forwards; }

.progress[data-percentage="16"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="17"] .progress-right .progress-bar {
  -webkit-animation: loading-17 0.8s linear forwards;
          animation: loading-17 0.8s linear forwards; }

.progress[data-percentage="17"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="18"] .progress-right .progress-bar {
  -webkit-animation: loading-18 0.8s linear forwards;
          animation: loading-18 0.8s linear forwards; }

.progress[data-percentage="18"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="19"] .progress-right .progress-bar {
  -webkit-animation: loading-19 0.8s linear forwards;
          animation: loading-19 0.8s linear forwards; }

.progress[data-percentage="19"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="20"] .progress-right .progress-bar {
  -webkit-animation: loading-20 0.8s linear forwards;
          animation: loading-20 0.8s linear forwards; }

.progress[data-percentage="20"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="21"] .progress-right .progress-bar {
  -webkit-animation: loading-21 0.8s linear forwards;
          animation: loading-21 0.8s linear forwards; }

.progress[data-percentage="21"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="22"] .progress-right .progress-bar {
  -webkit-animation: loading-22 0.8s linear forwards;
          animation: loading-22 0.8s linear forwards; }

.progress[data-percentage="22"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="23"] .progress-right .progress-bar {
  -webkit-animation: loading-23 0.8s linear forwards;
          animation: loading-23 0.8s linear forwards; }

.progress[data-percentage="23"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="24"] .progress-right .progress-bar {
  -webkit-animation: loading-24 0.8s linear forwards;
          animation: loading-24 0.8s linear forwards; }

.progress[data-percentage="24"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="25"] .progress-right .progress-bar {
  -webkit-animation: loading-25 0.8s linear forwards;
          animation: loading-25 0.8s linear forwards; }

.progress[data-percentage="25"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="26"] .progress-right .progress-bar {
  -webkit-animation: loading-26 0.8s linear forwards;
          animation: loading-26 0.8s linear forwards; }

.progress[data-percentage="26"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="27"] .progress-right .progress-bar {
  -webkit-animation: loading-27 0.8s linear forwards;
          animation: loading-27 0.8s linear forwards; }

.progress[data-percentage="27"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="28"] .progress-right .progress-bar {
  -webkit-animation: loading-28 0.8s linear forwards;
          animation: loading-28 0.8s linear forwards; }

.progress[data-percentage="28"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="29"] .progress-right .progress-bar {
  -webkit-animation: loading-29 0.8s linear forwards;
          animation: loading-29 0.8s linear forwards; }

.progress[data-percentage="29"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="30"] .progress-right .progress-bar {
  -webkit-animation: loading-30 0.8s linear forwards;
          animation: loading-30 0.8s linear forwards; }

.progress[data-percentage="30"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="31"] .progress-right .progress-bar {
  -webkit-animation: loading-31 0.8s linear forwards;
          animation: loading-31 0.8s linear forwards; }

.progress[data-percentage="31"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="32"] .progress-right .progress-bar {
  -webkit-animation: loading-32 0.8s linear forwards;
          animation: loading-32 0.8s linear forwards; }

.progress[data-percentage="32"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="33"] .progress-right .progress-bar {
  -webkit-animation: loading-33 0.8s linear forwards;
          animation: loading-33 0.8s linear forwards; }

.progress[data-percentage="33"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="34"] .progress-right .progress-bar {
  -webkit-animation: loading-34 0.8s linear forwards;
          animation: loading-34 0.8s linear forwards; }

.progress[data-percentage="34"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="35"] .progress-right .progress-bar {
  -webkit-animation: loading-35 0.8s linear forwards;
          animation: loading-35 0.8s linear forwards; }

.progress[data-percentage="35"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="36"] .progress-right .progress-bar {
  -webkit-animation: loading-36 0.8s linear forwards;
          animation: loading-36 0.8s linear forwards; }

.progress[data-percentage="36"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="37"] .progress-right .progress-bar {
  -webkit-animation: loading-37 0.8s linear forwards;
          animation: loading-37 0.8s linear forwards; }

.progress[data-percentage="37"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="38"] .progress-right .progress-bar {
  -webkit-animation: loading-38 0.8s linear forwards;
          animation: loading-38 0.8s linear forwards; }

.progress[data-percentage="38"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="39"] .progress-right .progress-bar {
  -webkit-animation: loading-39 0.8s linear forwards;
          animation: loading-39 0.8s linear forwards; }

.progress[data-percentage="39"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="40"] .progress-right .progress-bar {
  -webkit-animation: loading-40 0.8s linear forwards;
          animation: loading-40 0.8s linear forwards; }

.progress[data-percentage="40"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="41"] .progress-right .progress-bar {
  -webkit-animation: loading-41 0.8s linear forwards;
          animation: loading-41 0.8s linear forwards; }

.progress[data-percentage="41"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="42"] .progress-right .progress-bar {
  -webkit-animation: loading-42 0.8s linear forwards;
          animation: loading-42 0.8s linear forwards; }

.progress[data-percentage="42"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="43"] .progress-right .progress-bar {
  -webkit-animation: loading-43 0.8s linear forwards;
          animation: loading-43 0.8s linear forwards; }

.progress[data-percentage="43"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="44"] .progress-right .progress-bar {
  -webkit-animation: loading-44 0.8s linear forwards;
          animation: loading-44 0.8s linear forwards; }

.progress[data-percentage="44"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="45"] .progress-right .progress-bar {
  -webkit-animation: loading-45 0.8s linear forwards;
          animation: loading-45 0.8s linear forwards; }

.progress[data-percentage="45"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="46"] .progress-right .progress-bar {
  -webkit-animation: loading-46 0.8s linear forwards;
          animation: loading-46 0.8s linear forwards; }

.progress[data-percentage="46"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="47"] .progress-right .progress-bar {
  -webkit-animation: loading-47 0.8s linear forwards;
          animation: loading-47 0.8s linear forwards; }

.progress[data-percentage="47"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="48"] .progress-right .progress-bar {
  -webkit-animation: loading-48 0.8s linear forwards;
          animation: loading-48 0.8s linear forwards; }

.progress[data-percentage="48"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="49"] .progress-right .progress-bar {
  -webkit-animation: loading-49 0.8s linear forwards;
          animation: loading-49 0.8s linear forwards; }

.progress[data-percentage="49"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="50"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="50"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="51"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="51"] .progress-left .progress-bar {
  -webkit-animation: loading-1 0.8s linear forwards 0.8s;
          animation: loading-1 0.8s linear forwards 0.8s; }

.progress[data-percentage="52"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="52"] .progress-left .progress-bar {
  -webkit-animation: loading-2 0.8s linear forwards 0.8s;
          animation: loading-2 0.8s linear forwards 0.8s; }

.progress[data-percentage="53"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="53"] .progress-left .progress-bar {
  -webkit-animation: loading-3 0.8s linear forwards 0.8s;
          animation: loading-3 0.8s linear forwards 0.8s; }

.progress[data-percentage="54"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="54"] .progress-left .progress-bar {
  -webkit-animation: loading-4 0.8s linear forwards 0.8s;
          animation: loading-4 0.8s linear forwards 0.8s; }

.progress[data-percentage="55"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="55"] .progress-left .progress-bar {
  -webkit-animation: loading-5 0.8s linear forwards 0.8s;
          animation: loading-5 0.8s linear forwards 0.8s; }

.progress[data-percentage="56"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="56"] .progress-left .progress-bar {
  -webkit-animation: loading-6 0.8s linear forwards 0.8s;
          animation: loading-6 0.8s linear forwards 0.8s; }

.progress[data-percentage="57"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="57"] .progress-left .progress-bar {
  -webkit-animation: loading-7 0.8s linear forwards 0.8s;
          animation: loading-7 0.8s linear forwards 0.8s; }

.progress[data-percentage="58"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="58"] .progress-left .progress-bar {
  -webkit-animation: loading-8 0.8s linear forwards 0.8s;
          animation: loading-8 0.8s linear forwards 0.8s; }

.progress[data-percentage="59"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="59"] .progress-left .progress-bar {
  -webkit-animation: loading-9 0.8s linear forwards 0.8s;
          animation: loading-9 0.8s linear forwards 0.8s; }

.progress[data-percentage="60"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="60"] .progress-left .progress-bar {
  -webkit-animation: loading-10 0.8s linear forwards 0.8s;
          animation: loading-10 0.8s linear forwards 0.8s; }

.progress[data-percentage="61"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="61"] .progress-left .progress-bar {
  -webkit-animation: loading-11 0.8s linear forwards 0.8s;
          animation: loading-11 0.8s linear forwards 0.8s; }

.progress[data-percentage="62"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="62"] .progress-left .progress-bar {
  -webkit-animation: loading-12 0.8s linear forwards 0.8s;
          animation: loading-12 0.8s linear forwards 0.8s; }

.progress[data-percentage="63"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="63"] .progress-left .progress-bar {
  -webkit-animation: loading-13 0.8s linear forwards 0.8s;
          animation: loading-13 0.8s linear forwards 0.8s; }

.progress[data-percentage="64"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="64"] .progress-left .progress-bar {
  -webkit-animation: loading-14 0.8s linear forwards 0.8s;
          animation: loading-14 0.8s linear forwards 0.8s; }

.progress[data-percentage="65"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="65"] .progress-left .progress-bar {
  -webkit-animation: loading-15 0.8s linear forwards 0.8s;
          animation: loading-15 0.8s linear forwards 0.8s; }

.progress[data-percentage="66"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="66"] .progress-left .progress-bar {
  -webkit-animation: loading-16 0.8s linear forwards 0.8s;
          animation: loading-16 0.8s linear forwards 0.8s; }

.progress[data-percentage="67"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="67"] .progress-left .progress-bar {
  -webkit-animation: loading-17 0.8s linear forwards 0.8s;
          animation: loading-17 0.8s linear forwards 0.8s; }

.progress[data-percentage="68"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="68"] .progress-left .progress-bar {
  -webkit-animation: loading-18 0.8s linear forwards 0.8s;
          animation: loading-18 0.8s linear forwards 0.8s; }

.progress[data-percentage="69"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="69"] .progress-left .progress-bar {
  -webkit-animation: loading-19 0.8s linear forwards 0.8s;
          animation: loading-19 0.8s linear forwards 0.8s; }

.progress[data-percentage="70"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="70"] .progress-left .progress-bar {
  -webkit-animation: loading-20 0.8s linear forwards 0.8s;
          animation: loading-20 0.8s linear forwards 0.8s; }

.progress[data-percentage="71"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="71"] .progress-left .progress-bar {
  -webkit-animation: loading-21 0.8s linear forwards 0.8s;
          animation: loading-21 0.8s linear forwards 0.8s; }

.progress[data-percentage="72"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="72"] .progress-left .progress-bar {
  -webkit-animation: loading-22 0.8s linear forwards 0.8s;
          animation: loading-22 0.8s linear forwards 0.8s; }

.progress[data-percentage="73"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="73"] .progress-left .progress-bar {
  -webkit-animation: loading-23 0.8s linear forwards 0.8s;
          animation: loading-23 0.8s linear forwards 0.8s; }

.progress[data-percentage="74"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="74"] .progress-left .progress-bar {
  -webkit-animation: loading-24 0.8s linear forwards 0.8s;
          animation: loading-24 0.8s linear forwards 0.8s; }

.progress[data-percentage="75"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="75"] .progress-left .progress-bar {
  -webkit-animation: loading-25 0.8s linear forwards 0.8s;
          animation: loading-25 0.8s linear forwards 0.8s; }

.progress[data-percentage="76"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="76"] .progress-left .progress-bar {
  -webkit-animation: loading-26 0.8s linear forwards 0.8s;
          animation: loading-26 0.8s linear forwards 0.8s; }

.progress[data-percentage="77"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="77"] .progress-left .progress-bar {
  -webkit-animation: loading-27 0.8s linear forwards 0.8s;
          animation: loading-27 0.8s linear forwards 0.8s; }

.progress[data-percentage="78"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="78"] .progress-left .progress-bar {
  -webkit-animation: loading-28 0.8s linear forwards 0.8s;
          animation: loading-28 0.8s linear forwards 0.8s; }

.progress[data-percentage="79"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="79"] .progress-left .progress-bar {
  -webkit-animation: loading-29 0.8s linear forwards 0.8s;
          animation: loading-29 0.8s linear forwards 0.8s; }

.progress[data-percentage="80"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="80"] .progress-left .progress-bar {
  -webkit-animation: loading-30 0.8s linear forwards 0.8s;
          animation: loading-30 0.8s linear forwards 0.8s; }

.progress[data-percentage="81"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="81"] .progress-left .progress-bar {
  -webkit-animation: loading-31 0.8s linear forwards 0.8s;
          animation: loading-31 0.8s linear forwards 0.8s; }

.progress[data-percentage="82"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="82"] .progress-left .progress-bar {
  -webkit-animation: loading-32 0.8s linear forwards 0.8s;
          animation: loading-32 0.8s linear forwards 0.8s; }

.progress[data-percentage="83"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="83"] .progress-left .progress-bar {
  -webkit-animation: loading-33 0.8s linear forwards 0.8s;
          animation: loading-33 0.8s linear forwards 0.8s; }

.progress[data-percentage="84"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="84"] .progress-left .progress-bar {
  -webkit-animation: loading-34 0.8s linear forwards 0.8s;
          animation: loading-34 0.8s linear forwards 0.8s; }

.progress[data-percentage="85"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="85"] .progress-left .progress-bar {
  -webkit-animation: loading-35 0.8s linear forwards 0.8s;
          animation: loading-35 0.8s linear forwards 0.8s; }

.progress[data-percentage="86"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="86"] .progress-left .progress-bar {
  -webkit-animation: loading-36 0.8s linear forwards 0.8s;
          animation: loading-36 0.8s linear forwards 0.8s; }

.progress[data-percentage="87"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="87"] .progress-left .progress-bar {
  -webkit-animation: loading-37 0.8s linear forwards 0.8s;
          animation: loading-37 0.8s linear forwards 0.8s; }

.progress[data-percentage="88"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="88"] .progress-left .progress-bar {
  -webkit-animation: loading-38 0.8s linear forwards 0.8s;
          animation: loading-38 0.8s linear forwards 0.8s; }

.progress[data-percentage="89"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="89"] .progress-left .progress-bar {
  -webkit-animation: loading-39 0.8s linear forwards 0.8s;
          animation: loading-39 0.8s linear forwards 0.8s; }

.progress[data-percentage="90"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="90"] .progress-left .progress-bar {
  -webkit-animation: loading-40 0.8s linear forwards 0.8s;
          animation: loading-40 0.8s linear forwards 0.8s; }

.progress[data-percentage="91"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="91"] .progress-left .progress-bar {
  -webkit-animation: loading-41 0.8s linear forwards 0.8s;
          animation: loading-41 0.8s linear forwards 0.8s; }

.progress[data-percentage="92"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="92"] .progress-left .progress-bar {
  -webkit-animation: loading-42 0.8s linear forwards 0.8s;
          animation: loading-42 0.8s linear forwards 0.8s; }

.progress[data-percentage="93"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="93"] .progress-left .progress-bar {
  -webkit-animation: loading-43 0.8s linear forwards 0.8s;
          animation: loading-43 0.8s linear forwards 0.8s; }

.progress[data-percentage="94"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="94"] .progress-left .progress-bar {
  -webkit-animation: loading-44 0.8s linear forwards 0.8s;
          animation: loading-44 0.8s linear forwards 0.8s; }

.progress[data-percentage="95"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="95"] .progress-left .progress-bar {
  -webkit-animation: loading-45 0.8s linear forwards 0.8s;
          animation: loading-45 0.8s linear forwards 0.8s; }

.progress[data-percentage="96"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="96"] .progress-left .progress-bar {
  -webkit-animation: loading-46 0.8s linear forwards 0.8s;
          animation: loading-46 0.8s linear forwards 0.8s; }

.progress[data-percentage="97"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="97"] .progress-left .progress-bar {
  -webkit-animation: loading-47 0.8s linear forwards 0.8s;
          animation: loading-47 0.8s linear forwards 0.8s; }

.progress[data-percentage="98"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="98"] .progress-left .progress-bar {
  -webkit-animation: loading-48 0.8s linear forwards 0.8s;
          animation: loading-48 0.8s linear forwards 0.8s; }

.progress[data-percentage="99"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="99"] .progress-left .progress-bar {
  -webkit-animation: loading-49 0.8s linear forwards 0.8s;
          animation: loading-49 0.8s linear forwards 0.8s; }

.progress[data-percentage="100"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="100"] .progress-left .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards 0.8s;
          animation: loading-50 0.8s linear forwards 0.8s; }

@-webkit-keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@-webkit-keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@-webkit-keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@-webkit-keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@-webkit-keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@-webkit-keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@-webkit-keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@-webkit-keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@-webkit-keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@-webkit-keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@-webkit-keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@-webkit-keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@-webkit-keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@-webkit-keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@-webkit-keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@-webkit-keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@-webkit-keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@-webkit-keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@-webkit-keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@-webkit-keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@-webkit-keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@-webkit-keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@-webkit-keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@-webkit-keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@-webkit-keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@-webkit-keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@-webkit-keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@-webkit-keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@-webkit-keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@-webkit-keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@-webkit-keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@-webkit-keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@-webkit-keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@-webkit-keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@-webkit-keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@-webkit-keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@-webkit-keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@-webkit-keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@-webkit-keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@-webkit-keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@-webkit-keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@-webkit-keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@-webkit-keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@-webkit-keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@-webkit-keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@-webkit-keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@-webkit-keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@-webkit-keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@-webkit-keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@-webkit-keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

@keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

.lms-progress-circle {
  background-color: white;
  border-radius: 100%;
  border: 0.1875rem solid #eeeeee;
  display: table;
  height: 3rem;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 3rem; }
  .lms-progress-circle > span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1; }
  .lms-progress-circle .progress-bar {
    background: none;
    border: 0.1875rem solid #F9CB6B;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .lms-progress-circle .progress-left {
    left: 0; }
    .lms-progress-circle .progress-left .progress-bar {
      border-bottom-right-radius: 1.5rem;
      border-top-right-radius: 1.5rem;
      border-left: 0;
      left: 100%;
      -webkit-transform-origin: center left;
              transform-origin: center left; }
  .lms-progress-circle .progress-right {
    right: 0; }
    .lms-progress-circle .progress-right .progress-bar {
      border-bottom-left-radius: 1.5rem;
      border-top-left-radius: 1.5rem;
      border-right: 0;
      left: -100%;
      -webkit-transform-origin: center right;
              transform-origin: center right; }

.lms-progress-value {
  color: #7a8687;
  display: table-cell;
  font-weight: 500;
  vertical-align: middle; }

.lms-material-icons {
  color: #7a8687;
  font-size: 1.4em;
  vertical-align: text-bottom;
  width: 1.2em; }
  .lms-material-icons-blue {
    color: #2494d8; }

.lms-icon-plus {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.lms-icon-cross {
  cursor: pointer;
  fill: #2494d8;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.lms-icon-try {
  display: inline-block;
  width: .375em;
  height: .9375em;
  border: 0.0625em solid #7a8687; }
  .lms-icon-try:not(:first-child) {
    margin-left: .125em; }
  .lms-icon-try.done {
    background-color: #7a8687; }

.lms-filter-item {
  border: none;
  border-bottom: 0.0625em solid #7a8687;
  font-size: .938em;
  padding: .2em 0; }

ul[class*="lms-accordeon"] {
  list-style: none;
  padding: 0; }

.lms-accordeon-formation {
  margin-bottom: 1em; }
  .lms-accordeon-formation-title {
    background-color: #7a8687;
    color: white;
    font-size: .9375rem;
    padding: .6875rem 1rem .6875rem 1.5rem; }
    .lms-accordeon-formation-title svg {
      fill: white; }
    .lms-accordeon-formation-title::after {
      clear: both;
      content: "";
      display: table; }

.lms-accordeon-module-title {
  background-color: #eeeeee;
  color: #7a8687;
  font-size: .875em;
  padding: .5rem 1rem .25rem 1.5rem; }

.lms-accordeon-module-note {
  position: relative; }

.lms-accordeon-title-icons {
  cursor: pointer;
  margin-left: 1em;
  vertical-align: middle; }

.lms-accordeon-container-note {
  background-color: #eeeeee;
  font-size: .8125em;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1; }

.lms-audio {
  line-height: 1; }
  .lms-audio-controls {
    -webkit-align-items: center;
            align-items: center;
    background-color: #eeeeee;
    border-radius: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    padding: .5em;
    width: 15em; }
    .lms-audio-controls button {
      background: transparent;
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
      background-size: contain;
      background-repeat: no-repeat;
      border: none;
      cursor: pointer;
      margin: 0;
      text-indent: -99999px; }
      .lms-audio-controls button[data-state="play"] {
        background: url(/build/images/outline-play_arrow-24px.4c5687a6.svg) center no-repeat; }
      .lms-audio-controls button[data-state="pause"] {
        background: url(/build/images/outline-pause-24px.d7b63690.svg) center no-repeat; }
      .lms-audio-controls button[data-state="mute"] {
        background: url(/build/images/outline-volume_off-24px.7e877b91.svg) center no-repeat; }
      .lms-audio-controls button[data-state="unmute"] {
        background: url(/build/images/outline-volume_mute-24px.c937c6e6.svg) center no-repeat; }
      .lms-audio-controls button:hover, .lms-audio-controls button:active, .lms-audio-controls button:focus {
        -webkit-filter: invert(35%);
                filter: invert(35%);
        outline: none; }
  .lms-audio-progress {
    margin: 0 .5em; }
    .lms-audio-progress progress {
      vertical-align: bottom; }

.lms-course-aside {
  transition: all .3s ease 0s; }
  .lms-course-aside-minify {
    transition: all .3s ease 0s; }
    .lms-course-aside-minify .lms-aside-btn {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .lms-course-aside-minify .lms-aside-card {
      display: none; }

.lms-aside-card:not(last-child) {
  margin-bottom: 1.375em; }

.lms-aside-card-content {
  background-color: #eeeeee; }
  .lms-aside-card-content .lms-actions-title-level-1 {
    padding-right: .5em; }

.lms-aside-card-title {
  border-bottom: 0.0625em solid white; }

.lms-aside-card-chapter,
.lms-aside-card ul {
  list-style: none;
  padding: 0; }
  .lms-aside-card-chapter li,
  .lms-aside-card-chapter a,
  .lms-aside-card ul li,
  .lms-aside-card ul a {
    color: black;
    position: relative; }
  .lms-aside-card-chapter .lms-material-icons,
  .lms-aside-card ul .lms-material-icons {
    font-size: 1em; }

.lms-aside-card-chapterlist {
  font-size: .8125em; }
  .lms-aside-card-chapterlist li {
    padding-left: .6em; }
  .lms-aside-card-chapterlist .active {
    font-weight: 700; }
    .lms-aside-card-chapterlist .active::before {
      border-color: transparent transparent transparent black;
      border-style: solid;
      border-width: .4em 0 .4em .4em;
      content: '';
      font-size: 1rem;
      left: -1rem;
      position: absolute;
      text-indent: .3em;
      top: .25em;
      vertical-align: middle; }

.lms-aside-btn {
  cursor: pointer;
  display: none;
  position: absolute;
  right: -.625em;
  top: 0; }
  @media (min-width: 75em) {
    .lms-aside-btn {
      display: block; } }

.lms-modal-description {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  display: none;
  z-index: 2; }

.lms-modal-content {
  background-color: white;
  width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 30px 20px; }

.lms-modal-close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.lms-modal-text {
  text-align: left;
  font-size: 0.9em; }

.lms-footer {
  background-color: #848282;
  color: white;
  min-height: 2.9375em; }
  .lms-footer a {
    color: white; }

.lms-question-type-text {
  border-bottom: 0.0625em solid #5B5B5B;
  color: #7a8687;
  font-size: 1.125em;
  font-weight: 600;
  margin-left: 1em;
  text-transform: uppercase;
  width: 100%; }

.lms-question-title {
  margin: 1em 0; }
  .lms-question-title .lms-h3,
  .lms-question-title .lms-h4 {
    font-size: 1.125em; }

.lms-question-notice {
  font-style: italic; }

.lms-question-question ul,
.lms-question-question ol {
  list-style: none;
  padding: 0; }
  .lms-question-question ul li,
  .lms-question-question ol li {
    -webkit-align-items: baseline;
            align-items: baseline;
    display: -webkit-flex;
    display: flex; }
    .lms-question-question ul li label,
    .lms-question-question ol li label {
      margin-left: .5em; }

.lms-course-h2 {
  font-size: .9375em;
  font-weight: 500;
  margin: 0; }

.lms-course-cross {
  background-color: #7a8687;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.5em;
  margin: 0 auto;
  position: relative;
  width: 1.5em; }
  .lms-course-cross.active:before, .lms-course-cross:hover:before {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
            transform: translate(-50%, -50%) rotate(270deg); }
  .lms-course-cross.active:after, .lms-course-cross:hover:after {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
            transform: translate(-50%, -50%) rotate(270deg); }
  .lms-course-cross::before {
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background-color: white;
    transition: all ease-in-out 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .lms-course-cross::after {
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background-color: white;
    transition: all ease-in-out 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg); }

@media screen and (max-width: 62em) {
  .lms-content iframe {
    height: 400px; } }

.lms-nav-button {
  background-color: #eeeeee;
  border-radius: 100%;
  display: block;
  height: 2em;
  position: absolute;
  top: 2.9em;
  transition: all ease-in-out 0.3s;
  width: 2em; }
  .lms-nav-button:hover {
    background-color: #bbbbbb; }
    .lms-nav-button:hover#back_button {
      left: 0; }
    .lms-nav-button:hover#next_button {
      right: 0; }
  .lms-nav-button#back_button {
    left: .5em; }
  .lms-nav-button#next_button {
    right: .5em; }
  .lms-nav-button .lms-material-icons {
    margin: .25em; }

.lms-textual-container {
  border: 0.0625em solid #5B5B5B;
  max-height: 0;
  margin: -.8em 0 1em;
  padding: 1em 1em 0;
  opacity: 0; }
  .lms-textual-container.active {
    max-height: none;
    opacity: 1;
    transition: opacity .4s ease-in-out, max-height .3s ease-in-out; }

label.required:after {
  content: ' *';
  color: #E34747; }

label.error {
  font-size: .55rem;
  color: #E34747; }

.spinner {
  z-index: 1051;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7); }

/*
 *  Usage:
 *
      <div class="sk-folding-cube">
        <div class="sk-cube1 sk-cube"></div>
        <div class="sk-cube2 sk-cube"></div>
        <div class="sk-cube4 sk-cube"></div>
        <div class="sk-cube3 sk-cube"></div>
      </div>
 *
 */
.hide {
  display: none; }

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  top: 50%;
  left: 50%; }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    .sk-folding-cube .sk-cube:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
              animation: sk-foldCubeAngle 2.4s infinite linear both;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
            transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
            transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
            transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }

@-webkit-keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

.sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid #848282;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box; }

.sa-icon.sa-success {
  border-color: #95A21C;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.sa-icon.sa-success::before,
.sa-icon.sa-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
          transform-origin: 60px 60px; }

.sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
          transform-origin: 0px 60px; }

.sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(66, 84, 14, 0.5);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: transparent;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

.sa-icon.sa-success {
  border-color: transparent\9; }

.sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

.sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #95A21C;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

/* FAIL ICON */
.sa-error.hide {
  display: none; }

.sa-error {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.sa-error svg {
  width: 100px;
  display: block;
  /*margin: 40px auto 0;*/ }

.sa-error .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0; }

.sa-error .path.circle {
  -webkit-animation: dash .9s ease-in-out;
  animation: dash .9s ease-in-out; }

/* QUESTION ICONS TEXT */
.succes-question {
  margin-top: 86px;
  color: #95A21C;
  font-weight: 900;
  text-align: center;
  font-size: 18px; }

.fail-question {
  color: #E34747;
  font-weight: 900;
  text-align: center;
  font-size: 18px;
  width: 100px; }

select + .btn-group {
  width: 100%; }

button.multiselect {
  text-align: left;
  width: 100%;
  background-color: white;
  border: 1px solid rgba(122, 134, 135, 0.12); }

button.multiselect:after {
  float: right;
  margin-top: 10px;
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent; }

.multiselect-container {
  width: 100%;
  border: 1px solid rgba(122, 134, 135, 0.12);
  max-height: 250px;
  overflow: scroll; }

.multiselect-selected-text {
  color: #5B5B5B;
  font-weight: normal;
  font-size: 12px; }

.multiselect-container .multiselect-search {
  border-bottom-color: rgba(122, 134, 135, 0.12); }

.multiselect-container .multiselect-item .input-group {
  margin: 0; }

.multiselect-container .multiselect-item .input-group .multiselect-clear-filter {
  padding: 10px; }

.multiselect-container li .checkbox {
  padding-left: 20px; }

.multiselect-container li:not(.multiselect-item) {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(122, 134, 135, 0.12); }

.multiselect-container li:not(.multiselect-item):last-of-type {
  border-bottom: none; }

.multiselect-container li {
  position: relative; }

.multiselect-container .checkbox input {
  visibility: hidden; }

.multiselect-container .checkbox {
  color: #5B5B5B; }

.multiselect-container li.active .checkbox::after {
  content: "\2713";
  position: absolute;
  left: 22px;
  top: 15px;
  font-size: 14px; }

.multiselect-container .checkbox::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #eeeeee;
  display: inline-block;
  vertical-align: text-bottom; }

#editor {
  position: relative;
  width: 100%;
  height: 300px;
  border: 1px solid rgba(122, 134, 135, 0.12); }

.editor-area {
  display: none; }

.table-responsive input,
.table-responsive select {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #5B5B5B;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #C2CDCE;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.paginate_button {
  border: 0.125em solid;
  border-radius: .25rem;
  cursor: pointer;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1;
  margin: 0.1rem;
  padding: .2rem 0.5rem;
  text-align: center; }
  .paginate_button.current {
    background-color: #2494d8;
    border-color: #2494d8;
    color: white;
    text-transform: uppercase; }

.paginate_button .current .previous .next {
  background-color: #2494d8;
  border-color: #2494d8;
  color: white;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s; }

.lms-text-primary {
  color: #2494d8; }

.lms-text-secondary {
  color: #5B5B5B; }

.lms-text-light {
  color: #eeeeee; }

.lms-text-success {
  color: #95A21C; }

.lms-text-danger {
  color: #E34747; }

.lms-text-warning {
  color: #F9CB6B; }

.lms-bg-primary {
  background-color: #2494d8; }

.lms-bg-secondary {
  background-color: #5B5B5B; }

.lms-bg-light {
  background-color: #eeeeee; }

.lms-bg-success {
  background-color: #95A21C; }

.lms-bg-danger {
  background-color: #E34747; }

.lms-bg-warning {
  background-color: #F9CB6B; }

.lms-bg-dark {
  background-color: #7a8687; }

.lms-alert-primary, .lms-badge-primary {
  background-color: #2494d8;
  color: white; }
  .lms-alert-primary .lms-material-icons, .lms-badge-primary .lms-material-icons {
    color: white; }

.lms-alert-secondary, .lms-badge-secondary {
  background-color: #5B5B5B;
  color: white; }
  .lms-alert-secondary .lms-material-icons, .lms-badge-secondary .lms-material-icons {
    color: white; }

.lms-alert-light, .lms-badge-light {
  background-color: #eeeeee;
  color: #7a8687; }
  .lms-alert-light .lms-material-icons, .lms-badge-light .lms-material-icons {
    color: #7a8687; }

.lms-alert-success, .lms-badge-success {
  background-color: #95A21C;
  color: white; }
  .lms-alert-success .lms-material-icons, .lms-badge-success .lms-material-icons {
    color: white; }

.lms-alert-danger, .lms-badge-danger {
  background-color: #E34747;
  color: white; }
  .lms-alert-danger .lms-material-icons, .lms-badge-danger .lms-material-icons {
    color: white; }

.lms-alert-warning, .lms-badge-warning {
  background-color: #F9CB6B;
  color: #7a8687; }
  .lms-alert-warning .lms-material-icons, .lms-badge-warning .lms-material-icons {
    color: #7a8687; }

.lms-alert-dark, .lms-badge-dark {
  background-color: #7a8687;
  color: white; }
  .lms-alert-dark .lms-material-icons, .lms-badge-dark .lms-material-icons {
    color: white; }

.lms-list-none {
  list-style: none;
  padding: 0; }

.lms-word-break {
  word-break: break-all; }

.lms-overflow-auto {
  overflow: auto; }

.minute, .hour{
  padding: 2px 3px;
  display: inline-flex;
}

#pswd_info{
  font-size: 12px;
}

#pswd_info h6{
  font-size: 11px;
}

.cursor-pointer, .delete_k{
  cursor: pointer;
}
.cursor-pointer:hover{
  opacity: 0.73;
}

#library .lms-material-icons{
	display: none;
  cursor: pointer;
}

.scrollTab{
  height: 50vh;
  overflow-y: auto;
}
#actions-div.minify{
  display: none;
}

#min-menu-btn-action{
  position: absolute;
  z-index: 99;
  cursor: pointer;
  margin: -12px 0px;
}
.toHide{
  left: 43%;
}

.toShow{
  left: 24%;-moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

@media (max-width: 974) {
  #min-menu-btn-action{
    left: 94%;
  }
}

.table-condensed{
  width: 250px;
}

.hideCard .inFront{
  position: absolute;
  width: inherit;
  height: 350px;
  background: black;
  z-index: 9;
  opacity: 0.7;
}

.hideCard .inFront h4{
  color: white;
  text-align: center;
  margin-top: 48%;
  margin-top: 48%;
} 

.hideCard .inFront + div{
  opacity: 0.4;
}

.square{
  width: 20px;
  height: 20px;
  margin: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29uZmlnL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbmZpZy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvbWlzY2VsbGFuZW91cy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbmZpZy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY2xpZW50cy9fY29sb3JzLW5vcmdpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19wcm9ncmVzc0NpcmNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2FjY29yZGVvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL3BhZ2VzL19iZWdpblRlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jdXN0b20vbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2N1c3RvbS9zay1jdWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jdXN0b20vc2EtaWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY3VzdG9tL211bHRpc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jdXN0b20vZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jdXN0b20vdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL21pc2NlbGxhbmVv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QUFxQjtFQUNyQixtQkFBa0I7RUFWckI7SUFZTyx1QkFBc0I7RUFFMUI7SUFDSSwwQlZUVTtJVVVWLHNCVlZVO0lVV1YsYVZqQkM7SVVrQkQsMEJBQXlCO0lBQ3pCLGlDQUFnQztJQUxuQztNQU9PLHdCVnJCSDtNVXNCRyxlVmhCTTtNVVFiO1FBVVcsZVZsQkU7SVVRYjtNQWNPLGFWNUJIO01VNkJHLGlDQUFnQztFQUd4QztJQUNJLDBCVnRCYztJVXVCZCxzQlZ2QmM7SVV3QmQsZVYvQlc7SVVnQ1gsMEJBQXlCO0lBQ3pCLGlDQUFnQztJQUxuQztNQU9PLDBCVm5DTztNVW9DUCxhVnhDSDtNVWdDSjtRQVVXLGVWL0JNO0lVcUJqQjtNQWNPLGVWMUNPO01VMkNQLGlDQUFnQztFQUd4QztJQUNJLDBCVjFDVTtJVTJDVixzQlYzQ1U7SVU0Q1YsYUFBWTtJQUNaLDBCQUF5QjtJQUN6QixpQ0FBZ0M7SUFMbkM7TUFPTyx3QkFBdUI7TUFDdkIsZVZ0RE87TVU4Q2Q7UUFVVyxlVnhERztJVThDZDtNQWNPLGFBQVk7TUFDWixpQ0FBZ0M7RUFHeEM7SUFDSSwwQlZoRVU7SVVpRVYsc0JWakVVO0lVa0VWLGFWdEVDO0lVdUVELDBCQUF5QjtJQUN6QixpQ0FBZ0M7SUFMbkM7TUFPTyx3QlYxRUg7TVUyRUcsb0JWM0VIO01VNEVHLGFWN0VIO01Vb0VKO1FBV1csYVYvRVA7UVVnRk8saUNBQWdDO0lBWjNDO01BZ0JPLGFWbkZIO01Vb0ZHLGlDQUFnQztFQUd4QztJQUNJLDBCVmpGVTtJVWtGVixzQlZsRlU7SVVtRlYsYVYzRkM7SVU0RkQsMEJBQXlCO0lBQ3pCLGlDQUFnQztJQUxuQztNQU9PLHdCVi9GSDtNVWdHRyxlVnhGTTtNVWdGYjtRQVVXLGVWMUZFO1FVMkZGLGlDQUFnQztJQVgzQztNQWVPLGFWdkdIO01Vd0dHLGlDQUFnQztFQUd4QztJQUNJLHdCVjVHQztJVTZHRCxzQlZ0R1c7SVV1R1gsYVY3R0M7SVU4R0QsaUJBQWdCO0VBR3BCO0lBQ0ksd0JWbkhDO0lVb0hELHNCVmhIVztJVWlIWCxhVnBIQztJVXFI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O1VBQS9ELDBDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsa0RBQStEO1VBQS9ELDBDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsa0RBQStEO1VBQS9ELDBDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsa0RBQStEO1VBQS9ELDBDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsa0RBQStEO1VBQS9ELDBDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStEO1VBQS9ELDJDQUErRDs7QUFGdkU7RUFLUSxxQkFBWTtVQUFaLGFBQVk7O0FBTHBCO0VBRVEsbURBQStE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QTRCQWY7RUFDSSxlNUJIVTs7QTRCS2Q7RUFDSSxlNUJJTzs7QTRCRlg7RUFDSSxlNUJOVTs7QTRCUWQ7RUFDSSxlNUJOYzs7QTRCVWxCO0VBQ0ksMEI1QmhCVTs7QTRCa0JkO0VBQ0ksMEI1QmxCVzs7QTRCb0JmO0VBQ0ksMEI1QnZCVTs7QTRCeUJkO0VBQ0ksMEI1QmhCTzs7QTRCa0JYO0VBQ0ksMEI1QjFCVTs7QTRCNEJkO0VBQ0ksMEI1QjFCYzs7QTRCNEJsQjtFQUNJLDBCNUJwQ1c7O0E0QnlDZjtFQUNJLDBCNUJ4Q1U7RTRCeUNWLGE1Qi9DQztFNEI2Q0o7SUFJTyxhNUJqREg7O0E0Qm9ETDtFQUNJLDBCNUI5Q1c7RTRCK0NYLGE1QnREQztFNEJvREo7SUFJTyxhNUJ4REg7O0E0QjJETDtFQUNJLDBCNUJ2RFU7RTRCd0RWLGU1QnpEVztFNEJ1RGQ7SUFJTyxlNUIzRE87O0E0QjhEZjtFQUNJLDBCNUJwRE87RTRCcURQLGE1QnBFQztFNEJrRUo7SUFJTyxhNUJ0RUg7O0E0QnlFTDtFQUNJLDBCNUJsRVU7RTRCbUVWLGE1QjNFQztFNEJ5RUo7SUFJTyxhNUI3RUg7O0E0QmdGTDtFQUNJLDBCNUJ0RWM7RTRCdUVkLGU1QjlFVztFNEI0RWQ7SUFJTyxlNUJoRk87O0E0Qm1GZjtFQUNJLDBCNUJwRlc7RTRCcUZYLGE1QnpGQztFNEJ1Rko7SUFJTyxhNUIzRkg7O0E0QmdHTDtFQUNJLGlCQUFnQjtFQUNoQixXQUFVOztBQUdsQjtFQUNJLHNCQUFxQjs7QUFHckI7RUFDSSxlQUFjIiwiZmlsZSI6ImNzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpXCIpO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbjpyb290IHtcbiAgLS1icmVha3BvaW50LXNtOiAzNmVtO1xuICAtLWJyZWFrcG9pbnQtbWQ6IDQ4ZW07XG4gIC0tYnJlYWtwb2ludC1sZzogNjJlbTtcbiAgLS1icmVha3BvaW50LXhsOiA3NWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKmkubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG59Ki9cbi5sbXMtaXMtb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCwgbWF4LWhlaWdodCAuNHMgZWFzZS1vdXQ7IH1cblxuLmxtcy1pcy1jbG9zZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4sIG1heC1oZWlnaHQgLjRzIGVhc2UtaW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg4ZW0pIHtcbiAgLmxtcy1jb2wteHhsIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlLzUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMGVtKSB7XG4gIC5sbXMtY29sLXh4bCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJS82KTtcbiAgICBtYXgtd2lkdGg6IOKArWNhbGMoMTAwJS82KTsgfSB9XG5cbi5sbXMtaGVhZGVyIHtcbiAgaGVpZ2h0OiAyLjVlbTsgfVxuXG4ubG1zLWNvbnRhaW5lci1uYXYge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyLjVlbSk7XG4gIHRvcDogMi41ZW07XG4gIHdpZHRoOiAyMmVtOyB9XG5cbi5sbXMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sbXMtbWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sbXMtY291cnNlLWNvbnRlbnQtZXhwYW5kIHtcbiAgZmxleDogMCAwIDk5JTtcbiAgbWF4LXdpZHRoOiA5OSU7IH1cblxuLmxtcy1jb3Vyc2UtYXNpZGUtbWluaWZ5IHtcbiAgZmxleDogMCAwIDFlbTtcbiAgbWF4LXdpZHRoOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxtcy1sb2dpbi1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubG1zLWxvZ2luLWJsb2Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5sbXMtbG9naW4tZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtbG9naW4tZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbTsgfVxuICAubG1zLWxvZ2luLWZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxtcy1sb2dpbi1mb3JtLWdyb3VwIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuMjVlbTsgfVxuICAubG1zLWxvZ2luLWZvcm0tZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICNFOUU5RjA7IH1cbiAgICAubG1zLWxvZ2luLWZvcm0tZmllbGQgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLmxtcy1sb2dpbi1mb3JtLWNoZWNrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gICAgICAubG1zLWxvZ2luLWZvcm0tY2hlY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmxtcy1sb2dpbi1mb3JtLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gICAgLmxtcy1sb2dpbi1mb3JtIHtcbiAgICAgIG1hcmdpbjogMTVlbSBhdXRvIDVlbTtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubG1zLWxvZ2luLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuXG4ubG1zLWxvZ2luLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgICAubG1zLWxvZ2luLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDRENFO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sbXMtbG9naW4taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmxtcy1sb2dpbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5sbXMtbG9naW4taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zZW0sIDApOyB9IH1cblxuLmxtcy1sb2dpbi13ZWxjb21lIHtcbiAgY29sb3I6ICM1QjVCNUI7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sbXMtY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzVCNUI1QjsgfVxuICAubG1zLWN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgIzVCNUI1QjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAuNzVlbTtcbiAgICB3aWR0aDogLjc1ZW07IH1cblxuLmxtcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1oZWFkZXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1oZWFkZXIgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1oZWFkZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxtcy1oZWFkZXItYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDJlbTsgfVxuICAgIEBzdXBwb3J0cyAoY2xpcC1wYXRoOiBjaXJjbGUoKSkge1xuICAgICAgLmxtcy1oZWFkZXItYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCBjZW50ZXIgY2VudGVyKTsgfSB9XG5cbi5sbXMtbm90aWZpY2F0aW9uLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTcwNDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC43ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGxlZnQ6IDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuNWVtOyB9XG5cbi5sbXMtbG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMS42ODc1ZW07XG4gIHdpZHRoOiAxMS42ODc1ZW07IH1cbiAgLmxtcy1sb2dvLWNvbnRhaW5lciBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMS42ODc1ZW07IH1cblxuLmxtcy1sb2dvLWltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLmxtcy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI1ZW07XG4gIHBhZGRpbmctdG9wOiAuODEyNWVtOyB9XG4gIC5sbXMtY29udGFpbmVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5sbXMtY29udGFpbmVyLW5hdiAubG1zLWxvZ28tY29udGFpbmVyLFxuICAgIC5sbXMtY29udGFpbmVyLW5hdiAubG1zLW5hdi1saW5rIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7IH1cbiAgICAubG1zLWNvbnRhaW5lci1uYXYubWluaWZ5IHtcbiAgICAgIHdpZHRoOiAzLjEyNWVtOyB9XG4gICAgICAubG1zLWNvbnRhaW5lci1uYXYubWluaWZ5IC5sbXMtbG9nby1jb250YWluZXIsXG4gICAgICAubG1zLWNvbnRhaW5lci1uYXYubWluaWZ5IC5sbXMtbmF2LWxpbmsgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgICAgLmxtcy1jb250YWluZXItbmF2Lm1pbmlmeSAubG1zLW1lbnUtYnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5sbXMtY29udGFpbmVyLW5hdi1vdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjsgfVxuXG4ubG1zLW5hdiB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxtcy1uYXYtaXRlbTpob3ZlciAubG1zLW5hdi1saW5rLCAubG1zLW5hdi1pdGVtOmFjdGl2ZSAubG1zLW5hdi1saW5rLCAubG1zLW5hdi1pdGVtOmZvY3VzIC5sbXMtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk0ZDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLmxtcy1uYXYtaXRlbTpob3ZlciAubG1zLW5hdi1saW5rIGksIC5sbXMtbmF2LWl0ZW06YWN0aXZlIC5sbXMtbmF2LWxpbmsgaSwgLmxtcy1uYXYtaXRlbTpmb2N1cyAubG1zLW5hdi1saW5rIGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtbmF2LWl0ZW06aG92ZXIgLmV4cGVuZCwgLmxtcy1uYXYtaXRlbTphY3RpdmUgLmV4cGVuZCwgLmxtcy1uYXYtaXRlbTpmb2N1cyAuZXhwZW5kIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5sbXMtbmF2LWl0ZW0uYWN0aXZlIC5sbXMtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk0ZDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLmxtcy1uYXYtaXRlbS5hY3RpdmUgLmxtcy1uYXYtbGluayA+IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtbmF2LWl0ZW0uYWN0aXZlIC5leHBlbmQge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5sbXMtbmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxtcy1uYXYtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmxtcy1uYXYtaXRlbSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmxtcy1uYXYtaXRlbSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5sbXMtbmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubG1zLW5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubG1zLW5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5sbXMtbmF2LWl0ZW0gLmV4cGVuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHRvcDogLjhlbTsgfVxuICAubG1zLW5hdi1pdGVtLnNob3cgLmV4cGVuZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmxtcy1uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC42NWVtIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5sbXMtbWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLmxtcy1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLmxtcy1tZW51LWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLS42MjVlbTtcbiAgICB0b3A6IDA7IH1cblxuLmxtcy1icmVhZGNydW1iIHtcbiAgY29sb3I6ICM1QjVCNUI7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIG1hcmdpbjogMWVtIDAgMmVtOyB9XG5cbi5sbXMtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgbWFyZ2luOiAxLjc1ZW0gMCAyLjVlbSAwO1xuICBwYWRkaW5nOiAuNTYyNWVtIDEuMjVlbTsgfVxuICAubG1zLWJhbm5lci1kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzVCNUI1QjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5sbXMtYmFubmVyLWRhc2hib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxtcy1iYW5uZXItZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubG1zLWJhbm5lci1kYXNoYm9hcmQtdGV4dCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAubG1zLWJhbm5lci1kYXNoYm9hcmQtZmlyc3ROYW1lIHtcbiAgICBjb2xvcjogIzdhODY4NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5sbXMtYmFubmVyLWRhc2hib2FyZC1sYXN0TmFtZSB7XG4gICAgY29sb3I6ICM3YTg2ODc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sbXMtYmFubmVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2VlZWVlZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gIC5sbXMtYmFubmVyLXN1aXZpIHtcbiAgICBjb2xvcjogIzVCNUI1QjtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubG1zLWJhbm5lci1udW1iZXIge1xuICAgIGNvbG9yOiAjN2E4Njg3O1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubG1zLWJhbm5lci1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubG1zLWJhbm5lci1tb2R1bGUtaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDhlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sbXMtYmFubmVyLW1vZHVsZS1pbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxtcy1iYW5uZXItbW9kdWxlLWltZyA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5sbXMtYmFubmVyLW1vZHVsZS1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IC45Mzc1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmxtcy1iYW5uZXItbW9kdWxlLWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODEyNWVtOyB9XG4gICAgLmxtcy1iYW5uZXItbW9kdWxlLWRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxtcy1iYW5uZXItbW9kdWxlLWRhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhODY4NztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLWJhbm5lci1hdmF0YXItaW1nIHtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgY2VudGVyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUuODEyNWVtO1xuICAgIHdpZHRoOiA1LjgxMjVlbTsgfVxuICAubG1zLWJhbm5lci1iaWxhbi1jb250YWluZXIge1xuICAgIGNvbG9yOiAjNUI1QjVCOyB9XG4gIC5sbXMtYmFubmVyLWJpbGFuLXRpdGxlIHtcbiAgICBjb2xvcjogIzI0OTRkODtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sbXMtYmFubmVyLWJpbGFuLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxtcy1iYW5uZXItYmlsYW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxtcy1iYW5uZXItYmlsYW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5sbXMtYmFubmVyLWJpbGFuLXJlZiB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxtcy1iYW5uZXItYmlsYW4tcmVmIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxtcy1iYW5uZXItYmlsYW4tZmlyc3ROYW1lIHtcbiAgICBjb2xvcjogIzdhODY4NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5sbXMtYmFubmVyLWJpbGFuLWxhc3ROYW1lIHtcbiAgICBjb2xvcjogIzdhODY4NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxtcy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuLmxtcy10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmxtcy10aXRsZSA+IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IC4wNjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubG1zLXN1YnRpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxtcy1zdWJ0aXRsZSA+IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IC4wNjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG1zLWgxIHtcbiAgY29sb3I6ICM3YTg2ODc7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIG1heC13aWR0aDogMzVlbTsgfVxuXG4ubG1zLWgyIHtcbiAgY29sb3I6ICM3YTg2ODc7XG4gIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sbXMtc3ViY29udGVudC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjN2E4Njg3O1xuICBmb250LXNpemU6IC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG1zLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5sbXMtaC01MCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAuNXJlbSk7IH1cblxuLmxtcy1zdWl2aS1tb2R1bGVzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5sbXMtaW5kaWNhdG9ycy1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1ZW0gc29saWQgIzg0ODI4MjtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNWVtIHNvbGlkICM4NDgyODI7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1ZW0gc29saWQgIzg0ODI4MjtcbiAgY29sb3I6ICM3YTg2ODc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtaW5kaWNhdG9ycy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1ZW0gc29saWQgIzg0ODI4MjsgfVxuICAubG1zLWluZGljYXRvcnMtaXRlbSBzdmcsXG4gIC5sbXMtaW5kaWNhdG9ycy1pdGVtIC5sbXMtaWNvbi10cnkge1xuICAgIG1hcmdpbi1yaWdodDogLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtOm50aC1jaGlsZCgyKSwgLmxtcy1pbmRpY2F0b3JzLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmxtcy1pbmRpY2F0b3JzLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmxtcy1pbmRpY2F0b3JzLWl0ZW06bnRoLWNoaWxkKDMpLCAubG1zLWluZGljYXRvcnMtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbi5sbXMtdGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICBib3JkZXItY29sb3I6ICM3YTg2ODc7IH1cblxuLmxtcy1jb3Vyc2UtY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwczsgfVxuICAubG1zLWNvdXJzZS1jb250ZW50LWV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5zaWduYXR1cmUtZm9ybSB7XG4gICAgbWFyZ2luOiAxMmVtIGF1dG8gNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAuc2lnbmF0dXJlLWZvcm0gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAuc2lnbmF0dXJlLWZvcm0gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZlbSkge1xuICAuc2lnbmF0dXJlLWZvcm0gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH0gfVxuXG4uc2lnbmF0dXJlLWZvcm0gZGl2IC5tdC00Om50aC1vZi10eXBlKDEpIHAge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZlbSkge1xuICAgIC5zaWduYXR1cmUtZm9ybSBkaXYgLm10LTQ6bnRoLW9mLXR5cGUoMSkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG5cbi5zaWduYXR1cmUtaXMtcHJlc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaWduYXR1cmUtaXMtcHJlc2VudCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNGVtIDVlbSAwLjRlbSA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2lnbmF0dXJlLWlzLXByZXNlbnQgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMWVtIDAuNGVtIDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZlbSkge1xuICAgICAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDEuNWVtIDAuNGVtIDEuNWVtOyB9IH1cbiAgICAuc2lnbmF0dXJlLWlzLXByZXNlbnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2lnbmF0dXJlLWlzLXByZXNlbnQgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZlbSkge1xuICAgICAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuXG4uc2lnbmF0dXJlLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgICAuc2lnbmF0dXJlLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpZ25hdHVyZS1zdWJtaXQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjRlbSA1ZW0gMC40ZW0gNWVtOyB9XG5cbmZvcm1bbmFtZT11c2VyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykgaW5wdXQsIGZvcm1bbmFtZT1hbmltYXRldXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSBpbnB1dCB7XG4gIHdpZHRoOiA2OCU7IH1cblxuZm9ybVtuYW1lPXVzZXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSBsYWJlbCwgZm9ybVtuYW1lPWFuaW1hdGV1cl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDc1JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNmVtKSB7XG4gIGZvcm1bbmFtZT11c2VyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMyksIGZvcm1bbmFtZT1hbmltYXRldXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBmb3JtW25hbWU9dXNlcl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGlucHV0LCBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb3JtW25hbWU9dXNlcl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGxhYmVsLCBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG5cbi5sbXMtZGFzaGJvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBtYXJnaW46IC41ZW0gMCAwOyB9XG5cbi5sbXMtZGFzaGJvYXJkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5sbXMtZGFzaGJvYXJkLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubG1zLWRhc2hib2FyZC1udW1iZXIge1xuICBjb2xvcjogIzI0OTRkODtcbiAgZm9udC1zaXplOiAxLjY4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubG1zLWRhc2hib2FyZC1saXN0LCAubG1zLWRhc2hib2FyZC1ub3RlIHtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5sbXMtZGFzaGJvYXJkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAuM2VtOyB9XG5cbi5sbXMtZGFzaGJvYXJkIGkubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgaDIge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy1wcmV2LWJ1dHRvbixcbi5sbXMtY2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uLFxuLmxtcy1jYWxlbmRhciAuZmMtcHJldlllYXItYnV0dG9uLFxuLmxtcy1jYWxlbmRhciAuZmMtbmV4dFllYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODI4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODQ4MjgyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IC45Mzc1cmVtOyB9XG4gIC5sbXMtY2FsZW5kYXIgLmZjLXByZXYtYnV0dG9uLmFjdGl2ZSwgLmxtcy1jYWxlbmRhciAuZmMtcHJldi1idXR0b24uZGlzYWJsZWQsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uLmFjdGl2ZSxcbiAgLmxtcy1jYWxlbmRhciAuZmMtbmV4dC1idXR0b24uZGlzYWJsZWQsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLXByZXZZZWFyLWJ1dHRvbi5hY3RpdmUsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLXByZXZZZWFyLWJ1dHRvbi5kaXNhYmxlZCxcbiAgLmxtcy1jYWxlbmRhciAuZmMtbmV4dFllYXItYnV0dG9uLmFjdGl2ZSxcbiAgLmxtcy1jYWxlbmRhciAuZmMtbmV4dFllYXItYnV0dG9uLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4MjgyO1xuICAgIGJvcmRlci1jb2xvcjogIzg0ODI4MjsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy10b2RheS1idXR0b24sXG4ubG1zLWNhbGVuZGFyIC5mYy1tb250aC1idXR0b24sXG4ubG1zLWNhbGVuZGFyIC5mYy1saXN0V2Vlay1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI0OTRkOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmxtcy1jYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uLmFjdGl2ZSwgLmxtcy1jYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uLmRpc2FibGVkLFxuICAubG1zLWNhbGVuZGFyIC5mYy1tb250aC1idXR0b24uYWN0aXZlLFxuICAubG1zLWNhbGVuZGFyIC5mYy1tb250aC1idXR0b24uZGlzYWJsZWQsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLWxpc3RXZWVrLWJ1dHRvbi5hY3RpdmUsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLWxpc3RXZWVrLWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTRkOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzI0OTRkOCAhaW1wb3J0YW50OyB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0LFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgICAubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyLFxuICAgIC5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXG4gICAgLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCxcbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLjVlbSAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuICAubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9IH1cblxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sbXMtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmxtcy1jYXJkLWZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAxLjI1ZW07XG4gICAgd2lkdGg6IDE4Ljc1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxtcy1jYXJkLWZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwOyB9IH1cbiAgICAubG1zLWNhcmQtZm9ybWF0aW9uIC5sbXMtY2FyZC1mcm9udCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3OyB9XG4gICAgLmxtcy1jYXJkLWZvcm1hdGlvbiAubG1zLWNhcmQtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxtcy1jYXJkLWZvcm1hdGlvbiAubG1zLWNhcmQtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmxtcy1jYXJkLWZvcm1hdGlvbiAubG1zLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIC5sbXMtY2FyZC1mb3JtYXRpb24gLmxtcy1jYXJkLWRheSB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5sbXMtY2FyZC1mb3JtYXRpb24gLmxtcy1jYXJkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogLjkzOGVtOyB9XG4gIC5sbXMtY2FyZC1tb2R1bGUge1xuICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwO1xuICAgIHdpZHRoOiAxNWVtOyB9XG4gICAgLmxtcy1jYXJkLW1vZHVsZSAubG1zLWNhcmQtZnJvbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5sbXMtY2FyZC1tb2R1bGUgLmxtcy1jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjN2E4Njg3OyB9XG4gICAgLmxtcy1jYXJkLW1vZHVsZSAubG1zLWNhcmQtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmc6IC41ZW07IH1cbiAgICAubG1zLWNhcmQtbW9kdWxlIC5sbXMtY2FyZC1kYXkge1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07IH1cbiAgICAubG1zLWNhcmQtbW9kdWxlIC5sbXMtY2FyZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICM3YTg2ODc7XG4gICAgICBmb250LXNpemU6IC44NzVlbTsgfVxuICAgIC5sbXMtY2FyZC1tb2R1bGUtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMjFDO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogLjI1ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgIC5sbXMtY2FyZC1tb2R1bGUtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAuNWVtIC0uNWVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDJlbSAuMjVlbSAuNWVtOyB9XG4gIC5sbXMtY2FyZC11c2VyIC5sbXMtY2FyZC1mcm9udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAubG1zLWNhcmQtdXNlciAubG1zLWNhcmQtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IC41ZW07IH1cbiAgLmxtcy1jYXJkLXVzZXIgLmxtcy1jYXJkLWltZy1yb3VuZCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAubG1zLWNhcmQtdXNlciAubG1zLWNhcmQtaW5mb3Mge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICMyNDk0ZDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5sbXMtY2FyZC11c2VyLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxtcy1jYXJkLXVzZXItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubG1zLWNhcmQtdHV0ZXVyIHtcbiAgICBtYXJnaW46IDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDE3LjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubG1zLWNhcmQtdHV0ZXVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDJlbSAyZW0gMDsgfSB9XG4gICAgLmxtcy1jYXJkLXR1dGV1ciAubG1zLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAuNjg3NWVtOyB9XG4gICAgLmxtcy1jYXJkLXR1dGV1ciAubG1zLWNhcmQtaW1nIHtcbiAgICAgIGhlaWdodDogNi44NzVlbTsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjN2E4Njg3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWl0ZW0tZmlyc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMC4wNjI1ZW0gc29saWQgIzdhODY4NzsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWl0ZW06bm90KC5sbXMtY2FyZC1pdGVtLWZpcnN0KSB7XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVlbSBzb2xpZCB3aGl0ZTsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWVudGl0bGVkLCAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC1yZXN1bHQge1xuICAgICAgbWFyZ2luOiAuNXJlbSAwOyB9XG4gICAgLmxtcy1jYXJkLXR1dGV1ciAubG1zLWNhcmQtZW50aXRsZWQge1xuICAgICAgY29sb3I6ICM1QjVCNUI7XG4gICAgICBmb250LXNpemU6IC45Mzc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLXJlc3VsdCB7XG4gICAgICBjb2xvcjogIzI0OTRkODtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxtcy1jYXJkLWZyb250LCAubG1zLWNhcmQtYmFjayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubG1zLWNhcmQtZnJvbnQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgICAubG1zLWNhcmQtZnJvbnQtcm90YXRlIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTYwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9XG4gIC5sbXMtY2FyZC1iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE2MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxtcy1jYXJkLWJhY2stcm90YXRlIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgLmxtcy1jYXJkLWltZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOS42ODc1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubG1zLWNhcmQtaW1nLXJvdW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDguNTYyNWVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA4LjU2MjVlbTsgfVxuICAgICAgLmxtcy1jYXJkLWltZy1yb3VuZCBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICBAc3VwcG9ydHMgKGNsaXAtcGF0aDogY2lyY2xlKCkpIHtcbiAgICAgICAgLmxtcy1jYXJkLWltZy1yb3VuZCB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNDAlIGF0IGNlbnRlciBjZW50ZXIpOyB9XG4gICAgICAgICAgLmxtcy1jYXJkLWltZy1yb3VuZCBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5sbXMtY2FyZC1zdWNjZWVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG1zLWNhcmQtc3VjY2VlZCBpbWcge1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cmVtOyB9XG4gIC5sbXMtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAubG1zLWNhcmQtdGl0bGUtZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjI1ZW0gMDsgfVxuICAubG1zLWNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxtcy1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5sbXMtY2FyZC1mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubG1zLWNhcmQtZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLWNhcmQtZGF5LCAubG1zLWNhcmQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxtcy1jYXJkLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtY2FyZC1yb3RhdGUubG1zLWljb24tY3Jvc3Mge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwIDAgLjVlbSAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IC41ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmxtcy1jYXJkLXJld2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMmVtOyB9XG4gICAgLmxtcy1jYXJkLXJld2FyZCAubG1zLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICM4NDgyODI7IH1cbiAgICAgIC5sbXMtY2FyZC1yZXdhcmQgLmxtcy1jYXJkLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjhlbSAuNWVtIC44ZW0gLjI1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5sbXMtY2FyZC1yZXdhcmQgLmxtcy1jYXJkLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sbXMtY2FyZC1yZXdhcmQgLmxtcy1jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAuNWVtIC41ZW07IH1cbiAgICAgIC5sbXMtY2FyZC1yZXdhcmQgLmxtcy1jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI0OTRkODtcbiAgICAgICAgcGFkZGluZzogLjVlbTsgfVxuICAubG1zLWNhcmQtYXR0ZXN0YXRpb24gLmxtcy1jYXJkLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2F0dGVzdGF0aW9uLXRvcC5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMuNjI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjYyNWVtOyB9XG4gIC5sbXMtY2FyZC1hdHRlc3RhdGlvbiAubG1zLWNhcmQtaGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW07IH1cbiAgLmxtcy1jYXJkLWNlcnRpZmljYXQgLmxtcy1jYXJkLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRpb24tdG9wLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMy41NjI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0LjY4NzVlbTsgfVxuICAubG1zLWNhcmQtY2VydGlmaWNhdCAubG1zLWNhcmQtaGVhZGVyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW07IH1cbiAgLmxtcy1jYXJkLWxvY2F0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcyAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAgIGNvbG9yOiAjMjQ5NGQ4O1xuICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcyAubG1zLW1hdGVyaWFsLWljb25zOmhvdmVyLCAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MgLmxtcy1tYXRlcmlhbC1pY29uczphY3RpdmUsIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcyAubG1zLW1hdGVyaWFsLWljb25zOmZvY3VzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICBjb2xvcjogIzdhODY4NzsgfVxuICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcyBzcGFuIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogLTEwMDAwZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcy1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLjVlbTsgfVxuICAgICAgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zLWNsb3NlIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MtY2xvc2UgLmxtcy1tYXRlcmlhbC1pY29uczpob3ZlciwgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zLWNsb3NlIC5sbXMtbWF0ZXJpYWwtaWNvbnM6YWN0aXZlLCAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MtY2xvc2UgLmxtcy1tYXRlcmlhbC1pY29uczpmb2N1cyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICM3YTg2ODc7IH1cbiAgICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcy1jbG9zZSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IC0xMDAwMGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAubG1zLWNhcmQtbG9jYXRpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhODY4NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmxtcy1jYXJkLWxvY2F0aW9uLWNvbnRlbnQuc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmxtcy1jYXJkLXF1ZXN0aW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gICAgLmxtcy1jYXJkLXF1ZXN0aW9uLWxpbmsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCAjMjQ5NGQ4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAubG1zLWNhcmQtcXVlc3Rpb24tYmFkZ2Uge1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuXG4ubG1zLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sbXMtdGFibGUgdGQge1xuICBmb250LXNpemU6IC45Mzc1ZW07IH1cblxuLmxtcy10YWJsZS1yb3c6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1ZW0gc29saWQgIzg0ODI4MjsgfVxuXG4ubG1zLXRhYmxlLWNlbGwge1xuICBwYWRkaW5nOiAyLjVlbSAwOyB9XG5cbi5sbXMtYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sbXMtYnV0dG9uIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxtcy1idXR0b24tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTRkODtcbiAgICBib3JkZXItY29sb3I6ICMyNDk0ZDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMyNDk0ZDg7IH1cbiAgICAgIC5sbXMtYnV0dG9uLWJsdWU6aG92ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjMjQ5NGQ4OyB9XG4gICAgLmxtcy1idXR0b24tYmx1ZSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5sbXMtYnV0dG9uLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5Q0I2QjtcbiAgICBib3JkZXItY29sb3I6ICNGOUNCNkI7XG4gICAgY29sb3I6ICM3YTg2ODc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5sbXMtYnV0dG9uLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubG1zLWJ1dHRvbi1vcmFuZ2U6aG92ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjRjlDQjZCOyB9XG4gICAgLmxtcy1idXR0b24tb3JhbmdlIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6ICM3YTg2ODc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAubG1zLWJ1dHRvbi1qYWZmYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNzA0NjtcbiAgICBib3JkZXItY29sb3I6ICNGMTcwNDY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1qYWZmYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjN2E4Njg3OyB9XG4gICAgICAubG1zLWJ1dHRvbi1qYWZmYTpob3ZlciAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6ICM3YTg2ODc7IH1cbiAgICAubG1zLWJ1dHRvbi1qYWZmYSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5sbXMtYnV0dG9uLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgLmxtcy1idXR0b24tZ3JheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5sbXMtYnV0dG9uLWdyYXk6aG92ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1ncmF5IC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgLmxtcy1idXR0b24tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM0NzQ3O1xuICAgIGJvcmRlci1jb2xvcjogI0UzNDc0NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5sbXMtYnV0dG9uLXJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRTM0NzQ3OyB9XG4gICAgICAubG1zLWJ1dHRvbi1yZWQ6aG92ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjRTM0NzQ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5sbXMtYnV0dG9uLXJlZCAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5sbXMtYnV0dG9uLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzVCNUI1QjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubG1zLWJ1dHRvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2E4Njg3O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxtcy1idXR0b24gLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDExNXB4O1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM3YTg2ODc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5sbXMtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBpbnB1dCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzdhODY4NzsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dCArIGxhYmVsOmJlZm9yZSxcbi5sbXMtc3dpdGNoVG9nZ2xlIGlucHV0ICsgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAndHV0ZXVyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMzVweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnYXBwcmVuYW50JztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUgbGFiZWw6YWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDExNXB4O1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM3YTg2ODc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZTEgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQgKyBpbnB1dCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzdhODY4NzsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZTEgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4ubG1zLXN3aXRjaFRvZ2dsZTEgaW5wdXQgKyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBcmNoaXbDqWVzJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMzVweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQgKyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFbiBjb3Vycyc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGxhYmVsOmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5LFxuLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLW9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLXByaW1hcnk6aG92ZXIsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmY6aG92ZXIsXG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmY6YWN0aXZlLFxuICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1oYW5kbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40ZW07XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB3aWR0aDogMmVtOyB9XG4gICAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLWhhbmRsZS5idG46aG92ZXIsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1oYW5kbGUuYnRuOmFjdGl2ZSwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLWhhbmRsZS5idG46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMGVtOyB9XG4gICAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLmJ0bi5idG4tbGlnaHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb24uYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLW9mZi5idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmYuYnRuOmhvdmVyLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmLmJ0bjphY3RpdmUsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmYuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAub2ZmIC50b2dnbGUtaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLWxpZ2h0OmhvdmVyLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC5idG4tbGlnaHQ6YWN0aXZlLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC5idG4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1wcm9ncmVzcy1mb3JtYXRpb24ge1xuICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNy41ZW07IH1cbiAgLmxtcy1wcm9ncmVzcy1mb3JtYXRpb24gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtcHJvZ3Jlc3MtZm9ybWF0aW9uIHNwYW4ge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuXG4ubG1zLXRhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1ZW0gc29saWQgYmxhY2s7IH1cbiAgLmxtcy10YWI6Zmlyc3QtY2hpbGQuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTRkODtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbSAwIDAgMS41ZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtdGFiOmxhc3QtY2hpbGQuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMS41ZW0gMS41ZW0gMDsgfVxuXG4ubG1zLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubG1zLXBhbmVsLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubG1zLWNvdXJzZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtY291cnNlLXByb2dyZXNzOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVlbTsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzczpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNWVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMTI1ZW07IH1cbiAgLmxtcy1jb3Vyc2UtcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgLjM1ZW0gLjQ1ZW0gLjM1ZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0uNmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzcyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAuODVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS4yNWVtOyB9XG4gIC5sbXMtY291cnNlLXByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2M0M0Q0E7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNWVtOyB9XG4gIC5sbXMtY291cnNlLXByb2dyZXNzLWV2YWwtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNzA0NjsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzcy1wcmV0ZXN0Lmxtcy1jb3Vyc2UtcHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5Q0I2QjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFlbTsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTMgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTYgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiN1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy03IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctOCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTkgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjExXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTExIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTMgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE0XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTE0IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxNFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxNVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTYgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE3XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTE3IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxN1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxOFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xOCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMThcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTkgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjIwXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTIwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyMFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyMVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjIgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjIyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjIzXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTIzIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyM1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyNFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjUgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI2XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTI2IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyNlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyN1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjggMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI5XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTI5IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyOVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzMFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzEgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjMxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjMyXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTMyIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzMlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzM1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzQgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM1XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTM1IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzNVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzNlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzcgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM4XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTM4IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzOFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzOVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zOSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQxXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQxIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0MVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDMgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ0XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQ0IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0NFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDYgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ3XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQ3IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0N1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00OCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDkgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjUwXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1MFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xIDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjUyXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1MlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTIgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjUzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00IDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU1XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1NVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy03IDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU4XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1OFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTggMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctOSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2MFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2M1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2NlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xOCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2OVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xOSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3MFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3M1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3NlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yOCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI3OVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yOSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4MFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4M1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4NlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zOCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4OVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zOSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5MFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5M1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5NlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NiAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOThcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00OCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5OVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00OSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMDBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEwMFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy02IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy03IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy04IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOC44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy05IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xMCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzkuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTEzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xNCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU3LjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTE3IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY4LjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTIwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3Mik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTIxIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NS42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzkuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMjMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgyLjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTI0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yNSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yNiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTMuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMjcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTI4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTI5IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTMwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMi40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zNiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zNyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zOSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00MCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQxIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ1IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNDYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNDcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNDkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNTAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi5sbXMtcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNlZWVlZWU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiAzcmVtOyB9XG4gIC5sbXMtcHJvZ3Jlc3MtY2lyY2xlID4gc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxtcy1wcm9ncmVzcy1jaXJjbGUgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjRjlDQjZCO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtcHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmxtcy1wcm9ncmVzcy1jaXJjbGUgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG4gIC5sbXMtcHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubG1zLXByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4ubG1zLXByb2dyZXNzLXZhbHVlIHtcbiAgY29sb3I6ICM3YTg2ODc7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiAjN2E4Njg3O1xuICBmb250LXNpemU6IDEuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAxLjJlbTsgfVxuICAubG1zLW1hdGVyaWFsLWljb25zLWJsdWUge1xuICAgIGNvbG9yOiAjMjQ5NGQ4OyB9XG5cbi5sbXMtaWNvbi1wbHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmxtcy1pY29uLWNyb3NzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjMjQ5NGQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sbXMtaWNvbi10cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAuMzc1ZW07XG4gIGhlaWdodDogLjkzNzVlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjN2E4Njg3OyB9XG4gIC5sbXMtaWNvbi10cnk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMTI1ZW07IH1cbiAgLmxtcy1pY29uLXRyeS5kb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3OyB9XG5cbi5sbXMtZmlsdGVyLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICM3YTg2ODc7XG4gIGZvbnQtc2l6ZTogLjkzOGVtO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxudWxbY2xhc3MqPVwibG1zLWFjY29yZGVvblwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxtcy1hY2NvcmRlb24tZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5sbXMtYWNjb3JkZW9uLWZvcm1hdGlvbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhODY4NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAuNjg3NXJlbSAxcmVtIC42ODc1cmVtIDEuNXJlbTsgfVxuICAgIC5sbXMtYWNjb3JkZW9uLWZvcm1hdGlvbi10aXRsZSBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAubG1zLWFjY29yZGVvbi1mb3JtYXRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5sbXMtYWNjb3JkZW9uLW1vZHVsZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjN2E4Njg3O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAuMjVyZW0gMS41cmVtOyB9XG5cbi5sbXMtYWNjb3JkZW9uLW1vZHVsZS1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sbXMtYWNjb3JkZW9uLXRpdGxlLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sbXMtYWNjb3JkZW9uLWNvbnRhaW5lci1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sbXMtYXVkaW8ge1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubG1zLWF1ZGlvLWNvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICB3aWR0aDogMTVlbTsgfVxuICAgIC5sbXMtYXVkaW8tY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyB9XG4gICAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbltkYXRhLXN0YXRlPVwicGxheVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS1wbGF5X2Fycm93LTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbltkYXRhLXN0YXRlPVwicGF1c2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL291dGxpbmUtcGF1c2UtMjRweC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC5sbXMtYXVkaW8tY29udHJvbHMgYnV0dG9uW2RhdGEtc3RhdGU9XCJtdXRlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdXRsaW5lLXZvbHVtZV9vZmYtMjRweC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC5sbXMtYXVkaW8tY29udHJvbHMgYnV0dG9uW2RhdGEtc3RhdGU9XCJ1bm11dGVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL291dGxpbmUtdm9sdW1lX211dGUtMjRweC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC5sbXMtYXVkaW8tY29udHJvbHMgYnV0dG9uOmhvdmVyLCAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUsIC5sbXMtYXVkaW8tY29udHJvbHMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzUlKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubG1zLWF1ZGlvLXByb2dyZXNzIHtcbiAgICBtYXJnaW46IDAgLjVlbTsgfVxuICAgIC5sbXMtYXVkaW8tcHJvZ3Jlc3MgcHJvZ3Jlc3Mge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubG1zLWNvdXJzZS1hc2lkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwczsgfVxuICAubG1zLWNvdXJzZS1hc2lkZS1taW5pZnkge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwczsgfVxuICAgIC5sbXMtY291cnNlLWFzaWRlLW1pbmlmeSAubG1zLWFzaWRlLWJ0biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmxtcy1jb3Vyc2UtYXNpZGUtbWluaWZ5IC5sbXMtYXNpZGUtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sbXMtYXNpZGUtY2FyZDpub3QobGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtOyB9XG5cbi5sbXMtYXNpZGUtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAubG1zLWFzaWRlLWNhcmQtY29udGVudCAubG1zLWFjdGlvbnMtdGl0bGUtbGV2ZWwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuXG4ubG1zLWFzaWRlLWNhcmQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCB3aGl0ZTsgfVxuXG4ubG1zLWFzaWRlLWNhcmQtY2hhcHRlcixcbi5sbXMtYXNpZGUtY2FyZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmxtcy1hc2lkZS1jYXJkLWNoYXB0ZXIgbGksXG4gIC5sbXMtYXNpZGUtY2FyZC1jaGFwdGVyIGEsXG4gIC5sbXMtYXNpZGUtY2FyZCB1bCBsaSxcbiAgLmxtcy1hc2lkZS1jYXJkIHVsIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxtcy1hc2lkZS1jYXJkLWNoYXB0ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyxcbiAgLmxtcy1hc2lkZS1jYXJkIHVsIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5sbXMtYXNpZGUtY2FyZC1jaGFwdGVybGlzdCB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTsgfVxuICAubG1zLWFzaWRlLWNhcmQtY2hhcHRlcmxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjZlbTsgfVxuICAubG1zLWFzaWRlLWNhcmQtY2hhcHRlcmxpc3QgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5sbXMtYXNpZGUtY2FyZC1jaGFwdGVybGlzdCAuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IC40ZW0gMCAuNGVtIC40ZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4zZW07XG4gICAgICB0b3A6IC4yNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG1zLWFzaWRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLS42MjVlbTtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmxtcy1hc2lkZS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubG1zLW1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuXG4ubG1zLW1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cblxuLmxtcy1tb2RhbC1jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sbXMtbW9kYWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmxtcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4MjgyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDIuOTM3NWVtOyB9XG4gIC5sbXMtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXF1ZXN0aW9uLXR5cGUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICM1QjVCNUI7XG4gIGNvbG9yOiAjN2E4Njg3O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sbXMtcXVlc3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5sbXMtcXVlc3Rpb24tdGl0bGUgLmxtcy1oMyxcbiAgLmxtcy1xdWVzdGlvbi10aXRsZSAubG1zLWg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLmxtcy1xdWVzdGlvbi1ub3RpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxtcy1xdWVzdGlvbi1xdWVzdGlvbiB1bCxcbi5sbXMtcXVlc3Rpb24tcXVlc3Rpb24gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sbXMtcXVlc3Rpb24tcXVlc3Rpb24gdWwgbGksXG4gIC5sbXMtcXVlc3Rpb24tcXVlc3Rpb24gb2wgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxtcy1xdWVzdGlvbi1xdWVzdGlvbiB1bCBsaSBsYWJlbCxcbiAgICAubG1zLXF1ZXN0aW9uLXF1ZXN0aW9uIG9sIGxpIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi5sbXMtY291cnNlLWgyIHtcbiAgZm9udC1zaXplOiAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7IH1cblxuLmxtcy1jb3Vyc2UtY3Jvc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4Njg3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41ZW07IH1cbiAgLmxtcy1jb3Vyc2UtY3Jvc3MuYWN0aXZlOmJlZm9yZSwgLmxtcy1jb3Vyc2UtY3Jvc3M6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTsgfVxuICAubG1zLWNvdXJzZS1jcm9zcy5hY3RpdmU6YWZ0ZXIsIC5sbXMtY291cnNlLWNyb3NzOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTsgfVxuICAubG1zLWNvdXJzZS1jcm9zczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5sbXMtY291cnNlLWNyb3NzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLmxtcy1jb250ZW50IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5sbXMtbmF2LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuOWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgd2lkdGg6IDJlbTsgfVxuICAubG1zLW5hdi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7IH1cbiAgICAubG1zLW5hdi1idXR0b246aG92ZXIjYmFja19idXR0b24ge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5sbXMtbmF2LWJ1dHRvbjpob3ZlciNuZXh0X2J1dHRvbiB7XG4gICAgICByaWdodDogMDsgfVxuICAubG1zLW5hdi1idXR0b24jYmFja19idXR0b24ge1xuICAgIGxlZnQ6IC41ZW07IH1cbiAgLmxtcy1uYXYtYnV0dG9uI25leHRfYnV0dG9uIHtcbiAgICByaWdodDogLjVlbTsgfVxuICAubG1zLW5hdi1idXR0b24gLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luOiAuMjVlbTsgfVxuXG4ubG1zLXRleHR1YWwtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjNUI1QjVCO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IC0uOGVtIDAgMWVtO1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxtcy10ZXh0dWFsLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBjb2xvcjogI0UzNDc0NzsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogLjU1cmVtO1xuICBjb2xvcjogI0UzNDc0NzsgfVxuXG4uc3Bpbm5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZm9sZGluZy1jdWJlXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTIgc2stY3ViZVwiPjwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlNCBzay1jdWJlXCI+PC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUzIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAqXHJcbiAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBhbmltYXRpb246IHNrLWZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUyOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG5cbkBrZXlmcmFtZXMgc2stZm9sZEN1YmVBbmdsZSB7XG4gIDAlLFxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2EtaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4NDgyODI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTVBMjFDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSxcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTMzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDY2LCA4NCwgMTQsIDAuNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtZml4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XFw5OyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtdGlwIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgXFw5OyB9XG5cbi5hbmltYXRlU3VjY2Vzc1RpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjc1czsgfVxuXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMjFDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA0NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XG4gIHdpZHRoOiA0N3B4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDM4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG4vKiBGQUlMIElDT04gKi9cbi5zYS1lcnJvci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2EtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5zYS1lcnJvciBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKm1hcmdpbjogNDBweCBhdXRvIDA7Ki8gfVxuXG4uc2EtZXJyb3IgLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4uc2EtZXJyb3IgLnBhdGguY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggLjlzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGRhc2ggLjlzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIFFVRVNUSU9OIElDT05TIFRFWFQgKi9cbi5zdWNjZXMtcXVlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBjb2xvcjogIzk1QTIxQztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZhaWwtcXVlc3Rpb24ge1xuICBjb2xvcjogI0UzNDc0NztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG5zZWxlY3QgKyAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYnV0dG9uLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMiwgMTM0LCAxMzUsIDAuMTIpOyB9XG5cbmJ1dHRvbi5tdWx0aXNlbGVjdDphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMC40ZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIyLCAxMzQsIDEzNSwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgY29sb3I6ICM1QjVCNUI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEyMiwgMTM0LCAxMzUsIDAuMTIpOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LWl0ZW0gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LWl0ZW0gLmlucHV0LWdyb3VwIC5tdWx0aXNlbGVjdC1jbGVhci1maWx0ZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6bm90KC5tdWx0aXNlbGVjdC1pdGVtKSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIyLCAxMzQsIDEzNSwgMC4xMik7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjNUI1QjVCOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIC5jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLmNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4jZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjIsIDEzNCwgMTM1LCAwLjEyKTsgfVxuXG4uZWRpdG9yLWFyZWEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIGlucHV0LFxuLnRhYmxlLXJlc3BvbnNpdmUgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVCNUI1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkNEQ0U7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ucGFnaW5hdGVfYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjFyZW07XG4gIHBhZGRpbmc6IC4ycmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTRkODtcbiAgICBib3JkZXItY29sb3I6ICMyNDk0ZDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2luYXRlX2J1dHRvbiAuY3VycmVudCAucHJldmlvdXMgLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICBib3JkZXItY29sb3I6ICMyNDk0ZDg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cblxuLmxtcy10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzI0OTRkODsgfVxuXG4ubG1zLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1QjVCNUI7IH1cblxuLmxtcy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLmxtcy10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1QTIxQzsgfVxuXG4ubG1zLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNFMzQ3NDc7IH1cblxuLmxtcy10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y5Q0I2QjsgfVxuXG4ubG1zLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4OyB9XG5cbi5sbXMtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNUI1QjsgfVxuXG4ubG1zLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ubG1zLWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMjFDOyB9XG5cbi5sbXMtYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNDc0NzsgfVxuXG4ubG1zLWJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlDQjZCOyB9XG5cbi5sbXMtYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTg2ODc7IH1cblxuLmxtcy1hbGVydC1wcmltYXJ5LCAubG1zLWJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5NGQ4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1hbGVydC1wcmltYXJ5IC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2UtcHJpbWFyeSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1hbGVydC1zZWNvbmRhcnksIC5sbXMtYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNUI1QjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtYWxlcnQtc2Vjb25kYXJ5IC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2Utc2Vjb25kYXJ5IC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLWFsZXJ0LWxpZ2h0LCAubG1zLWJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3YTg2ODc7IH1cbiAgLmxtcy1hbGVydC1saWdodCAubG1zLW1hdGVyaWFsLWljb25zLCAubG1zLWJhZGdlLWxpZ2h0IC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAjN2E4Njg3OyB9XG5cbi5sbXMtYWxlcnQtc3VjY2VzcywgLmxtcy1iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTIxQztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtYWxlcnQtc3VjY2VzcyAubG1zLW1hdGVyaWFsLWljb25zLCAubG1zLWJhZGdlLXN1Y2Nlc3MgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtYWxlcnQtZGFuZ2VyLCAubG1zLWJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzQ3NDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLWFsZXJ0LWRhbmdlciAubG1zLW1hdGVyaWFsLWljb25zLCAubG1zLWJhZGdlLWRhbmdlciAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1hbGVydC13YXJuaW5nLCAubG1zLWJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlDQjZCO1xuICBjb2xvcjogIzdhODY4NzsgfVxuICAubG1zLWFsZXJ0LXdhcm5pbmcgLmxtcy1tYXRlcmlhbC1pY29ucywgLmxtcy1iYWRnZS13YXJuaW5nIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAjN2E4Njg3OyB9XG5cbi5sbXMtYWxlcnQtZGFyaywgLmxtcy1iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhODY4NztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtYWxlcnQtZGFyayAubG1zLW1hdGVyaWFsLWljb25zLCAubG1zLWJhZGdlLWRhcmsgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtbGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubG1zLXdvcmQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmxtcy1vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWJyZWFrcG9pbnQtc206IDM2ZW07XHJcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4ZW07XHJcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDYyZW07XHJcbiAgICAtLWJyZWFrcG9pbnQteGw6IDc1ZW07XHJcbn1cclxuXHJcbi8vIENPTE9SU1xyXG4kd2hpdGU6IHdoaXRlO1xyXG4kYmxhY2s6IGJsYWNrO1xyXG4kZ3JheTogIzg0ODI4MjtcclxuJGdyYXktZGFyazogIzMzMztcclxuJHBydXNzaWFuLWJsdWU6ICMwMDM1NEY7XHJcbiRnYWxsZXJ5LWdyYXk6ICNlZWVlZWU7XHJcbiRzY29vdGVyLWJsdWU6ICMyRkFFREU7XHJcbiRzY29ycGlvbi1ncmF5OiAjNUI1QjVCO1xyXG4kY2lubmFiYXItcmVkOiAjRTM0NzQ3O1xyXG4kamFmZmEtb3JhbmdlOiAjRjE3MDQ2O1xyXG4kZG93bnktYmx1ZTogIzYzQzRDQTtcclxuJGdvbGRlbnJvZC15ZWxsb3c6ICNGOUNCNkI7XHJcbiR0aWFyYS1ncmF5OiAjQzJDRENFO1xyXG4kYXRoZW5zLWdyYXk6ICNFOUU5RjA7XHJcbiRldmFsOiAjRjE3MDQ2O1xyXG4kZ3JlZW4tbWlkOiAjOTVBMjFDO1xyXG4kZ3JlZW4tZGFyazogIzQyNTQwRTtcclxuLy8gUkVTUE9OU0lWRSBCUkVBS1BPSU5UU1xyXG4kc206IDM2ZW07XHJcbiRtZDogNDhlbTtcclxuJGxnOiA2MmVtO1xyXG4keGw6IDc1ZW07XHJcbiR4eGw6IDg4ZW07XHJcbiR4eHhsOiAxMTBlbTtcclxuLy8gUkFESVVTXHJcbiRyYWRpdXNCdXR0b246IDEuNWVtO1xyXG4kcmFkaXVzUHJvZ3Jlc3NCYXI6ICRyYWRpdXNCdXR0b247XHJcbi8vIEJPUkRFUlxyXG4kYm9yZGVyQnV0dG9uOiAuMTI1ZW07XHJcbiRib3JkZXJQcm9ncmVzc0JhcjogLjA2MjVlbTtcclxuJGJvcmRlcklucHV0OiAuMDYyNWVtO1xyXG4vLyBUQUlMTEVcclxuJGxvZ29XaWR0aDogMTEuNjg3NWVtO1xyXG4kbG9nb0hlaWdodDogMTEuNjg3NWVtOyIsImltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qaS5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbn0qLyIsIkBtaXhpbiBvcGVuIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuQG1peGluIGNsb3NlIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiwgbWF4LWhlaWdodCAuNHMgZWFzZS1pbjtcclxufVxyXG5cclxuQG1peGluIGZsaXAtMTgwIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTYwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gZmxpcDE4MCB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE2MDBweCkgcm90YXRlWSgxODBkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gZmxpcDAge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWSgwZGVnKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb25Ob3JtYWwge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ubG1zIHtcclxuICAgICYtaXMge1xyXG4gICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbG9zZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBFTiBDT01QTMOJTUVOVCBERSBCT09UU1RSQVBcclxuLmxtcyB7XHJcbiAgICAmLWNvbCB7XHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzUpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeHh4bCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJS82KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDog4oCtY2FsYygxMDAlLzYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyLjVlbSk7XHJcbiAgICAgICAgICAgIHRvcDogMi41ZW07XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzLjEyNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJlbTtcclxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgJi1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDk5JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXNpZGUge1xyXG4gICAgICAgICAgICAmLW1pbmlmeSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWxvZ2luIHtcclxuICAgICAgICAmLWJsb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkICRhdGhlbnMtZ3JheTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1ZW0gYXV0byA1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGlhcmEtZ3JheTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNlbSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13ZWxjb21lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIENPTE9SU1xyXG4kd2hpdGU6IHdoaXRlO1xyXG4kYmxhY2s6IGJsYWNrO1xyXG4kZ3JheTogIzg0ODI4MjtcclxuJGdyYXktZGFyazogIzMzMztcclxuJHBydXNzaWFuLWJsdWU6ICM3YTg2ODc7Ly8gbm9yZ2luZVxyXG4kZ2FsbGVyeS1ncmF5OiAjZWVlZWVlO1xyXG4kc2Nvb3Rlci1ibHVlOiAjMjQ5NGQ4OyAvLyBub3JnaW5lIFxyXG4kc2NvcnBpb24tZ3JheTogIzVCNUI1QjtcclxuJGNpbm5hYmFyLXJlZDogI0UzNDc0NztcclxuJGphZmZhLW9yYW5nZTogI0YxNzA0NjtcclxuJGRvd255LWJsdWU6ICM2M0M0Q0E7XHJcbiRnb2xkZW5yb2QteWVsbG93OiAjRjlDQjZCO1xyXG4kdGlhcmEtZ3JheTogI0MyQ0RDRTtcclxuJGF0aGVucy1ncmF5OiAjRTlFOUYwO1xyXG4kZXZhbDogI0YxNzA0NjtcclxuJGdyZWVuLW1pZDogIzk1QTIxQztcclxuJGdyZWVuLWRhcms6ICM0MjU0MEU7IiwiLmxtcyB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyhjbGlwLXBhdGg6IGNpcmNsZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGphZmZhLW9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gU0lERUJBUiBNRU5VXHJcbi5sbXMge1xyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxvZ29IZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nb1dpZHRoO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44MTI1ZW07XHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICAubG1zLWxvZ28tY29udGFpbmVyLFxyXG4gICAgICAgICAgICAubG1zLW5hdi1saW5rIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5taW5pZnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAubG1zLWxvZ28tY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLmxtcy1uYXYtbGluayBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG1zLW1lbnUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtb3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmxtcy1uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leHBlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5sbXMtbmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42NWVtIDFlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLS42MjVlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1icmVhZGNydW1iIHtcclxuICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbTtcclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1ZW0gMCAyLjVlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41NjI1ZW0gMS4yNWVtO1xyXG4gICAgICAgICYtZGFzaGJvYXJkIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZpcnN0TmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYXN0TmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWl2aSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9kdWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOGVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlKDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuODEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmlsYW4ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJlZiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZmlyc3ROYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxhc3ROYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICA+aHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4wNjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgPmhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4wNjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaDEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1ZW07XHJcbiAgICB9XHJcbiAgICAmLWgyIHtcclxuICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtc3ViY29udGVudCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgJi1ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWgge1xyXG4gICAgICAgICYtNTAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3Vpdmkge1xyXG4gICAgICAgICYtbW9kdWxlcyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZGljYXRvcnMge1xyXG4gICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjA2MjVlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgLmxtcy1pY29uLXRyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFibGUge1xyXG4gICAgICAgIC50aGVhZC1kYXJrIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3Vyc2Uge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcGFnZXMgZGUgc2lnbmF0dXJlIGZvcm1hdGlvbiBwcsOpc2VudGllbGxlc1xyXG4uc2lnbmF0dXJlIHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyZW0gYXV0byA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IC5tdC00Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXMtcHJlc2VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSA1ZW0gMC40ZW0gNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAxLjVlbSAwLjRlbSAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gNWVtIDAuNGVtIDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm1bbmFtZT11c2VyX3NpZ25hdHVyZV0sICBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV17XHJcbiAgICAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGZpbiBjb2RlIHBvdXIgcGFnZXMgZGUgc2lnbmF0dXJlXHJcbiIsIi5sbXMge1xyXG4gICAgJi1kYXNoYm9hcmQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3QsXHJcbiAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODEyNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtY2FsZW5kYXIge1xyXG4gICAgICAgIC5mYy10b29sYmFyIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1wcmV2LWJ1dHRvbixcclxuICAgICAgICAuZmMtbmV4dC1idXR0b24sXHJcbiAgICAgICAgLmZjLXByZXZZZWFyLWJ1dHRvbixcclxuICAgICAgICAuZmMtbmV4dFllYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9kYXktYnV0dG9uLFxyXG4gICAgICAgIC5mYy1tb250aC1idXR0b24sXHJcbiAgICAgICAgLmZjLWxpc3RXZWVrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhcixcclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1yaWdodCxcclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICYtZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOC43NWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sbXMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmLWZyb250IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45MzhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVlbTtcclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIC0uNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDJlbSAuMjVlbSAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdXNlciB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTVlbTtcclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHV0ZXVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcuNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyZW0gMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjY4NzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4wNjI1ZW0gc29saWQgJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sbXMtY2FyZC1pdGVtLWZpcnN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4wNjI1ZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZW50aXRsZWQsXHJcbiAgICAgICAgICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1lbnRpdGxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mcm9udCxcclxuICAgICAgICAmLWJhY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGlwMDtcclxuICAgICAgICAgICAgJi1yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxpcC0xODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxpcDE4MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGlwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS42ODc1ZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4LjU2MjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC41NjI1ZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzKGNsaXAtcGF0aDogY2lyY2xlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg0MCUgYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWNjZWVkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICYtZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF5LFxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgICYubG1zLWljb24tY3Jvc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXdhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMmVtO1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gLjVlbSAuOGVtIC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIC41ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXR0ZXN0YXRpb24ge1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXR0ZXN0YXRpb24tdG9wLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNlcnRpZmljYXQge1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY2VydGlmaWNhdGlvbi10b3Auc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41NjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0IHtcclxuICAgICAgICAgICAgICAgICYtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbk5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMDAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMDAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44MTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1aXZpIHt9XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyQnV0dG9uIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNCdXR0b247XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtamFmZmEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFmZmEtb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRqYWZmYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi12aWV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAkd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQ6Y2hlY2tlZCtsYWJlbCxcclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQrbGFiZWw6YmVmb3JlLFxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAndHV0ZXVyJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSxcclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnYXBwcmVuYW50JztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkK2lucHV0K2xhYmVsOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBsYWJlbDphY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlMSBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCtsYWJlbCxcclxuICAgICYtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkK2lucHV0K2xhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlMSBpbnB1dCtsYWJlbDpiZWZvcmUsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnQXJjaGl2w6llcyc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnRW4gY291cnMnO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCtpbnB1dCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGxhYmVsOmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSB7XHJcbiAgICAgICAgJkFyY2hpdmVkIHtcclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAgICAgICAudG9nZ2xlLW9mZiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICYtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1vbi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtb2ZmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmYge1xyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgJi1mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXJQcm9ncmVzc0JhciBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1Byb2dyZXNzQmFyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3LjVlbTtcclxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRhYjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyUHJvZ3Jlc3NCYXIgc29saWQgJGJsYWNrO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNQcm9ncmVzc0JhciAwIDAgJHJhZGl1c1Byb2dyZXNzQmFyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFiOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXNQcm9ncmVzc0JhciAkcmFkaXVzUHJvZ3Jlc3NCYXIgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDb3Vyc2UgcHJvZ3Jlc3MgYmFyXHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgLjM1ZW0gLjQ1ZW0gLjM1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibGFjayB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLS42ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC44NWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG93bnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZXZhbCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2YWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmV0ZXN0IHtcclxuICAgICAgICAgICAgICAgICYubG1zLWNvdXJzZS1wcm9ncmVzcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnByb2dyZXNzLW1vZHVsZS1jb250YWluZXIge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuLy8gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuLy8gICAgIC5wcm9ncmVzcy1tb2R1bGUge1xyXG4vLyAgICAgICAgIGhlaWdodDogMTVweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmV5O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuLy8gICAgICAgICAmKy5wcm9ncmVzcy1tb2R1bGUge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3LjVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNy41cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcuNXB4O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNy41cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYuc3VjY2VzcyB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3dueS1ibHVlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLmV2YWwge1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZhbDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5wcmV0ZXN0IHtcclxuLy8gICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5jdXJyZW50IHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2sgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIkYm9yZGVyV2lkdGg6IC4xODc1cmVtO1xyXG4kYW5pbWF0aW9uVGltZTogMC44cztcclxuJGJvcmRlci1jb2xvci1kZWZhdWx0OiAkZ2FsbGVyeS1ncmF5O1xyXG4kYm9yZGVyLWNvbG9yLWZpbGw6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4kc2l6ZTogM3JlbTtcclxuJGhvd01hbnlTdGVwczogMTAwO1xyXG4vLyBUaGlzIGZvciBsb29wIGNyZWF0ZXMgdGhlIFx0bmVjZXNzYXJ5IGNzcyBhbmltYXRpb24gbmFtZXMgXHJcbi8vIER1ZSB0byB0aGUgc3BsaXQgY2lyY2xlIG9mIHByb2dyZXNzLWxlZnQgYW5kIHByb2dyZXNzIHJpZ2h0LCB3ZSBtdXN0IHVzZSB0aGUgYW5pbWF0aW9ucyBvbiBlYWNoIHNpZGUuIFxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRob3dNYW55U3RlcHMge1xyXG4gICAgJHN0ZXBOYW1lOiAoJGkqKDEwMCAvICRob3dNYW55U3RlcHMpKTtcclxuICAgIC8vYW5pbWF0aW9uIG9ubHkgdGhlIGxlZnQgc2lkZSBpZiBiZWxvdyA1MCVcclxuICAgIEBpZiAkaSA8PSgkaG93TWFueVN0ZXBzLzIpIHtcclxuICAgICAgICAucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiI3skc3RlcE5hbWV9XCJdIHtcclxuICAgICAgICAgICAgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLSN7JGl9ICRhbmltYXRpb25UaW1lIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYW5pbWF0aW9uIG9ubHkgdGhlIHJpZ2h0IHNpZGUgaWYgYWJvdmUgNTAlXHJcbiAgICBAaWYgJGk+KCRob3dNYW55U3RlcHMvMikge1xyXG4gICAgICAgIC5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIjeyRzdGVwTmFtZX1cIl0ge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3soJGhvd01hbnlTdGVwcy8yKX0gJGFuaW1hdGlvblRpbWUgbGluZWFyIGZvcndhcmRzOyAvL3NldCB0aGUgYW5pbWF0aW9uIHRvIGxvbmdlc3QgYW5pbWF0aW9uXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3skaSAtICgkaG93TWFueVN0ZXBzLzIpfSAkYW5pbWF0aW9uVGltZSBsaW5lYXIgZm9yd2FyZHMgJGFuaW1hdGlvblRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYW5pbWF0aW9uXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRob3dNYW55U3RlcHMvMikge1xyXG4gICAgJGRlZ3JlZXM6ICgxODAvKCRob3dNYW55U3RlcHMvMikpO1xyXG4gICAgJGRlZ3JlZXM6ICgkZGVncmVlcyokaSk7XHJcbiAgICBAa2V5ZnJhbWVzIGxvYWRpbmctI3skaX0ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxtcyB7XHJcbiAgICAmLXByb2dyZXNzIHtcclxuICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlci1jb2xvci1maWxsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHNpemUvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkc2l6ZS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkc2l6ZS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHNpemUvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1tYXRlcmlhbCB7XHJcbiAgICAgICAgLy8gTGVzIGljw7RuZXMgcHJvdmllbm5lbnQgZGUgaHR0cHM6Ly9tYXRlcmlhbC5pby90b29scy9pY29uc1xyXG4gICAgICAgICYtaWNvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgICAgICAmLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNyb3NzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmaWxsOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IC4zNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuOTM3NWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7fVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcklucHV0IHNvbGlkICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45MzhlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmZpbHRlcnMtY29udGFpbmVyIHtcclxuLy8gICAgIC5maWx0ZXItc2VsZWN0IHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbi8vICAgICAgICAgcGFkZGluZzogNi41cHggMTBweDtcclxuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIG9wdGlvbiB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICAgICAgICAgICBib3JkZXI6IGJsYWNrO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JleTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxZW0pO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAubmVlZHMtdmFsaWRhdGlvbiAubXVsdGlzZWxlY3QuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVmYXVsdCB7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG4vLyAubmVlZHMtdmFsaWRhdGlvbiAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBtYXgtd2lkdGg6IDk1JTtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIH1cclxuLy8gLm5lZWRzLXZhbGlkYXRpb24gYnV0dG9uLm11bHRpc2VsZWN0IHtcclxuLy8gICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgcmlnaHQ6IC41ZW07XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gbGkubXVsdGlzZWxlY3QtYWxsIHtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDQwLCAxMDAsIDAuMTIpO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuLy8gfSIsInVsW2NsYXNzKj1cImxtcy1hY2NvcmRlb25cIl0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5sbXMge1xyXG4gICAgJi1hY2NvcmRlb24ge1xyXG4gICAgICAgICYtZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjg3NXJlbSAxcmVtIC42ODc1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb2R1bGUge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAmLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTI1ZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWF1ZGlvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1ZW07XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0ZT1cInBsYXlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS1wbGF5X2Fycm93LTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXRlPVwicGF1c2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS1wYXVzZS0yNHB4LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0ZT1cIm11dGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS12b2x1bWVfb2ZmLTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXRlPVwidW5tdXRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL291dGxpbmUtdm9sdW1lX211dGUtMjRweC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1hc2lkZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICYtbWluaWZ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICAgICAubG1zLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hc2lkZSB7XHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgJjpub3QobGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgICAgIC5sbXMtYWN0aW9ucy10aXRsZS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjA2MjVlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jaGFwdGVyLFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoYXB0ZXJsaXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC40ZW0gMCAuNGVtIC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLS42MjVlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NWVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1tb2RhbCB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuOTM3NWVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1xdWVzdGlvbiB7XHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAgICAgLmxtcy1oMyxcclxuICAgICAgICAgICAgLmxtcy1oNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ub3RpY2Uge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5iZWdpbi10ZXN0LWNvbnRhaW5lcntcclxuLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3ApIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gICAgIC5zaWRle1xyXG4vLyAgICAgICAgICYuaW1nLXNpZGV7XHJcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcclxuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBpbWd7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYuaW5mb3Mtc2lkZXtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgIC50aXRsZXtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIC50ZXh0e1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgc3Zne1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAuYmx1ZS1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAuZ3JleS1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLmxtcyB7XHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNyb3NzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuOWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ2FsbGVyeS1ncmF5LCAyMCUpO1xyXG4gICAgICAgICAgICAmI2JhY2tfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiNuZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI2JhY2tfYnV0dG9uIHtcclxuICAgICAgICAgICAgbGVmdDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNuZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHR1YWwtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IC0uOGVtIDAgMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmZvcm1hdGlvbi1wYWdlLWNvbnRhaW5lcntcclxuLy8gICAgIFxyXG4vLyAgICAgLmZvcm1hdGlvbi1wYWdlLWNvbnRlbnR7XHJcbi8vICAgICAgICAgXHJcbi8vICAgICAgICAgaWZyYW1le1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcclxuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLm5hdi1idXR0b257XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmV5O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogNjBweDtcclxuLy8gICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuLy8gICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ2FsbGVyeS1ncmV5LCAyMCUpO1xyXG4vLyAgICAgICAgICAgICAgICAgJiNiYWNrX2J1dHRvbntcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgJiNuZXh0X2J1dHRvbntcclxuLy8gICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmI2JhY2tfYnV0dG9ue1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICYjbmV4dF9idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHN2Z3tcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgI2NvdXJzZXtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAuY3Jvc3N7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHN2Z3tcclxuLy8gICAgICAgICAgICAgICAgIGZpbGw6ICRwcnVzc2lhbi1ibHVlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC50ZXh0dWFsLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNjb3JwaW9uLWdyZXk7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vLyAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuZm9ybWF0aW9uLXBhZ2Utc2lkZWJhcntcclxuLy8gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIC50ZXN0LWJ1dHRvbntcclxuLy8gICAgICAgICAgICAgJisudGVzdC1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Ape1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwibGFiZWwge1xyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjU1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgfVxyXG59IiwiLnNwaW5uZXIge1xyXG4gICAgei1pbmRleDogMTA1MTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxufVxyXG5cclxuJHNwaW5raXQtc3Bpbm5lci1tYXJnaW46IDIwcHggYXV0byAhZGVmYXVsdDtcclxuJHNwaW5raXQtc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHNwaW5raXQtc3Bpbm5lci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZm9sZGluZy1jdWJlXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTIgc2stY3ViZVwiPjwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlNCBzay1jdWJlXCI+PC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUzIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAqXHJcbiAqL1xyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNrLWZvbGRpbmctY3ViZSB7XHJcbiAgICAkY3ViZUNvdW50OiA0O1xyXG4gICAgJGFuaW1hdGlvbkR1cmF0aW9uOiAyLjRzO1xyXG4gICAgJGRlbGF5UmFuZ2U6ICRhbmltYXRpb25EdXJhdGlvbi8yO1xyXG4gICAgbWFyZ2luOiAkc3BpbmtpdC1zcGlubmVyLW1hcmdpbjtcclxuICAgIHdpZHRoOiAkc3BpbmtpdC1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc3BpbmtpdC1zaXplO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLnNrLWN1YmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW5raXQtc3Bpbm5lci1jb2xvcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlICRhbmltYXRpb25EdXJhdGlvbiBpbmZpbml0ZSBsaW5lYXIgYm90aDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJvdGF0aW9uIC8gYW5nbGVcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGN1YmVDb3VudCB7XHJcbiAgICAgICAgLnNrLWN1YmUjeyRpfSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnICogKCRpIC0gMSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGN1YmVDb3VudCB7XHJcbiAgICAgICAgLnNrLWN1YmUjeyRpfTpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheVJhbmdlIC8gJGN1YmVDb3VudCAqICgkaSAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcclxuICAgIDAlLFxyXG4gICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAyNSUsXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDkwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLnNhLWljb24ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUsXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiAtMzNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoJGdyZWVuLWRhcmssIC41KTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1maXgge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjhweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxcOTtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBcXDk7XHJcbn1cclxuXHJcbi5hbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xyXG59XHJcblxyXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIDU0JSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICA1NCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgfVxyXG4gICAgODQlIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICAgIHRvcDogNDhweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMzhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIDEyJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBGQUlMIElDT04gKi9cclxuXHJcbi5zYS1lcnJvci5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zYS1lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2EtZXJyb3Igc3ZnIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyptYXJnaW46IDQwcHggYXV0byAwOyovXHJcbn1cclxuXHJcbi5zYS1lcnJvciAucGF0aCB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbn1cclxuXHJcbi5zYS1lcnJvciAucGF0aC5jaXJjbGUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggLjlzIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBkYXNoIC45cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi8qIFFVRVNUSU9OIElDT05TIFRFWFQgKi9cclxuXHJcbi5zdWNjZXMtcXVlc3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgIGNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmZhaWwtcXVlc3Rpb24ge1xyXG4gICAgY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59Iiwic2VsZWN0Ky5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJ1dHRvbi5tdWx0aXNlbGVjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwcnVzc2lhbi1ibHVlLCAuMTIpO1xyXG59XHJcblxyXG5idXR0b24ubXVsdGlzZWxlY3Q6YWZ0ZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwcnVzc2lhbi1ibHVlLCAuMTIpO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgLjEyKTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3QtaXRlbSAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1pdGVtIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgLmNoZWNrYm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgLjEyKTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCB7XHJcbiAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIC5jaGVja2JveDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIycHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLmNoZWNrYm94OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdhbGxlcnktZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxufSIsIiNlZGl0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgMC4xMik7XHJcbn1cclxuXHJcbi5lZGl0b3ItYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnRhYmxlLXJlc3BvbnNpdmUgaW5wdXQsXHJcbi50YWJsZS1yZXNwb25zaXZlIHNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aWFyYS1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgICBib3JkZXI6IDAuMTI1ZW0gc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwLjFyZW07XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAwLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRlX2J1dHRvbiAuY3VycmVudCAucHJldmlvdXMgLm5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbn0iLCIubG1zIHtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFuZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbm5hYmFyLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13YXJuaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWxlcnQsXHJcbiAgICAmLWJhZGdlIHtcclxuICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd29yZC1icmVhayB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gICAgJi1vdmVyZmxvdyB7XHJcbiAgICAgICAgJi1hdXRvIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/