/*
** RTL Mixins including margin, pading, position, border and border radius
** See documentation https://www.npmjs.com/package/rtl-sass
*/
/*
** Variables, Functions and Mixins
*/
/* Margin left and right */
/* Padding left and right */
/* Position left and right */
/* Float */
/* Text align */
/* Border */
/* Text color palette */
/* Divider color palette */
/* Background color palette */
/* 
** Custom property dark and ligth mode
*/
/* 
** Custom property for rtl
*/
/* Custom shadows */
/** spacing funcation
** Sample 1: margin-left: spacing(5);
** Sample 2: @include margin-left(spacing(5));
**/
/* See full documentation at:
** https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
*/
.use-text-title {
  font-weight: var(--font-bold);
  font-size: 48px;
  line-height: 72px;
}

@media (max-width: 1279px) {
  .use-text-title {
    font-size: 38px;
    line-height: 60px;
  }
}
@media (max-width: 599px) {
  .use-text-title {
    font-size: 28px;
    line-height: 44px;
  }
}
.use-text-title2 {
  font-size: 36px;
  line-height: 56px;
  font-weight: var(--font-bold);
}

@media (max-width: 1279px) {
  .use-text-title2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 599px) {
  .use-text-title2 {
    font-size: 24px;
    line-height: 36px;
  }
}
.use-text-subtitle {
  font-weight: var(--font-medium);
  font-size: 28px;
  line-height: 44px;
}

@media (max-width: 1279px) {
  .use-text-subtitle {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (max-width: 599px) {
  .use-text-subtitle {
    font-size: 18px;
    line-height: 28px;
  }
}
.use-text-subtitle2 {
  font-weight: var(--font-regular);
  font-size: 22px;
  line-height: 32px;
}

@media (max-width: 1279px) {
  .use-text-subtitle2 {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 599px) {
  .use-text-subtitle2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.use-text-paragraph {
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: 24px;
}

.use-text-caption {
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 599px) {
  .use-text-caption {
    font-size: 14px;
    line-height: 22px;
  }
}
.theme--dark .use-text-primary {
  color: var(--v-primarylight-base);
}

.theme--light .use-text-primary {
  color: var(--v-primarydark-base);
}

.theme--dark .use-text-secondary {
  color: var(--v-secondarylight-base);
}

.theme--light .use-text-secondary {
  color: var(--v-secondarydark-base);
}

.use-text-bold {
  font-weight: var(--font-bold) !important;
}

.use-text-medium {
  font-weight: var(--font-medium) !important;
}

.use-text-regular {
  font-weight: var(--font-regular) !important;
}

.use-text-primary-color {
  color: var(--v-primary-base);
}

.use-text-secondary-color {
  color: var(--v-secondary-base);
}

.use-text-accent-color {
  color: var(--v-accent-base);
}

@media (max-width: 1919px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (min-width: 960px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (min-width: 1920px) {
  .show-lg-down {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .show-md-down {
    display: none !important;
  }
}
@media (min-width: 960px) {
  .show-sm-down {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .show-xs-down {
    display: none !important;
  }
}
@media (max-width: 1919px) {
  .show-xl-up {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .show-lg-up {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .show-md-up {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .show-sm-up {
    display: none !important;
  }
}
.page-fadeUp-transition-enter {
  opacity: 0;
}

.page-fadeUp-transition-enter-active {
  opacity: 1;
  -webkit-transition: opacity 400ms, -webkit-transform 400ms;
  -webkit-transition: opacity 400ms, transform 400ms;
  transition: opacity 400ms, -webkit-transform 400ms;
  -o-transition: opacity 400ms, transform 400ms;
  transition: opacity 400ms, transform 400ms;
  transition: opacity 400ms, transform 400ms, -webkit-transform 400ms;
}

.page-fadeUp-transition-exit {
  opacity: 1;
}

/*
** theme color var
*/
.fresh-var {
  --v-anchor-base: #03ACF2;
  --v-primarylight-base: #B3E5FC;
  --v-primary-base: #03ACF2;
  --v-primarydark-base: #01579B;
  --v-secondarylight-base: #C8E6C9;
  --v-secondary-base: #4CAF50;
  --v-secondarydark-base: #357A38;
  --v-accentlight-base: #F8BBD0;
  --v-accent-base: #E91E63;
  --v-accentdark-base: #AD1457;
}

.passion-var {
  --v-anchor-base: #E91E63;
  --v-primarylight-base: #F8BBD0;
  --v-primary-base: #E91E63;
  --v-primarydark-base: #880E4F;
  --v-secondarylight-base: #C5CAE9;
  --v-secondary-base: #304FFE;
  --v-secondarydark-base: #1A237E;
  --v-accentlight-base: #D1C4E9;
  --v-accent-base: #673ab7;
  --v-accentdark-base: #4527A0;
}

.smart-var {
  --v-anchor-base: #00BCD4;
  --v-primarylight-base: #B2EBF2;
  --v-primary-base: #00BCD4;
  --v-primarydark-base: #00838F;
  --v-secondarylight-base: #FFECB3;
  --v-secondary-base: #FFA000;
  --v-secondarydark-base: #FF6F00;
  --v-accentlight-base: #F8BBD0;
  --v-accent-base: #E91E63;
  --v-accentdark-base: #AD1457;
}

.burgundy-var {
  --v-anchor-base: #e91e63;
  --v-primarylight-base: #f8bbd0;
  --v-primary-base: #e91e63;
  --v-primarydark-base: #ad1457;
  --v-secondarylight-base: #bbdefb;
  --v-secondary-base: #2196f3;
  --v-secondarydark-base: #1565c0;
  --v-accentlight-base: #D1C4E9;
  --v-accent-base: #673ab7;
  --v-accentdark-base: #4527A0;
}

.ocean-blue-var {
  --v-anchor-base: #2196f3;
  --v-primarylight-base: #bbdefb;
  --v-primary-base: #2196f3;
  --v-primarydark-base: #0d47a1;
  --v-secondarylight-base: #b2ebf2;
  --v-secondary-base: #00bcd4;
  --v-secondarydark-base: #006064;
  --v-accentlight-base: #EDE7F6;
  --v-accent-base: #651FFF;
  --v-accentdark-base: #4527A0;
}

.green-leaf-var {
  --v-anchor-base: #009688;
  --v-primarylight-base: #E0F7FA;
  --v-primary-base: #009688;
  --v-primarydark-base: #00695C;
  --v-secondarylight-base: #CFD8DC;
  --v-secondary-base: #607D8B;
  --v-secondarydark-base: #37474F;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #006064;
}

.money-var {
  --v-anchor-base: #4CAF50;
  --v-primarylight-base: #C8E6C9;
  --v-primary-base: #4CAF50;
  --v-primarydark-base: #2E7D32;
  --v-secondarylight-base: #FFECB3;
  --v-secondary-base: #FFA000;
  --v-secondarydark-base: #FF6F00;
  --v-accentlight-base: #BBDEFB;
  --v-accent-base: #2196F3;
  --v-accentdark-base: #0D47A1;
}

.coinz-var {
  --v-anchor-base: #FFA000;
  --v-primarylight-base: #E1BEE7;
  --v-primary-base: #9C27B0;
  --v-primarydark-base: #6A1B9A;
  --v-secondarylight-base: #FFECB3;
  --v-secondary-base: #FFA000;
  --v-secondarydark-base: #FF6F00;
  --v-accentlight-base: #D1C4E9;
  --v-accent-base: #673AB7;
  --v-accentdark-base: #4527A0;
}

.grayscale-var {
  --v-anchor-base: #546E7A;
  --v-primarylight-base: #CFD8DC;
  --v-primary-base: #546E7A;
  --v-primarydark-base: #263238;
  --v-secondarylight-base: #D7CCC8;
  --v-secondary-base: #6D4C41;
  --v-secondarydark-base: #3E2723;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #304FFE;
  --v-accentdark-base: #1A237E;
}

.cloud-var {
  --v-anchor-base: #03A9F4;
  --v-primarylight-base: #B3E5FC;
  --v-primary-base: #03A9F4;
  --v-primarydark-base: #01579B;
  --v-secondarylight-base: #FFE0B2;
  --v-secondary-base: #FF9800;
  --v-secondarydark-base: #E65100;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #1A237E;
  --v-accentdark-base: #4527A0;
}

.joker-var {
  --v-anchor-base: #673AB7;
  --v-primarylight-base: #D1C4E9;
  --v-primary-base: #673AB7;
  --v-primarydark-base: #311B92;
  --v-secondarylight-base: #B2EBF2;
  --v-secondary-base: #00BCD4;
  --v-secondarydark-base: #006064;
  --v-primarylight-lighten1: #ede0ff;
  --v-accentlight-base: #F8BBD0;
  --v-accent-base: #E91E63;
  --v-accentdark-base: #AD1457;
}

.violet-var {
  --v-anchor-base: #EC407A;
  --v-primarylight-base: #FCE4EC;
  --v-primary-base: #EC407A;
  --v-primarydark-base: #D81B60;
  --v-secondarylight-base: #D1C4E9;
  --v-secondary-base: #673AB7;
  --v-secondarydark-base: #311B92;
  --v-accentlight-base: #FFECB3;
  --v-accent-base: #FFC107;
  --v-accentdark-base: #FF6F00;
}

.violeta-var {
  --v-anchor-base: #9C27B0;
  --v-primarylight-base: #E1BEE7;
  --v-primary-base: #9C27B0;
  --v-primarydark-base: #6A1B9A;
  --v-secondarylight-base: #DCEDC8;
  --v-secondary-base: #8BC34A;
  --v-secondarydark-base: #558B2F;
  --v-accentlight-base: #FFECB3;
  --v-accent-base: #FFC107;
  --v-accentdark-base: #FF6F00;
}

.roseGold-var {
  --v-anchor-base: #E91E63;
  --v-primarylight-base: #F8BBD0;
  --v-primary-base: #E91E63;
  --v-primarydark-base: #AD1457;
  --v-secondarylight-base: #FFE0B2;
  --v-secondary-base: #FF9800;
  --v-secondarydark-base: #E65100;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #006064;
}

.deepBlue-var {
  --v-anchor-base: #3F51B5;
  --v-primarylight-base: #E8EAF6;
  --v-primary-base: #3F51B5;
  --v-primarydark-base: #283593;
  --v-secondarylight-base: #E1F5FE;
  --v-secondary-base: #03A9F4;
  --v-secondarydark-base: #0277BD;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #304FFE;
  --v-accentdark-base: #1A237E;
}

.sunset-var {
  --v-anchor-base: #2196F3;
  --v-primarylight-base: #BBDEFB;
  --v-primary-base: #2196F3;
  --v-primarydark-base: #1565C0;
  --v-secondarylight-base: #FFECB3;
  --v-secondary-base: #FFC107;
  --v-secondarydark-base: #FF6F00;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #00838F;
}

.greenNature-var {
  --v-anchor-base: #009688;
  --v-primarylight-base: #E0F7FA;
  --v-primary-base: #009688;
  --v-primarydark-base: #00695C;
  --v-secondarylight-base: #F1F8E9;
  --v-secondary-base: #689F38;
  --v-secondarydark-base: #33691E;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #00838F;
}

.vampire-var {
  --v-anchor-base: #f44336;
  --v-primarylight-base: #FFEBEE;
  --v-primary-base: #f44336;
  --v-primarydark-base: #E53935;
  --v-secondarylight-base: #ECEFF1;
  --v-secondary-base: #607D8B;
  --v-secondarydark-base: #455A64;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #00838F;
}

.mint-var {
  --v-anchor-base: #03A9F4;
  --v-primarylight-base: #B3E5FC;
  --v-primary-base: #03A9F4;
  --v-primarydark-base: #01579B;
  --v-secondarylight-base: #C8E6C9;
  --v-secondary-base: #4CAF50;
  --v-secondarydark-base: #2E7D32;
  --v-accentlight-base: #F8BBD0;
  --v-accent-base: #E91E63;
  --v-accentdark-base: #AD1457;
}

.gold-var {
  --v-anchor-base: #FF9100;
  --v-primarylight-base: #FFF9C4;
  --v-primary-base: #FF9100;
  --v-primarydark-base: #FF6D00;
  --v-secondarylight-base: #EFEBE9;
  --v-secondary-base: #8D6E63;
  --v-secondarydark-base: #4E342E;
  --v-accentlight-base: #FFECB3;
  --v-accent-base: #FF9800;
  --v-accentdark-base: #FF6F00;
}

.botani-var {
  --v-anchor-base: #689F38;
  --v-primarylight-base: #DCEDC8;
  --v-primary-base: #689F38;
  --v-primarydark-base: #33691E;
  --v-secondarylight-base: #FCE4EC;
  --v-secondary-base: #F06292;
  --v-secondarydark-base: #AD1457;
  --v-accentlight-base: #B2EBF2;
  --v-accent-base: #00BCD4;
  --v-accentdark-base: #00838F;
}

.littleQueen-var {
  --v-anchor-base: #00BCD4;
  --v-primarylight-base: #E0F7FA;
  --v-primary-base: #00BCD4;
  --v-primarydark-base: #006064;
  --v-secondarylight-base: #FCE4EC;
  --v-secondary-base: #F06292;
  --v-secondarydark-base: #AD1457;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #304FFE;
  --v-accentdark-base: #1A237E;
}

.purple-var {
  --v-anchor-base: #9c27b0;
  --v-primarylight-base: #f3e5f5;
  --v-primary-base: #9c27b0;
  --v-primarydark-base: #6a1b9a;
  --v-secondarylight-base: #ea80fc;
  --v-secondary-base: #aa00ff;
  --v-secondarydark-base: #4a148c;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #304FFE;
  --v-accentdark-base: #1A237E;
}

.black-var {
  --v-anchor-base: #212121;
  --v-primarylight-base: #9e9e9e;
  --v-primary-base: #212121;
  --v-primarydark-base: #000;
  --v-secondarylight-base: #E0E0E0;
  --v-secondary-base: #757575;
  --v-secondarydark-base: #424242;
  --v-accentlight-base: #C5CAE9;
  --v-accent-base: #304FFE;
  --v-accentdark-base: #1A237E;
}

.brown-var {
  --v-anchor-base: #795548;
  --v-primarylight-base: #d7ccc8;
  --v-primary-base: #795548;
  --v-primarydark-base: #4e342e;
  --v-secondarylight-base: #ccb0b0;
  --v-secondary-base: #794848;
  --v-secondarydark-base: #3e2723;
  --v-accentlight-base: #FFECB3;
  --v-accent-base: #FFC107;
  --v-accentdark-base: #FF6F00;
}

@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) {
  html {
    font-size: 16px;
  }
}
a {
  color: var(--v-primary-base);
}

.toast:not(.show) {
  display: inherit;
}

.toast:not(.show) button {
  background: none;
}

.m-application {
  overflow: hidden;
}

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

.m-application a:hover {
  text-decoration: none;
}

.m-application figure {
  margin: 0;
}

.m-application .btn.btn-outlined {
  color: inherit;
}

.m-application .btn:not(.btn-flat):not(.btn-icon):not(.btn-outlined):hover {
  color: #FFF;
}

.m-application .btn:not(.btn-flat):not(.btn-icon):not(.btn-outlined):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.m-application .btn:not(.btn-flat):not(.btn-icon):not(.btn-outlined):active {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.m-application .btn-icon:focus {
  background-color: transparent;
}

.m-application nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  width: auto;
  color: inherit;
}

.m-application nav i {
  height: auto;
  line-height: normal;
}

.m-application nav ul a:hover {
  background: none;
}

.m-application nav .sidenav-trigger {
  height: 36px;
}

.m-application--is-rtl {
  text-align: right;
}

.m-application .m-content {
  font-family: "Roboto", sans-serif;
  padding: 0 !important;
}

.m-application .m-content button, .m-application .m-content input, .m-application .m-content optgroup, .m-application .m-content select, .m-application .m-content textarea {
  font-family: "Roboto", sans-serif;
}

.m-application .m-application--wrap a {
  color: var(--v-primary-base);
}

.m-application .btn.btn-large {
  font-size: 0.9375rem;
}

.m-application .btn {
  font-weight: 600;
}

.m-application label {
  font-size: 1rem;
  color: var(--con-2);
}

.m-application .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.m-application .row.spacing2 {
  margin-left: -8px;
  margin-right: -8px;
}

.m-application .row.spacing4 {
  margin-left: -16px;
  margin-right: -16px;
}

.m-application .row.spacing6 {
  margin-left: -24px;
  margin-right: -24px;
}

.m-application .row.spacing8 {
  margin-left: -32px;
  margin-right: -32px;
}

.m-application .row.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.m-application .row.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.m-application .row.column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.m-application :focus {
  outline: none;
}

.m-application .card {
  border: none;
  border-radius: 12px;
  overflow: hidden;
}

.m-application .card-content {
  font-size: 0.875rem;
}

.m-application .carousel {
  height: auto;
  overflow: visible;
}

.m-application .modal {
  border-radius: 12px;
  max-height: 480px;
}

@media (max-width: 599px) {
  .m-application .modal {
    width: 98%;
  }
}
.m-application .overlay {
  z-index: 90 !important;
}

.m-application .slick-slide:focus {
  outline: none;
}

.m-application .slick-dots {
  padding-left: 0;
  bottom: -40px;
  position: relative;
}

.m-application .slick-dots li {
  margin: 0 3px;
}

.m-application .slick-dots li button:before {
  border-radius: 50%;
  color: transparent !important;
  width: 10px;
  height: 10px;
  border: 2px solid var(--v-primary-base);
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.m-application .slick-dots li.slick-active button:before {
  width: 20px;
  height: 20px;
  opacity: 1;
  top: -5px;
  left: -5px;
  background: var(--v-primary-base) !important;
}

.m-application .accordion-content.active .collapsible-header > .arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.m-application .collapsible-header > i {
  line-height: 32px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  height: 28px;
  width: 28px;
}

.m-application .collapsible-header h6 {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.m-application .collapsible-body {
  padding: 0 1rem;
}

.m-application.theme--dark .card {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.m-application.theme--light .card {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.m-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100%;
  position: relative;
}

/* Content Overider */
#main-wrap .container {
  padding: 0 16px;
  max-width: 1280px;
  width: 100%;
}

@media (min-width: 600px) {
  #main-wrap .container {
    padding: 0 24px;
  }
}
@media (min-width: 960px) {
  #main-wrap .container {
    padding: 0 32px;
  }
}
@media (min-width: 600px) {
  #main-wrap .container.fixed-width {
    max-width: 600px;
  }
}
@media (min-width: 960px) {
  #main-wrap .container.fixed-width {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  #main-wrap .container.fixed-width {
    max-width: 1280px;
  }
}
#main-wrap .container.max-lg {
  max-width: 1280px;
}

#main-wrap .container.max-md {
  max-width: 960px;
}

#main-wrap .container.max-sm {
  max-width: 600px;
}

#main-wrap .container.max-xs {
  max-width: 444px;
}

.card .card-action a:not(.btn):not(.btn-small):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: var(--v-primary-base) !important;
  padding: 0;
}

select.select {
  display: none;
}

.theme--light .dropdown-content li > a, .theme--light .dropdown-content li > span {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .dropdown-content li > a, .theme--dark .dropdown-content li > span {
  color: #fff;
}

/* Theme overider */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #00BCD4;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* Theme overider */
.smart {
  --font-regular: 400;
  --font-medium: 500;
  --font-bold: 700;
}

.smart .input-field {
  border-radius: 8px;
}

.smart .input-field .select-wrapper input {
  padding: 4px 12px 4px 12px;
}

.smart .input-field > label {
  padding: 4px 16px;
}

.smart .input-field > label:not(.label-icon).active {
  -webkit-transform: translateY(0px) scale(0.8);
  -ms-transform: translateY(0px) scale(0.8);
  transform: translateY(0px) scale(0.8);
}

.smart .input-field input, .smart .input-field textarea {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 20px 12px 0px 12px;
  margin-bottom: 0;
}

.smart .input-field input {
  height: 2rem;
}

.smart .input-field.light {
  background: rgba(0, 0, 0, 0.08);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.smart .input-field.light label {
  color: rgba(255, 255, 255, 0.7);
}

.smart .input-field.light input, .smart .input-field.light textarea {
  color: #FFF;
}

.smart .input-field.dark {
  background: transparent;
  border: 1px solid;
}

.theme--light .smart .input-field.dark {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .smart .input-field.dark {
  color: #fff;
}

.theme--light .smart .input-field.dark {
  border-color: rgba(0, 0, 0, 0.2);
}

.theme--dark .smart .input-field.dark {
  border-color: rgba(255, 255, 255, 0.25);
}

.theme--light .smart .input-field.dark label {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .smart .input-field.dark label {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .smart .input-field.dark input, .theme--light .smart .input-field.dark textarea {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .smart .input-field.dark input, .theme--dark .smart .input-field.dark textarea {
  color: #fff;
}

.smart .modal {
  border-radius: 12px;
}

.smart .accordion .collapsible {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.smart .accordion .collapsible-header {
  border: none;
}

.smart .tabs {
  background: transparent;
}

.theme--light .smart .tabs a {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .smart .tabs a {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .smart .tabs a.active {
  color: var(--v-primary-base);
}

.theme--dark .smart .tabs a.active {
  color: var(--v-primarylight-base);
}

.smart .tabs .indicator {
  height: 5px;
  border-radius: 4px 4px 0 0;
  bottom: 0px;
  background: var(--v-primarylight-base);
}

.smart .btn {
  letter-spacing: 0.3px;
  border-radius: 10px;
  font-weight: var(--font-bold);
  line-height: 28px;
  height: auto;
}

.smart .btn-flat {
  border-radius: 10px;
}

.smart .btn:not(.btn-flat) {
  -webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.16);
}

.smart .btn-outlined {
  border-width: 2px;
}

.smart .btn:not(.btn-small) {
  padding: 8px 24px;
  line-height: 28px;
}

html {
  height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body {
  min-height: 100%;
}

.btn {
  border-radius: 4px;
  background: none;
  position: relative;
  font-weight: var(--font-bold);
}

.btn.block {
  width: 100%;
}

.theme--light .btn-default {
  background-color: #f5f5f5;
}

.theme--dark .btn-default {
  background-color: #212121;
}

.btn.primary {
  background-color: var(--v-primary-base);
}

.btn.secondary {
  background-color: var(--v-secondary-base);
}

.btn-flat {
  font-weight: var(--font-medium);
}

.btn-flat.primary-text {
  color: var(--v-primary-base);
}

.btn-flat.secondary-text {
  color: var(--v-secondary-base);
}

.btn-flat.accent-text {
  color: var(--v-accent-base);
}

.btn-flat:hover {
  background: none;
  color: inherit;
}

.btn-icon {
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  outline: 0;
  border: none;
  font-weight: var(--font-bold);
  border-radius: 50% !important;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  width: 36px;
  height: 36px;
}

.btn-icon:before {
  border-radius: 6px;
  bottom: 0;
  color: inherit;
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: currentColor;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}

.btn-icon:hover:before {
  opacity: 0.06;
}

.btn-icon:not(.btn-small):not(.btn-large) {
  padding: 0 16px;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}

.theme--light .btn-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .btn-icon {
  color: rgba(255, 255, 255, 0.7);
}

.btn-icon i {
  line-height: 36px;
}

.btn-icon:before {
  border-radius: 50%;
}

.btn-icon.invert {
  color: #FFF;
}

.btn-outlined {
  position: relative;
  background-color: transparent !important;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  outline: 0;
  border: 1px solid;
  font-weight: var(--font-bold);
  border-radius: 6px;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-outlined:before {
  border-radius: 6px;
  bottom: 0;
  color: inherit;
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: currentColor;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}

.btn-outlined:hover:before {
  opacity: 0.06;
}

.btn-outlined:not(.btn-small):not(.btn-large) {
  padding: 0 16px;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}

.theme--light .btn-outlined {
  border-color: rgba(0, 0, 0, 0.87);
}

.theme--dark .btn-outlined {
  border-color: #fff;
}

.btn-outlined.primary {
  color: var(--v-primary-base) !important;
  border-color: var(--v-primary-base);
}

.btn-outlined.primary .waves-ripple {
  background: var(--v-primarylight-base);
}

.btn-outlined.secondary {
  color: var(--v-secondary-base) !important;
  border-color: var(--v-secondary-base);
}

.btn-outlined.secondary .waves-ripple {
  background: var(--v-secondarylight-base);
}

.btn-outlined.white {
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.54);
}

.btn-floating.primary {
  background: var(--v-primary-base) !important;
}

.btn-floating.secondary {
  background: var(--v-secondary-base) !important;
}

.btn:before {
  border-radius: 6px;
  bottom: 0;
  color: inherit;
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: currentColor;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}

.btn:hover:before {
  opacity: 0.06;
}

.icon.primary {
  color: var(--v-primary-base) !important;
}

.icon.secondary {
  color: var(--v-secondary-base) !important;
}

.collection .collection-item {
  background: none;
}

.collection-item.no-hover:hover {
  background: none;
}

.theme--light .collection a.collection-item {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .collection a.collection-item {
  color: #fff;
}

.collection .collection-item.avatar:not(.circle-clipper) > .round,
.collection .collection-item.avatar :not(.circle-clipper) > .round,
.collection .collection-item.avatar:not(.circle-clipper) > .square,
.collection .collection-item.avatar :not(.circle-clipper) > .square {
  position: absolute;
  width: 52px;
  height: 52px;
  overflow: hidden;
  left: 12px;
  top: 12px;
  display: inline-block;
  vertical-align: middle;
}

.theme--light .collection .collection-item.active {
  color: var(--v-primarydark-base);
}

.theme--dark .collection .collection-item.active {
  color: var(--v-primarylight-base);
}

.round {
  border-radius: 8px;
}

.collapsible {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.m-application .display-4 {
  font-size: 6rem !important;
  font-weight: 300;
  line-height: 6rem;
  letter-spacing: -0.015625em !important;
}

.m-application .display-3 {
  font-size: 3.75rem !important;
  font-weight: 300;
  line-height: 3.75rem;
  letter-spacing: -0.0083333333em !important;
}

.m-application .display-2 {
  font-size: 3rem !important;
  font-weight: 400;
  line-height: 3.125rem;
  letter-spacing: normal !important;
}

.m-application .display-1 {
  font-size: 2.125rem !important;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: 0.0073529412em !important;
}

.m-application .headline {
  font-size: 1.5rem !important;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: normal !important;
}

.m-application .title {
  font-size: 1.25rem !important;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0.0125em !important;
}

.m-application .subtitle-1 {
  font-size: 1rem !important;
  font-weight: 400;
  letter-spacing: 0.009375em !important;
  line-height: 1.75rem;
}

.m-application .subtitle-2 {
  font-size: 0.875rem !important;
  font-weight: 500;
  letter-spacing: 0.0071428571em !important;
  line-height: 1.375rem;
}

.m-application .body-2 {
  font-size: 0.875rem !important;
  font-weight: 400;
  letter-spacing: 0.0178571429em !important;
  line-height: 1.25rem;
}

.m-application .body-1 {
  font-size: 1rem !important;
  font-weight: 400;
  letter-spacing: 0.03125em !important;
  line-height: 1.5rem;
}

.m-application .caption {
  font-size: 0.75rem !important;
  font-weight: 400;
  letter-spacing: 0.0333333333em !important;
  line-height: 1.25rem;
}

.m-application .overline {
  font-size: 0.625rem !important;
  font-weight: 400;
  letter-spacing: 0.1666666667em !important;
  line-height: 1rem;
  text-transform: uppercase;
}

.m-application p {
  margin-bottom: 16px;
}

.avatar-img {
  width: 42px;
  height: 42px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
}

.avatar-img img {
  width: 100%;
}

.theme--light .avatar-img.icon {
  background-color: #bdbdbd;
}

.theme--dark .avatar-img.icon {
  background-color: #757575;
}

.theme--light .avatar-img.icon {
  color: #fff;
}

.theme--dark .avatar-img.icon {
  color: #121212;
}

.avatar-img.small {
  width: 24px;
  height: 24px;
}

.avatar-img.big {
  width: 56px;
  height: 56px;
}

.avatar-img.bigger {
  width: 92px;
  height: 92px;
}

.dropdown-content {
  border-radius: 8px;
}

.select-outlined .select-wrapper input.select-dropdown {
  border: 1px solid var(--div-2);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[dir=ltr] .select-outlined .select-wrapper input.select-dropdown {
  padding-left: 8px;
}

[dir=rtl] .select-outlined .select-wrapper input.select-dropdown {
  padding-right: 8px;
}

.input-field input:-internal-autofill-selected {
  background-color: transparent !important;
}

.input-field.primary input:not([type]):focus:not([readonly]), .input-field.primary input[type=text]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=password]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=email]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=url]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=time]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=date]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=datetime]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=tel]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=number]:not(.browser-default):focus:not([readonly]), .input-field.primary input[type=search]:not(.browser-default):focus:not([readonly]), .input-field.primary textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom-color: var(--v-primary-base);
  -webkit-box-shadow: 0 1px 0 0 var(--v-primary-base);
  box-shadow: 0 1px 0 0 var(--v-primary-base);
}

.input-field.primary input:not([type]):focus:not([readonly]) + label, .input-field.primary input[type=text]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=password]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=email]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=url]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=time]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=date]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=tel]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=number]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary input[type=search]:not(.browser-default):focus:not([readonly]) + label, .input-field.primary textarea.materialize-textarea:focus:not([readonly]) + label {
  color: var(--v-primary-base);
}

.input-field.secondary input:not([type]):focus:not([readonly]), .input-field.secondary input[type=text]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=password]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=email]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=url]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=time]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=date]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=datetime]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=tel]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=number]:not(.browser-default):focus:not([readonly]), .input-field.secondary input[type=search]:not(.browser-default):focus:not([readonly]), .input-field.secondary textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom-color: var(--v-secondary-base);
  -webkit-box-shadow: 0 1px 0 0 var(--v-secondary-base);
  box-shadow: 0 1px 0 0 var(--v-secondary-base);
}

.input-field.secondary input:not([type]):focus:not([readonly]) + label, .input-field.secondary input[type=text]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=password]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=email]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=url]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=time]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=date]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=tel]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=number]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary input[type=search]:not(.browser-default):focus:not([readonly]) + label, .input-field.secondary textarea.materialize-textarea:focus:not([readonly]) + label {
  color: var(--v-secondary-base);
}

.input-field .prefix {
  width: auto;
}

[dir=ltr] .input-field .prefix {
  left: 0;
}

[dir=rtl] .input-field .prefix {
  right: 0;
}

.input-field .suffix {
  position: absolute;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  top: 0.5rem;
}

[dir=ltr] .input-field .suffix {
  right: 0;
}

[dir=rtl] .input-field .suffix {
  left: 0;
}

[type=checkbox].filled-in.primary:checked + span:not(.lever):after {
  border: 2px solid var(--v-primary-base);
  background-color: var(--v-primary-base);
}

[type=checkbox].filled-in.secondary:checked + span:not(.lever):after {
  border: 2px solid var(--v-secondary-base);
  background-color: var(--v-secondary-base);
}

[dir=rtl] .m-application [type=checkbox].filled-in:checked + span:not(.lever):before {
  -webkit-transform: rotateZ(30deg) scaleX(-1);
  -ms-transform: rotate(30deg) scaleX(-1);
  transform: rotateZ(30deg) scaleX(-1);
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important;
}

.theme--light .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .dropdown-divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.toast .toast-action {
  color: #FFF;
}

[dir=ltr] .toast .toast-action {
  margin-right: -12px;
}

[dir=rtl] .toast .toast-action {
  margin-left: -12px;
}

.modal.bottom-sheet {
  max-height: 90%;
  width: 100%;
  border-radius: 8px 8px 0 0;
}

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

.theme--dark .modal-content {
  background-color: #424242;
}

@media (max-width: 959px) {
  .scroll-tablet {
    overflow-x: auto;
    overflow-y: visible;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.material-tooltip {
  right: auto;
}

.hiddendiv {
  width: 100% !important;
}

@media (min-width: 576px) {
  [class*=row-cols-sm-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=col-sm-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=order-sm-] {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  [class*=offset-sm-] {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  [class*=row-cols-md-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=col-md-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=order-md-] {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  [class*=offset-md-] {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  [class*=row-cols-lg-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=col-lg-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=order-lg-] {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  [class*=offset-lg-] {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  [class*=row-cols-xl-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=col-xl-] {
    -ms-flex: inherit;
    -webkit-box-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }

  [class*=order-xl-] {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  [class*=offset-xl-] {
    margin-left: 0;
  }
}
@media (min-width: 600px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 960px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1264px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1904px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.m-application .ma-0 {
  margin: 0px !important;
}

.m-application .ma-1 {
  margin: 4px !important;
}

.m-application .ma-2 {
  margin: 8px !important;
}

.m-application .ma-3 {
  margin: 12px !important;
}

.m-application .ma-4 {
  margin: 16px !important;
}

.m-application .ma-5 {
  margin: 20px !important;
}

.m-application .ma-6 {
  margin: 24px !important;
}

.m-application .ma-7 {
  margin: 28px !important;
}

.m-application .ma-8 {
  margin: 32px !important;
}

.m-application .ma-9 {
  margin: 36px !important;
}

.m-application .ma-10 {
  margin: 40px !important;
}

.m-application .ma-11 {
  margin: 44px !important;
}

.m-application .ma-12 {
  margin: 48px !important;
}

.m-application .ma-auto {
  margin: auto !important;
}

.m-application .mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.m-application .mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.m-application .mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.m-application .mx-3 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.m-application .mx-4 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.m-application .mx-5 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.m-application .mx-6 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.m-application .mx-7 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.m-application .mx-8 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.m-application .mx-9 {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.m-application .mx-10 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.m-application .mx-11 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.m-application .mx-12 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.m-application .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-application .my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-application .my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.m-application .my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.m-application .my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.m-application .my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.m-application .my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-application .my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.m-application .my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.m-application .my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.m-application .my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.m-application .my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-application .my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.m-application .my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.m-application .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.m-application .mt-0 {
  margin-top: 0px !important;
}

.m-application .mt-1 {
  margin-top: 4px !important;
}

.m-application .mt-2 {
  margin-top: 8px !important;
}

.m-application .mt-3 {
  margin-top: 12px !important;
}

.m-application .mt-4 {
  margin-top: 16px !important;
}

.m-application .mt-5 {
  margin-top: 20px !important;
}

.m-application .mt-6 {
  margin-top: 24px !important;
}

.m-application .mt-7 {
  margin-top: 28px !important;
}

.m-application .mt-8 {
  margin-top: 32px !important;
}

.m-application .mt-9 {
  margin-top: 36px !important;
}

.m-application .mt-10 {
  margin-top: 40px !important;
}

.m-application .mt-11 {
  margin-top: 44px !important;
}

.m-application .mt-12 {
  margin-top: 48px !important;
}

.m-application .mt-auto {
  margin-top: auto !important;
}

.m-application .mr-0 {
  margin-right: 0px !important;
}

.m-application .mr-1 {
  margin-right: 4px !important;
}

.m-application .mr-2 {
  margin-right: 8px !important;
}

.m-application .mr-3 {
  margin-right: 12px !important;
}

.m-application .mr-4 {
  margin-right: 16px !important;
}

.m-application .mr-5 {
  margin-right: 20px !important;
}

.m-application .mr-6 {
  margin-right: 24px !important;
}

.m-application .mr-7 {
  margin-right: 28px !important;
}

.m-application .mr-8 {
  margin-right: 32px !important;
}

.m-application .mr-9 {
  margin-right: 36px !important;
}

.m-application .mr-10 {
  margin-right: 40px !important;
}

.m-application .mr-11 {
  margin-right: 44px !important;
}

.m-application .mr-12 {
  margin-right: 48px !important;
}

.m-application .mr-auto {
  margin-right: auto !important;
}

.m-application .mb-0 {
  margin-bottom: 0px !important;
}

.m-application .mb-1 {
  margin-bottom: 4px !important;
}

.m-application .mb-2 {
  margin-bottom: 8px !important;
}

.m-application .mb-3 {
  margin-bottom: 12px !important;
}

.m-application .mb-4 {
  margin-bottom: 16px !important;
}

.m-application .mb-5 {
  margin-bottom: 20px !important;
}

.m-application .mb-6 {
  margin-bottom: 24px !important;
}

.m-application .mb-7 {
  margin-bottom: 28px !important;
}

.m-application .mb-8 {
  margin-bottom: 32px !important;
}

.m-application .mb-9 {
  margin-bottom: 36px !important;
}

.m-application .mb-10 {
  margin-bottom: 40px !important;
}

.m-application .mb-11 {
  margin-bottom: 44px !important;
}

.m-application .mb-12 {
  margin-bottom: 48px !important;
}

.m-application .mb-auto {
  margin-bottom: auto !important;
}

.m-application .ml-0 {
  margin-left: 0px !important;
}

.m-application .ml-1 {
  margin-left: 4px !important;
}

.m-application .ml-2 {
  margin-left: 8px !important;
}

.m-application .ml-3 {
  margin-left: 12px !important;
}

.m-application .ml-4 {
  margin-left: 16px !important;
}

.m-application .ml-5 {
  margin-left: 20px !important;
}

.m-application .ml-6 {
  margin-left: 24px !important;
}

.m-application .ml-7 {
  margin-left: 28px !important;
}

.m-application .ml-8 {
  margin-left: 32px !important;
}

.m-application .ml-9 {
  margin-left: 36px !important;
}

.m-application .ml-10 {
  margin-left: 40px !important;
}

.m-application .ml-11 {
  margin-left: 44px !important;
}

.m-application .ml-12 {
  margin-left: 48px !important;
}

.m-application .ml-auto {
  margin-left: auto !important;
}

[dir=ltr] .m-application .ms-0 {
  margin-left: 0px !important;
}

[dir=rtl] .m-application .ms-0 {
  margin-right: 0px !important;
}

[dir=ltr] .m-application .ms-1 {
  margin-left: 4px !important;
}

[dir=rtl] .m-application .ms-1 {
  margin-right: 4px !important;
}

[dir=ltr] .m-application .ms-2 {
  margin-left: 8px !important;
}

[dir=rtl] .m-application .ms-2 {
  margin-right: 8px !important;
}

[dir=ltr] .m-application .ms-3 {
  margin-left: 12px !important;
}

[dir=rtl] .m-application .ms-3 {
  margin-right: 12px !important;
}

[dir=ltr] .m-application .ms-4 {
  margin-left: 16px !important;
}

[dir=rtl] .m-application .ms-4 {
  margin-right: 16px !important;
}

[dir=ltr] .m-application .ms-5 {
  margin-left: 20px !important;
}

[dir=rtl] .m-application .ms-5 {
  margin-right: 20px !important;
}

[dir=ltr] .m-application .ms-6 {
  margin-left: 24px !important;
}

[dir=rtl] .m-application .ms-6 {
  margin-right: 24px !important;
}

[dir=ltr] .m-application .ms-7 {
  margin-left: 28px !important;
}

[dir=rtl] .m-application .ms-7 {
  margin-right: 28px !important;
}

[dir=ltr] .m-application .ms-8 {
  margin-left: 32px !important;
}

[dir=rtl] .m-application .ms-8 {
  margin-right: 32px !important;
}

[dir=ltr] .m-application .ms-9 {
  margin-left: 36px !important;
}

[dir=rtl] .m-application .ms-9 {
  margin-right: 36px !important;
}

[dir=ltr] .m-application .ms-10 {
  margin-left: 40px !important;
}

[dir=rtl] .m-application .ms-10 {
  margin-right: 40px !important;
}

[dir=ltr] .m-application .ms-11 {
  margin-left: 44px !important;
}

[dir=rtl] .m-application .ms-11 {
  margin-right: 44px !important;
}

[dir=ltr] .m-application .ms-12 {
  margin-left: 48px !important;
}

[dir=rtl] .m-application .ms-12 {
  margin-right: 48px !important;
}

[dir=ltr] .m-application .ms-auto {
  margin-left: auto !important;
}

[dir=rtl] .m-application .ms-auto {
  margin-right: auto !important;
}

[dir=ltr] .m-application .me-0 {
  margin-right: 0px !important;
}

[dir=rtl] .m-application .me-0 {
  margin-left: 0px !important;
}

[dir=ltr] .m-application .me-1 {
  margin-right: 4px !important;
}

[dir=rtl] .m-application .me-1 {
  margin-left: 4px !important;
}

[dir=ltr] .m-application .me-2 {
  margin-right: 8px !important;
}

[dir=rtl] .m-application .me-2 {
  margin-left: 8px !important;
}

[dir=ltr] .m-application .me-3 {
  margin-right: 12px !important;
}

[dir=rtl] .m-application .me-3 {
  margin-left: 12px !important;
}

[dir=ltr] .m-application .me-4 {
  margin-right: 16px !important;
}

[dir=rtl] .m-application .me-4 {
  margin-left: 16px !important;
}

[dir=ltr] .m-application .me-5 {
  margin-right: 20px !important;
}

[dir=rtl] .m-application .me-5 {
  margin-left: 20px !important;
}

[dir=ltr] .m-application .me-6 {
  margin-right: 24px !important;
}

[dir=rtl] .m-application .me-6 {
  margin-left: 24px !important;
}

[dir=ltr] .m-application .me-7 {
  margin-right: 28px !important;
}

[dir=rtl] .m-application .me-7 {
  margin-left: 28px !important;
}

[dir=ltr] .m-application .me-8 {
  margin-right: 32px !important;
}

[dir=rtl] .m-application .me-8 {
  margin-left: 32px !important;
}

[dir=ltr] .m-application .me-9 {
  margin-right: 36px !important;
}

[dir=rtl] .m-application .me-9 {
  margin-left: 36px !important;
}

[dir=ltr] .m-application .me-10 {
  margin-right: 40px !important;
}

[dir=rtl] .m-application .me-10 {
  margin-left: 40px !important;
}

[dir=ltr] .m-application .me-11 {
  margin-right: 44px !important;
}

[dir=rtl] .m-application .me-11 {
  margin-left: 44px !important;
}

[dir=ltr] .m-application .me-12 {
  margin-right: 48px !important;
}

[dir=rtl] .m-application .me-12 {
  margin-left: 48px !important;
}

[dir=ltr] .m-application .me-auto {
  margin-right: auto !important;
}

[dir=rtl] .m-application .me-auto {
  margin-left: auto !important;
}

.m-application .ma-n1 {
  margin: -4px !important;
}

.m-application .ma-n2 {
  margin: -8px !important;
}

.m-application .ma-n3 {
  margin: -12px !important;
}

.m-application .ma-n4 {
  margin: -16px !important;
}

.m-application .ma-n5 {
  margin: -20px !important;
}

.m-application .ma-n6 {
  margin: -24px !important;
}

.m-application .ma-n7 {
  margin: -28px !important;
}

.m-application .ma-n8 {
  margin: -32px !important;
}

.m-application .ma-n9 {
  margin: -36px !important;
}

.m-application .ma-n10 {
  margin: -40px !important;
}

.m-application .ma-n11 {
  margin: -44px !important;
}

.m-application .ma-n12 {
  margin: -48px !important;
}

.m-application .mx-n1 {
  margin-right: -4px !important;
  margin-left: -4px !important;
}

.m-application .mx-n2 {
  margin-right: -8px !important;
  margin-left: -8px !important;
}

.m-application .mx-n3 {
  margin-right: -12px !important;
  margin-left: -12px !important;
}

.m-application .mx-n4 {
  margin-right: -16px !important;
  margin-left: -16px !important;
}

.m-application .mx-n5 {
  margin-right: -20px !important;
  margin-left: -20px !important;
}

.m-application .mx-n6 {
  margin-right: -24px !important;
  margin-left: -24px !important;
}

.m-application .mx-n7 {
  margin-right: -28px !important;
  margin-left: -28px !important;
}

.m-application .mx-n8 {
  margin-right: -32px !important;
  margin-left: -32px !important;
}

.m-application .mx-n9 {
  margin-right: -36px !important;
  margin-left: -36px !important;
}

.m-application .mx-n10 {
  margin-right: -40px !important;
  margin-left: -40px !important;
}

.m-application .mx-n11 {
  margin-right: -44px !important;
  margin-left: -44px !important;
}

.m-application .mx-n12 {
  margin-right: -48px !important;
  margin-left: -48px !important;
}

.m-application .my-n1 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.m-application .my-n2 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.m-application .my-n3 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.m-application .my-n4 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

.m-application .my-n5 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.m-application .my-n6 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}

.m-application .my-n7 {
  margin-top: -28px !important;
  margin-bottom: -28px !important;
}

.m-application .my-n8 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}

.m-application .my-n9 {
  margin-top: -36px !important;
  margin-bottom: -36px !important;
}

.m-application .my-n10 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.m-application .my-n11 {
  margin-top: -44px !important;
  margin-bottom: -44px !important;
}

.m-application .my-n12 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}

.m-application .mt-n1 {
  margin-top: -4px !important;
}

.m-application .mt-n2 {
  margin-top: -8px !important;
}

.m-application .mt-n3 {
  margin-top: -12px !important;
}

.m-application .mt-n4 {
  margin-top: -16px !important;
}

.m-application .mt-n5 {
  margin-top: -20px !important;
}

.m-application .mt-n6 {
  margin-top: -24px !important;
}

.m-application .mt-n7 {
  margin-top: -28px !important;
}

.m-application .mt-n8 {
  margin-top: -32px !important;
}

.m-application .mt-n9 {
  margin-top: -36px !important;
}

.m-application .mt-n10 {
  margin-top: -40px !important;
}

.m-application .mt-n11 {
  margin-top: -44px !important;
}

.m-application .mt-n12 {
  margin-top: -48px !important;
}

.m-application .mr-n1 {
  margin-right: -4px !important;
}

.m-application .mr-n2 {
  margin-right: -8px !important;
}

.m-application .mr-n3 {
  margin-right: -12px !important;
}

.m-application .mr-n4 {
  margin-right: -16px !important;
}

.m-application .mr-n5 {
  margin-right: -20px !important;
}

.m-application .mr-n6 {
  margin-right: -24px !important;
}

.m-application .mr-n7 {
  margin-right: -28px !important;
}

.m-application .mr-n8 {
  margin-right: -32px !important;
}

.m-application .mr-n9 {
  margin-right: -36px !important;
}

.m-application .mr-n10 {
  margin-right: -40px !important;
}

.m-application .mr-n11 {
  margin-right: -44px !important;
}

.m-application .mr-n12 {
  margin-right: -48px !important;
}

.m-application .mb-n1 {
  margin-bottom: -4px !important;
}

.m-application .mb-n2 {
  margin-bottom: -8px !important;
}

.m-application .mb-n3 {
  margin-bottom: -12px !important;
}

.m-application .mb-n4 {
  margin-bottom: -16px !important;
}

.m-application .mb-n5 {
  margin-bottom: -20px !important;
}

.m-application .mb-n6 {
  margin-bottom: -24px !important;
}

.m-application .mb-n7 {
  margin-bottom: -28px !important;
}

.m-application .mb-n8 {
  margin-bottom: -32px !important;
}

.m-application .mb-n9 {
  margin-bottom: -36px !important;
}

.m-application .mb-n10 {
  margin-bottom: -40px !important;
}

.m-application .mb-n11 {
  margin-bottom: -44px !important;
}

.m-application .mb-n12 {
  margin-bottom: -48px !important;
}

.m-application .ml-n1 {
  margin-left: -4px !important;
}

.m-application .ml-n2 {
  margin-left: -8px !important;
}

.m-application .ml-n3 {
  margin-left: -12px !important;
}

.m-application .ml-n4 {
  margin-left: -16px !important;
}

.m-application .ml-n5 {
  margin-left: -20px !important;
}

.m-application .ml-n6 {
  margin-left: -24px !important;
}

.m-application .ml-n7 {
  margin-left: -28px !important;
}

.m-application .ml-n8 {
  margin-left: -32px !important;
}

.m-application .ml-n9 {
  margin-left: -36px !important;
}

.m-application .ml-n10 {
  margin-left: -40px !important;
}

.m-application .ml-n11 {
  margin-left: -44px !important;
}

.m-application .ml-n12 {
  margin-left: -48px !important;
}

[dir=ltr] .m-application .ms-n1 {
  margin-left: -4px !important;
}

[dir=rtl] .m-application .ms-n1 {
  margin-right: -4px !important;
}

[dir=ltr] .m-application .ms-n2 {
  margin-left: -8px !important;
}

[dir=rtl] .m-application .ms-n2 {
  margin-right: -8px !important;
}

[dir=ltr] .m-application .ms-n3 {
  margin-left: -12px !important;
}

[dir=rtl] .m-application .ms-n3 {
  margin-right: -12px !important;
}

[dir=ltr] .m-application .ms-n4 {
  margin-left: -16px !important;
}

[dir=rtl] .m-application .ms-n4 {
  margin-right: -16px !important;
}

[dir=ltr] .m-application .ms-n5 {
  margin-left: -20px !important;
}

[dir=rtl] .m-application .ms-n5 {
  margin-right: -20px !important;
}

[dir=ltr] .m-application .ms-n6 {
  margin-left: -24px !important;
}

[dir=rtl] .m-application .ms-n6 {
  margin-right: -24px !important;
}

[dir=ltr] .m-application .ms-n7 {
  margin-left: -28px !important;
}

[dir=rtl] .m-application .ms-n7 {
  margin-right: -28px !important;
}

[dir=ltr] .m-application .ms-n8 {
  margin-left: -32px !important;
}

[dir=rtl] .m-application .ms-n8 {
  margin-right: -32px !important;
}

[dir=ltr] .m-application .ms-n9 {
  margin-left: -36px !important;
}

[dir=rtl] .m-application .ms-n9 {
  margin-right: -36px !important;
}

[dir=ltr] .m-application .ms-n10 {
  margin-left: -40px !important;
}

[dir=rtl] .m-application .ms-n10 {
  margin-right: -40px !important;
}

[dir=ltr] .m-application .ms-n11 {
  margin-left: -44px !important;
}

[dir=rtl] .m-application .ms-n11 {
  margin-right: -44px !important;
}

[dir=ltr] .m-application .ms-n12 {
  margin-left: -48px !important;
}

[dir=rtl] .m-application .ms-n12 {
  margin-right: -48px !important;
}

[dir=ltr] .m-application .me-n1 {
  margin-right: -4px !important;
}

[dir=rtl] .m-application .me-n1 {
  margin-left: -4px !important;
}

[dir=ltr] .m-application .me-n2 {
  margin-right: -8px !important;
}

[dir=rtl] .m-application .me-n2 {
  margin-left: -8px !important;
}

[dir=ltr] .m-application .me-n3 {
  margin-right: -12px !important;
}

[dir=rtl] .m-application .me-n3 {
  margin-left: -12px !important;
}

[dir=ltr] .m-application .me-n4 {
  margin-right: -16px !important;
}

[dir=rtl] .m-application .me-n4 {
  margin-left: -16px !important;
}

[dir=ltr] .m-application .me-n5 {
  margin-right: -20px !important;
}

[dir=rtl] .m-application .me-n5 {
  margin-left: -20px !important;
}

[dir=ltr] .m-application .me-n6 {
  margin-right: -24px !important;
}

[dir=rtl] .m-application .me-n6 {
  margin-left: -24px !important;
}

[dir=ltr] .m-application .me-n7 {
  margin-right: -28px !important;
}

[dir=rtl] .m-application .me-n7 {
  margin-left: -28px !important;
}

[dir=ltr] .m-application .me-n8 {
  margin-right: -32px !important;
}

[dir=rtl] .m-application .me-n8 {
  margin-left: -32px !important;
}

[dir=ltr] .m-application .me-n9 {
  margin-right: -36px !important;
}

[dir=rtl] .m-application .me-n9 {
  margin-left: -36px !important;
}

[dir=ltr] .m-application .me-n10 {
  margin-right: -40px !important;
}

[dir=rtl] .m-application .me-n10 {
  margin-left: -40px !important;
}

[dir=ltr] .m-application .me-n11 {
  margin-right: -44px !important;
}

[dir=rtl] .m-application .me-n11 {
  margin-left: -44px !important;
}

[dir=ltr] .m-application .me-n12 {
  margin-right: -48px !important;
}

[dir=rtl] .m-application .me-n12 {
  margin-left: -48px !important;
}

.m-application .pa-0 {
  padding: 0px !important;
}

.m-application .pa-1 {
  padding: 4px !important;
}

.m-application .pa-2 {
  padding: 8px !important;
}

.m-application .pa-3 {
  padding: 12px !important;
}

.m-application .pa-4 {
  padding: 16px !important;
}

.m-application .pa-5 {
  padding: 20px !important;
}

.m-application .pa-6 {
  padding: 24px !important;
}

.m-application .pa-7 {
  padding: 28px !important;
}

.m-application .pa-8 {
  padding: 32px !important;
}

.m-application .pa-9 {
  padding: 36px !important;
}

.m-application .pa-10 {
  padding: 40px !important;
}

.m-application .pa-11 {
  padding: 44px !important;
}

.m-application .pa-12 {
  padding: 48px !important;
}

.m-application .px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.m-application .px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.m-application .px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.m-application .px-3 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.m-application .px-4 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.m-application .px-5 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.m-application .px-6 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.m-application .px-7 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.m-application .px-8 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.m-application .px-9 {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.m-application .px-10 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.m-application .px-11 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.m-application .px-12 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.m-application .py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.m-application .py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.m-application .py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.m-application .py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.m-application .py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.m-application .py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.m-application .py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.m-application .py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.m-application .py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.m-application .py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.m-application .py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.m-application .py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.m-application .py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.m-application .pt-0 {
  padding-top: 0px !important;
}

.m-application .pt-1 {
  padding-top: 4px !important;
}

.m-application .pt-2 {
  padding-top: 8px !important;
}

.m-application .pt-3 {
  padding-top: 12px !important;
}

.m-application .pt-4 {
  padding-top: 16px !important;
}

.m-application .pt-5 {
  padding-top: 20px !important;
}

.m-application .pt-6 {
  padding-top: 24px !important;
}

.m-application .pt-7 {
  padding-top: 28px !important;
}

.m-application .pt-8 {
  padding-top: 32px !important;
}

.m-application .pt-9 {
  padding-top: 36px !important;
}

.m-application .pt-10 {
  padding-top: 40px !important;
}

.m-application .pt-11 {
  padding-top: 44px !important;
}

.m-application .pt-12 {
  padding-top: 48px !important;
}

.m-application .pr-0 {
  padding-right: 0px !important;
}

.m-application .pr-1 {
  padding-right: 4px !important;
}

.m-application .pr-2 {
  padding-right: 8px !important;
}

.m-application .pr-3 {
  padding-right: 12px !important;
}

.m-application .pr-4 {
  padding-right: 16px !important;
}

.m-application .pr-5 {
  padding-right: 20px !important;
}

.m-application .pr-6 {
  padding-right: 24px !important;
}

.m-application .pr-7 {
  padding-right: 28px !important;
}

.m-application .pr-8 {
  padding-right: 32px !important;
}

.m-application .pr-9 {
  padding-right: 36px !important;
}

.m-application .pr-10 {
  padding-right: 40px !important;
}

.m-application .pr-11 {
  padding-right: 44px !important;
}

.m-application .pr-12 {
  padding-right: 48px !important;
}

.m-application .pb-0 {
  padding-bottom: 0px !important;
}

.m-application .pb-1 {
  padding-bottom: 4px !important;
}

.m-application .pb-2 {
  padding-bottom: 8px !important;
}

.m-application .pb-3 {
  padding-bottom: 12px !important;
}

.m-application .pb-4 {
  padding-bottom: 16px !important;
}

.m-application .pb-5 {
  padding-bottom: 20px !important;
}

.m-application .pb-6 {
  padding-bottom: 24px !important;
}

.m-application .pb-7 {
  padding-bottom: 28px !important;
}

.m-application .pb-8 {
  padding-bottom: 32px !important;
}

.m-application .pb-9 {
  padding-bottom: 36px !important;
}

.m-application .pb-10 {
  padding-bottom: 40px !important;
}

.m-application .pb-11 {
  padding-bottom: 44px !important;
}

.m-application .pb-12 {
  padding-bottom: 48px !important;
}

.m-application .pl-0 {
  padding-left: 0px !important;
}

.m-application .pl-1 {
  padding-left: 4px !important;
}

.m-application .pl-2 {
  padding-left: 8px !important;
}

.m-application .pl-3 {
  padding-left: 12px !important;
}

.m-application .pl-4 {
  padding-left: 16px !important;
}

.m-application .pl-5 {
  padding-left: 20px !important;
}

.m-application .pl-6 {
  padding-left: 24px !important;
}

.m-application .pl-7 {
  padding-left: 28px !important;
}

.m-application .pl-8 {
  padding-left: 32px !important;
}

.m-application .pl-9 {
  padding-left: 36px !important;
}

.m-application .pl-10 {
  padding-left: 40px !important;
}

.m-application .pl-11 {
  padding-left: 44px !important;
}

.m-application .pl-12 {
  padding-left: 48px !important;
}

[dir=ltr] .m-application .ps-0 {
  padding-left: 0px !important;
}

[dir=rtl] .m-application .ps-0 {
  padding-right: 0px !important;
}

[dir=ltr] .m-application .ps-1 {
  padding-left: 4px !important;
}

[dir=rtl] .m-application .ps-1 {
  padding-right: 4px !important;
}

[dir=ltr] .m-application .ps-2 {
  padding-left: 8px !important;
}

[dir=rtl] .m-application .ps-2 {
  padding-right: 8px !important;
}

[dir=ltr] .m-application .ps-3 {
  padding-left: 12px !important;
}

[dir=rtl] .m-application .ps-3 {
  padding-right: 12px !important;
}

[dir=ltr] .m-application .ps-4 {
  padding-left: 16px !important;
}

[dir=rtl] .m-application .ps-4 {
  padding-right: 16px !important;
}

[dir=ltr] .m-application .ps-5 {
  padding-left: 20px !important;
}

[dir=rtl] .m-application .ps-5 {
  padding-right: 20px !important;
}

[dir=ltr] .m-application .ps-6 {
  padding-left: 24px !important;
}

[dir=rtl] .m-application .ps-6 {
  padding-right: 24px !important;
}

[dir=ltr] .m-application .ps-7 {
  padding-left: 28px !important;
}

[dir=rtl] .m-application .ps-7 {
  padding-right: 28px !important;
}

[dir=ltr] .m-application .ps-8 {
  padding-left: 32px !important;
}

[dir=rtl] .m-application .ps-8 {
  padding-right: 32px !important;
}

[dir=ltr] .m-application .ps-9 {
  padding-left: 36px !important;
}

[dir=rtl] .m-application .ps-9 {
  padding-right: 36px !important;
}

[dir=ltr] .m-application .ps-10 {
  padding-left: 40px !important;
}

[dir=rtl] .m-application .ps-10 {
  padding-right: 40px !important;
}

[dir=ltr] .m-application .ps-11 {
  padding-left: 44px !important;
}

[dir=rtl] .m-application .ps-11 {
  padding-right: 44px !important;
}

[dir=ltr] .m-application .ps-12 {
  padding-left: 48px !important;
}

[dir=rtl] .m-application .ps-12 {
  padding-right: 48px !important;
}

[dir=ltr] .m-application .pe-0 {
  padding-right: 0px !important;
}

[dir=rtl] .m-application .pe-0 {
  padding-left: 0px !important;
}

[dir=ltr] .m-application .pe-1 {
  padding-right: 4px !important;
}

[dir=rtl] .m-application .pe-1 {
  padding-left: 4px !important;
}

[dir=ltr] .m-application .pe-2 {
  padding-right: 8px !important;
}

[dir=rtl] .m-application .pe-2 {
  padding-left: 8px !important;
}

[dir=ltr] .m-application .pe-3 {
  padding-right: 12px !important;
}

[dir=rtl] .m-application .pe-3 {
  padding-left: 12px !important;
}

[dir=ltr] .m-application .pe-4 {
  padding-right: 16px !important;
}

[dir=rtl] .m-application .pe-4 {
  padding-left: 16px !important;
}

[dir=ltr] .m-application .pe-5 {
  padding-right: 20px !important;
}

[dir=rtl] .m-application .pe-5 {
  padding-left: 20px !important;
}

[dir=ltr] .m-application .pe-6 {
  padding-right: 24px !important;
}

[dir=rtl] .m-application .pe-6 {
  padding-left: 24px !important;
}

[dir=ltr] .m-application .pe-7 {
  padding-right: 28px !important;
}

[dir=rtl] .m-application .pe-7 {
  padding-left: 28px !important;
}

[dir=ltr] .m-application .pe-8 {
  padding-right: 32px !important;
}

[dir=rtl] .m-application .pe-8 {
  padding-left: 32px !important;
}

[dir=ltr] .m-application .pe-9 {
  padding-right: 36px !important;
}

[dir=rtl] .m-application .pe-9 {
  padding-left: 36px !important;
}

[dir=ltr] .m-application .pe-10 {
  padding-right: 40px !important;
}

[dir=rtl] .m-application .pe-10 {
  padding-left: 40px !important;
}

[dir=ltr] .m-application .pe-11 {
  padding-right: 44px !important;
}

[dir=rtl] .m-application .pe-11 {
  padding-left: 44px !important;
}

[dir=ltr] .m-application .pe-12 {
  padding-right: 48px !important;
}

[dir=rtl] .m-application .pe-12 {
  padding-left: 48px !important;
}

@media only screen and (min-width: 600px) {
  .m-application .ma-sm-0 {
    margin: 0px !important;
  }

  .m-application .ma-sm-1 {
    margin: 4px !important;
  }

  .m-application .ma-sm-2 {
    margin: 8px !important;
  }

  .m-application .ma-sm-3 {
    margin: 12px !important;
  }

  .m-application .ma-sm-4 {
    margin: 16px !important;
  }

  .m-application .ma-sm-5 {
    margin: 20px !important;
  }

  .m-application .ma-sm-6 {
    margin: 24px !important;
  }

  .m-application .ma-sm-7 {
    margin: 28px !important;
  }

  .m-application .ma-sm-8 {
    margin: 32px !important;
  }

  .m-application .ma-sm-9 {
    margin: 36px !important;
  }

  .m-application .ma-sm-10 {
    margin: 40px !important;
  }

  .m-application .ma-sm-11 {
    margin: 44px !important;
  }

  .m-application .ma-sm-12 {
    margin: 48px !important;
  }

  .m-application .ma-sm-auto {
    margin: auto !important;
  }

  .m-application .mx-sm-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .m-application .mx-sm-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }

  .m-application .mx-sm-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }

  .m-application .mx-sm-3 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }

  .m-application .mx-sm-4 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }

  .m-application .mx-sm-5 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .m-application .mx-sm-6 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }

  .m-application .mx-sm-7 {
    margin-right: 28px !important;
    margin-left: 28px !important;
  }

  .m-application .mx-sm-8 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }

  .m-application .mx-sm-9 {
    margin-right: 36px !important;
    margin-left: 36px !important;
  }

  .m-application .mx-sm-10 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .m-application .mx-sm-11 {
    margin-right: 44px !important;
    margin-left: 44px !important;
  }

  .m-application .mx-sm-12 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }

  .m-application .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .m-application .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .m-application .my-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .m-application .my-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .m-application .my-sm-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .m-application .my-sm-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .m-application .my-sm-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .m-application .my-sm-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .m-application .my-sm-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .m-application .my-sm-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .m-application .my-sm-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .m-application .my-sm-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .m-application .my-sm-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }

  .m-application .my-sm-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .m-application .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .m-application .mt-sm-0 {
    margin-top: 0px !important;
  }

  .m-application .mt-sm-1 {
    margin-top: 4px !important;
  }

  .m-application .mt-sm-2 {
    margin-top: 8px !important;
  }

  .m-application .mt-sm-3 {
    margin-top: 12px !important;
  }

  .m-application .mt-sm-4 {
    margin-top: 16px !important;
  }

  .m-application .mt-sm-5 {
    margin-top: 20px !important;
  }

  .m-application .mt-sm-6 {
    margin-top: 24px !important;
  }

  .m-application .mt-sm-7 {
    margin-top: 28px !important;
  }

  .m-application .mt-sm-8 {
    margin-top: 32px !important;
  }

  .m-application .mt-sm-9 {
    margin-top: 36px !important;
  }

  .m-application .mt-sm-10 {
    margin-top: 40px !important;
  }

  .m-application .mt-sm-11 {
    margin-top: 44px !important;
  }

  .m-application .mt-sm-12 {
    margin-top: 48px !important;
  }

  .m-application .mt-sm-auto {
    margin-top: auto !important;
  }

  .m-application .mr-sm-0 {
    margin-right: 0px !important;
  }

  .m-application .mr-sm-1 {
    margin-right: 4px !important;
  }

  .m-application .mr-sm-2 {
    margin-right: 8px !important;
  }

  .m-application .mr-sm-3 {
    margin-right: 12px !important;
  }

  .m-application .mr-sm-4 {
    margin-right: 16px !important;
  }

  .m-application .mr-sm-5 {
    margin-right: 20px !important;
  }

  .m-application .mr-sm-6 {
    margin-right: 24px !important;
  }

  .m-application .mr-sm-7 {
    margin-right: 28px !important;
  }

  .m-application .mr-sm-8 {
    margin-right: 32px !important;
  }

  .m-application .mr-sm-9 {
    margin-right: 36px !important;
  }

  .m-application .mr-sm-10 {
    margin-right: 40px !important;
  }

  .m-application .mr-sm-11 {
    margin-right: 44px !important;
  }

  .m-application .mr-sm-12 {
    margin-right: 48px !important;
  }

  .m-application .mr-sm-auto {
    margin-right: auto !important;
  }

  .m-application .mb-sm-0 {
    margin-bottom: 0px !important;
  }

  .m-application .mb-sm-1 {
    margin-bottom: 4px !important;
  }

  .m-application .mb-sm-2 {
    margin-bottom: 8px !important;
  }

  .m-application .mb-sm-3 {
    margin-bottom: 12px !important;
  }

  .m-application .mb-sm-4 {
    margin-bottom: 16px !important;
  }

  .m-application .mb-sm-5 {
    margin-bottom: 20px !important;
  }

  .m-application .mb-sm-6 {
    margin-bottom: 24px !important;
  }

  .m-application .mb-sm-7 {
    margin-bottom: 28px !important;
  }

  .m-application .mb-sm-8 {
    margin-bottom: 32px !important;
  }

  .m-application .mb-sm-9 {
    margin-bottom: 36px !important;
  }

  .m-application .mb-sm-10 {
    margin-bottom: 40px !important;
  }

  .m-application .mb-sm-11 {
    margin-bottom: 44px !important;
  }

  .m-application .mb-sm-12 {
    margin-bottom: 48px !important;
  }

  .m-application .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .m-application .ml-sm-0 {
    margin-left: 0px !important;
  }

  .m-application .ml-sm-1 {
    margin-left: 4px !important;
  }

  .m-application .ml-sm-2 {
    margin-left: 8px !important;
  }

  .m-application .ml-sm-3 {
    margin-left: 12px !important;
  }

  .m-application .ml-sm-4 {
    margin-left: 16px !important;
  }

  .m-application .ml-sm-5 {
    margin-left: 20px !important;
  }

  .m-application .ml-sm-6 {
    margin-left: 24px !important;
  }

  .m-application .ml-sm-7 {
    margin-left: 28px !important;
  }

  .m-application .ml-sm-8 {
    margin-left: 32px !important;
  }

  .m-application .ml-sm-9 {
    margin-left: 36px !important;
  }

  .m-application .ml-sm-10 {
    margin-left: 40px !important;
  }

  .m-application .ml-sm-11 {
    margin-left: 44px !important;
  }

  .m-application .ml-sm-12 {
    margin-left: 48px !important;
  }

  .m-application .ml-sm-auto {
    margin-left: auto !important;
  }

  [dir=ltr] .m-application .ms-sm-0 {
    margin-left: 0px !important;
  }

  [dir=rtl] .m-application .ms-sm-0 {
    margin-right: 0px !important;
  }

  [dir=ltr] .m-application .ms-sm-1 {
    margin-left: 4px !important;
  }

  [dir=rtl] .m-application .ms-sm-1 {
    margin-right: 4px !important;
  }

  [dir=ltr] .m-application .ms-sm-2 {
    margin-left: 8px !important;
  }

  [dir=rtl] .m-application .ms-sm-2 {
    margin-right: 8px !important;
  }

  [dir=ltr] .m-application .ms-sm-3 {
    margin-left: 12px !important;
  }

  [dir=rtl] .m-application .ms-sm-3 {
    margin-right: 12px !important;
  }

  [dir=ltr] .m-application .ms-sm-4 {
    margin-left: 16px !important;
  }

  [dir=rtl] .m-application .ms-sm-4 {
    margin-right: 16px !important;
  }

  [dir=ltr] .m-application .ms-sm-5 {
    margin-left: 20px !important;
  }

  [dir=rtl] .m-application .ms-sm-5 {
    margin-right: 20px !important;
  }

  [dir=ltr] .m-application .ms-sm-6 {
    margin-left: 24px !important;
  }

  [dir=rtl] .m-application .ms-sm-6 {
    margin-right: 24px !important;
  }

  [dir=ltr] .m-application .ms-sm-7 {
    margin-left: 28px !important;
  }

  [dir=rtl] .m-application .ms-sm-7 {
    margin-right: 28px !important;
  }

  [dir=ltr] .m-application .ms-sm-8 {
    margin-left: 32px !important;
  }

  [dir=rtl] .m-application .ms-sm-8 {
    margin-right: 32px !important;
  }

  [dir=ltr] .m-application .ms-sm-9 {
    margin-left: 36px !important;
  }

  [dir=rtl] .m-application .ms-sm-9 {
    margin-right: 36px !important;
  }

  [dir=ltr] .m-application .ms-sm-10 {
    margin-left: 40px !important;
  }

  [dir=rtl] .m-application .ms-sm-10 {
    margin-right: 40px !important;
  }

  [dir=ltr] .m-application .ms-sm-11 {
    margin-left: 44px !important;
  }

  [dir=rtl] .m-application .ms-sm-11 {
    margin-right: 44px !important;
  }

  [dir=ltr] .m-application .ms-sm-12 {
    margin-left: 48px !important;
  }

  [dir=rtl] .m-application .ms-sm-12 {
    margin-right: 48px !important;
  }

  [dir=ltr] .m-application .ms-sm-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .m-application .ms-sm-auto {
    margin-right: auto !important;
  }

  [dir=ltr] .m-application .me-sm-0 {
    margin-right: 0px !important;
  }

  [dir=rtl] .m-application .me-sm-0 {
    margin-left: 0px !important;
  }

  [dir=ltr] .m-application .me-sm-1 {
    margin-right: 4px !important;
  }

  [dir=rtl] .m-application .me-sm-1 {
    margin-left: 4px !important;
  }

  [dir=ltr] .m-application .me-sm-2 {
    margin-right: 8px !important;
  }

  [dir=rtl] .m-application .me-sm-2 {
    margin-left: 8px !important;
  }

  [dir=ltr] .m-application .me-sm-3 {
    margin-right: 12px !important;
  }

  [dir=rtl] .m-application .me-sm-3 {
    margin-left: 12px !important;
  }

  [dir=ltr] .m-application .me-sm-4 {
    margin-right: 16px !important;
  }

  [dir=rtl] .m-application .me-sm-4 {
    margin-left: 16px !important;
  }

  [dir=ltr] .m-application .me-sm-5 {
    margin-right: 20px !important;
  }

  [dir=rtl] .m-application .me-sm-5 {
    margin-left: 20px !important;
  }

  [dir=ltr] .m-application .me-sm-6 {
    margin-right: 24px !important;
  }

  [dir=rtl] .m-application .me-sm-6 {
    margin-left: 24px !important;
  }

  [dir=ltr] .m-application .me-sm-7 {
    margin-right: 28px !important;
  }

  [dir=rtl] .m-application .me-sm-7 {
    margin-left: 28px !important;
  }

  [dir=ltr] .m-application .me-sm-8 {
    margin-right: 32px !important;
  }

  [dir=rtl] .m-application .me-sm-8 {
    margin-left: 32px !important;
  }

  [dir=ltr] .m-application .me-sm-9 {
    margin-right: 36px !important;
  }

  [dir=rtl] .m-application .me-sm-9 {
    margin-left: 36px !important;
  }

  [dir=ltr] .m-application .me-sm-10 {
    margin-right: 40px !important;
  }

  [dir=rtl] .m-application .me-sm-10 {
    margin-left: 40px !important;
  }

  [dir=ltr] .m-application .me-sm-11 {
    margin-right: 44px !important;
  }

  [dir=rtl] .m-application .me-sm-11 {
    margin-left: 44px !important;
  }

  [dir=ltr] .m-application .me-sm-12 {
    margin-right: 48px !important;
  }

  [dir=rtl] .m-application .me-sm-12 {
    margin-left: 48px !important;
  }

  [dir=ltr] .m-application .me-sm-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .m-application .me-sm-auto {
    margin-left: auto !important;
  }

  .m-application .ma-sm-n1 {
    margin: -4px !important;
  }

  .m-application .ma-sm-n2 {
    margin: -8px !important;
  }

  .m-application .ma-sm-n3 {
    margin: -12px !important;
  }

  .m-application .ma-sm-n4 {
    margin: -16px !important;
  }

  .m-application .ma-sm-n5 {
    margin: -20px !important;
  }

  .m-application .ma-sm-n6 {
    margin: -24px !important;
  }

  .m-application .ma-sm-n7 {
    margin: -28px !important;
  }

  .m-application .ma-sm-n8 {
    margin: -32px !important;
  }

  .m-application .ma-sm-n9 {
    margin: -36px !important;
  }

  .m-application .ma-sm-n10 {
    margin: -40px !important;
  }

  .m-application .ma-sm-n11 {
    margin: -44px !important;
  }

  .m-application .ma-sm-n12 {
    margin: -48px !important;
  }

  .m-application .mx-sm-n1 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }

  .m-application .mx-sm-n2 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }

  .m-application .mx-sm-n3 {
    margin-right: -12px !important;
    margin-left: -12px !important;
  }

  .m-application .mx-sm-n4 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  .m-application .mx-sm-n5 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }

  .m-application .mx-sm-n6 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }

  .m-application .mx-sm-n7 {
    margin-right: -28px !important;
    margin-left: -28px !important;
  }

  .m-application .mx-sm-n8 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }

  .m-application .mx-sm-n9 {
    margin-right: -36px !important;
    margin-left: -36px !important;
  }

  .m-application .mx-sm-n10 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }

  .m-application .mx-sm-n11 {
    margin-right: -44px !important;
    margin-left: -44px !important;
  }

  .m-application .mx-sm-n12 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }

  .m-application .my-sm-n1 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .m-application .my-sm-n2 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .m-application .my-sm-n3 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .m-application .my-sm-n4 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .m-application .my-sm-n5 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .m-application .my-sm-n6 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .m-application .my-sm-n7 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .m-application .my-sm-n8 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .m-application .my-sm-n9 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .m-application .my-sm-n10 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .m-application .my-sm-n11 {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
  }

  .m-application .my-sm-n12 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .m-application .mt-sm-n1 {
    margin-top: -4px !important;
  }

  .m-application .mt-sm-n2 {
    margin-top: -8px !important;
  }

  .m-application .mt-sm-n3 {
    margin-top: -12px !important;
  }

  .m-application .mt-sm-n4 {
    margin-top: -16px !important;
  }

  .m-application .mt-sm-n5 {
    margin-top: -20px !important;
  }

  .m-application .mt-sm-n6 {
    margin-top: -24px !important;
  }

  .m-application .mt-sm-n7 {
    margin-top: -28px !important;
  }

  .m-application .mt-sm-n8 {
    margin-top: -32px !important;
  }

  .m-application .mt-sm-n9 {
    margin-top: -36px !important;
  }

  .m-application .mt-sm-n10 {
    margin-top: -40px !important;
  }

  .m-application .mt-sm-n11 {
    margin-top: -44px !important;
  }

  .m-application .mt-sm-n12 {
    margin-top: -48px !important;
  }

  .m-application .mr-sm-n1 {
    margin-right: -4px !important;
  }

  .m-application .mr-sm-n2 {
    margin-right: -8px !important;
  }

  .m-application .mr-sm-n3 {
    margin-right: -12px !important;
  }

  .m-application .mr-sm-n4 {
    margin-right: -16px !important;
  }

  .m-application .mr-sm-n5 {
    margin-right: -20px !important;
  }

  .m-application .mr-sm-n6 {
    margin-right: -24px !important;
  }

  .m-application .mr-sm-n7 {
    margin-right: -28px !important;
  }

  .m-application .mr-sm-n8 {
    margin-right: -32px !important;
  }

  .m-application .mr-sm-n9 {
    margin-right: -36px !important;
  }

  .m-application .mr-sm-n10 {
    margin-right: -40px !important;
  }

  .m-application .mr-sm-n11 {
    margin-right: -44px !important;
  }

  .m-application .mr-sm-n12 {
    margin-right: -48px !important;
  }

  .m-application .mb-sm-n1 {
    margin-bottom: -4px !important;
  }

  .m-application .mb-sm-n2 {
    margin-bottom: -8px !important;
  }

  .m-application .mb-sm-n3 {
    margin-bottom: -12px !important;
  }

  .m-application .mb-sm-n4 {
    margin-bottom: -16px !important;
  }

  .m-application .mb-sm-n5 {
    margin-bottom: -20px !important;
  }

  .m-application .mb-sm-n6 {
    margin-bottom: -24px !important;
  }

  .m-application .mb-sm-n7 {
    margin-bottom: -28px !important;
  }

  .m-application .mb-sm-n8 {
    margin-bottom: -32px !important;
  }

  .m-application .mb-sm-n9 {
    margin-bottom: -36px !important;
  }

  .m-application .mb-sm-n10 {
    margin-bottom: -40px !important;
  }

  .m-application .mb-sm-n11 {
    margin-bottom: -44px !important;
  }

  .m-application .mb-sm-n12 {
    margin-bottom: -48px !important;
  }

  .m-application .ml-sm-n1 {
    margin-left: -4px !important;
  }

  .m-application .ml-sm-n2 {
    margin-left: -8px !important;
  }

  .m-application .ml-sm-n3 {
    margin-left: -12px !important;
  }

  .m-application .ml-sm-n4 {
    margin-left: -16px !important;
  }

  .m-application .ml-sm-n5 {
    margin-left: -20px !important;
  }

  .m-application .ml-sm-n6 {
    margin-left: -24px !important;
  }

  .m-application .ml-sm-n7 {
    margin-left: -28px !important;
  }

  .m-application .ml-sm-n8 {
    margin-left: -32px !important;
  }

  .m-application .ml-sm-n9 {
    margin-left: -36px !important;
  }

  .m-application .ml-sm-n10 {
    margin-left: -40px !important;
  }

  .m-application .ml-sm-n11 {
    margin-left: -44px !important;
  }

  .m-application .ml-sm-n12 {
    margin-left: -48px !important;
  }

  [dir=ltr] .m-application .ms-sm-n1 {
    margin-left: -4px !important;
  }

  [dir=rtl] .m-application .ms-sm-n1 {
    margin-right: -4px !important;
  }

  [dir=ltr] .m-application .ms-sm-n2 {
    margin-left: -8px !important;
  }

  [dir=rtl] .m-application .ms-sm-n2 {
    margin-right: -8px !important;
  }

  [dir=ltr] .m-application .ms-sm-n3 {
    margin-left: -12px !important;
  }

  [dir=rtl] .m-application .ms-sm-n3 {
    margin-right: -12px !important;
  }

  [dir=ltr] .m-application .ms-sm-n4 {
    margin-left: -16px !important;
  }

  [dir=rtl] .m-application .ms-sm-n4 {
    margin-right: -16px !important;
  }

  [dir=ltr] .m-application .ms-sm-n5 {
    margin-left: -20px !important;
  }

  [dir=rtl] .m-application .ms-sm-n5 {
    margin-right: -20px !important;
  }

  [dir=ltr] .m-application .ms-sm-n6 {
    margin-left: -24px !important;
  }

  [dir=rtl] .m-application .ms-sm-n6 {
    margin-right: -24px !important;
  }

  [dir=ltr] .m-application .ms-sm-n7 {
    margin-left: -28px !important;
  }

  [dir=rtl] .m-application .ms-sm-n7 {
    margin-right: -28px !important;
  }

  [dir=ltr] .m-application .ms-sm-n8 {
    margin-left: -32px !important;
  }

  [dir=rtl] .m-application .ms-sm-n8 {
    margin-right: -32px !important;
  }

  [dir=ltr] .m-application .ms-sm-n9 {
    margin-left: -36px !important;
  }

  [dir=rtl] .m-application .ms-sm-n9 {
    margin-right: -36px !important;
  }

  [dir=ltr] .m-application .ms-sm-n10 {
    margin-left: -40px !important;
  }

  [dir=rtl] .m-application .ms-sm-n10 {
    margin-right: -40px !important;
  }

  [dir=ltr] .m-application .ms-sm-n11 {
    margin-left: -44px !important;
  }

  [dir=rtl] .m-application .ms-sm-n11 {
    margin-right: -44px !important;
  }

  [dir=ltr] .m-application .ms-sm-n12 {
    margin-left: -48px !important;
  }

  [dir=rtl] .m-application .ms-sm-n12 {
    margin-right: -48px !important;
  }

  [dir=ltr] .m-application .me-sm-n1 {
    margin-right: -4px !important;
  }

  [dir=rtl] .m-application .me-sm-n1 {
    margin-left: -4px !important;
  }

  [dir=ltr] .m-application .me-sm-n2 {
    margin-right: -8px !important;
  }

  [dir=rtl] .m-application .me-sm-n2 {
    margin-left: -8px !important;
  }

  [dir=ltr] .m-application .me-sm-n3 {
    margin-right: -12px !important;
  }

  [dir=rtl] .m-application .me-sm-n3 {
    margin-left: -12px !important;
  }

  [dir=ltr] .m-application .me-sm-n4 {
    margin-right: -16px !important;
  }

  [dir=rtl] .m-application .me-sm-n4 {
    margin-left: -16px !important;
  }

  [dir=ltr] .m-application .me-sm-n5 {
    margin-right: -20px !important;
  }

  [dir=rtl] .m-application .me-sm-n5 {
    margin-left: -20px !important;
  }

  [dir=ltr] .m-application .me-sm-n6 {
    margin-right: -24px !important;
  }

  [dir=rtl] .m-application .me-sm-n6 {
    margin-left: -24px !important;
  }

  [dir=ltr] .m-application .me-sm-n7 {
    margin-right: -28px !important;
  }

  [dir=rtl] .m-application .me-sm-n7 {
    margin-left: -28px !important;
  }

  [dir=ltr] .m-application .me-sm-n8 {
    margin-right: -32px !important;
  }

  [dir=rtl] .m-application .me-sm-n8 {
    margin-left: -32px !important;
  }

  [dir=ltr] .m-application .me-sm-n9 {
    margin-right: -36px !important;
  }

  [dir=rtl] .m-application .me-sm-n9 {
    margin-left: -36px !important;
  }

  [dir=ltr] .m-application .me-sm-n10 {
    margin-right: -40px !important;
  }

  [dir=rtl] .m-application .me-sm-n10 {
    margin-left: -40px !important;
  }

  [dir=ltr] .m-application .me-sm-n11 {
    margin-right: -44px !important;
  }

  [dir=rtl] .m-application .me-sm-n11 {
    margin-left: -44px !important;
  }

  [dir=ltr] .m-application .me-sm-n12 {
    margin-right: -48px !important;
  }

  [dir=rtl] .m-application .me-sm-n12 {
    margin-left: -48px !important;
  }

  .m-application .pa-sm-0 {
    padding: 0px !important;
  }

  .m-application .pa-sm-1 {
    padding: 4px !important;
  }

  .m-application .pa-sm-2 {
    padding: 8px !important;
  }

  .m-application .pa-sm-3 {
    padding: 12px !important;
  }

  .m-application .pa-sm-4 {
    padding: 16px !important;
  }

  .m-application .pa-sm-5 {
    padding: 20px !important;
  }

  .m-application .pa-sm-6 {
    padding: 24px !important;
  }

  .m-application .pa-sm-7 {
    padding: 28px !important;
  }

  .m-application .pa-sm-8 {
    padding: 32px !important;
  }

  .m-application .pa-sm-9 {
    padding: 36px !important;
  }

  .m-application .pa-sm-10 {
    padding: 40px !important;
  }

  .m-application .pa-sm-11 {
    padding: 44px !important;
  }

  .m-application .pa-sm-12 {
    padding: 48px !important;
  }

  .m-application .px-sm-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .m-application .px-sm-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .m-application .px-sm-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .m-application .px-sm-3 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .m-application .px-sm-4 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .m-application .px-sm-5 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .m-application .px-sm-6 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .m-application .px-sm-7 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .m-application .px-sm-8 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .m-application .px-sm-9 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .m-application .px-sm-10 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .m-application .px-sm-11 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .m-application .px-sm-12 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .m-application .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .m-application .py-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .m-application .py-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .m-application .py-sm-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .m-application .py-sm-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .m-application .py-sm-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .m-application .py-sm-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .m-application .py-sm-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .m-application .py-sm-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .m-application .py-sm-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .m-application .py-sm-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .m-application .py-sm-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .m-application .py-sm-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .m-application .pt-sm-0 {
    padding-top: 0px !important;
  }

  .m-application .pt-sm-1 {
    padding-top: 4px !important;
  }

  .m-application .pt-sm-2 {
    padding-top: 8px !important;
  }

  .m-application .pt-sm-3 {
    padding-top: 12px !important;
  }

  .m-application .pt-sm-4 {
    padding-top: 16px !important;
  }

  .m-application .pt-sm-5 {
    padding-top: 20px !important;
  }

  .m-application .pt-sm-6 {
    padding-top: 24px !important;
  }

  .m-application .pt-sm-7 {
    padding-top: 28px !important;
  }

  .m-application .pt-sm-8 {
    padding-top: 32px !important;
  }

  .m-application .pt-sm-9 {
    padding-top: 36px !important;
  }

  .m-application .pt-sm-10 {
    padding-top: 40px !important;
  }

  .m-application .pt-sm-11 {
    padding-top: 44px !important;
  }

  .m-application .pt-sm-12 {
    padding-top: 48px !important;
  }

  .m-application .pr-sm-0 {
    padding-right: 0px !important;
  }

  .m-application .pr-sm-1 {
    padding-right: 4px !important;
  }

  .m-application .pr-sm-2 {
    padding-right: 8px !important;
  }

  .m-application .pr-sm-3 {
    padding-right: 12px !important;
  }

  .m-application .pr-sm-4 {
    padding-right: 16px !important;
  }

  .m-application .pr-sm-5 {
    padding-right: 20px !important;
  }

  .m-application .pr-sm-6 {
    padding-right: 24px !important;
  }

  .m-application .pr-sm-7 {
    padding-right: 28px !important;
  }

  .m-application .pr-sm-8 {
    padding-right: 32px !important;
  }

  .m-application .pr-sm-9 {
    padding-right: 36px !important;
  }

  .m-application .pr-sm-10 {
    padding-right: 40px !important;
  }

  .m-application .pr-sm-11 {
    padding-right: 44px !important;
  }

  .m-application .pr-sm-12 {
    padding-right: 48px !important;
  }

  .m-application .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .m-application .pb-sm-1 {
    padding-bottom: 4px !important;
  }

  .m-application .pb-sm-2 {
    padding-bottom: 8px !important;
  }

  .m-application .pb-sm-3 {
    padding-bottom: 12px !important;
  }

  .m-application .pb-sm-4 {
    padding-bottom: 16px !important;
  }

  .m-application .pb-sm-5 {
    padding-bottom: 20px !important;
  }

  .m-application .pb-sm-6 {
    padding-bottom: 24px !important;
  }

  .m-application .pb-sm-7 {
    padding-bottom: 28px !important;
  }

  .m-application .pb-sm-8 {
    padding-bottom: 32px !important;
  }

  .m-application .pb-sm-9 {
    padding-bottom: 36px !important;
  }

  .m-application .pb-sm-10 {
    padding-bottom: 40px !important;
  }

  .m-application .pb-sm-11 {
    padding-bottom: 44px !important;
  }

  .m-application .pb-sm-12 {
    padding-bottom: 48px !important;
  }

  .m-application .pl-sm-0 {
    padding-left: 0px !important;
  }

  .m-application .pl-sm-1 {
    padding-left: 4px !important;
  }

  .m-application .pl-sm-2 {
    padding-left: 8px !important;
  }

  .m-application .pl-sm-3 {
    padding-left: 12px !important;
  }

  .m-application .pl-sm-4 {
    padding-left: 16px !important;
  }

  .m-application .pl-sm-5 {
    padding-left: 20px !important;
  }

  .m-application .pl-sm-6 {
    padding-left: 24px !important;
  }

  .m-application .pl-sm-7 {
    padding-left: 28px !important;
  }

  .m-application .pl-sm-8 {
    padding-left: 32px !important;
  }

  .m-application .pl-sm-9 {
    padding-left: 36px !important;
  }

  .m-application .pl-sm-10 {
    padding-left: 40px !important;
  }

  .m-application .pl-sm-11 {
    padding-left: 44px !important;
  }

  .m-application .pl-sm-12 {
    padding-left: 48px !important;
  }

  [dir=ltr] .m-application .ps-sm-0 {
    padding-left: 0px !important;
  }

  [dir=rtl] .m-application .ps-sm-0 {
    padding-right: 0px !important;
  }

  [dir=ltr] .m-application .ps-sm-1 {
    padding-left: 4px !important;
  }

  [dir=rtl] .m-application .ps-sm-1 {
    padding-right: 4px !important;
  }

  [dir=ltr] .m-application .ps-sm-2 {
    padding-left: 8px !important;
  }

  [dir=rtl] .m-application .ps-sm-2 {
    padding-right: 8px !important;
  }

  [dir=ltr] .m-application .ps-sm-3 {
    padding-left: 12px !important;
  }

  [dir=rtl] .m-application .ps-sm-3 {
    padding-right: 12px !important;
  }

  [dir=ltr] .m-application .ps-sm-4 {
    padding-left: 16px !important;
  }

  [dir=rtl] .m-application .ps-sm-4 {
    padding-right: 16px !important;
  }

  [dir=ltr] .m-application .ps-sm-5 {
    padding-left: 20px !important;
  }

  [dir=rtl] .m-application .ps-sm-5 {
    padding-right: 20px !important;
  }

  [dir=ltr] .m-application .ps-sm-6 {
    padding-left: 24px !important;
  }

  [dir=rtl] .m-application .ps-sm-6 {
    padding-right: 24px !important;
  }

  [dir=ltr] .m-application .ps-sm-7 {
    padding-left: 28px !important;
  }

  [dir=rtl] .m-application .ps-sm-7 {
    padding-right: 28px !important;
  }

  [dir=ltr] .m-application .ps-sm-8 {
    padding-left: 32px !important;
  }

  [dir=rtl] .m-application .ps-sm-8 {
    padding-right: 32px !important;
  }

  [dir=ltr] .m-application .ps-sm-9 {
    padding-left: 36px !important;
  }

  [dir=rtl] .m-application .ps-sm-9 {
    padding-right: 36px !important;
  }

  [dir=ltr] .m-application .ps-sm-10 {
    padding-left: 40px !important;
  }

  [dir=rtl] .m-application .ps-sm-10 {
    padding-right: 40px !important;
  }

  [dir=ltr] .m-application .ps-sm-11 {
    padding-left: 44px !important;
  }

  [dir=rtl] .m-application .ps-sm-11 {
    padding-right: 44px !important;
  }

  [dir=ltr] .m-application .ps-sm-12 {
    padding-left: 48px !important;
  }

  [dir=rtl] .m-application .ps-sm-12 {
    padding-right: 48px !important;
  }

  [dir=ltr] .m-application .pe-sm-0 {
    padding-right: 0px !important;
  }

  [dir=rtl] .m-application .pe-sm-0 {
    padding-left: 0px !important;
  }

  [dir=ltr] .m-application .pe-sm-1 {
    padding-right: 4px !important;
  }

  [dir=rtl] .m-application .pe-sm-1 {
    padding-left: 4px !important;
  }

  [dir=ltr] .m-application .pe-sm-2 {
    padding-right: 8px !important;
  }

  [dir=rtl] .m-application .pe-sm-2 {
    padding-left: 8px !important;
  }

  [dir=ltr] .m-application .pe-sm-3 {
    padding-right: 12px !important;
  }

  [dir=rtl] .m-application .pe-sm-3 {
    padding-left: 12px !important;
  }

  [dir=ltr] .m-application .pe-sm-4 {
    padding-right: 16px !important;
  }

  [dir=rtl] .m-application .pe-sm-4 {
    padding-left: 16px !important;
  }

  [dir=ltr] .m-application .pe-sm-5 {
    padding-right: 20px !important;
  }

  [dir=rtl] .m-application .pe-sm-5 {
    padding-left: 20px !important;
  }

  [dir=ltr] .m-application .pe-sm-6 {
    padding-right: 24px !important;
  }

  [dir=rtl] .m-application .pe-sm-6 {
    padding-left: 24px !important;
  }

  [dir=ltr] .m-application .pe-sm-7 {
    padding-right: 28px !important;
  }

  [dir=rtl] .m-application .pe-sm-7 {
    padding-left: 28px !important;
  }

  [dir=ltr] .m-application .pe-sm-8 {
    padding-right: 32px !important;
  }

  [dir=rtl] .m-application .pe-sm-8 {
    padding-left: 32px !important;
  }

  [dir=ltr] .m-application .pe-sm-9 {
    padding-right: 36px !important;
  }

  [dir=rtl] .m-application .pe-sm-9 {
    padding-left: 36px !important;
  }

  [dir=ltr] .m-application .pe-sm-10 {
    padding-right: 40px !important;
  }

  [dir=rtl] .m-application .pe-sm-10 {
    padding-left: 40px !important;
  }

  [dir=ltr] .m-application .pe-sm-11 {
    padding-right: 44px !important;
  }

  [dir=rtl] .m-application .pe-sm-11 {
    padding-left: 44px !important;
  }

  [dir=ltr] .m-application .pe-sm-12 {
    padding-right: 48px !important;
  }

  [dir=rtl] .m-application .pe-sm-12 {
    padding-left: 48px !important;
  }

  .m-application .text-sm-left {
    text-align: left !important;
  }

  .m-application .text-sm-right {
    text-align: right !important;
  }

  .m-application .text-sm-center {
    text-align: center !important;
  }

  .m-application .text-sm-justify {
    text-align: justify !important;
  }

  .m-application .text-sm-start {
    text-align: start !important;
  }

  .m-application .text-sm-end {
    text-align: end !important;
  }
}
@media (min-width: 960px) {
  .m-application .ma-md-0 {
    margin: 0px !important;
  }

  .m-application .ma-md-1 {
    margin: 4px !important;
  }

  .m-application .ma-md-2 {
    margin: 8px !important;
  }

  .m-application .ma-md-3 {
    margin: 12px !important;
  }

  .m-application .ma-md-4 {
    margin: 16px !important;
  }

  .m-application .ma-md-5 {
    margin: 20px !important;
  }

  .m-application .ma-md-6 {
    margin: 24px !important;
  }

  .m-application .ma-md-7 {
    margin: 28px !important;
  }

  .m-application .ma-md-8 {
    margin: 32px !important;
  }

  .m-application .ma-md-9 {
    margin: 36px !important;
  }

  .m-application .ma-md-10 {
    margin: 40px !important;
  }

  .m-application .ma-md-11 {
    margin: 44px !important;
  }

  .m-application .ma-md-12 {
    margin: 48px !important;
  }

  .m-application .ma-md-auto {
    margin: auto !important;
  }

  .m-application .mx-md-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .m-application .mx-md-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }

  .m-application .mx-md-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }

  .m-application .mx-md-3 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }

  .m-application .mx-md-4 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }

  .m-application .mx-md-5 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .m-application .mx-md-6 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }

  .m-application .mx-md-7 {
    margin-right: 28px !important;
    margin-left: 28px !important;
  }

  .m-application .mx-md-8 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }

  .m-application .mx-md-9 {
    margin-right: 36px !important;
    margin-left: 36px !important;
  }

  .m-application .mx-md-10 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .m-application .mx-md-11 {
    margin-right: 44px !important;
    margin-left: 44px !important;
  }

  .m-application .mx-md-12 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }

  .m-application .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .m-application .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .m-application .my-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .m-application .my-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .m-application .my-md-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .m-application .my-md-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .m-application .my-md-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .m-application .my-md-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .m-application .my-md-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .m-application .my-md-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .m-application .my-md-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .m-application .my-md-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .m-application .my-md-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }

  .m-application .my-md-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .m-application .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .m-application .mt-md-0 {
    margin-top: 0px !important;
  }

  .m-application .mt-md-1 {
    margin-top: 4px !important;
  }

  .m-application .mt-md-2 {
    margin-top: 8px !important;
  }

  .m-application .mt-md-3 {
    margin-top: 12px !important;
  }

  .m-application .mt-md-4 {
    margin-top: 16px !important;
  }

  .m-application .mt-md-5 {
    margin-top: 20px !important;
  }

  .m-application .mt-md-6 {
    margin-top: 24px !important;
  }

  .m-application .mt-md-7 {
    margin-top: 28px !important;
  }

  .m-application .mt-md-8 {
    margin-top: 32px !important;
  }

  .m-application .mt-md-9 {
    margin-top: 36px !important;
  }

  .m-application .mt-md-10 {
    margin-top: 40px !important;
  }

  .m-application .mt-md-11 {
    margin-top: 44px !important;
  }

  .m-application .mt-md-12 {
    margin-top: 48px !important;
  }

  .m-application .mt-md-auto {
    margin-top: auto !important;
  }

  .m-application .mr-md-0 {
    margin-right: 0px !important;
  }

  .m-application .mr-md-1 {
    margin-right: 4px !important;
  }

  .m-application .mr-md-2 {
    margin-right: 8px !important;
  }

  .m-application .mr-md-3 {
    margin-right: 12px !important;
  }

  .m-application .mr-md-4 {
    margin-right: 16px !important;
  }

  .m-application .mr-md-5 {
    margin-right: 20px !important;
  }

  .m-application .mr-md-6 {
    margin-right: 24px !important;
  }

  .m-application .mr-md-7 {
    margin-right: 28px !important;
  }

  .m-application .mr-md-8 {
    margin-right: 32px !important;
  }

  .m-application .mr-md-9 {
    margin-right: 36px !important;
  }

  .m-application .mr-md-10 {
    margin-right: 40px !important;
  }

  .m-application .mr-md-11 {
    margin-right: 44px !important;
  }

  .m-application .mr-md-12 {
    margin-right: 48px !important;
  }

  .m-application .mr-md-auto {
    margin-right: auto !important;
  }

  .m-application .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .m-application .mb-md-1 {
    margin-bottom: 4px !important;
  }

  .m-application .mb-md-2 {
    margin-bottom: 8px !important;
  }

  .m-application .mb-md-3 {
    margin-bottom: 12px !important;
  }

  .m-application .mb-md-4 {
    margin-bottom: 16px !important;
  }

  .m-application .mb-md-5 {
    margin-bottom: 20px !important;
  }

  .m-application .mb-md-6 {
    margin-bottom: 24px !important;
  }

  .m-application .mb-md-7 {
    margin-bottom: 28px !important;
  }

  .m-application .mb-md-8 {
    margin-bottom: 32px !important;
  }

  .m-application .mb-md-9 {
    margin-bottom: 36px !important;
  }

  .m-application .mb-md-10 {
    margin-bottom: 40px !important;
  }

  .m-application .mb-md-11 {
    margin-bottom: 44px !important;
  }

  .m-application .mb-md-12 {
    margin-bottom: 48px !important;
  }

  .m-application .mb-md-auto {
    margin-bottom: auto !important;
  }

  .m-application .ml-md-0 {
    margin-left: 0px !important;
  }

  .m-application .ml-md-1 {
    margin-left: 4px !important;
  }

  .m-application .ml-md-2 {
    margin-left: 8px !important;
  }

  .m-application .ml-md-3 {
    margin-left: 12px !important;
  }

  .m-application .ml-md-4 {
    margin-left: 16px !important;
  }

  .m-application .ml-md-5 {
    margin-left: 20px !important;
  }

  .m-application .ml-md-6 {
    margin-left: 24px !important;
  }

  .m-application .ml-md-7 {
    margin-left: 28px !important;
  }

  .m-application .ml-md-8 {
    margin-left: 32px !important;
  }

  .m-application .ml-md-9 {
    margin-left: 36px !important;
  }

  .m-application .ml-md-10 {
    margin-left: 40px !important;
  }

  .m-application .ml-md-11 {
    margin-left: 44px !important;
  }

  .m-application .ml-md-12 {
    margin-left: 48px !important;
  }

  .m-application .ml-md-auto {
    margin-left: auto !important;
  }

  [dir=ltr] .m-application .ms-md-0 {
    margin-left: 0px !important;
  }

  [dir=rtl] .m-application .ms-md-0 {
    margin-right: 0px !important;
  }

  [dir=ltr] .m-application .ms-md-1 {
    margin-left: 4px !important;
  }

  [dir=rtl] .m-application .ms-md-1 {
    margin-right: 4px !important;
  }

  [dir=ltr] .m-application .ms-md-2 {
    margin-left: 8px !important;
  }

  [dir=rtl] .m-application .ms-md-2 {
    margin-right: 8px !important;
  }

  [dir=ltr] .m-application .ms-md-3 {
    margin-left: 12px !important;
  }

  [dir=rtl] .m-application .ms-md-3 {
    margin-right: 12px !important;
  }

  [dir=ltr] .m-application .ms-md-4 {
    margin-left: 16px !important;
  }

  [dir=rtl] .m-application .ms-md-4 {
    margin-right: 16px !important;
  }

  [dir=ltr] .m-application .ms-md-5 {
    margin-left: 20px !important;
  }

  [dir=rtl] .m-application .ms-md-5 {
    margin-right: 20px !important;
  }

  [dir=ltr] .m-application .ms-md-6 {
    margin-left: 24px !important;
  }

  [dir=rtl] .m-application .ms-md-6 {
    margin-right: 24px !important;
  }

  [dir=ltr] .m-application .ms-md-7 {
    margin-left: 28px !important;
  }

  [dir=rtl] .m-application .ms-md-7 {
    margin-right: 28px !important;
  }

  [dir=ltr] .m-application .ms-md-8 {
    margin-left: 32px !important;
  }

  [dir=rtl] .m-application .ms-md-8 {
    margin-right: 32px !important;
  }

  [dir=ltr] .m-application .ms-md-9 {
    margin-left: 36px !important;
  }

  [dir=rtl] .m-application .ms-md-9 {
    margin-right: 36px !important;
  }

  [dir=ltr] .m-application .ms-md-10 {
    margin-left: 40px !important;
  }

  [dir=rtl] .m-application .ms-md-10 {
    margin-right: 40px !important;
  }

  [dir=ltr] .m-application .ms-md-11 {
    margin-left: 44px !important;
  }

  [dir=rtl] .m-application .ms-md-11 {
    margin-right: 44px !important;
  }

  [dir=ltr] .m-application .ms-md-12 {
    margin-left: 48px !important;
  }

  [dir=rtl] .m-application .ms-md-12 {
    margin-right: 48px !important;
  }

  [dir=ltr] .m-application .ms-md-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .m-application .ms-md-auto {
    margin-right: auto !important;
  }

  [dir=ltr] .m-application .me-md-0 {
    margin-right: 0px !important;
  }

  [dir=rtl] .m-application .me-md-0 {
    margin-left: 0px !important;
  }

  [dir=ltr] .m-application .me-md-1 {
    margin-right: 4px !important;
  }

  [dir=rtl] .m-application .me-md-1 {
    margin-left: 4px !important;
  }

  [dir=ltr] .m-application .me-md-2 {
    margin-right: 8px !important;
  }

  [dir=rtl] .m-application .me-md-2 {
    margin-left: 8px !important;
  }

  [dir=ltr] .m-application .me-md-3 {
    margin-right: 12px !important;
  }

  [dir=rtl] .m-application .me-md-3 {
    margin-left: 12px !important;
  }

  [dir=ltr] .m-application .me-md-4 {
    margin-right: 16px !important;
  }

  [dir=rtl] .m-application .me-md-4 {
    margin-left: 16px !important;
  }

  [dir=ltr] .m-application .me-md-5 {
    margin-right: 20px !important;
  }

  [dir=rtl] .m-application .me-md-5 {
    margin-left: 20px !important;
  }

  [dir=ltr] .m-application .me-md-6 {
    margin-right: 24px !important;
  }

  [dir=rtl] .m-application .me-md-6 {
    margin-left: 24px !important;
  }

  [dir=ltr] .m-application .me-md-7 {
    margin-right: 28px !important;
  }

  [dir=rtl] .m-application .me-md-7 {
    margin-left: 28px !important;
  }

  [dir=ltr] .m-application .me-md-8 {
    margin-right: 32px !important;
  }

  [dir=rtl] .m-application .me-md-8 {
    margin-left: 32px !important;
  }

  [dir=ltr] .m-application .me-md-9 {
    margin-right: 36px !important;
  }

  [dir=rtl] .m-application .me-md-9 {
    margin-left: 36px !important;
  }

  [dir=ltr] .m-application .me-md-10 {
    margin-right: 40px !important;
  }

  [dir=rtl] .m-application .me-md-10 {
    margin-left: 40px !important;
  }

  [dir=ltr] .m-application .me-md-11 {
    margin-right: 44px !important;
  }

  [dir=rtl] .m-application .me-md-11 {
    margin-left: 44px !important;
  }

  [dir=ltr] .m-application .me-md-12 {
    margin-right: 48px !important;
  }

  [dir=rtl] .m-application .me-md-12 {
    margin-left: 48px !important;
  }

  [dir=ltr] .m-application .me-md-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .m-application .me-md-auto {
    margin-left: auto !important;
  }

  .m-application .ma-md-n1 {
    margin: -4px !important;
  }

  .m-application .ma-md-n2 {
    margin: -8px !important;
  }

  .m-application .ma-md-n3 {
    margin: -12px !important;
  }

  .m-application .ma-md-n4 {
    margin: -16px !important;
  }

  .m-application .ma-md-n5 {
    margin: -20px !important;
  }

  .m-application .ma-md-n6 {
    margin: -24px !important;
  }

  .m-application .ma-md-n7 {
    margin: -28px !important;
  }

  .m-application .ma-md-n8 {
    margin: -32px !important;
  }

  .m-application .ma-md-n9 {
    margin: -36px !important;
  }

  .m-application .ma-md-n10 {
    margin: -40px !important;
  }

  .m-application .ma-md-n11 {
    margin: -44px !important;
  }

  .m-application .ma-md-n12 {
    margin: -48px !important;
  }

  .m-application .mx-md-n1 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }

  .m-application .mx-md-n2 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }

  .m-application .mx-md-n3 {
    margin-right: -12px !important;
    margin-left: -12px !important;
  }

  .m-application .mx-md-n4 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  .m-application .mx-md-n5 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }

  .m-application .mx-md-n6 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }

  .m-application .mx-md-n7 {
    margin-right: -28px !important;
    margin-left: -28px !important;
  }

  .m-application .mx-md-n8 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }

  .m-application .mx-md-n9 {
    margin-right: -36px !important;
    margin-left: -36px !important;
  }

  .m-application .mx-md-n10 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }

  .m-application .mx-md-n11 {
    margin-right: -44px !important;
    margin-left: -44px !important;
  }

  .m-application .mx-md-n12 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }

  .m-application .my-md-n1 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .m-application .my-md-n2 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .m-application .my-md-n3 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .m-application .my-md-n4 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .m-application .my-md-n5 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .m-application .my-md-n6 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .m-application .my-md-n7 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .m-application .my-md-n8 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .m-application .my-md-n9 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .m-application .my-md-n10 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .m-application .my-md-n11 {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
  }

  .m-application .my-md-n12 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .m-application .mt-md-n1 {
    margin-top: -4px !important;
  }

  .m-application .mt-md-n2 {
    margin-top: -8px !important;
  }

  .m-application .mt-md-n3 {
    margin-top: -12px !important;
  }

  .m-application .mt-md-n4 {
    margin-top: -16px !important;
  }

  .m-application .mt-md-n5 {
    margin-top: -20px !important;
  }

  .m-application .mt-md-n6 {
    margin-top: -24px !important;
  }

  .m-application .mt-md-n7 {
    margin-top: -28px !important;
  }

  .m-application .mt-md-n8 {
    margin-top: -32px !important;
  }

  .m-application .mt-md-n9 {
    margin-top: -36px !important;
  }

  .m-application .mt-md-n10 {
    margin-top: -40px !important;
  }

  .m-application .mt-md-n11 {
    margin-top: -44px !important;
  }

  .m-application .mt-md-n12 {
    margin-top: -48px !important;
  }

  .m-application .mr-md-n1 {
    margin-right: -4px !important;
  }

  .m-application .mr-md-n2 {
    margin-right: -8px !important;
  }

  .m-application .mr-md-n3 {
    margin-right: -12px !important;
  }

  .m-application .mr-md-n4 {
    margin-right: -16px !important;
  }

  .m-application .mr-md-n5 {
    margin-right: -20px !important;
  }

  .m-application .mr-md-n6 {
    margin-right: -24px !important;
  }

  .m-application .mr-md-n7 {
    margin-right: -28px !important;
  }

  .m-application .mr-md-n8 {
    margin-right: -32px !important;
  }

  .m-application .mr-md-n9 {
    margin-right: -36px !important;
  }

  .m-application .mr-md-n10 {
    margin-right: -40px !important;
  }

  .m-application .mr-md-n11 {
    margin-right: -44px !important;
  }

  .m-application .mr-md-n12 {
    margin-right: -48px !important;
  }

  .m-application .mb-md-n1 {
    margin-bottom: -4px !important;
  }

  .m-application .mb-md-n2 {
    margin-bottom: -8px !important;
  }

  .m-application .mb-md-n3 {
    margin-bottom: -12px !important;
  }

  .m-application .mb-md-n4 {
    margin-bottom: -16px !important;
  }

  .m-application .mb-md-n5 {
    margin-bottom: -20px !important;
  }

  .m-application .mb-md-n6 {
    margin-bottom: -24px !important;
  }

  .m-application .mb-md-n7 {
    margin-bottom: -28px !important;
  }

  .m-application .mb-md-n8 {
    margin-bottom: -32px !important;
  }

  .m-application .mb-md-n9 {
    margin-bottom: -36px !important;
  }

  .m-application .mb-md-n10 {
    margin-bottom: -40px !important;
  }

  .m-application .mb-md-n11 {
    margin-bottom: -44px !important;
  }

  .m-application .mb-md-n12 {
    margin-bottom: -48px !important;
  }

  .m-application .ml-md-n1 {
    margin-left: -4px !important;
  }

  .m-application .ml-md-n2 {
    margin-left: -8px !important;
  }

  .m-application .ml-md-n3 {
    margin-left: -12px !important;
  }

  .m-application .ml-md-n4 {
    margin-left: -16px !important;
  }

  .m-application .ml-md-n5 {
    margin-left: -20px !important;
  }

  .m-application .ml-md-n6 {
    margin-left: -24px !important;
  }

  .m-application .ml-md-n7 {
    margin-left: -28px !important;
  }

  .m-application .ml-md-n8 {
    margin-left: -32px !important;
  }

  .m-application .ml-md-n9 {
    margin-left: -36px !important;
  }

  .m-application .ml-md-n10 {
    margin-left: -40px !important;
  }

  .m-application .ml-md-n11 {
    margin-left: -44px !important;
  }

  .m-application .ml-md-n12 {
    margin-left: -48px !important;
  }

  [dir=ltr] .m-application .ms-md-n1 {
    margin-left: -4px !important;
  }

  [dir=rtl] .m-application .ms-md-n1 {
    margin-right: -4px !important;
  }

  [dir=ltr] .m-application .ms-md-n2 {
    margin-left: -8px !important;
  }

  [dir=rtl] .m-application .ms-md-n2 {
    margin-right: -8px !important;
  }

  [dir=ltr] .m-application .ms-md-n3 {
    margin-left: -12px !important;
  }

  [dir=rtl] .m-application .ms-md-n3 {
    margin-right: -12px !important;
  }

  [dir=ltr] .m-application .ms-md-n4 {
    margin-left: -16px !important;
  }

  [dir=rtl] .m-application .ms-md-n4 {
    margin-right: -16px !important;
  }

  [dir=ltr] .m-application .ms-md-n5 {
    margin-left: -20px !important;
  }

  [dir=rtl] .m-application .ms-md-n5 {
    margin-right: -20px !important;
  }

  [dir=ltr] .m-application .ms-md-n6 {
    margin-left: -24px !important;
  }

  [dir=rtl] .m-application .ms-md-n6 {
    margin-right: -24px !important;
  }

  [dir=ltr] .m-application .ms-md-n7 {
    margin-left: -28px !important;
  }

  [dir=rtl] .m-application .ms-md-n7 {
    margin-right: -28px !important;
  }

  [dir=ltr] .m-application .ms-md-n8 {
    margin-left: -32px !important;
  }

  [dir=rtl] .m-application .ms-md-n8 {
    margin-right: -32px !important;
  }

  [dir=ltr] .m-application .ms-md-n9 {
    margin-left: -36px !important;
  }

  [dir=rtl] .m-application .ms-md-n9 {
    margin-right: -36px !important;
  }

  [dir=ltr] .m-application .ms-md-n10 {
    margin-left: -40px !important;
  }

  [dir=rtl] .m-application .ms-md-n10 {
    margin-right: -40px !important;
  }

  [dir=ltr] .m-application .ms-md-n11 {
    margin-left: -44px !important;
  }

  [dir=rtl] .m-application .ms-md-n11 {
    margin-right: -44px !important;
  }

  [dir=ltr] .m-application .ms-md-n12 {
    margin-left: -48px !important;
  }

  [dir=rtl] .m-application .ms-md-n12 {
    margin-right: -48px !important;
  }

  [dir=ltr] .m-application .me-md-n1 {
    margin-right: -4px !important;
  }

  [dir=rtl] .m-application .me-md-n1 {
    margin-left: -4px !important;
  }

  [dir=ltr] .m-application .me-md-n2 {
    margin-right: -8px !important;
  }

  [dir=rtl] .m-application .me-md-n2 {
    margin-left: -8px !important;
  }

  [dir=ltr] .m-application .me-md-n3 {
    margin-right: -12px !important;
  }

  [dir=rtl] .m-application .me-md-n3 {
    margin-left: -12px !important;
  }

  [dir=ltr] .m-application .me-md-n4 {
    margin-right: -16px !important;
  }

  [dir=rtl] .m-application .me-md-n4 {
    margin-left: -16px !important;
  }

  [dir=ltr] .m-application .me-md-n5 {
    margin-right: -20px !important;
  }

  [dir=rtl] .m-application .me-md-n5 {
    margin-left: -20px !important;
  }

  [dir=ltr] .m-application .me-md-n6 {
    margin-right: -24px !important;
  }

  [dir=rtl] .m-application .me-md-n6 {
    margin-left: -24px !important;
  }

  [dir=ltr] .m-application .me-md-n7 {
    margin-right: -28px !important;
  }

  [dir=rtl] .m-application .me-md-n7 {
    margin-left: -28px !important;
  }

  [dir=ltr] .m-application .me-md-n8 {
    margin-right: -32px !important;
  }

  [dir=rtl] .m-application .me-md-n8 {
    margin-left: -32px !important;
  }

  [dir=ltr] .m-application .me-md-n9 {
    margin-right: -36px !important;
  }

  [dir=rtl] .m-application .me-md-n9 {
    margin-left: -36px !important;
  }

  [dir=ltr] .m-application .me-md-n10 {
    margin-right: -40px !important;
  }

  [dir=rtl] .m-application .me-md-n10 {
    margin-left: -40px !important;
  }

  [dir=ltr] .m-application .me-md-n11 {
    margin-right: -44px !important;
  }

  [dir=rtl] .m-application .me-md-n11 {
    margin-left: -44px !important;
  }

  [dir=ltr] .m-application .me-md-n12 {
    margin-right: -48px !important;
  }

  [dir=rtl] .m-application .me-md-n12 {
    margin-left: -48px !important;
  }

  .m-application .pa-md-0 {
    padding: 0px !important;
  }

  .m-application .pa-md-1 {
    padding: 4px !important;
  }

  .m-application .pa-md-2 {
    padding: 8px !important;
  }

  .m-application .pa-md-3 {
    padding: 12px !important;
  }

  .m-application .pa-md-4 {
    padding: 16px !important;
  }

  .m-application .pa-md-5 {
    padding: 20px !important;
  }

  .m-application .pa-md-6 {
    padding: 24px !important;
  }

  .m-application .pa-md-7 {
    padding: 28px !important;
  }

  .m-application .pa-md-8 {
    padding: 32px !important;
  }

  .m-application .pa-md-9 {
    padding: 36px !important;
  }

  .m-application .pa-md-10 {
    padding: 40px !important;
  }

  .m-application .pa-md-11 {
    padding: 44px !important;
  }

  .m-application .pa-md-12 {
    padding: 48px !important;
  }

  .m-application .px-md-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .m-application .px-md-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .m-application .px-md-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .m-application .px-md-3 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .m-application .px-md-4 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .m-application .px-md-5 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .m-application .px-md-6 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .m-application .px-md-7 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .m-application .px-md-8 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .m-application .px-md-9 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .m-application .px-md-10 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .m-application .px-md-11 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .m-application .px-md-12 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .m-application .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .m-application .py-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .m-application .py-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .m-application .py-md-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .m-application .py-md-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .m-application .py-md-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .m-application .py-md-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .m-application .py-md-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .m-application .py-md-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .m-application .py-md-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .m-application .py-md-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .m-application .py-md-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .m-application .py-md-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .m-application .pt-md-0 {
    padding-top: 0px !important;
  }

  .m-application .pt-md-1 {
    padding-top: 4px !important;
  }

  .m-application .pt-md-2 {
    padding-top: 8px !important;
  }

  .m-application .pt-md-3 {
    padding-top: 12px !important;
  }

  .m-application .pt-md-4 {
    padding-top: 16px !important;
  }

  .m-application .pt-md-5 {
    padding-top: 20px !important;
  }

  .m-application .pt-md-6 {
    padding-top: 24px !important;
  }

  .m-application .pt-md-7 {
    padding-top: 28px !important;
  }

  .m-application .pt-md-8 {
    padding-top: 32px !important;
  }

  .m-application .pt-md-9 {
    padding-top: 36px !important;
  }

  .m-application .pt-md-10 {
    padding-top: 40px !important;
  }

  .m-application .pt-md-11 {
    padding-top: 44px !important;
  }

  .m-application .pt-md-12 {
    padding-top: 48px !important;
  }

  .m-application .pr-md-0 {
    padding-right: 0px !important;
  }

  .m-application .pr-md-1 {
    padding-right: 4px !important;
  }

  .m-application .pr-md-2 {
    padding-right: 8px !important;
  }

  .m-application .pr-md-3 {
    padding-right: 12px !important;
  }

  .m-application .pr-md-4 {
    padding-right: 16px !important;
  }

  .m-application .pr-md-5 {
    padding-right: 20px !important;
  }

  .m-application .pr-md-6 {
    padding-right: 24px !important;
  }

  .m-application .pr-md-7 {
    padding-right: 28px !important;
  }

  .m-application .pr-md-8 {
    padding-right: 32px !important;
  }

  .m-application .pr-md-9 {
    padding-right: 36px !important;
  }

  .m-application .pr-md-10 {
    padding-right: 40px !important;
  }

  .m-application .pr-md-11 {
    padding-right: 44px !important;
  }

  .m-application .pr-md-12 {
    padding-right: 48px !important;
  }

  .m-application .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .m-application .pb-md-1 {
    padding-bottom: 4px !important;
  }

  .m-application .pb-md-2 {
    padding-bottom: 8px !important;
  }

  .m-application .pb-md-3 {
    padding-bottom: 12px !important;
  }

  .m-application .pb-md-4 {
    padding-bottom: 16px !important;
  }

  .m-application .pb-md-5 {
    padding-bottom: 20px !important;
  }

  .m-application .pb-md-6 {
    padding-bottom: 24px !important;
  }

  .m-application .pb-md-7 {
    padding-bottom: 28px !important;
  }

  .m-application .pb-md-8 {
    padding-bottom: 32px !important;
  }

  .m-application .pb-md-9 {
    padding-bottom: 36px !important;
  }

  .m-application .pb-md-10 {
    padding-bottom: 40px !important;
  }

  .m-application .pb-md-11 {
    padding-bottom: 44px !important;
  }

  .m-application .pb-md-12 {
    padding-bottom: 48px !important;
  }

  .m-application .pl-md-0 {
    padding-left: 0px !important;
  }

  .m-application .pl-md-1 {
    padding-left: 4px !important;
  }

  .m-application .pl-md-2 {
    padding-left: 8px !important;
  }

  .m-application .pl-md-3 {
    padding-left: 12px !important;
  }

  .m-application .pl-md-4 {
    padding-left: 16px !important;
  }

  .m-application .pl-md-5 {
    padding-left: 20px !important;
  }

  .m-application .pl-md-6 {
    padding-left: 24px !important;
  }

  .m-application .pl-md-7 {
    padding-left: 28px !important;
  }

  .m-application .pl-md-8 {
    padding-left: 32px !important;
  }

  .m-application .pl-md-9 {
    padding-left: 36px !important;
  }

  .m-application .pl-md-10 {
    padding-left: 40px !important;
  }

  .m-application .pl-md-11 {
    padding-left: 44px !important;
  }

  .m-application .pl-md-12 {
    padding-left: 48px !important;
  }

  [dir=ltr] .m-application .ps-md-0 {
    padding-left: 0px !important;
  }

  [dir=rtl] .m-application .ps-md-0 {
    padding-right: 0px !important;
  }

  [dir=ltr] .m-application .ps-md-1 {
    padding-left: 4px !important;
  }

  [dir=rtl] .m-application .ps-md-1 {
    padding-right: 4px !important;
  }

  [dir=ltr] .m-application .ps-md-2 {
    padding-left: 8px !important;
  }

  [dir=rtl] .m-application .ps-md-2 {
    padding-right: 8px !important;
  }

  [dir=ltr] .m-application .ps-md-3 {
    padding-left: 12px !important;
  }

  [dir=rtl] .m-application .ps-md-3 {
    padding-right: 12px !important;
  }

  [dir=ltr] .m-application .ps-md-4 {
    padding-left: 16px !important;
  }

  [dir=rtl] .m-application .ps-md-4 {
    padding-right: 16px !important;
  }

  [dir=ltr] .m-application .ps-md-5 {
    padding-left: 20px !important;
  }

  [dir=rtl] .m-application .ps-md-5 {
    padding-right: 20px !important;
  }

  [dir=ltr] .m-application .ps-md-6 {
    padding-left: 24px !important;
  }

  [dir=rtl] .m-application .ps-md-6 {
    padding-right: 24px !important;
  }

  [dir=ltr] .m-application .ps-md-7 {
    padding-left: 28px !important;
  }

  [dir=rtl] .m-application .ps-md-7 {
    padding-right: 28px !important;
  }

  [dir=ltr] .m-application .ps-md-8 {
    padding-left: 32px !important;
  }

  [dir=rtl] .m-application .ps-md-8 {
    padding-right: 32px !important;
  }

  [dir=ltr] .m-application .ps-md-9 {
    padding-left: 36px !important;
  }

  [dir=rtl] .m-application .ps-md-9 {
    padding-right: 36px !important;
  }

  [dir=ltr] .m-application .ps-md-10 {
    padding-left: 40px !important;
  }

  [dir=rtl] .m-application .ps-md-10 {
    padding-right: 40px !important;
  }

  [dir=ltr] .m-application .ps-md-11 {
    padding-left: 44px !important;
  }

  [dir=rtl] .m-application .ps-md-11 {
    padding-right: 44px !important;
  }

  [dir=ltr] .m-application .ps-md-12 {
    padding-left: 48px !important;
  }

  [dir=rtl] .m-application .ps-md-12 {
    padding-right: 48px !important;
  }

  [dir=ltr] .m-application .pe-md-0 {
    padding-right: 0px !important;
  }

  [dir=rtl] .m-application .pe-md-0 {
    padding-left: 0px !important;
  }

  [dir=ltr] .m-application .pe-md-1 {
    padding-right: 4px !important;
  }

  [dir=rtl] .m-application .pe-md-1 {
    padding-left: 4px !important;
  }

  [dir=ltr] .m-application .pe-md-2 {
    padding-right: 8px !important;
  }

  [dir=rtl] .m-application .pe-md-2 {
    padding-left: 8px !important;
  }

  [dir=ltr] .m-application .pe-md-3 {
    padding-right: 12px !important;
  }

  [dir=rtl] .m-application .pe-md-3 {
    padding-left: 12px !important;
  }

  [dir=ltr] .m-application .pe-md-4 {
    padding-right: 16px !important;
  }

  [dir=rtl] .m-application .pe-md-4 {
    padding-left: 16px !important;
  }

  [dir=ltr] .m-application .pe-md-5 {
    padding-right: 20px !important;
  }

  [dir=rtl] .m-application .pe-md-5 {
    padding-left: 20px !important;
  }

  [dir=ltr] .m-application .pe-md-6 {
    padding-right: 24px !important;
  }

  [dir=rtl] .m-application .pe-md-6 {
    padding-left: 24px !important;
  }

  [dir=ltr] .m-application .pe-md-7 {
    padding-right: 28px !important;
  }

  [dir=rtl] .m-application .pe-md-7 {
    padding-left: 28px !important;
  }

  [dir=ltr] .m-application .pe-md-8 {
    padding-right: 32px !important;
  }

  [dir=rtl] .m-application .pe-md-8 {
    padding-left: 32px !important;
  }

  [dir=ltr] .m-application .pe-md-9 {
    padding-right: 36px !important;
  }

  [dir=rtl] .m-application .pe-md-9 {
    padding-left: 36px !important;
  }

  [dir=ltr] .m-application .pe-md-10 {
    padding-right: 40px !important;
  }

  [dir=rtl] .m-application .pe-md-10 {
    padding-left: 40px !important;
  }

  [dir=ltr] .m-application .pe-md-11 {
    padding-right: 44px !important;
  }

  [dir=rtl] .m-application .pe-md-11 {
    padding-left: 44px !important;
  }

  [dir=ltr] .m-application .pe-md-12 {
    padding-right: 48px !important;
  }

  [dir=rtl] .m-application .pe-md-12 {
    padding-left: 48px !important;
  }

  .m-application .text-md-left {
    text-align: left !important;
  }

  .m-application .text-md-right {
    text-align: right !important;
  }

  .m-application .text-md-center {
    text-align: center !important;
  }

  .m-application .text-md-justify {
    text-align: justify !important;
  }

  .m-application .text-lg-start {
    text-align: start !important;
  }

  .m-application .text-md-end {
    text-align: end !important;
  }
}
@media (min-width: 1264px) {
  .m-application .ma-lg-0 {
    margin: 0px !important;
  }

  .m-application .ma-lg-1 {
    margin: 4px !important;
  }

  .m-application .ma-lg-2 {
    margin: 8px !important;
  }

  .m-application .ma-lg-3 {
    margin: 12px !important;
  }

  .m-application .ma-lg-4 {
    margin: 16px !important;
  }

  .m-application .ma-lg-5 {
    margin: 20px !important;
  }

  .m-application .ma-lg-6 {
    margin: 24px !important;
  }

  .m-application .ma-lg-7 {
    margin: 28px !important;
  }

  .m-application .ma-lg-8 {
    margin: 32px !important;
  }

  .m-application .ma-lg-9 {
    margin: 36px !important;
  }

  .m-application .ma-lg-10 {
    margin: 40px !important;
  }

  .m-application .ma-lg-11 {
    margin: 44px !important;
  }

  .m-application .ma-lg-12 {
    margin: 48px !important;
  }

  .m-application .ma-lg-auto {
    margin: auto !important;
  }

  .m-application .mx-lg-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .m-application .mx-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }

  .m-application .mx-lg-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }

  .m-application .mx-lg-3 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }

  .m-application .mx-lg-4 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }

  .m-application .mx-lg-5 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .m-application .mx-lg-6 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }

  .m-application .mx-lg-7 {
    margin-right: 28px !important;
    margin-left: 28px !important;
  }

  .m-application .mx-lg-8 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }

  .m-application .mx-lg-9 {
    margin-right: 36px !important;
    margin-left: 36px !important;
  }

  .m-application .mx-lg-10 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .m-application .mx-lg-11 {
    margin-right: 44px !important;
    margin-left: 44px !important;
  }

  .m-application .mx-lg-12 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }

  .m-application .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .m-application .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .m-application .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .m-application .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .m-application .my-lg-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .m-application .my-lg-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .m-application .my-lg-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .m-application .my-lg-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .m-application .my-lg-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .m-application .my-lg-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .m-application .my-lg-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .m-application .my-lg-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .m-application .my-lg-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }

  .m-application .my-lg-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .m-application .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .m-application .mt-lg-0 {
    margin-top: 0px !important;
  }

  .m-application .mt-lg-1 {
    margin-top: 4px !important;
  }

  .m-application .mt-lg-2 {
    margin-top: 8px !important;
  }

  .m-application .mt-lg-3 {
    margin-top: 12px !important;
  }

  .m-application .mt-lg-4 {
    margin-top: 16px !important;
  }

  .m-application .mt-lg-5 {
    margin-top: 20px !important;
  }

  .m-application .mt-lg-6 {
    margin-top: 24px !important;
  }

  .m-application .mt-lg-7 {
    margin-top: 28px !important;
  }

  .m-application .mt-lg-8 {
    margin-top: 32px !important;
  }

  .m-application .mt-lg-9 {
    margin-top: 36px !important;
  }

  .m-application .mt-lg-10 {
    margin-top: 40px !important;
  }

  .m-application .mt-lg-11 {
    margin-top: 44px !important;
  }

  .m-application .mt-lg-12 {
    margin-top: 48px !important;
  }

  .m-application .mt-lg-auto {
    margin-top: auto !important;
  }

  .m-application .mr-lg-0 {
    margin-right: 0px !important;
  }

  .m-application .mr-lg-1 {
    margin-right: 4px !important;
  }

  .m-application .mr-lg-2 {
    margin-right: 8px !important;
  }

  .m-application .mr-lg-3 {
    margin-right: 12px !important;
  }

  .m-application .mr-lg-4 {
    margin-right: 16px !important;
  }

  .m-application .mr-lg-5 {
    margin-right: 20px !important;
  }

  .m-application .mr-lg-6 {
    margin-right: 24px !important;
  }

  .m-application .mr-lg-7 {
    margin-right: 28px !important;
  }

  .m-application .mr-lg-8 {
    margin-right: 32px !important;
  }

  .m-application .mr-lg-9 {
    margin-right: 36px !important;
  }

  .m-application .mr-lg-10 {
    margin-right: 40px !important;
  }

  .m-application .mr-lg-11 {
    margin-right: 44px !important;
  }

  .m-application .mr-lg-12 {
    margin-right: 48px !important;
  }

  .m-application .mr-lg-auto {
    margin-right: auto !important;
  }

  .m-application .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .m-application .mb-lg-1 {
    margin-bottom: 4px !important;
  }

  .m-application .mb-lg-2 {
    margin-bottom: 8px !important;
  }

  .m-application .mb-lg-3 {
    margin-bottom: 12px !important;
  }

  .m-application .mb-lg-4 {
    margin-bottom: 16px !important;
  }

  .m-application .mb-lg-5 {
    margin-bottom: 20px !important;
  }

  .m-application .mb-lg-6 {
    margin-bottom: 24px !important;
  }

  .m-application .mb-lg-7 {
    margin-bottom: 28px !important;
  }

  .m-application .mb-lg-8 {
    margin-bottom: 32px !important;
  }

  .m-application .mb-lg-9 {
    margin-bottom: 36px !important;
  }

  .m-application .mb-lg-10 {
    margin-bottom: 40px !important;
  }

  .m-application .mb-lg-11 {
    margin-bottom: 44px !important;
  }

  .m-application .mb-lg-12 {
    margin-bottom: 48px !important;
  }

  .m-application .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .m-application .ml-lg-0 {
    margin-left: 0px !important;
  }

  .m-application .ml-lg-1 {
    margin-left: 4px !important;
  }

  .m-application .ml-lg-2 {
    margin-left: 8px !important;
  }

  .m-application .ml-lg-3 {
    margin-left: 12px !important;
  }

  .m-application .ml-lg-4 {
    margin-left: 16px !important;
  }

  .m-application .ml-lg-5 {
    margin-left: 20px !important;
  }

  .m-application .ml-lg-6 {
    margin-left: 24px !important;
  }

  .m-application .ml-lg-7 {
    margin-left: 28px !important;
  }

  .m-application .ml-lg-8 {
    margin-left: 32px !important;
  }

  .m-application .ml-lg-9 {
    margin-left: 36px !important;
  }

  .m-application .ml-lg-10 {
    margin-left: 40px !important;
  }

  .m-application .ml-lg-11 {
    margin-left: 44px !important;
  }

  .m-application .ml-lg-12 {
    margin-left: 48px !important;
  }

  .m-application .ml-lg-auto {
    margin-left: auto !important;
  }

  [dir=ltr] .m-application .ms-lg-0 {
    margin-left: 0px !important;
  }

  [dir=rtl] .m-application .ms-lg-0 {
    margin-right: 0px !important;
  }

  [dir=ltr] .m-application .ms-lg-1 {
    margin-left: 4px !important;
  }

  [dir=rtl] .m-application .ms-lg-1 {
    margin-right: 4px !important;
  }

  [dir=ltr] .m-application .ms-lg-2 {
    margin-left: 8px !important;
  }

  [dir=rtl] .m-application .ms-lg-2 {
    margin-right: 8px !important;
  }

  [dir=ltr] .m-application .ms-lg-3 {
    margin-left: 12px !important;
  }

  [dir=rtl] .m-application .ms-lg-3 {
    margin-right: 12px !important;
  }

  [dir=ltr] .m-application .ms-lg-4 {
    margin-left: 16px !important;
  }

  [dir=rtl] .m-application .ms-lg-4 {
    margin-right: 16px !important;
  }

  [dir=ltr] .m-application .ms-lg-5 {
    margin-left: 20px !important;
  }

  [dir=rtl] .m-application .ms-lg-5 {
    margin-right: 20px !important;
  }

  [dir=ltr] .m-application .ms-lg-6 {
    margin-left: 24px !important;
  }

  [dir=rtl] .m-application .ms-lg-6 {
    margin-right: 24px !important;
  }

  [dir=ltr] .m-application .ms-lg-7 {
    margin-left: 28px !important;
  }

  [dir=rtl] .m-application .ms-lg-7 {
    margin-right: 28px !important;
  }

  [dir=ltr] .m-application .ms-lg-8 {
    margin-left: 32px !important;
  }

  [dir=rtl] .m-application .ms-lg-8 {
    margin-right: 32px !important;
  }

  [dir=ltr] .m-application .ms-lg-9 {
    margin-left: 36px !important;
  }

  [dir=rtl] .m-application .ms-lg-9 {
    margin-right: 36px !important;
  }

  [dir=ltr] .m-application .ms-lg-10 {
    margin-left: 40px !important;
  }

  [dir=rtl] .m-application .ms-lg-10 {
    margin-right: 40px !important;
  }

  [dir=ltr] .m-application .ms-lg-11 {
    margin-left: 44px !important;
  }

  [dir=rtl] .m-application .ms-lg-11 {
    margin-right: 44px !important;
  }

  [dir=ltr] .m-application .ms-lg-12 {
    margin-left: 48px !important;
  }

  [dir=rtl] .m-application .ms-lg-12 {
    margin-right: 48px !important;
  }

  [dir=ltr] .m-application .ms-lg-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .m-application .ms-lg-auto {
    margin-right: auto !important;
  }

  [dir=ltr] .m-application .me-lg-0 {
    margin-right: 0px !important;
  }

  [dir=rtl] .m-application .me-lg-0 {
    margin-left: 0px !important;
  }

  [dir=ltr] .m-application .me-lg-1 {
    margin-right: 4px !important;
  }

  [dir=rtl] .m-application .me-lg-1 {
    margin-left: 4px !important;
  }

  [dir=ltr] .m-application .me-lg-2 {
    margin-right: 8px !important;
  }

  [dir=rtl] .m-application .me-lg-2 {
    margin-left: 8px !important;
  }

  [dir=ltr] .m-application .me-lg-3 {
    margin-right: 12px !important;
  }

  [dir=rtl] .m-application .me-lg-3 {
    margin-left: 12px !important;
  }

  [dir=ltr] .m-application .me-lg-4 {
    margin-right: 16px !important;
  }

  [dir=rtl] .m-application .me-lg-4 {
    margin-left: 16px !important;
  }

  [dir=ltr] .m-application .me-lg-5 {
    margin-right: 20px !important;
  }

  [dir=rtl] .m-application .me-lg-5 {
    margin-left: 20px !important;
  }

  [dir=ltr] .m-application .me-lg-6 {
    margin-right: 24px !important;
  }

  [dir=rtl] .m-application .me-lg-6 {
    margin-left: 24px !important;
  }

  [dir=ltr] .m-application .me-lg-7 {
    margin-right: 28px !important;
  }

  [dir=rtl] .m-application .me-lg-7 {
    margin-left: 28px !important;
  }

  [dir=ltr] .m-application .me-lg-8 {
    margin-right: 32px !important;
  }

  [dir=rtl] .m-application .me-lg-8 {
    margin-left: 32px !important;
  }

  [dir=ltr] .m-application .me-lg-9 {
    margin-right: 36px !important;
  }

  [dir=rtl] .m-application .me-lg-9 {
    margin-left: 36px !important;
  }

  [dir=ltr] .m-application .me-lg-10 {
    margin-right: 40px !important;
  }

  [dir=rtl] .m-application .me-lg-10 {
    margin-left: 40px !important;
  }

  [dir=ltr] .m-application .me-lg-11 {
    margin-right: 44px !important;
  }

  [dir=rtl] .m-application .me-lg-11 {
    margin-left: 44px !important;
  }

  [dir=ltr] .m-application .me-lg-12 {
    margin-right: 48px !important;
  }

  [dir=rtl] .m-application .me-lg-12 {
    margin-left: 48px !important;
  }

  [dir=ltr] .m-application .me-lg-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .m-application .me-lg-auto {
    margin-left: auto !important;
  }

  .m-application .ma-lg-n1 {
    margin: -4px !important;
  }

  .m-application .ma-lg-n2 {
    margin: -8px !important;
  }

  .m-application .ma-lg-n3 {
    margin: -12px !important;
  }

  .m-application .ma-lg-n4 {
    margin: -16px !important;
  }

  .m-application .ma-lg-n5 {
    margin: -20px !important;
  }

  .m-application .ma-lg-n6 {
    margin: -24px !important;
  }

  .m-application .ma-lg-n7 {
    margin: -28px !important;
  }

  .m-application .ma-lg-n8 {
    margin: -32px !important;
  }

  .m-application .ma-lg-n9 {
    margin: -36px !important;
  }

  .m-application .ma-lg-n10 {
    margin: -40px !important;
  }

  .m-application .ma-lg-n11 {
    margin: -44px !important;
  }

  .m-application .ma-lg-n12 {
    margin: -48px !important;
  }

  .m-application .mx-lg-n1 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }

  .m-application .mx-lg-n2 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }

  .m-application .mx-lg-n3 {
    margin-right: -12px !important;
    margin-left: -12px !important;
  }

  .m-application .mx-lg-n4 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  .m-application .mx-lg-n5 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }

  .m-application .mx-lg-n6 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }

  .m-application .mx-lg-n7 {
    margin-right: -28px !important;
    margin-left: -28px !important;
  }

  .m-application .mx-lg-n8 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }

  .m-application .mx-lg-n9 {
    margin-right: -36px !important;
    margin-left: -36px !important;
  }

  .m-application .mx-lg-n10 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }

  .m-application .mx-lg-n11 {
    margin-right: -44px !important;
    margin-left: -44px !important;
  }

  .m-application .mx-lg-n12 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }

  .m-application .my-lg-n1 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .m-application .my-lg-n2 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .m-application .my-lg-n3 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .m-application .my-lg-n4 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .m-application .my-lg-n5 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .m-application .my-lg-n6 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .m-application .my-lg-n7 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .m-application .my-lg-n8 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .m-application .my-lg-n9 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .m-application .my-lg-n10 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .m-application .my-lg-n11 {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
  }

  .m-application .my-lg-n12 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .m-application .mt-lg-n1 {
    margin-top: -4px !important;
  }

  .m-application .mt-lg-n2 {
    margin-top: -8px !important;
  }

  .m-application .mt-lg-n3 {
    margin-top: -12px !important;
  }

  .m-application .mt-lg-n4 {
    margin-top: -16px !important;
  }

  .m-application .mt-lg-n5 {
    margin-top: -20px !important;
  }

  .m-application .mt-lg-n6 {
    margin-top: -24px !important;
  }

  .m-application .mt-lg-n7 {
    margin-top: -28px !important;
  }

  .m-application .mt-lg-n8 {
    margin-top: -32px !important;
  }

  .m-application .mt-lg-n9 {
    margin-top: -36px !important;
  }

  .m-application .mt-lg-n10 {
    margin-top: -40px !important;
  }

  .m-application .mt-lg-n11 {
    margin-top: -44px !important;
  }

  .m-application .mt-lg-n12 {
    margin-top: -48px !important;
  }

  .m-application .mr-lg-n1 {
    margin-right: -4px !important;
  }

  .m-application .mr-lg-n2 {
    margin-right: -8px !important;
  }

  .m-application .mr-lg-n3 {
    margin-right: -12px !important;
  }

  .m-application .mr-lg-n4 {
    margin-right: -16px !important;
  }

  .m-application .mr-lg-n5 {
    margin-right: -20px !important;
  }

  .m-application .mr-lg-n6 {
    margin-right: -24px !important;
  }

  .m-application .mr-lg-n7 {
    margin-right: -28px !important;
  }

  .m-application .mr-lg-n8 {
    margin-right: -32px !important;
  }

  .m-application .mr-lg-n9 {
    margin-right: -36px !important;
  }

  .m-application .mr-lg-n10 {
    margin-right: -40px !important;
  }

  .m-application .mr-lg-n11 {
    margin-right: -44px !important;
  }

  .m-application .mr-lg-n12 {
    margin-right: -48px !important;
  }

  .m-application .mb-lg-n1 {
    margin-bottom: -4px !important;
  }

  .m-application .mb-lg-n2 {
    margin-bottom: -8px !important;
  }

  .m-application .mb-lg-n3 {
    margin-bottom: -12px !important;
  }

  .m-application .mb-lg-n4 {
    margin-bottom: -16px !important;
  }

  .m-application .mb-lg-n5 {
    margin-bottom: -20px !important;
  }

  .m-application .mb-lg-n6 {
    margin-bottom: -24px !important;
  }

  .m-application .mb-lg-n7 {
    margin-bottom: -28px !important;
  }

  .m-application .mb-lg-n8 {
    margin-bottom: -32px !important;
  }

  .m-application .mb-lg-n9 {
    margin-bottom: -36px !important;
  }

  .m-application .mb-lg-n10 {
    margin-bottom: -40px !important;
  }

  .m-application .mb-lg-n11 {
    margin-bottom: -44px !important;
  }

  .m-application .mb-lg-n12 {
    margin-bottom: -48px !important;
  }

  .m-application .ml-lg-n1 {
    margin-left: -4px !important;
  }

  .m-application .ml-lg-n2 {
    margin-left: -8px !important;
  }

  .m-application .ml-lg-n3 {
    margin-left: -12px !important;
  }

  .m-application .ml-lg-n4 {
    margin-left: -16px !important;
  }

  .m-application .ml-lg-n5 {
    margin-left: -20px !important;
  }

  .m-application .ml-lg-n6 {
    margin-left: -24px !important;
  }

  .m-application .ml-lg-n7 {
    margin-left: -28px !important;
  }

  .m-application .ml-lg-n8 {
    margin-left: -32px !important;
  }

  .m-application .ml-lg-n9 {
    margin-left: -36px !important;
  }

  .m-application .ml-lg-n10 {
    margin-left: -40px !important;
  }

  .m-application .ml-lg-n11 {
    margin-left: -44px !important;
  }

  .m-application .ml-lg-n12 {
    margin-left: -48px !important;
  }

  [dir=ltr] .m-application .ms-lg-n1 {
    margin-left: -4px !important;
  }

  [dir=rtl] .m-application .ms-lg-n1 {
    margin-right: -4px !important;
  }

  [dir=ltr] .m-application .ms-lg-n2 {
    margin-left: -8px !important;
  }

  [dir=rtl] .m-application .ms-lg-n2 {
    margin-right: -8px !important;
  }

  [dir=ltr] .m-application .ms-lg-n3 {
    margin-left: -12px !important;
  }

  [dir=rtl] .m-application .ms-lg-n3 {
    margin-right: -12px !important;
  }

  [dir=ltr] .m-application .ms-lg-n4 {
    margin-left: -16px !important;
  }

  [dir=rtl] .m-application .ms-lg-n4 {
    margin-right: -16px !important;
  }

  [dir=ltr] .m-application .ms-lg-n5 {
    margin-left: -20px !important;
  }

  [dir=rtl] .m-application .ms-lg-n5 {
    margin-right: -20px !important;
  }

  [dir=ltr] .m-application .ms-lg-n6 {
    margin-left: -24px !important;
  }

  [dir=rtl] .m-application .ms-lg-n6 {
    margin-right: -24px !important;
  }

  [dir=ltr] .m-application .ms-lg-n7 {
    margin-left: -28px !important;
  }

  [dir=rtl] .m-application .ms-lg-n7 {
    margin-right: -28px !important;
  }

  [dir=ltr] .m-application .ms-lg-n8 {
    margin-left: -32px !important;
  }

  [dir=rtl] .m-application .ms-lg-n8 {
    margin-right: -32px !important;
  }

  [dir=ltr] .m-application .ms-lg-n9 {
    margin-left: -36px !important;
  }

  [dir=rtl] .m-application .ms-lg-n9 {
    margin-right: -36px !important;
  }

  [dir=ltr] .m-application .ms-lg-n10 {
    margin-left: -40px !important;
  }

  [dir=rtl] .m-application .ms-lg-n10 {
    margin-right: -40px !important;
  }

  [dir=ltr] .m-application .ms-lg-n11 {
    margin-left: -44px !important;
  }

  [dir=rtl] .m-application .ms-lg-n11 {
    margin-right: -44px !important;
  }

  [dir=ltr] .m-application .ms-lg-n12 {
    margin-left: -48px !important;
  }

  [dir=rtl] .m-application .ms-lg-n12 {
    margin-right: -48px !important;
  }

  [dir=ltr] .m-application .me-lg-n1 {
    margin-right: -4px !important;
  }

  [dir=rtl] .m-application .me-lg-n1 {
    margin-left: -4px !important;
  }

  [dir=ltr] .m-application .me-lg-n2 {
    margin-right: -8px !important;
  }

  [dir=rtl] .m-application .me-lg-n2 {
    margin-left: -8px !important;
  }

  [dir=ltr] .m-application .me-lg-n3 {
    margin-right: -12px !important;
  }

  [dir=rtl] .m-application .me-lg-n3 {
    margin-left: -12px !important;
  }

  [dir=ltr] .m-application .me-lg-n4 {
    margin-right: -16px !important;
  }

  [dir=rtl] .m-application .me-lg-n4 {
    margin-left: -16px !important;
  }

  [dir=ltr] .m-application .me-lg-n5 {
    margin-right: -20px !important;
  }

  [dir=rtl] .m-application .me-lg-n5 {
    margin-left: -20px !important;
  }

  [dir=ltr] .m-application .me-lg-n6 {
    margin-right: -24px !important;
  }

  [dir=rtl] .m-application .me-lg-n6 {
    margin-left: -24px !important;
  }

  [dir=ltr] .m-application .me-lg-n7 {
    margin-right: -28px !important;
  }

  [dir=rtl] .m-application .me-lg-n7 {
    margin-left: -28px !important;
  }

  [dir=ltr] .m-application .me-lg-n8 {
    margin-right: -32px !important;
  }

  [dir=rtl] .m-application .me-lg-n8 {
    margin-left: -32px !important;
  }

  [dir=ltr] .m-application .me-lg-n9 {
    margin-right: -36px !important;
  }

  [dir=rtl] .m-application .me-lg-n9 {
    margin-left: -36px !important;
  }

  [dir=ltr] .m-application .me-lg-n10 {
    margin-right: -40px !important;
  }

  [dir=rtl] .m-application .me-lg-n10 {
    margin-left: -40px !important;
  }

  [dir=ltr] .m-application .me-lg-n11 {
    margin-right: -44px !important;
  }

  [dir=rtl] .m-application .me-lg-n11 {
    margin-left: -44px !important;
  }

  [dir=ltr] .m-application .me-lg-n12 {
    margin-right: -48px !important;
  }

  [dir=rtl] .m-application .me-lg-n12 {
    margin-left: -48px !important;
  }

  .m-application .pa-lg-0 {
    padding: 0px !important;
  }

  .m-application .pa-lg-1 {
    padding: 4px !important;
  }

  .m-application .pa-lg-2 {
    padding: 8px !important;
  }

  .m-application .pa-lg-3 {
    padding: 12px !important;
  }

  .m-application .pa-lg-4 {
    padding: 16px !important;
  }

  .m-application .pa-lg-5 {
    padding: 20px !important;
  }

  .m-application .pa-lg-6 {
    padding: 24px !important;
  }

  .m-application .pa-lg-7 {
    padding: 28px !important;
  }

  .m-application .pa-lg-8 {
    padding: 32px !important;
  }

  .m-application .pa-lg-9 {
    padding: 36px !important;
  }

  .m-application .pa-lg-10 {
    padding: 40px !important;
  }

  .m-application .pa-lg-11 {
    padding: 44px !important;
  }

  .m-application .pa-lg-12 {
    padding: 48px !important;
  }

  .m-application .px-lg-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .m-application .px-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .m-application .px-lg-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .m-application .px-lg-3 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .m-application .px-lg-4 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .m-application .px-lg-5 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .m-application .px-lg-6 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .m-application .px-lg-7 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .m-application .px-lg-8 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .m-application .px-lg-9 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .m-application .px-lg-10 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .m-application .px-lg-11 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .m-application .px-lg-12 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .m-application .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .m-application .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .m-application .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .m-application .py-lg-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .m-application .py-lg-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .m-application .py-lg-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .m-application .py-lg-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .m-application .py-lg-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .m-application .py-lg-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .m-application .py-lg-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .m-application .py-lg-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .m-application .py-lg-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .m-application .py-lg-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .m-application .pt-lg-0 {
    padding-top: 0px !important;
  }

  .m-application .pt-lg-1 {
    padding-top: 4px !important;
  }

  .m-application .pt-lg-2 {
    padding-top: 8px !important;
  }

  .m-application .pt-lg-3 {
    padding-top: 12px !important;
  }

  .m-application .pt-lg-4 {
    padding-top: 16px !important;
  }

  .m-application .pt-lg-5 {
    padding-top: 20px !important;
  }

  .m-application .pt-lg-6 {
    padding-top: 24px !important;
  }

  .m-application .pt-lg-7 {
    padding-top: 28px !important;
  }

  .m-application .pt-lg-8 {
    padding-top: 32px !important;
  }

  .m-application .pt-lg-9 {
    padding-top: 36px !important;
  }

  .m-application .pt-lg-10 {
    padding-top: 40px !important;
  }

  .m-application .pt-lg-11 {
    padding-top: 44px !important;
  }

  .m-application .pt-lg-12 {
    padding-top: 48px !important;
  }

  .m-application .pr-lg-0 {
    padding-right: 0px !important;
  }

  .m-application .pr-lg-1 {
    padding-right: 4px !important;
  }

  .m-application .pr-lg-2 {
    padding-right: 8px !important;
  }

  .m-application .pr-lg-3 {
    padding-right: 12px !important;
  }

  .m-application .pr-lg-4 {
    padding-right: 16px !important;
  }

  .m-application .pr-lg-5 {
    padding-right: 20px !important;
  }

  .m-application .pr-lg-6 {
    padding-right: 24px !important;
  }

  .m-application .pr-lg-7 {
    padding-right: 28px !important;
  }

  .m-application .pr-lg-8 {
    padding-right: 32px !important;
  }

  .m-application .pr-lg-9 {
    padding-right: 36px !important;
  }

  .m-application .pr-lg-10 {
    padding-right: 40px !important;
  }

  .m-application .pr-lg-11 {
    padding-right: 44px !important;
  }

  .m-application .pr-lg-12 {
    padding-right: 48px !important;
  }

  .m-application .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .m-application .pb-lg-1 {
    padding-bottom: 4px !important;
  }

  .m-application .pb-lg-2 {
    padding-bottom: 8px !important;
  }

  .m-application .pb-lg-3 {
    padding-bottom: 12px !important;
  }

  .m-application .pb-lg-4 {
    padding-bottom: 16px !important;
  }

  .m-application .pb-lg-5 {
    padding-bottom: 20px !important;
  }

  .m-application .pb-lg-6 {
    padding-bottom: 24px !important;
  }

  .m-application .pb-lg-7 {
    padding-bottom: 28px !important;
  }

  .m-application .pb-lg-8 {
    padding-bottom: 32px !important;
  }

  .m-application .pb-lg-9 {
    padding-bottom: 36px !important;
  }

  .m-application .pb-lg-10 {
    padding-bottom: 40px !important;
  }

  .m-application .pb-lg-11 {
    padding-bottom: 44px !important;
  }

  .m-application .pb-lg-12 {
    padding-bottom: 48px !important;
  }

  .m-application .pl-lg-0 {
    padding-left: 0px !important;
  }

  .m-application .pl-lg-1 {
    padding-left: 4px !important;
  }

  .m-application .pl-lg-2 {
    padding-left: 8px !important;
  }

  .m-application .pl-lg-3 {
    padding-left: 12px !important;
  }

  .m-application .pl-lg-4 {
    padding-left: 16px !important;
  }

  .m-application .pl-lg-5 {
    padding-left: 20px !important;
  }

  .m-application .pl-lg-6 {
    padding-left: 24px !important;
  }

  .m-application .pl-lg-7 {
    padding-left: 28px !important;
  }

  .m-application .pl-lg-8 {
    padding-left: 32px !important;
  }

  .m-application .pl-lg-9 {
    padding-left: 36px !important;
  }

  .m-application .pl-lg-10 {
    padding-left: 40px !important;
  }

  .m-application .pl-lg-11 {
    padding-left: 44px !important;
  }

  .m-application .pl-lg-12 {
    padding-left: 48px !important;
  }

  [dir=ltr] .m-application .ps-lg-0 {
    padding-left: 0px !important;
  }

  [dir=rtl] .m-application .ps-lg-0 {
    padding-right: 0px !important;
  }

  [dir=ltr] .m-application .ps-lg-1 {
    padding-left: 4px !important;
  }

  [dir=rtl] .m-application .ps-lg-1 {
    padding-right: 4px !important;
  }

  [dir=ltr] .m-application .ps-lg-2 {
    padding-left: 8px !important;
  }

  [dir=rtl] .m-application .ps-lg-2 {
    padding-right: 8px !important;
  }

  [dir=ltr] .m-application .ps-lg-3 {
    padding-left: 12px !important;
  }

  [dir=rtl] .m-application .ps-lg-3 {
    padding-right: 12px !important;
  }

  [dir=ltr] .m-application .ps-lg-4 {
    padding-left: 16px !important;
  }

  [dir=rtl] .m-application .ps-lg-4 {
    padding-right: 16px !important;
  }

  [dir=ltr] .m-application .ps-lg-5 {
    padding-left: 20px !important;
  }

  [dir=rtl] .m-application .ps-lg-5 {
    padding-right: 20px !important;
  }

  [dir=ltr] .m-application .ps-lg-6 {
    padding-left: 24px !important;
  }

  [dir=rtl] .m-application .ps-lg-6 {
    padding-right: 24px !important;
  }

  [dir=ltr] .m-application .ps-lg-7 {
    padding-left: 28px !important;
  }

  [dir=rtl] .m-application .ps-lg-7 {
    padding-right: 28px !important;
  }

  [dir=ltr] .m-application .ps-lg-8 {
    padding-left: 32px !important;
  }

  [dir=rtl] .m-application .ps-lg-8 {
    padding-right: 32px !important;
  }

  [dir=ltr] .m-application .ps-lg-9 {
    padding-left: 36px !important;
  }

  [dir=rtl] .m-application .ps-lg-9 {
    padding-right: 36px !important;
  }

  [dir=ltr] .m-application .ps-lg-10 {
    padding-left: 40px !important;
  }

  [dir=rtl] .m-application .ps-lg-10 {
    padding-right: 40px !important;
  }

  [dir=ltr] .m-application .ps-lg-11 {
    padding-left: 44px !important;
  }

  [dir=rtl] .m-application .ps-lg-11 {
    padding-right: 44px !important;
  }

  [dir=ltr] .m-application .ps-lg-12 {
    padding-left: 48px !important;
  }

  [dir=rtl] .m-application .ps-lg-12 {
    padding-right: 48px !important;
  }

  [dir=ltr] .m-application .pe-lg-0 {
    padding-right: 0px !important;
  }

  [dir=rtl] .m-application .pe-lg-0 {
    padding-left: 0px !important;
  }

  [dir=ltr] .m-application .pe-lg-1 {
    padding-right: 4px !important;
  }

  [dir=rtl] .m-application .pe-lg-1 {
    padding-left: 4px !important;
  }

  [dir=ltr] .m-application .pe-lg-2 {
    padding-right: 8px !important;
  }

  [dir=rtl] .m-application .pe-lg-2 {
    padding-left: 8px !important;
  }

  [dir=ltr] .m-application .pe-lg-3 {
    padding-right: 12px !important;
  }

  [dir=rtl] .m-application .pe-lg-3 {
    padding-left: 12px !important;
  }

  [dir=ltr] .m-application .pe-lg-4 {
    padding-right: 16px !important;
  }

  [dir=rtl] .m-application .pe-lg-4 {
    padding-left: 16px !important;
  }

  [dir=ltr] .m-application .pe-lg-5 {
    padding-right: 20px !important;
  }

  [dir=rtl] .m-application .pe-lg-5 {
    padding-left: 20px !important;
  }

  [dir=ltr] .m-application .pe-lg-6 {
    padding-right: 24px !important;
  }

  [dir=rtl] .m-application .pe-lg-6 {
    padding-left: 24px !important;
  }

  [dir=ltr] .m-application .pe-lg-7 {
    padding-right: 28px !important;
  }

  [dir=rtl] .m-application .pe-lg-7 {
    padding-left: 28px !important;
  }

  [dir=ltr] .m-application .pe-lg-8 {
    padding-right: 32px !important;
  }

  [dir=rtl] .m-application .pe-lg-8 {
    padding-left: 32px !important;
  }

  [dir=ltr] .m-application .pe-lg-9 {
    padding-right: 36px !important;
  }

  [dir=rtl] .m-application .pe-lg-9 {
    padding-left: 36px !important;
  }

  [dir=ltr] .m-application .pe-lg-10 {
    padding-right: 40px !important;
  }

  [dir=rtl] .m-application .pe-lg-10 {
    padding-left: 40px !important;
  }

  [dir=ltr] .m-application .pe-lg-11 {
    padding-right: 44px !important;
  }

  [dir=rtl] .m-application .pe-lg-11 {
    padding-left: 44px !important;
  }

  [dir=ltr] .m-application .pe-lg-12 {
    padding-right: 48px !important;
  }

  [dir=rtl] .m-application .pe-lg-12 {
    padding-left: 48px !important;
  }

  .m-application .text-lg-left {
    text-align: left !important;
  }

  .m-application .text-lg-right {
    text-align: right !important;
  }

  .m-application .text-lg-center {
    text-align: center !important;
  }

  .m-application .text-lg-justify {
    text-align: justify !important;
  }

  .m-application .text-lg-start {
    text-align: start !important;
  }

  .m-application .text-lg-end {
    text-align: end !important;
  }
}
@media (min-width: 1904px) {
  .m-application .ma-xl-0 {
    margin: 0px !important;
  }

  .m-application .ma-xl-1 {
    margin: 4px !important;
  }

  .m-application .ma-xl-2 {
    margin: 8px !important;
  }

  .m-application .ma-xl-3 {
    margin: 12px !important;
  }

  .m-application .ma-xl-4 {
    margin: 16px !important;
  }

  .m-application .ma-xl-5 {
    margin: 20px !important;
  }

  .m-application .ma-xl-6 {
    margin: 24px !important;
  }

  .m-application .ma-xl-7 {
    margin: 28px !important;
  }

  .m-application .ma-xl-8 {
    margin: 32px !important;
  }

  .m-application .ma-xl-9 {
    margin: 36px !important;
  }

  .m-application .ma-xl-10 {
    margin: 40px !important;
  }

  .m-application .ma-xl-11 {
    margin: 44px !important;
  }

  .m-application .ma-xl-12 {
    margin: 48px !important;
  }

  .m-application .ma-xl-auto {
    margin: auto !important;
  }

  .m-application .mx-xl-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .m-application .mx-xl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }

  .m-application .mx-xl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }

  .m-application .mx-xl-3 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }

  .m-application .mx-xl-4 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }

  .m-application .mx-xl-5 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .m-application .mx-xl-6 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }

  .m-application .mx-xl-7 {
    margin-right: 28px !important;
    margin-left: 28px !important;
  }

  .m-application .mx-xl-8 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }

  .m-application .mx-xl-9 {
    margin-right: 36px !important;
    margin-left: 36px !important;
  }

  .m-application .mx-xl-10 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  .m-application .mx-xl-11 {
    margin-right: 44px !important;
    margin-left: 44px !important;
  }

  .m-application .mx-xl-12 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }

  .m-application .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .m-application .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .m-application .my-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .m-application .my-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .m-application .my-xl-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .m-application .my-xl-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .m-application .my-xl-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .m-application .my-xl-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .m-application .my-xl-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .m-application .my-xl-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .m-application .my-xl-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .m-application .my-xl-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .m-application .my-xl-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }

  .m-application .my-xl-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .m-application .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .m-application .mt-xl-0 {
    margin-top: 0px !important;
  }

  .m-application .mt-xl-1 {
    margin-top: 4px !important;
  }

  .m-application .mt-xl-2 {
    margin-top: 8px !important;
  }

  .m-application .mt-xl-3 {
    margin-top: 12px !important;
  }

  .m-application .mt-xl-4 {
    margin-top: 16px !important;
  }

  .m-application .mt-xl-5 {
    margin-top: 20px !important;
  }

  .m-application .mt-xl-6 {
    margin-top: 24px !important;
  }

  .m-application .mt-xl-7 {
    margin-top: 28px !important;
  }

  .m-application .mt-xl-8 {
    margin-top: 32px !important;
  }

  .m-application .mt-xl-9 {
    margin-top: 36px !important;
  }

  .m-application .mt-xl-10 {
    margin-top: 40px !important;
  }

  .m-application .mt-xl-11 {
    margin-top: 44px !important;
  }

  .m-application .mt-xl-12 {
    margin-top: 48px !important;
  }

  .m-application .mt-xl-auto {
    margin-top: auto !important;
  }

  .m-application .mr-xl-0 {
    margin-right: 0px !important;
  }

  .m-application .mr-xl-1 {
    margin-right: 4px !important;
  }

  .m-application .mr-xl-2 {
    margin-right: 8px !important;
  }

  .m-application .mr-xl-3 {
    margin-right: 12px !important;
  }

  .m-application .mr-xl-4 {
    margin-right: 16px !important;
  }

  .m-application .mr-xl-5 {
    margin-right: 20px !important;
  }

  .m-application .mr-xl-6 {
    margin-right: 24px !important;
  }

  .m-application .mr-xl-7 {
    margin-right: 28px !important;
  }

  .m-application .mr-xl-8 {
    margin-right: 32px !important;
  }

  .m-application .mr-xl-9 {
    margin-right: 36px !important;
  }

  .m-application .mr-xl-10 {
    margin-right: 40px !important;
  }

  .m-application .mr-xl-11 {
    margin-right: 44px !important;
  }

  .m-application .mr-xl-12 {
    margin-right: 48px !important;
  }

  .m-application .mr-xl-auto {
    margin-right: auto !important;
  }

  .m-application .mb-xl-0 {
    margin-bottom: 0px !important;
  }

  .m-application .mb-xl-1 {
    margin-bottom: 4px !important;
  }

  .m-application .mb-xl-2 {
    margin-bottom: 8px !important;
  }

  .m-application .mb-xl-3 {
    margin-bottom: 12px !important;
  }

  .m-application .mb-xl-4 {
    margin-bottom: 16px !important;
  }

  .m-application .mb-xl-5 {
    margin-bottom: 20px !important;
  }

  .m-application .mb-xl-6 {
    margin-bottom: 24px !important;
  }

  .m-application .mb-xl-7 {
    margin-bottom: 28px !important;
  }

  .m-application .mb-xl-8 {
    margin-bottom: 32px !important;
  }

  .m-application .mb-xl-9 {
    margin-bottom: 36px !important;
  }

  .m-application .mb-xl-10 {
    margin-bottom: 40px !important;
  }

  .m-application .mb-xl-11 {
    margin-bottom: 44px !important;
  }

  .m-application .mb-xl-12 {
    margin-bottom: 48px !important;
  }

  .m-application .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .m-application .ml-xl-0 {
    margin-left: 0px !important;
  }

  .m-application .ml-xl-1 {
    margin-left: 4px !important;
  }

  .m-application .ml-xl-2 {
    margin-left: 8px !important;
  }

  .m-application .ml-xl-3 {
    margin-left: 12px !important;
  }

  .m-application .ml-xl-4 {
    margin-left: 16px !important;
  }

  .m-application .ml-xl-5 {
    margin-left: 20px !important;
  }

  .m-application .ml-xl-6 {
    margin-left: 24px !important;
  }

  .m-application .ml-xl-7 {
    margin-left: 28px !important;
  }

  .m-application .ml-xl-8 {
    margin-left: 32px !important;
  }

  .m-application .ml-xl-9 {
    margin-left: 36px !important;
  }

  .m-application .ml-xl-10 {
    margin-left: 40px !important;
  }

  .m-application .ml-xl-11 {
    margin-left: 44px !important;
  }

  .m-application .ml-xl-12 {
    margin-left: 48px !important;
  }

  .m-application .ml-xl-auto {
    margin-left: auto !important;
  }

  [dir=ltr] .m-application .ms-xl-0 {
    margin-left: 0px !important;
  }

  [dir=rtl] .m-application .ms-xl-0 {
    margin-right: 0px !important;
  }

  [dir=ltr] .m-application .ms-xl-1 {
    margin-left: 4px !important;
  }

  [dir=rtl] .m-application .ms-xl-1 {
    margin-right: 4px !important;
  }

  [dir=ltr] .m-application .ms-xl-2 {
    margin-left: 8px !important;
  }

  [dir=rtl] .m-application .ms-xl-2 {
    margin-right: 8px !important;
  }

  [dir=ltr] .m-application .ms-xl-3 {
    margin-left: 12px !important;
  }

  [dir=rtl] .m-application .ms-xl-3 {
    margin-right: 12px !important;
  }

  [dir=ltr] .m-application .ms-xl-4 {
    margin-left: 16px !important;
  }

  [dir=rtl] .m-application .ms-xl-4 {
    margin-right: 16px !important;
  }

  [dir=ltr] .m-application .ms-xl-5 {
    margin-left: 20px !important;
  }

  [dir=rtl] .m-application .ms-xl-5 {
    margin-right: 20px !important;
  }

  [dir=ltr] .m-application .ms-xl-6 {
    margin-left: 24px !important;
  }

  [dir=rtl] .m-application .ms-xl-6 {
    margin-right: 24px !important;
  }

  [dir=ltr] .m-application .ms-xl-7 {
    margin-left: 28px !important;
  }

  [dir=rtl] .m-application .ms-xl-7 {
    margin-right: 28px !important;
  }

  [dir=ltr] .m-application .ms-xl-8 {
    margin-left: 32px !important;
  }

  [dir=rtl] .m-application .ms-xl-8 {
    margin-right: 32px !important;
  }

  [dir=ltr] .m-application .ms-xl-9 {
    margin-left: 36px !important;
  }

  [dir=rtl] .m-application .ms-xl-9 {
    margin-right: 36px !important;
  }

  [dir=ltr] .m-application .ms-xl-10 {
    margin-left: 40px !important;
  }

  [dir=rtl] .m-application .ms-xl-10 {
    margin-right: 40px !important;
  }

  [dir=ltr] .m-application .ms-xl-11 {
    margin-left: 44px !important;
  }

  [dir=rtl] .m-application .ms-xl-11 {
    margin-right: 44px !important;
  }

  [dir=ltr] .m-application .ms-xl-12 {
    margin-left: 48px !important;
  }

  [dir=rtl] .m-application .ms-xl-12 {
    margin-right: 48px !important;
  }

  [dir=ltr] .m-application .ms-xl-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .m-application .ms-xl-auto {
    margin-right: auto !important;
  }

  [dir=ltr] .m-application .me-xl-0 {
    margin-right: 0px !important;
  }

  [dir=rtl] .m-application .me-xl-0 {
    margin-left: 0px !important;
  }

  [dir=ltr] .m-application .me-xl-1 {
    margin-right: 4px !important;
  }

  [dir=rtl] .m-application .me-xl-1 {
    margin-left: 4px !important;
  }

  [dir=ltr] .m-application .me-xl-2 {
    margin-right: 8px !important;
  }

  [dir=rtl] .m-application .me-xl-2 {
    margin-left: 8px !important;
  }

  [dir=ltr] .m-application .me-xl-3 {
    margin-right: 12px !important;
  }

  [dir=rtl] .m-application .me-xl-3 {
    margin-left: 12px !important;
  }

  [dir=ltr] .m-application .me-xl-4 {
    margin-right: 16px !important;
  }

  [dir=rtl] .m-application .me-xl-4 {
    margin-left: 16px !important;
  }

  [dir=ltr] .m-application .me-xl-5 {
    margin-right: 20px !important;
  }

  [dir=rtl] .m-application .me-xl-5 {
    margin-left: 20px !important;
  }

  [dir=ltr] .m-application .me-xl-6 {
    margin-right: 24px !important;
  }

  [dir=rtl] .m-application .me-xl-6 {
    margin-left: 24px !important;
  }

  [dir=ltr] .m-application .me-xl-7 {
    margin-right: 28px !important;
  }

  [dir=rtl] .m-application .me-xl-7 {
    margin-left: 28px !important;
  }

  [dir=ltr] .m-application .me-xl-8 {
    margin-right: 32px !important;
  }

  [dir=rtl] .m-application .me-xl-8 {
    margin-left: 32px !important;
  }

  [dir=ltr] .m-application .me-xl-9 {
    margin-right: 36px !important;
  }

  [dir=rtl] .m-application .me-xl-9 {
    margin-left: 36px !important;
  }

  [dir=ltr] .m-application .me-xl-10 {
    margin-right: 40px !important;
  }

  [dir=rtl] .m-application .me-xl-10 {
    margin-left: 40px !important;
  }

  [dir=ltr] .m-application .me-xl-11 {
    margin-right: 44px !important;
  }

  [dir=rtl] .m-application .me-xl-11 {
    margin-left: 44px !important;
  }

  [dir=ltr] .m-application .me-xl-12 {
    margin-right: 48px !important;
  }

  [dir=rtl] .m-application .me-xl-12 {
    margin-left: 48px !important;
  }

  [dir=ltr] .m-application .me-xl-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .m-application .me-xl-auto {
    margin-left: auto !important;
  }

  .m-application .ma-xl-n1 {
    margin: -4px !important;
  }

  .m-application .ma-xl-n2 {
    margin: -8px !important;
  }

  .m-application .ma-xl-n3 {
    margin: -12px !important;
  }

  .m-application .ma-xl-n4 {
    margin: -16px !important;
  }

  .m-application .ma-xl-n5 {
    margin: -20px !important;
  }

  .m-application .ma-xl-n6 {
    margin: -24px !important;
  }

  .m-application .ma-xl-n7 {
    margin: -28px !important;
  }

  .m-application .ma-xl-n8 {
    margin: -32px !important;
  }

  .m-application .ma-xl-n9 {
    margin: -36px !important;
  }

  .m-application .ma-xl-n10 {
    margin: -40px !important;
  }

  .m-application .ma-xl-n11 {
    margin: -44px !important;
  }

  .m-application .ma-xl-n12 {
    margin: -48px !important;
  }

  .m-application .mx-xl-n1 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }

  .m-application .mx-xl-n2 {
    margin-right: -8px !important;
    margin-left: -8px !important;
  }

  .m-application .mx-xl-n3 {
    margin-right: -12px !important;
    margin-left: -12px !important;
  }

  .m-application .mx-xl-n4 {
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  .m-application .mx-xl-n5 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }

  .m-application .mx-xl-n6 {
    margin-right: -24px !important;
    margin-left: -24px !important;
  }

  .m-application .mx-xl-n7 {
    margin-right: -28px !important;
    margin-left: -28px !important;
  }

  .m-application .mx-xl-n8 {
    margin-right: -32px !important;
    margin-left: -32px !important;
  }

  .m-application .mx-xl-n9 {
    margin-right: -36px !important;
    margin-left: -36px !important;
  }

  .m-application .mx-xl-n10 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }

  .m-application .mx-xl-n11 {
    margin-right: -44px !important;
    margin-left: -44px !important;
  }

  .m-application .mx-xl-n12 {
    margin-right: -48px !important;
    margin-left: -48px !important;
  }

  .m-application .my-xl-n1 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .m-application .my-xl-n2 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .m-application .my-xl-n3 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .m-application .my-xl-n4 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .m-application .my-xl-n5 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .m-application .my-xl-n6 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .m-application .my-xl-n7 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .m-application .my-xl-n8 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .m-application .my-xl-n9 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .m-application .my-xl-n10 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .m-application .my-xl-n11 {
    margin-top: -44px !important;
    margin-bottom: -44px !important;
  }

  .m-application .my-xl-n12 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .m-application .mt-xl-n1 {
    margin-top: -4px !important;
  }

  .m-application .mt-xl-n2 {
    margin-top: -8px !important;
  }

  .m-application .mt-xl-n3 {
    margin-top: -12px !important;
  }

  .m-application .mt-xl-n4 {
    margin-top: -16px !important;
  }

  .m-application .mt-xl-n5 {
    margin-top: -20px !important;
  }

  .m-application .mt-xl-n6 {
    margin-top: -24px !important;
  }

  .m-application .mt-xl-n7 {
    margin-top: -28px !important;
  }

  .m-application .mt-xl-n8 {
    margin-top: -32px !important;
  }

  .m-application .mt-xl-n9 {
    margin-top: -36px !important;
  }

  .m-application .mt-xl-n10 {
    margin-top: -40px !important;
  }

  .m-application .mt-xl-n11 {
    margin-top: -44px !important;
  }

  .m-application .mt-xl-n12 {
    margin-top: -48px !important;
  }

  .m-application .mr-xl-n1 {
    margin-right: -4px !important;
  }

  .m-application .mr-xl-n2 {
    margin-right: -8px !important;
  }

  .m-application .mr-xl-n3 {
    margin-right: -12px !important;
  }

  .m-application .mr-xl-n4 {
    margin-right: -16px !important;
  }

  .m-application .mr-xl-n5 {
    margin-right: -20px !important;
  }

  .m-application .mr-xl-n6 {
    margin-right: -24px !important;
  }

  .m-application .mr-xl-n7 {
    margin-right: -28px !important;
  }

  .m-application .mr-xl-n8 {
    margin-right: -32px !important;
  }

  .m-application .mr-xl-n9 {
    margin-right: -36px !important;
  }

  .m-application .mr-xl-n10 {
    margin-right: -40px !important;
  }

  .m-application .mr-xl-n11 {
    margin-right: -44px !important;
  }

  .m-application .mr-xl-n12 {
    margin-right: -48px !important;
  }

  .m-application .mb-xl-n1 {
    margin-bottom: -4px !important;
  }

  .m-application .mb-xl-n2 {
    margin-bottom: -8px !important;
  }

  .m-application .mb-xl-n3 {
    margin-bottom: -12px !important;
  }

  .m-application .mb-xl-n4 {
    margin-bottom: -16px !important;
  }

  .m-application .mb-xl-n5 {
    margin-bottom: -20px !important;
  }

  .m-application .mb-xl-n6 {
    margin-bottom: -24px !important;
  }

  .m-application .mb-xl-n7 {
    margin-bottom: -28px !important;
  }

  .m-application .mb-xl-n8 {
    margin-bottom: -32px !important;
  }

  .m-application .mb-xl-n9 {
    margin-bottom: -36px !important;
  }

  .m-application .mb-xl-n10 {
    margin-bottom: -40px !important;
  }

  .m-application .mb-xl-n11 {
    margin-bottom: -44px !important;
  }

  .m-application .mb-xl-n12 {
    margin-bottom: -48px !important;
  }

  .m-application .ml-xl-n1 {
    margin-left: -4px !important;
  }

  .m-application .ml-xl-n2 {
    margin-left: -8px !important;
  }

  .m-application .ml-xl-n3 {
    margin-left: -12px !important;
  }

  .m-application .ml-xl-n4 {
    margin-left: -16px !important;
  }

  .m-application .ml-xl-n5 {
    margin-left: -20px !important;
  }

  .m-application .ml-xl-n6 {
    margin-left: -24px !important;
  }

  .m-application .ml-xl-n7 {
    margin-left: -28px !important;
  }

  .m-application .ml-xl-n8 {
    margin-left: -32px !important;
  }

  .m-application .ml-xl-n9 {
    margin-left: -36px !important;
  }

  .m-application .ml-xl-n10 {
    margin-left: -40px !important;
  }

  .m-application .ml-xl-n11 {
    margin-left: -44px !important;
  }

  .m-application .ml-xl-n12 {
    margin-left: -48px !important;
  }

  [dir=ltr] .m-application .ms-xl-n1 {
    margin-left: -4px !important;
  }

  [dir=rtl] .m-application .ms-xl-n1 {
    margin-right: -4px !important;
  }

  [dir=ltr] .m-application .ms-xl-n2 {
    margin-left: -8px !important;
  }

  [dir=rtl] .m-application .ms-xl-n2 {
    margin-right: -8px !important;
  }

  [dir=ltr] .m-application .ms-xl-n3 {
    margin-left: -12px !important;
  }

  [dir=rtl] .m-application .ms-xl-n3 {
    margin-right: -12px !important;
  }

  [dir=ltr] .m-application .ms-xl-n4 {
    margin-left: -16px !important;
  }

  [dir=rtl] .m-application .ms-xl-n4 {
    margin-right: -16px !important;
  }

  [dir=ltr] .m-application .ms-xl-n5 {
    margin-left: -20px !important;
  }

  [dir=rtl] .m-application .ms-xl-n5 {
    margin-right: -20px !important;
  }

  [dir=ltr] .m-application .ms-xl-n6 {
    margin-left: -24px !important;
  }

  [dir=rtl] .m-application .ms-xl-n6 {
    margin-right: -24px !important;
  }

  [dir=ltr] .m-application .ms-xl-n7 {
    margin-left: -28px !important;
  }

  [dir=rtl] .m-application .ms-xl-n7 {
    margin-right: -28px !important;
  }

  [dir=ltr] .m-application .ms-xl-n8 {
    margin-left: -32px !important;
  }

  [dir=rtl] .m-application .ms-xl-n8 {
    margin-right: -32px !important;
  }

  [dir=ltr] .m-application .ms-xl-n9 {
    margin-left: -36px !important;
  }

  [dir=rtl] .m-application .ms-xl-n9 {
    margin-right: -36px !important;
  }

  [dir=ltr] .m-application .ms-xl-n10 {
    margin-left: -40px !important;
  }

  [dir=rtl] .m-application .ms-xl-n10 {
    margin-right: -40px !important;
  }

  [dir=ltr] .m-application .ms-xl-n11 {
    margin-left: -44px !important;
  }

  [dir=rtl] .m-application .ms-xl-n11 {
    margin-right: -44px !important;
  }

  [dir=ltr] .m-application .ms-xl-n12 {
    margin-left: -48px !important;
  }

  [dir=rtl] .m-application .ms-xl-n12 {
    margin-right: -48px !important;
  }

  [dir=ltr] .m-application .me-xl-n1 {
    margin-right: -4px !important;
  }

  [dir=rtl] .m-application .me-xl-n1 {
    margin-left: -4px !important;
  }

  [dir=ltr] .m-application .me-xl-n2 {
    margin-right: -8px !important;
  }

  [dir=rtl] .m-application .me-xl-n2 {
    margin-left: -8px !important;
  }

  [dir=ltr] .m-application .me-xl-n3 {
    margin-right: -12px !important;
  }

  [dir=rtl] .m-application .me-xl-n3 {
    margin-left: -12px !important;
  }

  [dir=ltr] .m-application .me-xl-n4 {
    margin-right: -16px !important;
  }

  [dir=rtl] .m-application .me-xl-n4 {
    margin-left: -16px !important;
  }

  [dir=ltr] .m-application .me-xl-n5 {
    margin-right: -20px !important;
  }

  [dir=rtl] .m-application .me-xl-n5 {
    margin-left: -20px !important;
  }

  [dir=ltr] .m-application .me-xl-n6 {
    margin-right: -24px !important;
  }

  [dir=rtl] .m-application .me-xl-n6 {
    margin-left: -24px !important;
  }

  [dir=ltr] .m-application .me-xl-n7 {
    margin-right: -28px !important;
  }

  [dir=rtl] .m-application .me-xl-n7 {
    margin-left: -28px !important;
  }

  [dir=ltr] .m-application .me-xl-n8 {
    margin-right: -32px !important;
  }

  [dir=rtl] .m-application .me-xl-n8 {
    margin-left: -32px !important;
  }

  [dir=ltr] .m-application .me-xl-n9 {
    margin-right: -36px !important;
  }

  [dir=rtl] .m-application .me-xl-n9 {
    margin-left: -36px !important;
  }

  [dir=ltr] .m-application .me-xl-n10 {
    margin-right: -40px !important;
  }

  [dir=rtl] .m-application .me-xl-n10 {
    margin-left: -40px !important;
  }

  [dir=ltr] .m-application .me-xl-n11 {
    margin-right: -44px !important;
  }

  [dir=rtl] .m-application .me-xl-n11 {
    margin-left: -44px !important;
  }

  [dir=ltr] .m-application .me-xl-n12 {
    margin-right: -48px !important;
  }

  [dir=rtl] .m-application .me-xl-n12 {
    margin-left: -48px !important;
  }

  .m-application .pa-xl-0 {
    padding: 0px !important;
  }

  .m-application .pa-xl-1 {
    padding: 4px !important;
  }

  .m-application .pa-xl-2 {
    padding: 8px !important;
  }

  .m-application .pa-xl-3 {
    padding: 12px !important;
  }

  .m-application .pa-xl-4 {
    padding: 16px !important;
  }

  .m-application .pa-xl-5 {
    padding: 20px !important;
  }

  .m-application .pa-xl-6 {
    padding: 24px !important;
  }

  .m-application .pa-xl-7 {
    padding: 28px !important;
  }

  .m-application .pa-xl-8 {
    padding: 32px !important;
  }

  .m-application .pa-xl-9 {
    padding: 36px !important;
  }

  .m-application .pa-xl-10 {
    padding: 40px !important;
  }

  .m-application .pa-xl-11 {
    padding: 44px !important;
  }

  .m-application .pa-xl-12 {
    padding: 48px !important;
  }

  .m-application .px-xl-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .m-application .px-xl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .m-application .px-xl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .m-application .px-xl-3 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .m-application .px-xl-4 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .m-application .px-xl-5 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .m-application .px-xl-6 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .m-application .px-xl-7 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .m-application .px-xl-8 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .m-application .px-xl-9 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .m-application .px-xl-10 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .m-application .px-xl-11 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .m-application .px-xl-12 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .m-application .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .m-application .py-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .m-application .py-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .m-application .py-xl-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .m-application .py-xl-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .m-application .py-xl-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .m-application .py-xl-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .m-application .py-xl-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .m-application .py-xl-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .m-application .py-xl-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .m-application .py-xl-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .m-application .py-xl-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .m-application .py-xl-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .m-application .pt-xl-0 {
    padding-top: 0px !important;
  }

  .m-application .pt-xl-1 {
    padding-top: 4px !important;
  }

  .m-application .pt-xl-2 {
    padding-top: 8px !important;
  }

  .m-application .pt-xl-3 {
    padding-top: 12px !important;
  }

  .m-application .pt-xl-4 {
    padding-top: 16px !important;
  }

  .m-application .pt-xl-5 {
    padding-top: 20px !important;
  }

  .m-application .pt-xl-6 {
    padding-top: 24px !important;
  }

  .m-application .pt-xl-7 {
    padding-top: 28px !important;
  }

  .m-application .pt-xl-8 {
    padding-top: 32px !important;
  }

  .m-application .pt-xl-9 {
    padding-top: 36px !important;
  }

  .m-application .pt-xl-10 {
    padding-top: 40px !important;
  }

  .m-application .pt-xl-11 {
    padding-top: 44px !important;
  }

  .m-application .pt-xl-12 {
    padding-top: 48px !important;
  }

  .m-application .pr-xl-0 {
    padding-right: 0px !important;
  }

  .m-application .pr-xl-1 {
    padding-right: 4px !important;
  }

  .m-application .pr-xl-2 {
    padding-right: 8px !important;
  }

  .m-application .pr-xl-3 {
    padding-right: 12px !important;
  }

  .m-application .pr-xl-4 {
    padding-right: 16px !important;
  }

  .m-application .pr-xl-5 {
    padding-right: 20px !important;
  }

  .m-application .pr-xl-6 {
    padding-right: 24px !important;
  }

  .m-application .pr-xl-7 {
    padding-right: 28px !important;
  }

  .m-application .pr-xl-8 {
    padding-right: 32px !important;
  }

  .m-application .pr-xl-9 {
    padding-right: 36px !important;
  }

  .m-application .pr-xl-10 {
    padding-right: 40px !important;
  }

  .m-application .pr-xl-11 {
    padding-right: 44px !important;
  }

  .m-application .pr-xl-12 {
    padding-right: 48px !important;
  }

  .m-application .pb-xl-0 {
    padding-bottom: 0px !important;
  }

  .m-application .pb-xl-1 {
    padding-bottom: 4px !important;
  }

  .m-application .pb-xl-2 {
    padding-bottom: 8px !important;
  }

  .m-application .pb-xl-3 {
    padding-bottom: 12px !important;
  }

  .m-application .pb-xl-4 {
    padding-bottom: 16px !important;
  }

  .m-application .pb-xl-5 {
    padding-bottom: 20px !important;
  }

  .m-application .pb-xl-6 {
    padding-bottom: 24px !important;
  }

  .m-application .pb-xl-7 {
    padding-bottom: 28px !important;
  }

  .m-application .pb-xl-8 {
    padding-bottom: 32px !important;
  }

  .m-application .pb-xl-9 {
    padding-bottom: 36px !important;
  }

  .m-application .pb-xl-10 {
    padding-bottom: 40px !important;
  }

  .m-application .pb-xl-11 {
    padding-bottom: 44px !important;
  }

  .m-application .pb-xl-12 {
    padding-bottom: 48px !important;
  }

  .m-application .pl-xl-0 {
    padding-left: 0px !important;
  }

  .m-application .pl-xl-1 {
    padding-left: 4px !important;
  }

  .m-application .pl-xl-2 {
    padding-left: 8px !important;
  }

  .m-application .pl-xl-3 {
    padding-left: 12px !important;
  }

  .m-application .pl-xl-4 {
    padding-left: 16px !important;
  }

  .m-application .pl-xl-5 {
    padding-left: 20px !important;
  }

  .m-application .pl-xl-6 {
    padding-left: 24px !important;
  }

  .m-application .pl-xl-7 {
    padding-left: 28px !important;
  }

  .m-application .pl-xl-8 {
    padding-left: 32px !important;
  }

  .m-application .pl-xl-9 {
    padding-left: 36px !important;
  }

  .m-application .pl-xl-10 {
    padding-left: 40px !important;
  }

  .m-application .pl-xl-11 {
    padding-left: 44px !important;
  }

  .m-application .pl-xl-12 {
    padding-left: 48px !important;
  }

  [dir=ltr] .m-application .ps-xl-0 {
    padding-left: 0px !important;
  }

  [dir=rtl] .m-application .ps-xl-0 {
    padding-right: 0px !important;
  }

  [dir=ltr] .m-application .ps-xl-1 {
    padding-left: 4px !important;
  }

  [dir=rtl] .m-application .ps-xl-1 {
    padding-right: 4px !important;
  }

  [dir=ltr] .m-application .ps-xl-2 {
    padding-left: 8px !important;
  }

  [dir=rtl] .m-application .ps-xl-2 {
    padding-right: 8px !important;
  }

  [dir=ltr] .m-application .ps-xl-3 {
    padding-left: 12px !important;
  }

  [dir=rtl] .m-application .ps-xl-3 {
    padding-right: 12px !important;
  }

  [dir=ltr] .m-application .ps-xl-4 {
    padding-left: 16px !important;
  }

  [dir=rtl] .m-application .ps-xl-4 {
    padding-right: 16px !important;
  }

  [dir=ltr] .m-application .ps-xl-5 {
    padding-left: 20px !important;
  }

  [dir=rtl] .m-application .ps-xl-5 {
    padding-right: 20px !important;
  }

  [dir=ltr] .m-application .ps-xl-6 {
    padding-left: 24px !important;
  }

  [dir=rtl] .m-application .ps-xl-6 {
    padding-right: 24px !important;
  }

  [dir=ltr] .m-application .ps-xl-7 {
    padding-left: 28px !important;
  }

  [dir=rtl] .m-application .ps-xl-7 {
    padding-right: 28px !important;
  }

  [dir=ltr] .m-application .ps-xl-8 {
    padding-left: 32px !important;
  }

  [dir=rtl] .m-application .ps-xl-8 {
    padding-right: 32px !important;
  }

  [dir=ltr] .m-application .ps-xl-9 {
    padding-left: 36px !important;
  }

  [dir=rtl] .m-application .ps-xl-9 {
    padding-right: 36px !important;
  }

  [dir=ltr] .m-application .ps-xl-10 {
    padding-left: 40px !important;
  }

  [dir=rtl] .m-application .ps-xl-10 {
    padding-right: 40px !important;
  }

  [dir=ltr] .m-application .ps-xl-11 {
    padding-left: 44px !important;
  }

  [dir=rtl] .m-application .ps-xl-11 {
    padding-right: 44px !important;
  }

  [dir=ltr] .m-application .ps-xl-12 {
    padding-left: 48px !important;
  }

  [dir=rtl] .m-application .ps-xl-12 {
    padding-right: 48px !important;
  }

  [dir=ltr] .m-application .pe-xl-0 {
    padding-right: 0px !important;
  }

  [dir=rtl] .m-application .pe-xl-0 {
    padding-left: 0px !important;
  }

  [dir=ltr] .m-application .pe-xl-1 {
    padding-right: 4px !important;
  }

  [dir=rtl] .m-application .pe-xl-1 {
    padding-left: 4px !important;
  }

  [dir=ltr] .m-application .pe-xl-2 {
    padding-right: 8px !important;
  }

  [dir=rtl] .m-application .pe-xl-2 {
    padding-left: 8px !important;
  }

  [dir=ltr] .m-application .pe-xl-3 {
    padding-right: 12px !important;
  }

  [dir=rtl] .m-application .pe-xl-3 {
    padding-left: 12px !important;
  }

  [dir=ltr] .m-application .pe-xl-4 {
    padding-right: 16px !important;
  }

  [dir=rtl] .m-application .pe-xl-4 {
    padding-left: 16px !important;
  }

  [dir=ltr] .m-application .pe-xl-5 {
    padding-right: 20px !important;
  }

  [dir=rtl] .m-application .pe-xl-5 {
    padding-left: 20px !important;
  }

  [dir=ltr] .m-application .pe-xl-6 {
    padding-right: 24px !important;
  }

  [dir=rtl] .m-application .pe-xl-6 {
    padding-left: 24px !important;
  }

  [dir=ltr] .m-application .pe-xl-7 {
    padding-right: 28px !important;
  }

  [dir=rtl] .m-application .pe-xl-7 {
    padding-left: 28px !important;
  }

  [dir=ltr] .m-application .pe-xl-8 {
    padding-right: 32px !important;
  }

  [dir=rtl] .m-application .pe-xl-8 {
    padding-left: 32px !important;
  }

  [dir=ltr] .m-application .pe-xl-9 {
    padding-right: 36px !important;
  }

  [dir=rtl] .m-application .pe-xl-9 {
    padding-left: 36px !important;
  }

  [dir=ltr] .m-application .pe-xl-10 {
    padding-right: 40px !important;
  }

  [dir=rtl] .m-application .pe-xl-10 {
    padding-left: 40px !important;
  }

  [dir=ltr] .m-application .pe-xl-11 {
    padding-right: 44px !important;
  }

  [dir=rtl] .m-application .pe-xl-11 {
    padding-left: 44px !important;
  }

  [dir=ltr] .m-application .pe-xl-12 {
    padding-right: 48px !important;
  }

  [dir=rtl] .m-application .pe-xl-12 {
    padding-left: 48px !important;
  }

  .m-application .text-xl-left {
    text-align: left !important;
  }

  .m-application .text-xl-right {
    text-align: right !important;
  }

  .m-application .text-xl-center {
    text-align: center !important;
  }

  .m-application .text-xl-justify {
    text-align: justify !important;
  }

  .m-application .text-xl-start {
    text-align: start !important;
  }

  .m-application .text-xl-end {
    text-align: end !important;
  }
}
/*
** Components and Pages
*/
.logo-main {
  font-weight: var(--font-bold);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.theme--light .logo-main {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .logo-main {
  color: #fff;
}

.logo-main.landscape {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: -2px;
}

[dir=ltr] .logo-main.landscape img {
  margin-right: 16px;
}

[dir=rtl] .logo-main.landscape img {
  margin-left: 16px;
}

.logo-main.portrait {
  display: block;
  margin: 0 auto 8px;
}

.logo-main.portrait img {
  margin: 0 auto 8px;
  display: block;
}

.logo-main.small {
  font-size: 16px;
}

.logo-main.small img {
  max-width: 34px;
  max-height: 34px;
}

.logo-main.medium {
  font-size: 22px;
}

.logo-main.medium img {
  max-width: 54px;
}

@media (max-width: 599px) {
  .logo-main.medium img {
    max-Width: 32px;
    max-height: 32px;
  }
}
.logo-main.large {
  font-size: 28px;
}

.logo-main.large img {
  max-width: 64px;
  max-height: 64px;
}

.title-main {
  margin-bottom: 24px;
}

[dir=ltr] .title-main.align-left {
  text-align: left;
}

[dir=rtl] .title-main.align-left {
  text-align: right;
}

@media (max-width: 599px) {
  .title-main.align-left {
    text-align: center !important;
  }

  .title-main.align-left h4:before {
    width: 80%;
  }

  [dir=ltr] .title-main.align-left h4:before {
    left: 10% !important;
  }

  [dir=rtl] .title-main.align-left h4:before {
    right: 10% !important;
  }
}
[dir=ltr] .title-main.align-left h4:before {
  left: -4px;
}

[dir=rtl] .title-main.align-left h4:before {
  right: -4px;
}

[dir=ltr] .title-main.align-right {
  text-align: right;
}

[dir=rtl] .title-main.align-right {
  text-align: left;
}

@media (max-width: 599px) {
  .title-main.align-right {
    text-align: center !important;
  }

  .title-main.align-right h4:before {
    width: 80%;
  }

  [dir=ltr] .title-main.align-right h4:before {
    left: 10% !important;
  }

  [dir=rtl] .title-main.align-right h4:before {
    right: 10% !important;
  }
}
[dir=ltr] .title-main.align-right h4:before {
  right: -4px;
}

[dir=rtl] .title-main.align-right h4:before {
  left: -4px;
}

.title-main.align-center {
  text-align: center;
}

.title-main.align-center h4:before {
  width: 80%;
}

[dir=ltr] .title-main.align-center h4:before {
  left: 10%;
}

[dir=rtl] .title-main.align-center h4:before {
  right: 10%;
}

.title-main h4 {
  text-transform: capitalize;
  margin-bottom: 8px;
  position: relative;
  font-size: 42px;
  font-weight: var(--font-bold);
  display: inline-block;
}

.theme--light .title-main h4 {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .title-main h4 {
  color: #fff;
}

@media (max-width: 599px) {
  .title-main h4 {
    font-size: 28px;
  }
}
.title-main h4 span {
  position: relative;
}

.theme--light .title-main h4.primary:before {
  background-color: var(--v-primarylight-base);
}

.theme--dark .title-main h4.primary:before {
  background-color: var(--v-primarydark-base);
}

.theme--light .title-main h4.secondary:before {
  background-color: var(--v-secondarylight-base);
}

.theme--dark .title-main h4.secondary:before {
  background-color: var(--v-secondarydark-base);
}

.title-main h4:before {
  content: "";
  height: 15px;
  width: 90%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

[dir=ltr] .title-main h4:before {
  left: 0;
}

[dir=rtl] .title-main h4:before {
  right: 0;
}

@media (max-width: 599px) {
  .title-main h4:before {
    height: 8px;
  }
}
.title-main.dark h4 {
  color: #FFF;
}

.title-main.dark h4:before {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.title-main.dark .desc {
  position: relative;
  color: #FFF;
}

.popover {
  width: 200px;
}

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

.theme--dark .popover {
  background-color: #424242;
}

.switch-toggle {
  margin-top: 0;
}

#menu_blank {
  height: 0;
}

@media (max-width: 599px) {
  .start-mobile {
    margin: 8px 16px 8px 16px;
  }
}
.header {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  z-index: 999;
  width: 100%;
  top: 0;
  left: 0;
}

.theme--light .header {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .header {
  color: #fff;
}

#main-wrap .header .container {
  padding: 0;
}

@media (min-width: 960px) {
  #main-wrap .header .container {
    padding: 0 24px;
  }
}
.header .sidenav-trigger {
  margin: 0;
}

.header.fixed {
  position: fixed;
  top: 0;
}

.theme--light .header.fixed:not(.open-drawer) {
  -webkit-box-shadow: 0px 1px 36px -16px var(--v-primary-base);
  box-shadow: 0px 1px 36px -16px var(--v-primary-base);
}

.theme--dark .header.fixed:not(.open-drawer) {
  -webkit-box-shadow: 0px 1px 36px -16px #000;
  box-shadow: 0px 1px 36px -16px #000;
}

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

.theme--dark .header.fixed {
  background-color: #424242;
}

.header.fixed .header-content {
  padding: 0;
}

.header.fixed .vertical-divider {
  min-height: 24px;
}

.header.fixed .logo img {
  height: 32px;
  width: 32px;
}

.header.fixed nav {
  padding: 0;
}

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

.theme--dark .header.open-drawer {
  background-color: #424242;
}

.header .search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 599px) {
  .header .search {
    margin: 0px 16px 16px 16px;
  }
}
@media (min-width: 600px) {
  .header .search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.header .search.short {
  width: 300px;
}

.header .search .input-field {
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border: 1px solid;
  border-radius: 8px;
}

[dir=ltr] .header .search .input-field {
  padding-right: 16px;
}

[dir=rtl] .header .search .input-field {
  padding-left: 16px;
}

.theme--light .header .search .input-field {
  border-color: rgba(0, 0, 0, 0.38);
}

.theme--dark .header .search .input-field {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme--light .header .search .input-field {
  background-color: #fff;
}

.theme--dark .header .search .input-field {
  background-color: #424242;
}

[dir=ltr] .header .search .input-field {
  padding-left: 40px;
}

[dir=rtl] .header .search .input-field {
  padding-right: 40px;
}

.header .search .input-field input {
  height: auto;
  padding: 8px 0px 8px 0px;
  max-height: none;
  display: block;
  margin: 4px;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media (max-width: 599px) {
  .header .search .input-field input {
    padding: 4px 0;
  }
}
.header .search-icon {
  position: absolute;
  font-size: 24px;
  top: 10px;
}

[dir=ltr] .header .search-icon {
  left: 8px;
}

[dir=rtl] .header .search-icon {
  right: 8px;
}

.theme--light .header .search-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .header .search-icon {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 599px) {
  .header .search-icon {
    top: 6px;
  }
}
.header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px;
}

.header-content nav {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 3px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 600px) {
  .header-content nav {
    padding: 8px;
  }
}
.header-content nav .menu-setting {
  position: relative;
  margin: 0;
}

.header-content nav .menu-setting a {
  padding: 4px 8px 4px 8px;
  display: block;
}

@media (min-width: 600px) {
  .header-content nav > * {
    margin: 0 8px;
  }
}
.header-content .collection-header {
  text-transform: capitalize;
  font-size: 0.875rem;
}

.theme--light .header-content .collection-header {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .header-content .collection-header {
  color: rgba(255, 255, 255, 0.7);
}

.header-content .collection, .header-content .collection-item, .header-content .collection-header {
  border: none !important;
}

.header-content .logo a {
  text-decoration: none;
  display: block;
}

.header-content .logo img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 48px;
  width: 48px;
}

@media (min-width: 600px) and (max-width: 1279px) {
  .header-content .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.header-content .dropdown-content {
  padding: 4px;
  overflow: visible !important;
}

.header-content .dropdown-content li {
  border-radius: 8px;
}

.header-content .dropdown-content li a.menu-list {
  text-transform: capitalize;
  font-size: 14px;
}

.theme--light .header-content .dropdown-content li a.menu-list.current {
  background: var(--v-primarylight-base);
}

.theme--dark .header-content .dropdown-content li a.menu-list.current {
  background: var(--v-primarydark-base);
}

.theme--light .header-content .dropdown-content li a.menu-list.current {
  color: var(--v-primarydark-base);
}

.theme--dark .header-content .dropdown-content li a.menu-list.current {
  color: var(--v-primarylight-base);
}

.header-content .dropdown-content li a.menu-list i {
  margin: 0;
}

.header-content .dropdown-content .child-menu {
  left: -100%;
}

[dir=rtl] .m-application .header-content .dropdown-content .child-menu {
  right: 100%;
}

nav.nav-menu {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  z-index: 10;
}

nav.nav-menu .btn-icon.hamburger {
  padding: 0;
  line-height: 52px;
}

.theme--light nav.nav-menu .hamburger-inner, .theme--light nav.nav-menu .hamburger-inner::before, .theme--light nav.nav-menu .hamburger-inner::after {
  background-color: rgba(0, 0, 0, 0.87);
}

.theme--dark nav.nav-menu .hamburger-inner, .theme--dark nav.nav-menu .hamburger-inner::before, .theme--dark nav.nav-menu .hamburger-inner::after {
  background-color: rgba(255, 255, 255, 0.7);
}

nav.nav-menu .scrollactive-nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[dir=ltr] nav.nav-menu .scrollactive-nav {
  padding-left: 8px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav {
  padding-right: 8px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li {
  position: relative;
  height: auto;
  line-height: normal;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  content: "";
  height: 8px;
  width: 0%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.42, 0.16, 0.21, 0.93);
  -o-transition: all 0.2s cubic-bezier(0.42, 0.16, 0.21, 0.93);
  transition: all 0.2s cubic-bezier(0.42, 0.16, 0.21, 0.93);
}

.theme--light nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  background: var(--v-primarylight-base);
}

.theme--dark nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  background: var(--v-primarydark-base);
}

[dir=ltr] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  left: 16px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  right: 16px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.theme--light nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover {
  color: #fff;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover a, nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover button {
  background: none;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover a:before, nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover button:before {
  opacity: 0;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:before {
  opacity: 0;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  width: 50%;
}

[dir=ltr] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  left: 15px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  right: 15px;
}

.theme--light nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  border-bottom-color: var(--v-primary-base);
}

.theme--dark nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  border-bottom-color: var(--v-primarylight-base);
}

.theme--light nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current {
  color: var(--v-primarydark-base);
}

.theme--dark nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current {
  color: var(--v-primarylight-base);
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:hover:after {
  width: 60%;
}

[dir=ltr] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:hover:after {
  left: 15px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:hover:after {
  right: 15px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:after {
  border-bottom-color: var(--v-primarylight-base);
  width: 40%;
}

[dir=ltr] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:after {
  left: 15px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:after {
  right: 15px;
}

nav.nav-menu .scrollactive-nav i.right.icon {
  line-height: inherit;
}

[dir=ltr] nav.nav-menu .scrollactive-nav i.right.icon {
  margin-left: 0;
}

[dir=rtl] nav.nav-menu .scrollactive-nav i.right.icon {
  margin-right: 0;
}

nav.nav-menu .scrollactive-nav .multi-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

nav.nav-menu .scrollactive-nav .multi-menu .btn {
  font-size: 14px;
  margin: 0px 4px 0px 4px;
  padding: 8px;
}

nav.nav-menu .scrollactive-nav .btn {
  font-size: 16px;
  font-weight: var(--font-medium);
  margin: 0 8px;
  list-style: none;
  position: relative;
  display: inline-block;
  padding: 8px;
  height: auto;
  line-height: 18px;
}

.theme--light nav.nav-menu .scrollactive-nav .btn {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark nav.nav-menu .scrollactive-nav .btn {
  color: #fff;
}

@media (max-width: 1279px) {
  nav.nav-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.lang-menu .flag {
  margin: 0;
}

.lang-menu .flag i {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 1px;
  background: url("../images/flag-logo.png") no-repeat transparent;
  background-size: 16px auto;
}

[dir=ltr] .lang-menu .flag i {
  margin-left: 16px;
}

[dir=rtl] .lang-menu .flag i {
  margin-right: 16px;
}

[dir=ltr] .lang-menu .flag i {
  margin-right: 5px;
}

[dir=rtl] .lang-menu .flag i {
  margin-left: 5px;
}

.lang-menu .flag i.ar {
  background-position: 0 3px;
}

.lang-menu .flag i.zh {
  background-position: 0 -12px;
}

.lang-menu .flag i.en {
  background-position: 0 -28px;
}

.lang-menu .flag i.de {
  background-position: 0 -44px;
}

.lang-menu .flag i.id {
  background-position: 0 -62px;
}

.lang-menu .flag i.pt {
  background-position: 0 -79px;
}

.collection .collection-item.avatar :not(.circle-clipper) > .circle.flag {
  width: auto;
  height: auto;
  overflow: visible;
}

.lang-opt {
  display: block;
  padding: 0 !important;
}

.theme--light .lang-opt {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .lang-opt {
  color: #fff;
}

.lang-list {
  min-height: 0 !important;
}

.vertical-divider {
  margin: 0 8px;
  border-left: 1px solid;
  height: 40px;
  min-height: 48px;
}

.theme--light .vertical-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .vertical-divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.setting .icon {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  font-size: 24px;
}

.theme--light .setting .icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .setting .icon {
  color: rgba(255, 255, 255, 0.7);
}

.setting .active {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.setting .dropdown-content {
  width: 240px !important;
  border-radius: 12px;
}

[dir=ltr] .setting .dropdown-content {
  right: 8px !important;
  left: auto !important;
}

[dir=rtl] .setting .dropdown-content {
  left: 8px !important;
  right: auto !important;
}

.mode-menu, .lang-menu {
  text-transform: capitalize;
}

.flex-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-menu label {
  text-transform: capitalize;
}

.mobile-menu {
  padding: 8px 0px 8px 0px;
}

[dir=ltr] .mobile-menu {
  margin-right: 8px;
}

[dir=rtl] .mobile-menu {
  margin-left: 8px;
}

.mobile-menu:focus {
  background-color: transparent;
}

.theme--light .mobile-menu .bar {
  background-color: rgba(0, 0, 0, 0.54);
}

.theme--dark .mobile-menu .bar {
  background-color: rgba(255, 255, 255, 0.7);
}

.theme--light .mobile-menu .bar:after, .theme--light .mobile-menu .bar:before {
  background-color: rgba(0, 0, 0, 0.54);
}

.theme--dark .mobile-menu .bar:after, .theme--dark .mobile-menu .bar:before {
  background-color: rgba(255, 255, 255, 0.7);
}

.menu-list {
  text-transform: capitalize;
}

/* Top Multi Lv Menu */
.submenu-hover {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  background: none;
}

.parent-hover {
  position: relative;
}

.parent-hover:hover > .submenu-hover {
  display: block;
}

.rounded-menu {
  border-radius: 10px;
}

/* Top Mega Menu */
.mega-menu-root {
  -webkit-transform: scaleX(1) scaleY(1) !important;
  -ms-transform: scaleX(1) scaleY(1) !important;
  transform: scaleX(1) scaleY(1) !important;
}

.mega-menu-root.dropdown-content {
  position: absolute;
  overflow: visible;
  z-index: 9;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  padding-top: 96px;
}

.theme--dark .mega-menu-root.dropdown-content {
  -webkit-box-shadow: 0px 10px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 10px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .mega-menu-root.dropdown-content {
  -webkit-box-shadow: 0 10px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 10px 12px 2px rgba(0, 0, 0, 0.06);
}

.multi-menu-root > li {
  position: relative;
}

.multi-menu-root .dropdown-content {
  width: 200px !important;
}

.mega-menu {
  position: relative;
  margin-top: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  max-height: 480px;
  overflow: auto;
}

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

.theme--dark .mega-menu {
  background-color: #424242;
}

.mega-menu li {
  margin-bottom: 4px;
}

.thumb-menu {
  width: 200px;
  height: 78px;
  border-radius: 8px;
  margin-bottom: 16px;
}

.title-mega {
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: 11px;
  padding: 0px 16px 0px 16px;
  margin-bottom: 8px;
}

.main-menu, .multi-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.main-menu .btn, .multi-menu .btn {
  text-transform: capitalize;
}

[dir=rtl] .m-application .main-menu .arrow-icon, [dir=rtl] .m-application .multi-menu .arrow-icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.main-menu .btn {
  margin: 0px 8px 0px 8px;
  padding: 8px;
}

/* Hamburger Menu */
#main_menu.paper-nav {
  width: 100%;
  position: fixed;
  z-index: 2;
  height: 100%;
  display: none;
}

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

.theme--dark #main_menu.paper-nav {
  background-color: #424242;
}

#main_menu.paper-nav .full-nav {
  z-index: 90;
  min-width: 300px;
}

@media (max-width: 599px) {
  #main_menu.paper-nav .full-nav {
    width: 100% !important;
  }
}
#main_menu.paper-nav .full-nav .menu {
  padding: 16px 40px 16px 40px;
  margin-top: 64px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  position: absolute;
  list-style: none;
}

#main_menu.paper-nav .full-nav .menu li {
  text-align: center;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat {
  font-size: 24px;
  padding: 20px 32px 20px 32px;
  height: auto;
}

.theme--light #main_menu.paper-nav .full-nav .menu li .btn-flat {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark #main_menu.paper-nav .full-nav .menu li .btn-flat {
  color: #fff;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:before {
  content: "";
  position: absolute;
  top: 8px;
  opacity: 0.2;
  background: var(--v-primary-base);
  height: 75%;
  width: 0;
  border-radius: 8px;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
  transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:hover {
  color: var(--v-secondary-base);
  background: none;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:hover:before {
  width: 100%;
  left: 0;
}

#main_menu.paper-nav .full-nav .menu.menu-open a {
  -webkit-animation-name: slide-right;
  animation-name: slide-right;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

#main_menu.paper-nav .full-nav .divider-sidebar {
  background: rgba(255, 255, 255, 0.2);
  margin: 24px 0px 24px 0px;
}

.mobile-nav {
  width: 260px;
  padding: 80px 16px 80px 16px;
  z-index: 999;
}

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

.theme--dark .mobile-nav {
  background-color: #424242;
}

@media (max-width: 599px) {
  .mobile-nav {
    width: 100% !important;
  }
}
.mobile-nav .collection {
  border: none;
}

.mobile-nav .collection-item {
  background: none !important;
  border: none;
  padding: 0;
}

.mobile-nav .collection-item.active > .collapsible-header i.material-icons {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: var(--v-primary-base);
}

.mobile-nav .collection-item a {
  font-weight: var(--font-regular);
  line-height: 24px;
  height: auto;
  padding: 16px;
  display: block;
}

.theme--light .mobile-nav .collection-item a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .mobile-nav .collection-item a {
  color: #fff;
}

.mobile-nav .collapsible-body {
  background: none;
  padding: 0;
}

.mobile-nav .collapsible-header {
  display: block;
  padding: 0;
}

.mobile-nav .collapsible-header i.material-icons {
  margin: 0;
}

.mobile-nav ul.expandable {
  border: none;
}

.mobile-nav .menu-list {
  font-size: 14px;
  text-transform: capitalize !important;
}

.mobile-nav .side-multilv {
  padding-top: 8px;
}

[dir=ltr] .mobile-nav .has-child {
  padding-left: 0;
}

[dir=rtl] .mobile-nav .has-child {
  padding-right: 0;
}

.mobile-nav .has-grand-child {
  padding: 0;
}

[dir=ltr] .mobile-nav .has-grand-child > div {
  margin-left: 0;
}

[dir=rtl] .mobile-nav .has-grand-child > div {
  margin-right: 0;
}

.mobile-nav .group-child {
  padding-bottom: 16px;
}

[dir=ltr] .mobile-nav .group-child .collapsible-body {
  padding-left: 12px;
}

[dir=rtl] .mobile-nav .group-child .collapsible-body {
  padding-right: 12px;
}

[dir=ltr] .mobile-nav .side-group .collection-item {
  padding-left: 16px;
}

[dir=rtl] .mobile-nav .side-group .collection-item {
  padding-right: 16px;
}

.mobile-nav .side-group .collection-item a {
  padding: 8px;
}

.mobile-nav .side-group .collapsible-header {
  padding: 0;
}

[dir=ltr] .mobile-nav .side-group i.material-icons {
  margin-left: -8px;
}

[dir=rtl] .mobile-nav .side-group i.material-icons {
  margin-right: -8px;
}

[dir=ltr] .mobile-nav .side-group-link {
  padding-left: 8px;
}

[dir=rtl] .mobile-nav .side-group-link {
  padding-right: 8px;
}

[dir=ltr] .mobile-nav .collection-header {
  padding-left: 8px;
}

[dir=rtl] .mobile-nav .collection-header {
  padding-right: 8px;
}

.mobile-nav .title-mega {
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: 11px;
}

.theme--light .mobile-nav .current {
  background: var(--v-primarylight-base);
}

.theme--dark .mobile-nav .current {
  background: var(--v-primarydark-base);
}

.theme--light .mobile-nav .current {
  color: var(--v-primarydark-base);
}

.theme--dark .mobile-nav .current {
  color: var(--v-primarylight-base);
}

#about .root {
  position: relative;
}

@media (max-width: 959px) {
  #about .root {
    text-align: center;
    padding-bottom: 8px;
  }

  #about .root .title-main {
    text-align: center;
  }
}
#about .root p {
  margin-bottom: 40px;
}

#about .illu-wrap {
  position: static;
}

#about .btn {
  min-width: 150px;
}

@media (max-width: 959px) {
  #about .illustration {
    margin-bottom: 48px;
  }
}
#about .illustration img {
  width: 100%;
}

.banner-slider .banner-wrap {
  position: relative;
  display: block;
}

.banner-slider .banner-wrap .slick-slider {
  height: auto;
}

.banner-slider .banner-wrap .slick-dots {
  bottom: 0;
}

@media (max-width: 599px) {
  .banner-slider .banner-wrap .slick-dots {
    bottom: 32px;
  }
}
.banner-slider .bg-deco {
  position: absolute;
  width: 110%;
  height: 1260px;
  opacity: 0.27;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  top: -560px;
  left: -40px;
  border-radius: 80px;
}

.theme--light .banner-slider .bg-deco {
  background: var(--v-primarylight-base);
}

.theme--dark .banner-slider .bg-deco {
  background: var(--v-primarydark-base);
}

.banner-slider .small-deco {
  position: relative;
}

@media (max-width: 599px) {
  .banner-slider .small-deco {
    display: none;
  }
}
.banner-slider .small-deco > div {
  position: absolute;
  width: 475px;
  height: 300px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  top: -200px;
  border-radius: 40px;
}

.theme--light .banner-slider .small-deco > div {
  background: var(--v-primarylight-base);
}

.theme--dark .banner-slider .small-deco > div {
  background: var(--v-primarydark-base);
}

[dir=ltr] .banner-slider .small-deco > div {
  right: -40px;
}

[dir=rtl] .banner-slider .small-deco > div {
  left: -40px;
}

.banner-slider .slide {
  direction: ltr;
  position: relative;
  padding-top: 16px;
}

@media (min-width: 1280px) {
  .banner-slider .slide {
    height: 580px;
  }
}
@media (max-width: 1279px) {
  .banner-slider .slide {
    padding-top: 160px;
    padding-bottom: 40px;
  }
}
@media (max-width: 599px) {
  .banner-slider .slide {
    padding-top: 120px;
  }
}
.banner-slider .slide * {
  direction: ltr;
}

.banner-slider .slide img {
  margin: 0 auto;
  max-height: 350px;
  position: relative;
}

@media (min-width: 600px) {
  .banner-slider .slide img {
    max-width: 100%;
  }
}
@media (max-width: 959px) {
  .banner-slider .slide img {
    margin-top: 48px;
  }
}
@media (min-width: 960px) {
  .banner-slider .slide.center-content {
    padding-top: 96px;
  }
}
@media (max-width: 1919px) {
  .banner-slider .img-slide1 {
    float: left;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .banner-slider .img-slide2 {
    float: right;
  }
}
@media (max-width: 599px) {
  .banner-slider .img-slide2 {
    left: -150px;
  }
}
.banner-slider .h-banner {
  text-align: center;
  margin-top: 24px;
}

@media (min-width: 960px) {
  .banner-slider .h-banner img {
    width: 50%;
  }
}
@media (max-width: 959px) {
  .banner-slider .h-banner img {
    margin-top: 80px;
  }
}
@media (max-width: 599px) {
  .banner-slider .h-banner img {
    left: 0;
  }
}
.banner-slider .background-banner {
  position: absolute;
  z-index: 3;
  right: -250px;
  bottom: 100px;
}

.banner-slider .background-banner img {
  max-height: 300px;
}

@media (max-width: 1279px) {
  .banner-slider .background-banner {
    bottom: 0;
  }
}
@media (max-width: 599px) {
  .banner-slider .background-banner {
    display: none;
  }
}
@media (min-width: 1920px) {
  .banner-slider .background-banner {
    display: none;
  }
}
.banner-slider .slide-nav-group {
  position: relative;
}

.banner-slider .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1279px) {
  .banner-slider .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 959px) {
  .banner-slider .text {
    text-align: center;
  }
}
.banner-slider .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
}

.banner-slider .text h5 {
  margin-bottom: 32px;
}

.theme--light .banner-slider .text h5 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .banner-slider .text h5 {
  color: rgba(255, 255, 255, 0.7);
}

.banner-slider .title {
  position: relative;
}

.banner-slider .title h4 {
  position: relative;
}

.banner-slider .title-left:before {
  content: "";
  height: 20px;
  width: 40%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .banner-slider .title-left:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .banner-slider .title-left:before {
  background: var(--v-secondarydark-base);
}

.theme--light .banner-slider .title-left:before {
  opacity: 1;
}

.theme--dark .banner-slider .title-left:before {
  opacity: 0.7;
}

[dir=ltr] .banner-slider .title-left:before {
  left: 0;
}

[dir=rtl] .banner-slider .title-left:before {
  right: 0;
}

@media (max-width: 959px) {
  .banner-slider .title-left:before {
    height: 10px;
  }

  [dir=ltr] .banner-slider .title-left:before {
    left: 30%;
  }

  [dir=rtl] .banner-slider .title-left:before {
    right: 30%;
  }
}
.banner-slider .title-right:before {
  content: "";
  height: 20px;
  width: 40%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .banner-slider .title-right:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .banner-slider .title-right:before {
  background: var(--v-secondarydark-base);
}

.theme--light .banner-slider .title-right:before {
  opacity: 1;
}

.theme--dark .banner-slider .title-right:before {
  opacity: 0.7;
}

[dir=ltr] .banner-slider .title-right:before {
  right: 0;
}

[dir=rtl] .banner-slider .title-right:before {
  left: 0;
}

@media (max-width: 959px) {
  .banner-slider .title-right:before {
    height: 10px;
  }

  [dir=ltr] .banner-slider .title-right:before {
    left: 30%;
  }

  [dir=rtl] .banner-slider .title-right:before {
    right: 30%;
  }
}
.banner-slider .title-center:before {
  content: "";
  height: 20px;
  width: 40%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .banner-slider .title-center:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .banner-slider .title-center:before {
  background: var(--v-secondarydark-base);
}

.theme--light .banner-slider .title-center:before {
  opacity: 1;
}

.theme--dark .banner-slider .title-center:before {
  opacity: 0.7;
}

[dir=ltr] .banner-slider .title-center:before {
  left: 30%;
}

[dir=rtl] .banner-slider .title-center:before {
  right: 30%;
}

.banner-slider .title-wrap {
  display: inline-block;
  margin: 0 auto;
}

@media (min-width: 600px) {
  [dir=ltr] .banner-slider .btn-area > * {
    margin-right: 24px;
  }

  [dir=rtl] .banner-slider .btn-area > * {
    margin-left: 24px;
  }
}
.banner-slider .btn-area .btn-flat {
  font-size: 18px;
  padding: 0px 4px 0px 4px;
}

.theme--light .banner-slider .btn-area .btn-flat {
  color: var(--v-primarydark-base);
}

.theme--dark .banner-slider .btn-area .btn-flat {
  color: var(--v-primarylight-base);
}

.banner-slider .btn-area .btn {
  width: 180px;
  font-size: 18px;
}

@media (max-width: 599px) {
  .banner-slider .btn-area .btn {
    width: 100%;
    margin-bottom: 16px;
  }
}
.banner-slider .slide-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.banner-slider .slide-nav a {
  text-transform: none;
  height: auto;
  padding: 8px;
  line-height: initial;
  border-radius: 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: var(--font-regular);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.theme--light .banner-slider .slide-nav a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .banner-slider .slide-nav a {
  color: #fff;
}

[dir=ltr] .banner-slider .slide-nav a {
  text-align: left;
}

[dir=rtl] .banner-slider .slide-nav a {
  text-align: right;
}

.banner-slider .slide-nav a strong {
  text-transform: capitalize;
  font-size: 28px;
  display: block;
  font-weight: var(--font-bold);
  z-index: 1;
}

[dir=ltr] .banner-slider .slide-nav a strong {
  margin-left: -2px;
}

[dir=rtl] .banner-slider .slide-nav a strong {
  margin-right: -2px;
}

.banner-slider .slide-nav a:after {
  content: "";
  height: 14px;
  width: 0%;
  position: absolute;
  top: 24px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme--light .banner-slider .slide-nav a:after {
  background: var(--v-primarylight-base);
}

.theme--dark .banner-slider .slide-nav a:after {
  background: var(--v-primarydark-base);
}

[dir=ltr] .banner-slider .slide-nav a:after {
  left: 4px;
}

[dir=rtl] .banner-slider .slide-nav a:after {
  right: 4px;
}

.banner-slider .slide-nav a:hover {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: none;
}

.banner-slider .slide-nav a:hover:after {
  width: 60%;
}

.banner-slider .slide-nav a.active:after {
  width: 60%;
}

.theme--light .banner-slider .slide-nav a.active strong {
  color: var(--v-primarydark-base);
}

.theme--dark .banner-slider .slide-nav a.active strong {
  color: var(--v-primarylight-base);
}

.banner-slider .divider {
  margin: auto 16px;
  min-height: 0;
  max-height: calc(100% - 16px);
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: solid;
  border-width: 0 thin 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  max-width: 0;
  width: 0;
  vertical-align: text-bottom;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.theme--light .banner-slider .divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .banner-slider .divider {
  border-color: rgba(255, 255, 255, 0.12);
}

#blog-home .root {
  position: static;
}

#blog-home .blog-list {
  margin-top: 40px;
}

@media (max-width: 1279px) {
  #blog-home .blog-list {
    padding: 40px 0px 0px 0px;
  }
}
@media (max-width: 959px) {
  #blog-home .blog-list {
    margin-top: 48px;
  }
}
#blog-home .deco {
  position: absolute;
  width: 80%;
  height: 640px;
  top: 140px;
  border: 2px solid var(--v-secondary-base);
  border-left: none;
  border-radius: 0 100px 100px 0;
}

[dir=ltr] #blog-home .deco {
  left: 0;
}

[dir=rtl] #blog-home .deco {
  right: 0;
}

[dir=rtl] #blog-home .deco {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

#blog-home .video-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 599px) {
  #blog-home .video-wrap {
    max-width: 320px;
    margin: 0 auto;
  }
}
#blog-home .video-carousel {
  border-radius: 30px;
  overflow: hidden;
  height: 420px;
  position: relative;
  z-index: 5;
}

.theme--dark #blog-home .video-carousel {
  -webkit-box-shadow: 0px 7px 9px -4px rgba(50, 50, 50, 0.2), 0px 14px 21px 2px rgba(50, 50, 50, 0.14), 0px 5px 26px 4px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 7px 9px -4px rgba(50, 50, 50, 0.2), 0px 14px 21px 2px rgba(50, 50, 50, 0.14), 0px 5px 26px 4px rgba(50, 50, 50, 0.12);
}

.theme--light #blog-home .video-carousel {
  -webkit-box-shadow: 0px 7px 9px -4px rgba(128, 128, 128, 0.2), 0px 14px 21px 2px rgba(128, 128, 128, 0.14), 0px 5px 26px 4px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 7px 9px -4px rgba(128, 128, 128, 0.2), 0px 14px 21px 2px rgba(128, 128, 128, 0.14), 0px 5px 26px 4px rgba(128, 128, 128, 0.12);
}

.theme--light #blog-home .video-carousel {
  background-color: rgba(0, 0, 0, 0.87);
}

.theme--dark #blog-home .video-carousel {
  background-color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 1280px) {
  #blog-home .video-carousel {
    margin: 0 32px;
  }
}
@media (max-width: 959px) {
  #blog-home .video-carousel {
    height: 360px;
  }
}
@media (max-width: 599px) {
  #blog-home .video-carousel {
    height: 220px;
  }
}
#blog-home .video-carousel .card {
  margin: 0;
  display: block;
}

#blog-home .video-carousel .slick-dots {
  bottom: 32px;
}

@media (max-width: 599px) {
  #blog-home .video-carousel .slick-dots {
    visibility: hidden;
  }
}
#blog-home .video-carousel .slick-dots li {
  width: 15px;
  height: 15px;
  background: #FFF;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#blog-home .video-carousel .slick-dots li.slick-active {
  width: 40px;
}

#blog-home .video-carousel .slick-dots li:hover {
  opacity: 0.5;
}

#blog-home .video-carousel .slick-dots li button:before {
  display: none;
}

#blog-home .item {
  overflow: hidden;
  height: 420px;
}

#blog-home .item.card {
  background-color: #000;
}

@media (max-width: 959px) {
  #blog-home .item {
    height: 360px;
  }
}
@media (max-width: 599px) {
  #blog-home .item {
    height: 220px;
  }
}
#blog-home .item img {
  width: 100%;
  min-height: 100%;
  display: block;
}

#blog-home .play-btn {
  border-radius: 10px;
  opacity: 1;
  -webkit-backdrop-filter: saturate(90%) blur(5px);
  backdrop-filter: saturate(90%) blur(5px);
  position: absolute;
  width: 80px;
  height: 80px;
  top: calc(50% - 40px);
  padding: 0;
  line-height: normal;
}

.theme--light #blog-home .play-btn {
  background-color: #fff;
}

.theme--dark #blog-home .play-btn {
  background-color: #424242;
}

[dir=ltr] #blog-home .play-btn {
  left: calc(50% - 40px);
}

[dir=rtl] #blog-home .play-btn {
  right: calc(50% - 40px);
}

#blog-home .play-btn i {
  color: var(--v-secondary-base);
  font-size: 80px;
  line-height: 80px;
}

#blog-home .video-popup {
  max-width: none;
}

.theme--light #blog-home .video-popup {
  background-color: #fff;
}

.theme--dark #blog-home .video-popup {
  background-color: #424242;
}

@media (min-width: 600px) {
  #blog-home .video-popup {
    width: 690px;
  }
}
#blog-home .video-popup .title {
  font-weight: var(--font-medium);
}

#blog-home .video-popup iframe {
  width: 100%;
}

#blog-home .close-btn {
  position: absolute;
  top: 4px;
}

[dir=ltr] #blog-home .close-btn {
  right: 4px;
}

[dir=rtl] #blog-home .close-btn {
  left: 4px;
}

#blog-home .headline {
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0.0125em;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#blog-home .headline h4 {
  font-size: 24px;
  font-weight: var(--font-bold);
}

#blog-home .more {
  font-size: 18px;
  padding: 0;
}

#blog-home .more i {
  position: relative;
  top: 4px;
}

[dir=ltr] #blog-home .more i {
  margin-left: 8px;
}

[dir=rtl] #blog-home .more i {
  margin-right: 8px;
}

.book {
  border-radius: 24px;
  padding: 8px;
  margin: 0 16px;
  -webkit-transition: min-width 0.3s ease, -webkit-transform 0.3s ease;
  transition: min-width 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: min-width 0.3s ease, transform 0.3s ease;
  transition: min-width 0.3s ease, transform 0.3s ease;
  transition: min-width 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

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

.theme--dark .book {
  background-color: #424242;
}

.theme--dark .book {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .book {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

@media (min-width: 600px) {
  .book {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 310px;
  }
}
.book figure {
  height: 280px;
  border-radius: 24px;
  overflow: hidden;
  width: 190px;
}

@media (max-width: 599px) {
  .book figure {
    height: 150px;
  }
}
.book figure img {
  display: block;
  height: 100%;
}

@media (min-width: 600px) {
  .book figure img {
    width: 190px;
  }
}
.book figcaption {
  display: none;
  height: 45px;
  width: 240px;
  color: #FFF;
  font-size: 24px;
  text-align: center;
  -webkit-transform: rotate(-90deg) translate(20px, 7px);
  -ms-transform: rotate(-90deg) translate(20px, 7px);
  transform: rotate(-90deg) translate(20px, 7px);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  border-radius: 24px;
  line-height: 45px;
}

.book figcaption span {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
  display: block;
}

.book.expanded {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  left: -10px;
}

@media (max-width: 599px) {
  .book.expanded figure {
    margin-bottom: 16px;
  }

  .book.expanded figure img {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .book.expanded {
    padding: 16px;
    min-width: 500px;
  }
}
.book.collapsed {
  border-color: transparent !important;
  min-width: 75px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  cursor: pointer;
}

.book.collapsed figcaption {
  display: block;
}

.book.collapsed:hover {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.book.collapsed figure {
  width: auto;
  height: 296px;
}

.book.collapsed .desc {
  overflow: hidden;
  width: 0;
  padding: 0;
}

@media (max-width: 599px) {
  .book.collapsed .desc {
    display: none;
  }
}
.book .desc {
  padding: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 320px;
}

@media (min-width: 600px) {
  [dir=ltr] .book .desc {
    padding-right: 0;
  }

  [dir=rtl] .book .desc {
    padding-left: 0;
  }
}
@media (max-width: 599px) {
  .book .desc {
    padding: 0;
  }
}
.book .desc p {
  overflow: hidden;
  height: 120px;
}

@media (max-width: 599px) {
  .book .desc p {
    display: none;
  }
}
.book .desc h6 {
  font-family: "Lato", sans-serif !important;
  font-weight: var(--font-bold);
}

.book .desc .button {
  width: 100%;
  padding: 4px 24px 4px 24px !important;
}

.book .property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.book .property strong {
  font-weight: var(--font-bold);
  font-size: 18px;
}

[dir=ltr] .book .text {
  margin-right: 16px;
}

[dir=rtl] .book .text {
  margin-left: 16px;
}

.book .rating i {
  color: #FFC107;
}

.book .star-icon {
  color: #FFC107;
}

.theme--light .book .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .book .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.book .button {
  margin-top: 16px;
  line-height: 28px !important;
}

#explore .root {
  position: relative;
  padding-top: 40px;
  overflow: hidden;
}

@media (min-width: 600px) {
  #explore .root {
    padding: 40px 0px 40px 0px;
  }
}
@media (max-width: 1279px) {
  #explore .root .container {
    padding: 0 !important;
  }
}
#explore .root:before {
  content: "";
  opacity: 0.27;
  width: calc(100% - 160px);
  height: 105%;
  position: absolute;
  top: 0;
}

[dir=ltr] #explore .root:before {
  left: 0;
}

[dir=rtl] #explore .root:before {
  right: 0;
}

.theme--light #explore .root:before {
  background: var(--v-secondarylight-base);
}

.theme--dark #explore .root:before {
  background: var(--v-secondarydark-base);
}

@media (min-width: 600px) {
  #explore .root:before {
    top: -160px;
  }
}
@media (max-width: 959px) {
  #explore .root:before {
    width: 100%;
    border-radius: 0 !important;
  }
}
[dir=rtl] #explore .root:before {
  border-bottom-left-radius: 100px;
}

[dir=ltr] #explore .root:before {
  border-bottom-right-radius: 100px;
}

#explore .category-title h3 {
  font-size: 28px;
  font-weight: var(--font-bold);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.theme--light #explore .category-title i {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark #explore .category-title i {
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 600px) {
  #explore .category-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 1279px) {
  #explore .category-title {
    padding: 0px 32px 0px 32px;
  }
}
@media (max-width: 599px) {
  #explore .category-title {
    text-align: center;
  }
}
#explore .rack {
  display: block;
  position: relative;
  margin-top: 80px;
  margin-bottom: 100px;
}

#explore .rack:before {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  border-radius: 60px;
  opacity: 0.1;
  bottom: -20px;
  left: 0;
}

.theme--light #explore .rack:before {
  background: #000;
}

.theme--dark #explore .rack:before {
  background: #FFF;
}

#explore .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  padding: 0 32px;
}

@media (max-width: 1279px) {
  #explore .content {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
#explore .view-all {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1280px) {
  [dir=ltr] #explore .view-all {
    margin-right: 160px;
  }

  [dir=rtl] #explore .view-all {
    margin-left: 160px;
  }
}
@media (min-width: 600px) {
  #explore .view-all {
    font-size: 24px;
  }
}
@media (max-width: 959px) {
  #explore .view-all {
    margin-bottom: 0;
    margin-top: 16px;
  }
}
@media (max-width: 599px) {
  #explore .view-all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
[dir=ltr] #explore .view-all .icon {
  margin-left: 8px;
}

[dir=rtl] #explore .view-all .icon {
  margin-right: 8px;
}

[dir=rtl] .m-application #explore .view-all .icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (min-width: 600px) {
  #explore .view-all .icon {
    font-size: 36px;
  }
}
#feature .root {
  position: relative;
  width: 100%;
}

@media (min-width: 600px) {
  #feature .root {
    padding-bottom: 20px;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  #feature .root {
    padding-top: 40px;
  }
}
@media (max-width: 599px) {
  #feature .root {
    padding-bottom: 0;
  }
}
#feature .counter-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px;
}

@media (max-width: 599px) {
  #feature .counter-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 599px) {
  #feature .counter-item {
    margin: 16px 32px 16px 32px;
  }
}
#feature .counter-item figure {
  border: 1px solid var(--v-primary-base);
  border-radius: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  vertical-align: middle;
}

[dir=ltr] #feature .counter-item figure {
  margin-right: 40px;
}

[dir=rtl] #feature .counter-item figure {
  margin-left: 40px;
}

@media (max-width: 599px) {
  #feature .counter-item figure {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}
#feature .counter-item figure img {
  -webkit-transform: translateY(10px) rotate(-45deg);
  -ms-transform: translateY(10px) rotate(-45deg);
  transform: translateY(10px) rotate(-45deg);
  width: 110%;
  max-height: 120px;
  margin: 0 auto;
}

@media (max-width: 599px) {
  #feature .counter-item .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
#feature .counter-item h4 {
  font-size: 36px;
}

@media (max-width: 959px) {
  #feature .counter-item h4 {
    margin-top: 24px;
  }
}
@media (max-width: 599px) {
  #feature .counter-item h4 {
    font-size: 24px;
  }
}
.theme--light #feature .counter-item h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark #feature .counter-item h6 {
  color: rgba(255, 255, 255, 0.7);
}

#popular .carousel-header {
  position: relative;
  z-index: 3;
}

@media (min-width: 600px) {
  #popular .carousel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 599px) {
  #popular .carousel-header {
    text-align: center;
  }
}
#popular .carousel-header .title-main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#popular .view-all {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1280px) {
  [dir=ltr] #popular .view-all {
    margin-right: 160px;
  }

  [dir=rtl] #popular .view-all {
    margin-left: 160px;
  }
}
@media (min-width: 600px) {
  #popular .view-all {
    font-size: 24px;
  }
}
@media (max-width: 959px) {
  #popular .view-all {
    margin-bottom: 32px;
  }
}
@media (max-width: 599px) {
  #popular .view-all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
[dir=ltr] #popular .view-all .icon {
  margin-left: 8px;
}

[dir=rtl] #popular .view-all .icon {
  margin-right: 8px;
}

[dir=rtl] .m-application #popular .view-all .icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (min-width: 600px) {
  #popular .view-all .icon {
    font-size: 36px;
  }
}
#popular .root {
  position: relative;
  padding: 80px 0px 80px 0px;
}

@media (max-width: 599px) {
  #popular .root {
    padding: 40px 0px 40px 0px;
  }
}
#popular .root:before {
  content: "";
  opacity: 0.27;
  width: calc(100% - 160px);
  height: 100%;
  position: absolute;
  top: 0;
}

.theme--light #popular .root:before {
  background: var(--v-primarylight-base);
}

.theme--dark #popular .root:before {
  background: var(--v-primarydark-base);
}

[dir=ltr] #popular .root:before {
  border-top-right-radius: 100px;
}

[dir=rtl] #popular .root:before {
  border-top-left-radius: 100px;
}

[dir=ltr] #popular .root:before {
  left: 0;
}

[dir=rtl] #popular .root:before {
  right: 0;
}

@media (max-width: 959px) {
  #popular .root:before {
    width: 100%;
    border-radius: 50px 50px 0 0 !important;
  }
}
#popular .floating-artwork {
  position: absolute;
  width: 100%;
  top: 0;
  left: -100px;
  direction: ltr;
}

@media (min-width: 960px) {
  [dir=ltr] #popular .floating-artwork .artwork {
    margin-right: 40px;
  }

  [dir=rtl] #popular .floating-artwork .artwork {
    margin-left: 40px;
  }
}
@media (min-width: 1280px) {
  [dir=ltr] #popular .floating-artwork .artwork {
    float: right;
  }

  [dir=rtl] #popular .floating-artwork .artwork {
    float: left;
  }
}
@media (min-width: 1400px) {
  [dir=ltr] #popular .floating-artwork .artwork {
    margin-right: -40px;
  }

  [dir=rtl] #popular .floating-artwork .artwork {
    margin-left: -40px;
  }
}
@media (max-width: 959px) {
  #popular .props {
    display: none !important;
  }
}
#popular .props > div {
  width: 440px;
  height: 2px;
}

#popular .props:focus {
  outline: none;
}

#popular .carousel {
  position: relative;
  z-index: 5;
}

@media (min-width: 960px) {
  #popular .carousel {
    margin-bottom: -20px;
  }
}
#popular .item {
  padding: 0px 8px 0px 8px;
  margin-bottom: 40px;
}

#popular .item > * {
  width: 250px;
}

#popular .item:focus {
  outline: none;
}

#popular .item > * {
  margin: 0 auto;
}

#popular .link {
  padding: 0;
}

#popular .link span {
  text-transform: none;
  font-weight: var(--font-regular);
}

#popular .nav {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  width: 36px;
  z-index: 6;
  height: 36px;
  padding: 0;
  min-width: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.theme--light #popular .nav {
  background: #FFF;
}

.theme--dark #popular .nav {
  background: #424242;
}

.theme--dark #popular .nav {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
}

.theme--light #popular .nav {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
}

[dir=rtl] #popular .nav {
  -webkit-transform: scale(-1.6);
  -ms-transform: scale(-1.6);
  transform: scale(-1.6);
}

[dir=ltr] #popular .nav {
  -webkit-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}

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

.theme--dark #popular .nav:hover {
  background-color: #424242;
}

#popular .nav i {
  font-size: 24px;
}

.theme--light #popular .nav i {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark #popular .nav i {
  color: #fff;
}

@media (max-width: 959px) {
  #popular .nav {
    display: none;
  }
}
[dir=ltr] #popular .prev {
  left: 0;
}

[dir=rtl] #popular .prev {
  right: 0;
}

[dir=ltr] #popular .next {
  right: 0;
}

[dir=rtl] #popular .next {
  left: 0;
}

@media (min-width: 1280px) {
  .slider-art .deco {
    width: 640px;
  }
}
@media (max-width: 959px) {
  .slider-art .deco {
    display: none;
  }
}
.slider-art .deco img {
  z-index: 5;
  position: relative;
  width: 100%;
}

@media (max-width: 1279px) {
  .slider-art .deco img {
    width: 70%;
  }
}
.slider-art .figure {
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slider-art .faded {
  opacity: 0.15;
}

#testimonials .root {
  position: relative;
}

#testimonials .carousel {
  position: relative;
}

@media (max-width: 599px) {
  #testimonials .carousel .slick-list {
    overflow: visible;
  }
}
@media (min-width: 600px) {
  #testimonials .carousel {
    padding: 0px 64px 0px 64px;
  }
}
#testimonials .item {
  padding: 0px 8px 0px 8px;
}

@media (min-width: 600px) {
  #testimonials .item {
    padding: 56px 8px 0px 8px;
  }
}
#testimonials .item:focus {
  outline: none;
}

#testimonials .nav {
  position: absolute;
  top: 60%;
  margin-top: -45px;
  border-radius: 50%;
  width: 36px;
  z-index: 3;
  height: 36px;
  padding: 0;
  min-width: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.theme--light #testimonials .nav {
  background: #FFF;
}

.theme--dark #testimonials .nav {
  background: #424242;
}

.theme--dark #testimonials .nav {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
}

.theme--light #testimonials .nav {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
}

[dir=rtl] #testimonials .nav {
  -webkit-transform: scale(-1.6);
  -ms-transform: scale(-1.6);
  transform: scale(-1.6);
}

[dir=ltr] #testimonials .nav {
  -webkit-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}

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

.theme--dark #testimonials .nav:hover {
  background-color: #424242;
}

#testimonials .nav i {
  font-size: 24px;
  line-height: 36px;
}

.theme--light #testimonials .nav i {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark #testimonials .nav i {
  color: #fff;
}

@media (max-width: 599px) {
  #testimonials .nav {
    display: none;
  }
}
[dir=ltr] #testimonials .prev {
  left: 6px;
}

[dir=rtl] #testimonials .prev {
  right: 6px;
}

[dir=ltr] #testimonials .next {
  right: 6px;
}

[dir=rtl] #testimonials .next {
  left: 6px;
}

.chat .chat-button {
  z-index: 5;
  position: fixed;
  bottom: 40px;
  right: 40px;
  font-size: 32px;
}

[dir=ltr] .chat .chat-button {
  text-align: right;
}

[dir=rtl] .chat .chat-button {
  text-align: left;
}

.chat .chat-button.btn-floating {
  overflow: visible;
}

.theme--dark .chat .chat-button.btn-floating {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .chat .chat-button.btn-floating {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.theme--light .chat .chat-button.btn-floating {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .chat-button.btn-floating {
  background-color: var(--v-primarydark-base);
}

.chat .chat-button i {
  position: relative;
  top: 3px;
}

.theme--light .chat .chat-button i {
  color: var(--v-primarydark-base);
}

.theme--dark .chat .chat-button i {
  color: var(--v-primarylight-base);
}

.chat .chat-button .indicator {
  position: absolute;
  top: 4px;
}

[dir=ltr] .chat .chat-button .indicator {
  left: 2px;
}

[dir=rtl] .chat .chat-button .indicator {
  right: 2px;
}

.chat .panel {
  position: fixed;
  bottom: 40px;
  right: 40px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  -o-transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  border-radius: 12px;
  overflow: hidden;
}

[dir=ltr] .chat .panel {
  text-align: right;
}

[dir=rtl] .chat .panel {
  text-align: left;
}

[dir=ltr] .chat .panel {
  text-align: left;
}

[dir=rtl] .chat .panel {
  text-align: right;
}

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

.theme--dark .chat .panel {
  background-color: #424242;
}

.theme--dark .chat .panel {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .chat .panel {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.chat .panel header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 4px 16px;
}

.theme--light .chat .panel header {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .panel header {
  background-color: var(--v-primarydark-base);
}

.chat .panel header h3 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-weight: var(--font-bold);
  margin: 0;
  line-height: 28px;
}

.chat .panel.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  visibility: visible;
  z-index: 100;
  opacity: 1;
}

.chat .close {
  font-size: 24px;
  position: relative;
  top: -4px;
}

.chat .close i {
  position: relative;
  top: 0;
}

.chat .indicator {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
}

[dir=ltr] .chat .indicator {
  margin-right: 4px;
}

[dir=rtl] .chat .indicator {
  margin-left: 4px;
}

.chat .online {
  background: #07D517;
}

.chat .offline {
  background: #b7b7b7;
}

.chat .chat-room {
  padding: 16px;
  position: relative;
  height: 300px;
  width: 300px;
  overflow: auto;
}

.chat .chat-room ul {
  padding: 0;
}

.chat .chat-room ul li {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 32px;
}

.chat .avatar img {
  width: 38px;
  height: 38px;
}

.chat .talk {
  position: relative;
  border-radius: 8px;
  border: 2px solid var(--v-primary-base);
  padding: 8px 12px 8px 12px;
}

[dir=ltr] .chat .talk {
  margin-left: 16px;
}

[dir=rtl] .chat .talk {
  margin-right: 16px;
}

.chat .from {
  border: none;
}

.theme--light .chat .from {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .from {
  background-color: var(--v-primarydark-base);
}

.chat .from:before {
  position: absolute;
  top: 5px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 5px solid;
}

[dir=ltr] .chat .from:before {
  left: -5px;
}

[dir=rtl] .chat .from:before {
  right: -5px;
}

.theme--light .chat .from:before {
  border-right-color: var(--v-primarylight-base);
}

.theme--dark .chat .from:before {
  border-right-color: var(--v-primarydark-base);
}

.chat .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px 16px 0px 16px;
}

.chat .form .input-field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.chat .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.chat .send {
  font-size: 22px;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}

[dir=ltr] .chat .send {
  margin-left: 16px;
}

[dir=rtl] .chat .send {
  margin-right: 16px;
}

.theme--light .chat .send {
  background-color: var(--v-secondarylight-base);
}

.theme--dark .chat .send {
  background-color: var(--v-secondarydark-base);
}

.theme--light .chat .send span {
  color: var(--v-secondarydark-base);
}

.theme--dark .chat .send span {
  color: var(--v-secondarylight-base);
}

[dir=ltr] .chat .send span {
  margin-left: 4px;
}

[dir=rtl] .chat .send span {
  margin-right: 4px;
}

[dir=rtl] .m-application .chat .send span {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.page-nav {
  z-index: 200;
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 56px;
}

.page-nav .btn-floating {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 86px;
  font-weight: var(--font-bold);
}

.page-nav .btn-floating .icon {
  color: #FFF;
  font-size: 40px;
}

.page-nav .btn-floating:hover .icon {
  color: var(--v-primarylight-base);
}

.page-nav nav li {
  float: none;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}

.page-nav.show .btn-floating {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.page-nav .section-nav .scrollnav {
  bottom: 110px;
  margin: 0 0 76px 22px;
  padding: 0;
  position: relative;
}

.page-nav .section-nav a {
  margin-bottom: 16px;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 12px;
  border: 1px solid;
  display: block;
  color: transparent;
  padding: 0 !important;
}

.theme--dark .page-nav .section-nav a {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2), 0px 1px 1px 0px rgba(50, 50, 50, 0.14), 0px 2px 1px -1px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2), 0px 1px 1px 0px rgba(50, 50, 50, 0.14), 0px 2px 1px -1px rgba(50, 50, 50, 0.12);
}

.theme--light .page-nav .section-nav a {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(128, 128, 128, 0.2), 0px 1px 1px 0px rgba(128, 128, 128, 0.14), 0px 2px 1px -1px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 1px 3px 0px rgba(128, 128, 128, 0.2), 0px 1px 1px 0px rgba(128, 128, 128, 0.14), 0px 2px 1px -1px rgba(128, 128, 128, 0.12);
}

.theme--light .page-nav .section-nav a {
  background-color: #fff;
}

.theme--dark .page-nav .section-nav a {
  background-color: #424242;
}

.theme--light .page-nav .section-nav a {
  border-color: rgba(0, 0, 0, 0.38);
}

.theme--dark .page-nav .section-nav a {
  border-color: rgba(255, 255, 255, 0.5);
}

.page-nav .section-nav li.current a {
  background: var(--v-primary-base);
  border: 1px solid var(--v-primarylight-base);
}

.page-nav:hover .section-nav li {
  opacity: 1;
  top: 0 !important;
}

.material-tooltip {
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.54);
}

.notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  left: 8px;
  position: fixed;
  right: 8px;
  bottom: 0;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  z-index: 9999;
  width: 95%;
  margin: 0 auto;
}

[dir=ltr] .notification {
  text-align: left;
}

[dir=rtl] .notification {
  text-align: right;
}

@media (min-width: 1280px) {
  .notification {
    width: 90%;
  }
}
.notification .wrapper {
  width: 100%;
  margin-bottom: 16px;
  max-width: none;
  font-size: 16px;
  color: #FFF;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  background: #424242;
}

@media (min-width: 600px) {
  .notification .wrapper {
    padding: 4px 16px 4px 16px;
  }
}
.notification .wrapper .content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  overflow: hidden;
  padding: 8px 16px;
  width: 100%;
}

@media (min-width: 600px) {
  .notification .wrapper .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  [dir=ltr] .notification .wrapper .content {
    margin-right: 16px;
  }

  [dir=rtl] .notification .wrapper .content {
    margin-left: 16px;
  }
}
@media (max-width: 599px) {
  .notification .wrapper .content {
    text-align: center;
  }
}
.notification .btn {
  width: 100%;
}

@media (min-width: 600px) {
  .notification .btn {
    width: 150px;
  }
}
[dir=ltr] .notification .action {
  margin-right: 16px;
}

[dir=rtl] .notification .action {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .notification .action {
    width: 100%;
    padding: 0;
    margin: 8px 0;
  }
}
/* General */
.post-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  border-radius: 12px;
  /* Orientation */
  /* Type */
}

.post-card .card-action {
  border: none;
  padding: 8px 0px 8px 0px;
}

.post-card .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.post-card .properties {
  padding: 16px;
  max-width: 100%;
}

.post-card .figure {
  height: 200px;
  display: block;
  position: relative;
}

.post-card .desc {
  white-space: initial;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  height: 80px;
  overflow: hidden;
  padding: 0;
  font-size: 18px;
  margin-bottom: 16px;
}

.post-card.portrait {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.post-card.portrait .properties {
  padding-left: 16px;
  padding-right: 16px;
}

.post-card.portrait .btn.action-btn {
  width: 100%;
}

@media (min-width: 600px) {
  .post-card.portrait .btn.action-btn {
    max-width: 200px;
  }
}
.post-card.landscape {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.post-card.landscape .figure {
  min-height: 100%;
  height: auto;
  width: 200px;
}

@media (max-width: 599px) {
  .post-card.landscape .figure {
    width: 100%;
    max-width: 100px;
    max-height: 130px;
  }
}
[dir=ltr] .post-card.landscape .figure {
  margin-right: 16px;
}

[dir=rtl] .post-card.landscape .figure {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .post-card.landscape .desc {
    display: none;
  }
}
.post-card.landscape .properties {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 599px) {
  .post-card.landscape .properties {
    padding: 8px 16px 8px 16px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1279px) {
  .post-card.landscape .btn.action-btn {
    min-width: 0;
  }
}
.post-card.full {
  overflow: hidden;
  position: relative;
}

.post-card.round .figure {
  margin: 16px;
  overflow: hidden;
  border-radius: 12px;
}

@media (max-width: 599px) {
  .post-card.round.landscape .figure {
    margin: 8px;
  }
}
.post-card.oval {
  overflow: hidden;
}

.post-card.oval.portrait .figure {
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .post-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .post-card.oval.portrait .figure {
  margin-right: -10%;
}

.post-card.oval.landscape .figure {
  overflow: hidden;
}

.post-card.oval.landscape .figure > div {
  border-radius: 0 50% 50% 0 !important;
  height: 120% !important;
  margin-top: -10%;
}

.post-card.over {
  overflow: visible;
}

.post-card.over.portrait {
  margin-top: 16px;
}

.post-card.over.portrait .figure {
  overflow: hidden;
  margin: -16px 16px 0px 16px;
  border-radius: 12px;
}

.theme--dark .post-card.over.portrait .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .post-card.over.portrait .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .post-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .post-card.over.landscape {
  margin-right: 16px;
}

.post-card.over.landscape .figure {
  overflow: hidden;
  margin: 16px 0px 16px 0px;
  border-radius: 12px;
}

.theme--dark .post-card.over.landscape .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .post-card.over.landscape .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .post-card.over.landscape .figure {
  margin-left: -16px;
}

[dir=rtl] .post-card.over.landscape .figure {
  margin-right: -16px;
}

.blog-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media (max-width: 599px) {
  .blog-card {
    margin-bottom: 24px;
  }
}
.blog-card:before {
  border-radius: 15px;
  content: "";
  width: 100px;
  height: 100px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--v-secondary-base);
  opacity: 0.1;
  position: absolute;
  top: -10px;
}

[dir=ltr] .blog-card:before {
  left: -25px;
}

[dir=rtl] .blog-card:before {
  right: -25px;
}

.blog-card .text a {
  padding: 0;
  position: relative;
  text-transform: none;
  z-index: 1;
}

.blog-card .text > a {
  font-weight: var(--font-regular);
}

.theme--light .blog-card .text > a {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .blog-card .text > a {
  color: rgba(255, 255, 255, 0.7);
}

.blog-card .text h4 {
  line-height: normal;
}

.blog-card .text h4:before {
  border-radius: 10px;
  content: "";
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -6px;
}

.theme--light .blog-card .text h4:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .blog-card .text h4:before {
  background: var(--v-secondarydark-base);
}

[dir=ltr] .blog-card .text h4:before {
  left: -25px;
}

[dir=rtl] .blog-card .text h4:before {
  right: -25px;
}

.blog-card .text h4 a {
  display: block;
  font-size: 22px;
  font-weight: var(--font-regular);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 80px;
}

@media (max-width: 599px) {
  .blog-card .text h4 a {
    font-size: 16px;
    line-height: 22px;
  }
}
.blog-card .text h4 a:hover {
  color: var(--v-primary-base);
}

.blog-card .date {
  text-align: center;
}

[dir=ltr] .blog-card .date {
  margin-left: 24px;
}

[dir=rtl] .blog-card .date {
  margin-right: 24px;
}

.theme--light .blog-card .date {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark .blog-card .date {
  color: rgba(255, 255, 255, 0.5);
}

.blog-card .date > * {
  display: block;
  line-height: normal;
}

.blog-card .date h3 {
  font-size: 28px;
  text-transform: uppercase;
}

@media (max-width: 599px) {
  .blog-card .date h3 {
    font-size: 20px;
  }
}
.blog-card .date h2 {
  font-size: 46px;
}

@media (max-width: 599px) {
  .blog-card .date h2 {
    font-size: 32px;
  }
}
.blog-card .date h4 {
  font-size: 22px;
}

@media (max-width: 599px) {
  .blog-card .date h4 {
    font-size: 16px;
  }
}
/* General */
.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  border-radius: 12px;
  /* Orientation */
  /* Type */
}

.news-card .btn.action-btn {
  min-width: 200px;
}

.news-card .card-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  padding: 8px 0px 8px 0px;
}

.news-card .caption {
  text-transform: uppercase;
  padding: 16px 0px 16px 0px;
}

.theme--light .news-card .caption {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .news-card .caption {
  color: rgba(255, 255, 255, 0.7);
}

.news-card .news-title {
  line-height: 1.5;
  font-weight: var(--font-medium);
}

@media (min-width: 960px) {
  .news-card .news-title {
    font-size: 20px !important;
  }
}
.news-card .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.news-card .properties {
  padding: 16px;
  max-width: 100%;
}

.news-card .figure {
  height: 200px;
  display: block;
  position: relative;
}

.news-card .desc {
  white-space: initial;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  height: 80px;
  overflow: hidden;
  padding: 0;
  font-size: 16px;
  margin-bottom: 16px;
}

.news-card.portrait {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-card.portrait .properties {
  padding-left: 16px;
  padding-right: 16px;
}

.news-card.portrait .btn {
  width: 100%;
}

.news-card.landscape {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.news-card.landscape .figure {
  width: 200px;
  min-height: 100%;
  height: auto;
}

@media (max-width: 599px) {
  .news-card.landscape .figure {
    max-width: 100px;
    max-height: 130px;
  }
}
[dir=ltr] .news-card.landscape .figure {
  margin-right: 16px;
}

[dir=rtl] .news-card.landscape .figure {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .news-card.landscape .desc {
    display: none;
  }
}
.news-card.landscape .properties {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

@media (max-width: 599px) {
  .news-card.landscape .properties {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1279px) {
  .news-card.landscape .btn.action-btn {
    min-width: 0;
  }
}
.news-card.full {
  overflow: hidden;
  position: relative;
}

.news-card.round .figure {
  margin: 16px;
  overflow: hidden;
  border-radius: 12px;
}

@media (max-width: 599px) {
  .news-card.round.landscape .figure {
    margin: 8px;
  }
}
.news-card.oval {
  overflow: hidden;
}

.news-card.oval.portrait .figure {
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .news-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .news-card.oval.portrait .figure {
  margin-right: -10%;
}

.news-card.oval.landscape .figure {
  overflow: hidden;
}

.news-card.oval.landscape .figure > div {
  border-radius: 0 50% 50% 0 !important;
  height: 120% !important;
  margin-top: -10%;
}

.news-card.over {
  overflow: visible;
}

.news-card.over.portrait {
  margin-top: 16px;
}

.news-card.over.portrait .figure {
  overflow: hidden;
  margin: -16px 16px 0px 16px;
  border-radius: 12px;
}

.theme--dark .news-card.over.portrait .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .news-card.over.portrait .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .news-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .news-card.over.landscape {
  margin-right: 16px;
}

.news-card.over.landscape .figure {
  overflow: hidden;
  margin: 16px 0px 16px 0px;
  border-radius: 12px;
}

.theme--dark .news-card.over.landscape .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .news-card.over.landscape .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .news-card.over.landscape .figure {
  margin-left: -16px;
}

[dir=rtl] .news-card.over.landscape .figure {
  margin-right: -16px;
}

.pricing-card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
}

.pricing-card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.bg .title-card {
  background: var(--v-primary-base);
}

.pricing-card.bg h2 {
  color: #FFF;
}

.pricing-card.bg h6 {
  color: #FFF;
}

.pricing-card .card-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.theme--light .pricing-card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.basic .btn-area, .theme--dark .pricing-card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.basic .btn-area:before, .theme--dark .pricing-card.basic .btn-area:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--v-secondary-base);
  opacity: 0.3;
}

.pricing-card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.value .title-card p {
  position: relative;
}

.pricing-card.value .title-card:before {
  content: "";
  width: 160%;
  position: absolute;
  border-radius: 50%;
  bottom: -60px;
  height: 400px;
  left: -30%;
  background: -o-linear-gradient(275deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
  background: linear-gradient(-185deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
}

.pricing-card.value ul {
  padding-top: 16px;
}

.pricing-card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card ul li:last-child {
  border-bottom: none;
}

.pricing-card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card .title-card .icon {
  left: 8px;
}

.pricing-card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
}

.pricing-card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

.theme--light .pricing-card .btn-area {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .btn-area {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarydark-base);
}

/* Testimonial Card */
.testimonial-card {
  height: 260px;
  overflow: visible;
  border-radius: 40px;
  border: 1px solid var(--v-primary-base);
  padding: 32px 16px 32px 16px;
  position: relative;
}

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

.theme--dark .testimonial-card {
  background-color: #424242;
}

.theme--dark .testimonial-card {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .testimonial-card {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

@media (min-width: 600px) {
  .testimonial-card {
    padding: 64px;
  }
}
.testimonial-card .icon {
  border-Radius: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--v-primary-base);
  width: 70px;
  height: 70px;
  top: -30px;
  position: absolute;
  text-align: center;
  line-height: 100px;
}

[dir=ltr] .testimonial-card .icon {
  left: 32px;
}

[dir=rtl] .testimonial-card .icon {
  right: 32px;
}

@media (max-width: 599px) {
  .testimonial-card .icon {
    display: none;
  }
}
.testimonial-card .icon span {
  background: url(../images/education/quote.png) no-repeat transparent;
  width: 37px;
  height: 37px;
  display: block;
  -webkit-transform: rotate(-45deg) translate(0px, 20px);
  -ms-transform: rotate(-45deg) translate(0px, 20px);
  transform: rotate(-45deg) translate(0px, 20px);
  vertical-align: top;
}

.testimonial-card h6 {
  font-weight: var(--font-medium);
}

.testimonial-card .text {
  margin-bottom: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 72px;
}

.theme--light .testimonial-card .caption {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .testimonial-card .caption {
  color: rgba(255, 255, 255, 0.7);
}

/* General */
.profile-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  /* Orientation */
  /* Type */
}

@media (min-width: 600px) {
  .profile-card .btn.main-btn {
    min-width: 150px;
  }
}
.profile-card .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.profile-card .properties .btn.btn-flat {
  padding: 0 8px;
  border-radius: 8px;
}

.profile-card .figure {
  display: block;
}

.profile-card .avatar {
  margin: 0 auto;
}

.profile-card .subtitle {
  font-size: 18px;
}

.theme--light .profile-card .subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .profile-card .subtitle {
  color: rgba(255, 255, 255, 0.7);
}

.profile-card .desc {
  margin-top: 16px;
  padding: 0px 16px 16px 16px;
}

.profile-card .action {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.profile-card .action .btn {
  padding: 8px;
  height: auto;
}

.profile-card .action .btn .btn-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: none;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}

.profile-card .action .icon {
  color: var(--v-secondary-base);
}

.profile-card.portrait {
  max-width: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.profile-card.portrait .properties {
  padding-left: 16px;
  padding-right: 16px;
}

.profile-card.portrait .avatar {
  margin-top: -50px;
}

.profile-card.portrait .action {
  border-top: 1px solid;
  padding: 16px 0px 16px 0px;
  margin-top: 16px;
}

.theme--light .profile-card.portrait .action {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .profile-card.portrait .action {
  border-color: rgba(255, 255, 255, 0.12);
}

.profile-card.portrait .action .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.profile-card.landscape {
  max-width: 820px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 140px;
}

[dir=ltr] .profile-card.landscape {
  text-align: left;
}

[dir=rtl] .profile-card.landscape {
  text-align: right;
}

.profile-card.landscape .figure {
  width: 80px;
  height: 100%;
}

[dir=ltr] .profile-card.landscape .figure {
  margin-right: -32px;
}

[dir=rtl] .profile-card.landscape .figure {
  margin-left: -32px;
}

.profile-card.landscape .figure .img {
  max-height: 100%;
}

.profile-card.landscape .subtitle {
  font-size: 14px;
}

.profile-card.landscape .properties {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
}

.profile-card.landscape .properties .card-content {
  padding: 0;
}

.profile-card.landscape .properties .card-content h5 {
  margin: 0;
}

@media (max-width: 599px) {
  .profile-card.landscape .properties {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.profile-card.landscape .desc {
  padding: 0;
}

@media (max-width: 959px) {
  .profile-card.landscape .desc {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.profile-card.landscape .action > * {
  margin: 0 4px;
}

@media (max-width: 599px) {
  .profile-card.landscape .action {
    display: none;
  }
}
.profile-card.landscape .btn.main-btn {
  width: 100%;
}

@media (min-width: 600px) {
  [dir=ltr] .profile-card.landscape .action-area {
    margin-left: 32px;
  }

  [dir=rtl] .profile-card.landscape .action-area {
    margin-right: 32px;
  }
}
.profile-card.full {
  overflow: hidden;
  position: relative;
}

.profile-card.full .figure {
  height: 160px;
}

.profile-card.round .figure {
  margin: 8px;
  overflow: hidden;
  height: 105px;
  border-radius: 12px;
}

@media (max-width: 959px) {
  .profile-card.round.landscape .figure {
    height: 90%;
  }
}
.profile-card.oval {
  overflow: hidden;
}

.profile-card.oval.portrait .figure {
  height: 150px;
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .profile-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .profile-card.oval.portrait .figure {
  margin-right: -10%;
}

.profile-card.oval.portrait .figure > div {
  overflow: visible;
}

.profile-card.oval.landscape .figure {
  overflow: hidden;
}

.profile-card.oval.landscape .figure > div {
  border-radius: 0 50% 50% 0;
  height: 120% !important;
  margin-top: -10%;
}

[dir=rtl] .m-application .profile-card.oval.landscape .figure > div {
  border-radius: 50% 0 0 50%;
}

.profile-card.over {
  overflow: visible;
}

.profile-card.over.portrait {
  margin-top: 16px;
}

.profile-card.over.portrait .figure {
  height: 200px;
  overflow: hidden;
  margin: -16px 16px 0px 16px;
  border-radius: 12px;
}

.theme--dark .profile-card.over.portrait .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .profile-card.over.portrait .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .profile-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .profile-card.over.landscape {
  margin-right: 16px;
}

.profile-card.over.landscape .figure {
  overflow: hidden;
  height: 105px;
  border-radius: 12px;
}

.theme--dark .profile-card.over.landscape .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .profile-card.over.landscape .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .profile-card.over.landscape .figure {
  margin-left: -16px;
}

[dir=rtl] .profile-card.over.landscape .figure {
  margin-right: -16px;
}

/* General */
.product-card {
  position: relative;
  width: 100%;
  /* Orientation */
  /* Type */
}

.product-card .figure {
  margin: 0px;
  overflow: hidden;
}

.product-card .figure .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.product-card .property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-card .property strong {
  font-weight: var(--font-bold);
  font-size: 18px;
}

.product-card .hidden-link {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.product-card .desc {
  padding: 16px;
}

@media (min-width: 600px) {
  .product-card .desc {
    padding: 16px 24px 16px 24px;
  }
}
.product-card .desc p {
  overflow: hidden;
}

.product-card .desc h6 {
  font-weight: var(--font-bold);
}

.product-card .desc .button {
  width: 100%;
}

[dir=ltr] .product-card .text {
  margin-right: 16px;
}

[dir=rtl] .product-card .text {
  margin-left: 16px;
}

.product-card .rating .icon {
  padding: 0;
}

.product-card .rating i {
  color: #FFC107;
}

.product-card .star-icon {
  color: #FFC107;
}

.theme--light .product-card .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .product-card .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.product-card .button.btn {
  margin-top: 16px;
}

.product-card.portrait {
  max-width: 350px;
}

.product-card.portrait .figure {
  display: block;
  height: 170px;
}

.product-card.portrait .desc {
  padding: 16px;
}

.product-card.portrait .desc p {
  height: 90px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.product-card.landscape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 600px) {
  .product-card.landscape {
    height: 150px;
  }
}
.product-card.landscape .figure {
  width: 200px;
  height: 150px;
}

@media (min-width: 600px) {
  .product-card.landscape .desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 599px) {
  .product-card.landscape .desc {
    width: 65%;
  }

  .product-card.landscape .desc p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.product-card.landscape .button.btn {
  width: 200px;
}

@media (max-width: 599px) {
  .product-card.landscape .button.btn {
    display: none;
  }
}
@media (max-width: 599px) {
  .product-card.landscape .hidden-link {
    display: block;
  }
}
.product-card.full {
  overflow: hidden;
}

.product-card.full .figure {
  border-radius: 0 !important;
}

.product-card.round .figure {
  overflow: hidden;
  border-radius: 12px;
  height: 134px;
}

.product-card.round.portrait .figure {
  position: relative;
  top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.product-card.round.landscape .figure {
  margin-top: 8px;
  margin-bottom: 8px;
}

[dir=ltr] .product-card.round.landscape .figure {
  margin-left: 8px;
}

[dir=rtl] .product-card.round.landscape .figure {
  margin-right: 8px;
}

.product-card.oval {
  overflow: hidden;
}

.product-card.oval.portrait .figure {
  height: 150px;
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .product-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .product-card.oval.portrait .figure {
  margin-right: -10%;
}

@media (max-width: 599px) {
  .product-card.oval.landscape {
    height: 150px;
  }
}
.product-card.oval.landscape .figure {
  overflow: hidden;
  border-radius: 0 50% 50% 0 !important;
  height: 250px;
  margin-top: -50px;
}

.product-card.over {
  overflow: visible;
}

.product-card.over .figure {
  overflow: hidden;
  position: relative;
  border-radius: 12px;
}

.theme--dark .product-card.over .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .product-card.over .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.product-card.over.portrait {
  margin-top: 16px;
}

.product-card.over.portrait .figure {
  margin: 0px 16px 0px 16px;
  top: -16px;
  margin-bottom: -16px;
}

[dir=ltr] .product-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .product-card.over.landscape {
  margin-right: 16px;
}

@media (max-width: 959px) {
  [dir=ltr] .product-card.over.landscape {
    margin-left: 8px;
  }

  [dir=rtl] .product-card.over.landscape {
    margin-right: 8px;
  }
}
.product-card.over.landscape .figure {
  margin: 16px 0px 16px 0px;
  height: 118px;
  width: 140px;
}

[dir=ltr] .product-card.over.landscape .figure {
  left: -16px;
}

[dir=rtl] .product-card.over.landscape .figure {
  right: -16px;
}

[dir=ltr] .product-card.over.landscape .figure {
  margin-right: -16px;
}

[dir=rtl] .product-card.over.landscape .figure {
  margin-left: -16px;
}

.pricing-card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
}

.pricing-card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.bg .title-card {
  background: var(--v-primary-base);
}

.pricing-card.bg h2 {
  color: #FFF;
}

.pricing-card.bg h6 {
  color: #FFF;
}

.pricing-card .card-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.theme--light .pricing-card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.basic .btn-area, .theme--dark .pricing-card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.basic .btn-area:before, .theme--dark .pricing-card.basic .btn-area:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--v-secondary-base);
  opacity: 0.3;
}

.pricing-card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.value .title-card p {
  position: relative;
}

.pricing-card.value .title-card:before {
  content: "";
  width: 160%;
  position: absolute;
  border-radius: 50%;
  bottom: -60px;
  height: 400px;
  left: -30%;
  background: -o-linear-gradient(275deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
  background: linear-gradient(-185deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
}

.pricing-card.value ul {
  padding-top: 16px;
}

.pricing-card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card ul li:last-child {
  border-bottom: none;
}

.pricing-card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card .title-card .icon {
  left: 8px;
}

.pricing-card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
}

.pricing-card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

.theme--light .pricing-card .btn-area {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .btn-area {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarydark-base);
}

/* General */
.media-card {
  overflow: hidden;
  position: relative;
  margin: 32px 0px 16px 0px;
  height: 250px;
  /* Orientation */
  /* Type */
}

@media (min-width: 1280px) {
  .media-card {
    height: 340px;
  }
}
.media-card figure {
  margin: 0;
}

.media-card figure img {
  min-height: 100%;
  width: 100%;
}

.media-card .badge {
  position: absolute;
  top: 10px;
  color: white;
  font-size: 12px;
  border-radius: 10px;
}

[dir=ltr] .media-card .badge {
  right: 10px;
}

[dir=rtl] .media-card .badge {
  left: 10px;
}

.media-card .play-btn.btn {
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 100px;
  top: 50%;
  left: 50%;
  border-radius: 8px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.theme--light .media-card .play-btn.btn {
  background-color: #fff;
}

.theme--dark .media-card .play-btn.btn {
  background-color: #424242;
}

.media-card .play-btn.btn span:before {
  font-size: 60px;
  margin-left: 8px;
}

.theme--light .media-card .play-btn.btn span:before {
  color: var(--v-secondary-base);
}

.theme--dark .media-card .play-btn.btn span:before {
  color: var(--v-secondarylight-base);
}

.media-card .property {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 170px;
  padding: 24px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(238, 238, 238, 0)), color-stop(90%, #000));
  background: -o-linear-gradient(top, rgba(238, 238, 238, 0) 20%, #000 90%);
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 20%, #000 90%);
}

[dir=ltr] .media-card .property {
  text-align: left;
}

[dir=rtl] .media-card .property {
  text-align: right;
}

[dir=ltr] .media-card .property {
  left: 0;
}

[dir=rtl] .media-card .property {
  right: 0;
}

.media-card .media-title {
  color: #FFF;
  font-weight: var(--font-medium);
  font-size: 20px;
  line-height: 24px;
}

[dir=ltr] .media-card.landscape .media-title {
  text-align: left;
}

[dir=rtl] .media-card.landscape .media-title {
  text-align: right;
}

.media-card.portrait {
  max-width: 400px;
}

.media-card.portrait .media-title {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.media-card.photo {
  cursor: pointer;
}

.media-card .cover-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}

/* Case Studies Card */
.case-card {
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 375px;
  height: auto !important;
  border-radius: 24px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  text-transform: none !important;
  padding: 0 !important;
  background: var(--v-secondarylight-base) !important;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1280px) {
  .case-card {
    min-height: 148px;
  }
}
.case-card .figure {
  margin: 0;
  display: inline-block;
  width: 100%;
}

.case-card .figure img {
  width: 100%;
  left: -1px;
  position: relative;
}

.case-card .title {
  line-height: 22px;
  font-size: 1.25rem;
  font-weight: 500;
}

.case-card .logo {
  display: block;
  position: relative;
}

.case-card .logo img {
  width: 100%;
  z-index: 1;
}

.case-card.small .title {
  text-align: center;
}

.case-card.small .logo {
  margin: -16px auto 16px !important;
}

.case-card.small .property {
  text-align: center !important;
  bottom: 0 !important;
}

.case-card.small .property .title {
  display: block;
}

@media (max-width: 599px) {
  .case-card.small .figure {
    width: 100%;
  }
}
.case-card.big .property {
  bottom: 0px;
}

@media (max-width: 1279px) {
  .case-card.big .property {
    text-align: center;
    bottom: 0;
  }
}
@media (min-width: 1280px) {
  .case-card:hover .property {
    background: var(--v-primary-base);
    height: 100%;
    bottom: 0px;
    opacity: 1;
  }

  .case-card:hover .property p {
    opacity: 1;
    bottom: 0;
  }
}
.case-card .property {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  width: 100%;
  height: 150%;
  min-height: 170px;
  padding: 24px 16px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #FFF;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(238, 238, 238, 0)), color-stop(90%, #000));
  background: -o-linear-gradient(top, rgba(238, 238, 238, 0) 20%, #000 90%);
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 20%, #000 90%);
}

[dir=ltr] .case-card .property {
  text-align: left;
}

[dir=rtl] .case-card .property {
  text-align: right;
}

[dir=ltr] .case-card .property {
  left: 0;
}

[dir=rtl] .case-card .property {
  right: 0;
}

.case-card .property .desc {
  font-weight: var(--font-regular);
  font-size: 16px;
  white-space: normal;
}

@media (max-width: 1279px) {
  .case-card .property {
    padding: 8px;
    text-align: center;
    bottom: 0;
  }

  .case-card .property .desc {
    display: none;
  }
}
.case-card .property .title {
  white-space: normal;
}

@media (min-width: 1280px) {
  .case-card .property .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.case-card .property .logo {
  width: 64px;
  height: 64px;
  background: url("../images/decoration/frame-deco.png") no-repeat;
  padding: 16px;
  text-align: center;
  background-size: 100%;
}

[dir=ltr] .case-card .property .logo {
  margin-right: 16px;
}

[dir=rtl] .case-card .property .logo {
  margin-left: 16px;
}

@media (max-width: 1279px) {
  .case-card .property .logo {
    display: none;
  }
}
.case-card .property .logo img {
  display: block;
}

.case-card .property h6 {
  color: #FFF;
  margin-bottom: 16px;
  line-height: 22px;
}

.case-card .property.full-hide {
  background: none;
  opacity: 0;
}

.case-card .property p {
  opacity: 0;
  -webkit-transition: bottom 0.5s ease-out;
  -o-transition: bottom 0.5s ease-out;
  transition: bottom 0.5s ease-out;
  position: relative;
  bottom: -20px;
}

.footer-bottom-deco {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.footer-bottom-deco .left-deco {
  position: absolute;
  width: 145px;
  bottom: 0;
}

[dir=ltr] .footer-bottom-deco .left-deco {
  left: -30px;
}

[dir=rtl] .footer-bottom-deco .left-deco {
  right: -30px;
}

[dir=rtl] .m-application .footer-bottom-deco .left-deco {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.footer-bottom-deco .left-deco img {
  display: block;
  width: 100%;
}

.footer-bottom-deco .right-deco {
  position: absolute;
  width: 118px;
  bottom: 0;
}

[dir=ltr] .footer-bottom-deco .right-deco {
  right: -20px;
}

[dir=rtl] .footer-bottom-deco .right-deco {
  left: -20px;
}

.footer-bottom-deco .right-deco img {
  display: block;
  width: 100%;
}

.footer-top-deco {
  position: absolute;
  width: 100%;
  height: 1260px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  top: -120px;
  left: 30px;
  border-radius: 80px;
}

.theme--light .footer-top-deco {
  background: var(--v-primarylight-base);
}

.theme--dark .footer-top-deco {
  background: var(--v-primarydark-base);
}

@media (max-width: 599px) {
  .footer-top-deco {
    width: 150%;
    left: -100px;
  }
}
.footer-top-deco:before {
  content: "";
  border-radius: 80px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.73;
}

.theme--light .footer-top-deco:before {
  background: #FFF;
}

.theme--dark .footer-top-deco:before {
  background: #000;
}

.footer-top-deco img {
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  position: relative;
  top: -120px;
  left: 60px;
  display: block;
  width: 460px;
}

@media (max-width: 1279px) {
  .footer-top-deco img {
    width: 360px;
  }
}
@media (max-width: 599px) {
  .footer-top-deco img {
    display: none;
  }
}
.footer-basic {
  position: relative;
  padding-bottom: 40px;
}

.footer-basic .root {
  text-align: center;
}

.footer-basic .root nav {
  line-height: 24px;
  margin: 32px 0px 32px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-basic .root nav ul {
  margin: 0;
  padding: 0;
}

.footer-basic .root nav ul li {
  display: inline-block;
  margin: 8px;
  float: none;
}

.footer-basic .root nav ul li a {
  text-transform: capitalize;
  text-decoration: none !important;
  padding: 0px 8px 0px 8px;
  font-size: 18px;
}

.theme--light .footer-basic .root nav ul li a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .footer-basic .root nav ul li a {
  color: #fff;
}

@media (max-width: 599px) {
  .footer-basic .root nav ul li a {
    font-size: 16px;
  }
}
.footer-basic .logo {
  margin-bottom: 24px;
}

.footer-basic .logo img {
  width: 70px;
}

.footer-basic .subscribe {
  max-width: 560px;
  margin: 0 auto;
  margin-bottom: 16px;
  position: relative;
}

.footer-basic .subscribe h5 {
  font-weight: var(--font-bold);
}

.footer-basic .form {
  display: block;
  position: relative;
  margin-top: 24px;
}

.footer-basic .field {
  width: 100%;
  padding: 0;
  margin: 0;
}

[dir=ltr] .footer-basic .field input {
  padding-right: 160px;
}

[dir=rtl] .footer-basic .field input {
  padding-left: 160px;
}

@media (max-width: 599px) {
  [dir=ltr] .footer-basic .field input {
    padding-right: 90px;
  }

  [dir=rtl] .footer-basic .field input {
    padding-left: 90px;
  }
}
.footer-basic .button {
  position: absolute;
  top: 8px;
  width: 90px;
}

[dir=ltr] .footer-basic .button {
  right: 0;
}

[dir=rtl] .footer-basic .button {
  left: 0;
}

.footer-basic .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  margin: 40px auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-basic .icon {
  padding: 8px;
  width: 40px;
  height: 40px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.theme--light .footer-basic .icon {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-basic .icon {
  background: rgba(255, 255, 255, 0.12);
}

.footer-basic .icon.btn {
  line-height: initial;
  border-radius: 50%;
  padding: 8px;
}

.footer-basic .icon.btn i {
  width: 25px;
  height: 25px;
  font-size: 22px;
}

.theme--light .footer-basic .icon.btn i {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-basic .icon.btn i {
  color: var(--v-primarylight-base);
}

.footer-basic .icon:hover {
  background: var(--v-primarydark-base);
}

.footer-basic .icon:hover i {
  color: var(--v-primarylight-base) !important;
}

.footer-basic .copyright {
  display: block;
  padding: 12px;
}

.footer-basic .copyright p {
  margin-bottom: 0;
}

.footer-contact {
  position: relative;
}

.footer-contact .root {
  position: relative;
  padding-bottom: 40px;
}

.footer-contact .form-box {
  padding: 40px;
}

@media (max-width: 599px) {
  .footer-contact .form-box {
    padding: 24px 16px 8px 16px;
  }
}
.theme--light .footer-contact .form-box h3 {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-contact .form-box h3 {
  color: var(--v-primarylight-base);
}

.footer-contact .form-box textarea {
  height: auto;
}

.footer-contact .logo {
  text-align: center;
  display: block;
  font-size: 26px;
  margin-top: 40px;
}

.theme--light .footer-contact .logo {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-contact .logo {
  color: rgba(255, 255, 255, 0.7);
}

.footer-contact .logo img {
  width: 54px;
  height: 54px;
  margin-bottom: 16px;
}

.footer-contact .logo h4 {
  text-transform: uppercase;
}

.footer-contact .margin {
  margin: 16px;
}

.footer-contact .socmed {
  margin: 24px 0px 24px 0px;
}

.footer-contact .socmed a.btn-icon {
  margin: 8px;
  width: 36px;
  height: 36px;
  padding: 0;
}

.theme--light .footer-contact .socmed a.btn-icon {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-contact .socmed a.btn-icon {
  background: rgba(255, 255, 255, 0.12);
}

.theme--light .footer-contact .socmed a.btn-icon i {
  color: var(--v-primarydark-base) !important;
}

.theme--dark .footer-contact .socmed a.btn-icon i {
  color: var(--v-primarylight-base) !important;
}

.footer-contact .socmed i {
  font-size: 24px;
}

.theme--light .footer-contact .contact {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-contact .contact {
  color: rgba(255, 255, 255, 0.7);
}

.footer-contact .divider {
  margin: 12px;
  border: none;
  background: none;
}

.footer-sitemap {
  position: relative;
}

@media (min-width: 600px) {
  .footer-sitemap {
    padding-bottom: 40px;
  }
}
.footer-sitemap .title {
  text-transform: capitalize;
}

.theme--light .footer-sitemap .title {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-sitemap .title {
  color: var(--v-primarylight-base);
}

.footer-sitemap .link {
  margin: 8px 12px 8px 12px;
}

.footer-sitemap ul {
  margin: 0;
  padding: 0;
}

.footer-sitemap ul li {
  list-style: none;
  line-height: 32px;
}

.footer-sitemap ul li a {
  text-decoration: none;
}

.theme--light .footer-sitemap ul li a {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-sitemap ul li a {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 959px) {
  .footer-sitemap .logo-area {
    text-align: center;
  }
}
.footer-sitemap .body-2 {
  margin: 16px 0px 16px 0px;
}

.theme--light .footer-sitemap .body-2 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-sitemap .body-2 {
  color: rgba(255, 255, 255, 0.7);
}

.footer-sitemap .collapsible {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.footer-sitemap .collapsible-header {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.footer-sitemap .logo {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 960px) {
  .footer-sitemap .logo {
    margin-top: 32px;
  }
}
@media (max-width: 959px) {
  .footer-sitemap .logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-sitemap .logo img {
  width: 54px;
  height: 54px;
}

[dir=ltr] .footer-sitemap .logo img {
  margin-right: 16px;
}

[dir=rtl] .footer-sitemap .logo img {
  margin-left: 16px;
}

.footer-sitemap .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-sitemap .socmed .btn {
  margin: 8px;
}

.theme--light .footer-sitemap .socmed .btn {
  background-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-sitemap .socmed .btn {
  background-color: rgba(255, 255, 255, 0.12);
}

.footer-sitemap .socmed .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.theme--light .footer-sitemap .socmed .icon {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-sitemap .socmed .icon {
  color: var(--v-primarylight-base);
}

.footer-sitemap .select-lang {
  margin: 0 auto;
  width: 200px;
  display: inherit;
  margin-top: 16px;
}

.footer-sitemap .select-lang input {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.theme--dark .footer-sitemap .select-lang input {
  color: var(--v-primarylight-base);
  border-color: var(--v-primarylight-base);
}

.theme--light .footer-sitemap .select-lang input {
  color: var(--v-primarydark-base);
  border-color: var(--v-primary-base);
}

@media (max-width: 1279px) {
  .footer-sitemap .site-map-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
.footer-sitemap .accordion-root {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.footer-sitemap #main-wrap .accordion-content.v-expansion-panel {
  background-color: transparent;
}

.footer-sitemap #main-wrap .accordion-content.v-expansion-panel:before, .footer-sitemap #main-wrap .accordion-content.v-expansion-panel:after {
  display: none;
}

.footer-sitemap .accordion-icon {
  padding: 0;
}

.footer-sitemap .collapsible-body {
  border-bottom: none;
  margin-bottom: 16px;
}

.footer-blog {
  position: relative;
}

.footer-blog .link {
  margin: 8px 12px 8px 12px;
}

.footer-blog .footer {
  padding: 24px 0;
}

@media (max-width: 599px) {
  .footer-blog .footer p {
    text-align: center;
  }
}
.footer-blog .footer-desc {
  display: block;
  font-size: 14px;
  margin-bottom: 16px;
}

@media (max-width: 959px) {
  .footer-blog .quick-links {
    margin-top: 40px;
  }
}
.footer-blog .quick-links ul {
  margin: 0;
  padding: 0;
}

.footer-blog .quick-links ul li {
  list-style: none;
  margin-bottom: 8px;
  display: inline-block;
  width: 30%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

[dir=ltr] .footer-blog .quick-links ul li {
  margin-right: 2%;
}

[dir=rtl] .footer-blog .quick-links ul li {
  margin-left: 2%;
}

@media (max-width: 599px) {
  .footer-blog .quick-links ul li {
    width: 47%;
  }
}
.footer-blog .quick-links ul li a {
  text-transform: capitalize;
  text-decoration: none !important;
  font-size: 14px;
}

.theme--light .footer-blog .quick-links ul li a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .footer-blog .quick-links ul li a {
  color: #fff;
}

.footer-blog .quick-links ul li a:hover {
  color: var(--v-primary-base);
}

.footer-blog .blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto !important;
  white-space: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 8px;
}

[dir=ltr] .footer-blog .blog-item {
  text-align: left;
}

[dir=rtl] .footer-blog .blog-item {
  text-align: right;
}

.footer-blog .blog-item .category {
  margin-bottom: 8px;
  display: block;
  line-height: normal;
  font-weight: var(--font-bold);
  text-transform: uppercase;
}

.theme--light .footer-blog .blog-item .category {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-blog .blog-item .category {
  color: var(--v-primarylight-base);
}

.footer-blog .blog-item .list-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
}

.footer-blog .blog-item .figure {
  border-radius: 4px;
  overflow: hidden;
  width: 80px;
  height: 56px;
}

[dir=ltr] .footer-blog .blog-item .figure {
  margin-right: 16px;
}

[dir=rtl] .footer-blog .blog-item .figure {
  margin-left: 16px;
}

.footer-blog .blog-item .figure img {
  display: block;
  min-height: 100%;
  width: 100%;
}

.footer-blog .blog-item .content {
  font-size: 14px;
  line-height: 21px;
  text-transform: none;
  margin-bottom: 0;
  display: block;
  font-weight: var(--font-regular);
}

[dir=ltr] .footer-blog .blog-item .content {
  text-align: left;
}

[dir=rtl] .footer-blog .blog-item .content {
  text-align: right;
}

@media (max-width: 599px) {
  .footer-blog .blog-item .content {
    font-size: 12px;
    line-height: 16px;
  }
}
.footer-blog .title-nav {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: var(--font-bold);
}

.theme--light .footer-blog .title-nav {
  color: var(--v-primarydark-base);
}

.theme--dark .footer-blog .title-nav {
  color: var(--v-primarylight-base);
}

.footer-blog .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 959px) {
  .footer-blog .logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-blog .logo + p {
    text-align: center;
  }
}
.footer-blog .logo img {
  width: 54px;
  height: 54px;
}

[dir=ltr] .footer-blog .logo img {
  margin-right: 16px;
}

[dir=rtl] .footer-blog .logo img {
  margin-left: 16px;
}

.footer-blog .logo h6 {
  font-weight: var(--font-medium);
  font-size: 26px;
  text-transform: capitalize;
}

.footer-blog .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}

@media (max-width: 959px) {
  .footer-blog .socmed {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-blog .socmed a.btn-icon {
  border-radius: 50%;
  margin: 8px;
  padding: 0;
}

.theme--light .footer-blog .socmed a.btn-icon {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-blog .socmed a.btn-icon {
  background: rgba(255, 255, 255, 0.12);
}

.theme--light .footer-blog .socmed a.btn-icon .icon {
  color: var(--v-primarydark-base) !important;
}

.theme--dark .footer-blog .socmed a.btn-icon .icon {
  color: var(--v-primarylight-base) !important;
}

.footer-blog .socmed .icon {
  font-size: 24px;
}

.footer-blog .icon + div {
  background: none !important;
  padding: 12px 12px 12px 32px;
  width: calc(100% - 32px);
}

.footer-blog .select-lang {
  display: inherit;
  margin: 16px 8px 16px 8px;
  max-width: 200px;
}

@media (max-width: 959px) {
  .footer-blog .select-lang {
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-blog .select-lang input {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  border-color: var(--v-primary-base);
  height: 2.8rem;
}

@media (max-width: 1279px) {
  .footer-blog .site-map-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 959px) {
  .footer-blog .copyright {
    text-align: center;
  }
}
.about-style .zero .progress .progress-linear {
  width: 0 !important;
}

.about-style .showimg {
  position: absolute;
  width: 382px;
  z-index: 6;
  max-width: calc(100% - 24px);
  top: 33px;
  left: 12px;
  border-radius: 12px;
  overflow: hidden;
  height: 250px;
}

@media (min-width: 1280px) {
  .about-style .showimg {
    height: 340px;
  }
}
.about-style .showimg a {
  width: 100%;
  height: 100%;
  display: block;
}

.about-style .showimg a img {
  width: 100%;
  opacity: 0;
}

.about-style .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-style .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
}

.theme--light .about-style .text h5 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .about-style .text h5 {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 959px) {
  .about-style .video-root {
    text-align: center;
  }
}
@media (max-width: 959px) {
  .about-style .video-wrap {
    max-width: 400px;
    margin: 0 auto;
  }
}
.about-style .video-popup {
  max-width: none;
}

.about-style .video-popup h4 {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

@media (min-width: 600px) {
  .about-style .video-popup {
    width: 690px;
  }
}
.about-style .video-popup iframe {
  width: 100%;
}

.about-style .close-btn {
  position: absolute;
  top: 4px;
}

[dir=ltr] .about-style .close-btn {
  right: 4px;
}

[dir=rtl] .about-style .close-btn {
  left: 4px;
}

@media (min-width: 600px) {
  .about-style .progress-wrap {
    padding: 40px 0px 40px 0px;
  }
}
.about-style .progress-wrap ul {
  margin: 0;
  padding: 0;
}

.about-style .progress-wrap ul li {
  list-style: none;
  margin-bottom: 24px;
}

.about-style .progress-wrap ul li:last-child {
  margin-bottom: 0;
}

.about-style .progress-wrap ul li h5 {
  font-weight: var(--font-bold);
}

.about-style .text-icon {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-style .text-icon i {
  font-size: 28px;
  padding-top: 8px;
}

[dir=ltr] .about-style .text-icon h5 {
  margin-left: 8px;
}

[dir=rtl] .about-style .text-icon h5 {
  margin-right: 8px;
}

.about-style .progress {
  border-radius: 10px;
  height: 10px;
}

.theme--light .about-style .progress {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .about-style .progress {
  background: rgba(255, 255, 255, 0.12);
}

.about-style .progress .progress-linear {
  border-radius: 10px;
}

.about-style .progress .progress-linear.primary {
  background: var(--v-primary-base);
}

.about-style .progress .progress-linear.secondary {
  background: var(--v-secondary-base);
}

.about-style .progress .progress-linear.accent {
  background: var(--v-accent-base);
}

.about-style .bg-wrapper {
  padding: 40px 0px 40px 0px;
  position: relative;
}

.theme--light .about-style .bg-wrapper {
  background-color: var(--v-secondarylight-base);
}

.theme--dark .about-style .bg-wrapper {
  background-color: var(--v-secondarydark-base);
}

@media (max-width: 959px) {
  .about-style .bg-wrapper {
    border-radius: 40px 40px 0 0;
    overflow: hidden;
  }
}
.about-style .bg-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.theme--light .about-style .bg-wrapper:before {
  background-color: #FFF;
}

.theme--dark .about-style .bg-wrapper:before {
  background-color: #000;
}

.about-style .bg-wrapper > div {
  position: relative;
}

@media (max-width: 959px) {
  .about-style .gallery-root, .about-style .team-root {
    text-align: center;
  }
}
.about-style .gallery-root .slick-dots, .about-style .team-root .slick-dots {
  bottom: -24px;
}

@media (max-width: 599px) {
  .about-style .team-root .item > * {
    width: 280px;
  }
}
.about-style .carousel {
  position: relative;
}

.about-style .carousel .icon {
  font-size: 32px;
}

[dir=rtl] .m-application .about-style .carousel .icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (max-width: 599px) {
  .about-style .carousel .nav {
    display: none;
  }
}
.about-style .item {
  position: relative;
}

.about-style .nav {
  position: absolute;
  top: 50%;
  font-size: 38px;
}

[dir=ltr] .about-style .prev {
  left: -30px;
}

[dir=rtl] .about-style .prev {
  right: -30px;
}

[dir=ltr] .about-style .next {
  right: -30px;
}

[dir=rtl] .about-style .next {
  left: -30px;
}

.counter-style {
  position: relative;
  padding-bottom: 40px;
}

@media (min-width: 600px) {
  .counter-style {
    padding: 80px 0px 80px 0px;
  }
}
.counter-style.dark {
  background: var(--v-primary-base);
}

.counter-style.dark .counter-item {
  color: #FFF;
}

.counter-style.dark .counter-item .icon {
  color: #FFF;
}

.counter-style .counter-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 960px) {
  .counter-style .counter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 959px) {
  .counter-style .counter-item {
    text-align: center;
  }
}
@media (max-width: 599px) {
  .counter-style .counter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  [dir=ltr] .counter-style .counter-item {
    text-align: left;
  }

  [dir=rtl] .counter-style .counter-item {
    text-align: right;
  }
}
.counter-style .counter-item .icon {
  width: 40px;
  height: 40px;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
  color: var(--v-primary-base);
}

@media (min-width: 960px) {
  .counter-style .counter-item .icon {
    width: 80px;
    height: 80px;
  }

  [dir=ltr] .counter-style .counter-item .icon {
    margin-right: 16px;
  }

  [dir=rtl] .counter-style .counter-item .icon {
    margin-left: 16px;
  }
}
@media (max-width: 599px) {
  .counter-style .counter-item .icon {
    width: 80px;
    height: 80px;
  }

  [dir=ltr] .counter-style .counter-item .icon {
    margin-right: 16px;
  }

  [dir=rtl] .counter-style .counter-item .icon {
    margin-left: 16px;
  }
}
.counter-style .counter-item .text h4 {
  font-weight: bold;
}

.theme--light .counter-style .counter-item .text h4 {
  color: var(--v-primarydark-base);
}

.theme--dark .counter-style .counter-item .text h4 {
  color: var(--v-primarylight-base);
}

.banner-basic .banner-wrap {
  position: relative;
  display: block;
  position: relative;
  display: block;
}

.banner-basic .banner-wrap .img {
  text-align: center;
}

@media (max-width: 599px) {
  .banner-basic .banner-wrap .img {
    margin-top: 24px;
  }
}
.banner-basic .banner-wrap .img img {
  max-width: 100%;
}

@media (min-width: 600px) {
  .banner-basic .banner-wrap .img img {
    max-height: 350px;
  }
}
.banner-basic .banner-wrap .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1279px) {
  .banner-basic .banner-wrap .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.banner-basic .banner-wrap .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
  display: block;
}

.banner-basic .banner-wrap .text h5 {
  display: block;
}

.theme--light .banner-basic .banner-wrap .text h5 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .banner-basic .banner-wrap .text h5 {
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 960px) {
  .banner-basic .banner-wrap {
    height: 500px;
    padding-top: 80px;
  }
}
@media (max-width: 959px) {
  .banner-basic .banner-wrap {
    padding-top: 160px;
    text-align: center;
  }
}
.blog-style .blog-headline {
  cursor: pointer;
}

.blog-style .blog-headline .responsive-img {
  width: 100%;
  height: 460px;
  background-size: cover;
}

@media (max-width: 599px) {
  .blog-style .blog-headline .responsive-img {
    height: 300px;
  }
}
.blog-style .blog-headline .responsive-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.8)));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}

.blog-style a.anchor-content {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 32px;
}

@media (min-width: 960px) {
  .blog-style a.anchor-content {
    padding: 64px;
  }
}
@media (max-width: 599px) {
  .blog-style a.anchor-content .text-h6 {
    display: none;
  }
}
.blog-style .headline-title {
  font-weight: var(--font-medium);
  display: block;
}

@media (min-width: 600px) {
  .blog-style .headline-title {
    margin-bottom: 32px;
  }
}
.blog-style .title-blog {
  font-weight: var(--font-medium);
}

.blog-style .image-blog {
  margin: 40px 0px 40px 0px;
}

.blog-style .image-blog img {
  width: 100%;
}

@media (max-width: 959px) {
  .blog-style .sidebar {
    margin-top: 80px;
  }
}
.blog-style .card-title {
  z-index: 1;
}

.blog-style .input.dark {
  border-color: rgba(255, 255, 255, 0.5);
  color: #FFF;
}

.blog-style .input.dark:focus {
  border-color: #FFF !important;
}

@media (max-width: 599px) {
  .blog-style .blog-content {
    margin-top: 32px;
  }
}
.blog-style .blog-content ul, .blog-style .blog-content ol {
  margin-bottom: 16px;
}

.blog-style .list {
  list-style: disc;
}

.blog-style .share-socmed {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 24px 0px 24px 0px;
  margin: 24px 0px 24px 0px;
}

.theme--light .blog-style .share-socmed {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .blog-style .share-socmed {
  border-color: rgba(255, 255, 255, 0.12);
}

.blog-style .share-socmed .btn {
  border-width: 2px;
}

[dir=ltr] .blog-style .share-socmed .btn {
  margin-right: 16px;
}

[dir=rtl] .blog-style .share-socmed .btn {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .blog-style .share-socmed .btn {
    padding: 0 8px;
    border-radius: 50%;
  }

  .blog-style .share-socmed .btn i {
    width: 16px;
    float: none !important;
    margin: 0 auto;
  }
}
.blog-style .facebook {
  border-color: #0D47A1;
}

.blog-style .facebook .icon {
  color: #0D47A1;
}

.blog-style .twitter {
  border-color: #00BCD4;
}

.blog-style .twitter .icon {
  color: #00BCD4;
}

.blog-style .linkedin {
  border-color: #2196F3;
}

.blog-style .linkedin .icon {
  color: #2196F3;
}

.blog-style .gallery-item {
  padding: 2px;
  position: relative;
}

.blog-style .gallery-item .card-image {
  padding: 1px;
  height: 150px;
  overflow: hidden;
}

.blog-style .gallery-item .card-image img {
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-style .gallery-item a {
  position: absolute;
  top: 8px;
  right: 8px;
}

.blog-style .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px 0px 16px;
}

.blog-style .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

[dir=ltr] .blog-style .send {
  margin-left: 16px;
}

[dir=rtl] .blog-style .send {
  margin-right: 16px;
}

.blog-style .avatar-char {
  font-style: normal;
}

[dir=rtl] .m-application .blog-style .collection .secondary-content i {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.call-to-action .root {
  position: relative;
}

@media (min-width: 600px) {
  .call-to-action .root {
    margin: 240px 0px 40px 0px;
  }
}
.call-to-action .root p {
  margin: 0;
}

.call-to-action .button {
  font-size: 18px;
  height: auto;
}

@media (min-width: 600px) {
  .call-to-action .button {
    padding: 8px 32px 8px 32px;
  }
}
@media (max-width: 959px) {
  .call-to-action .button {
    margin: 0 auto;
    width: 100%;
  }
}
[dir=ltr] .call-to-action .right-icon {
  margin-left: 8px;
}

[dir=rtl] .call-to-action .right-icon {
  margin-right: 8px;
}

[dir=rtl] .call-to-action .right-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.call-to-action .paper {
  padding: 32px;
  border-radius: 24px;
  border: 3px solid var(--v-primary-base);
}

.theme--light .call-to-action .paper {
  background-color: #fff;
}

.theme--dark .call-to-action .paper {
  background-color: #424242;
}

.call-to-action .paper .row {
  width: 100%;
}

@media (max-width: 959px) {
  .call-to-action .paper {
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .call-to-action .paper {
    padding: 32px 80px 32px 80px;
    margin: 0px 16px 0px 16px;
  }
}
@media (max-width: 959px) {
  .call-to-action .paper {
    margin-bottom: 40px;
  }
}
@media (max-width: 599px) {
  .call-to-action .paper {
    padding: 32px 24px 32px 24px;
    text-align: center;
  }
}
@media (max-width: 599px) {
  .call-to-action .paper h4 {
    font-size: 28px !important;
    margin-bottom: 16px;
  }
}
@media (max-width: 959px) {
  .call-to-action .paper p {
    margin-bottom: 40px;
  }
}
@media (max-width: 599px) {
  .call-to-action .paper p {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.comments-style .form-comment {
  padding: 8px;
  border-radius: 20px;
}

.theme--light .comments-style .form-comment {
  background-color: var(--v-primarylight-base);
}

.theme--dark .comments-style .form-comment {
  background-color: var(--v-primarydark-base);
}

@media (min-width: 600px) {
  .comments-style .form-comment {
    padding: 16px 24px 16px 24px;
  }
}
.comments-style .helper.collection {
  border: none;
}

.comments-style .helper.collection .collection-item {
  border: none;
}

.comments-style .write {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comments-style .write .input-field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  border-radius: 8px;
  padding: 8px;
  padding: 12px 8px;
}

.theme--light .comments-style .write .input-field {
  background-color: #fff;
}

.theme--dark .comments-style .write .input-field {
  background-color: #424242;
}

.comments-style .write .input-field input {
  padding: 0;
  margin-bottom: 0;
  border: none;
  height: auto;
}

.comments-style .write .send-btn {
  position: absolute;
  top: 4px;
  line-height: 40px;
  height: 40px;
}

[dir=ltr] .comments-style .write .send-btn {
  right: 4px;
}

[dir=rtl] .comments-style .write .send-btn {
  left: 4px;
}

[dir=ltr] .comments-style .avatar-img {
  margin-right: 8px;
}

[dir=rtl] .comments-style .avatar-img {
  margin-left: 8px;
}

.comments-style .comments.collection-item {
  background-color: transparent;
}

.comments-style .comment-list {
  margin-top: 16px;
}

.comments-style .comment-list .collection-item {
  border-bottom: none;
}

.comments-style .comment-list .collection-item.avatar .title {
  font-size: 16px !important;
  font-weight: var(--font-bold);
}

.comments-style .comment-list .collection-item p {
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.comments-style .comment-list .circle {
  margin-top: 8px;
}

.comments-style .date {
  height: auto;
  padding: 0;
  font-size: 12px;
}

.comments-style .content {
  margin-top: 8px;
  margin-bottom: 16px;
  line-height: 1.5;
}

.comments-style .help-item {
  text-transform: uppercase;
  font-size: 13px;
}

.comments-style .divider {
  background: none;
}

.theme--light .comments-style .divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .comments-style .divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.company-logo .root {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 600px) {
  .company-logo .root {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .company-logo .root {
    overflow-x: auto;
  }
}
.company-logo .root img {
  height: 64px;
  margin: 32px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.company-logo .root img:hover {
  -webkit-filter: none;
  filter: none;
}

.error-style .error-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 80px;
  margin-top: 80px;
}

@media (max-width: 959px) {
  .error-style .error-wrap {
    margin: 80px 0px 80px 0px;
  }
}
.error-style .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.error-style .illustration {
  margin: 40px;
  position: relative;
  text-align: center;
}

@media (min-width: 600px) {
  .error-style .illustration {
    margin: 16px 40px 16px 40px;
  }
}
.error-style .illustration img {
  position: relative;
  max-width: 350px;
}

@media (min-width: 960px) {
  [dir=ltr] .error-style .illustration img {
    right: 16px;
  }

  [dir=rtl] .error-style .illustration img {
    left: 16px;
  }
}
@media (max-width: 599px) {
  .error-style .illustration img {
    max-width: 80%;
  }
}
@media (min-width: 960px) {
  [dir=ltr] .error-style .text {
    border-left: 1px solid;
  }

  [dir=rtl] .error-style .text {
    border-right: 1px solid;
  }

  .theme--light .error-style .text {
    border-color: rgba(0, 0, 0, 0.12);
  }

  .theme--dark .error-style .text {
    border-color: rgba(255, 255, 255, 0.12);
  }

  [dir=ltr] .error-style .text {
    padding-left: 40px;
  }

  [dir=rtl] .error-style .text {
    padding-right: 40px;
  }
}
@media (max-width: 959px) {
  .error-style .text {
    text-align: center;
    margin-top: 80px;
  }
}
.error-style .text h3 {
  font-size: 106px;
  text-transform: capitalize;
  font-weight: var(--font-bold);
}

.error-style .text h4 {
  margin-bottom: 24px;
}

.theme--light .error-style .text p {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .error-style .text p {
  color: rgba(255, 255, 255, 0.7);
}

.error-style .button {
  margin-top: 16px;
}

@media (max-width: 959px) {
  .filter-style {
    padding: 32px;
    height: 100%;
    overflow: auto;
    width: 100%;
  }
}
.filter-style .strip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px;
  line-height: 0px;
}

.filter-style .filter-block {
  margin-bottom: 50px;
}

.filter-style .filter-block .collection {
  border: none;
}

.filter-style .filter-block .collection-header {
  border: none;
  font-size: 16px;
}

.theme--light .filter-style .filter-block .collection-header {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .filter-style .filter-block .collection-header {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .filter-style .filter-block .collection-item.active {
  background-color: var(--v-primarylight-base);
}

.theme--dark .filter-style .filter-block .collection-item.active {
  background-color: var(--v-primarydark-base);
}

.theme--light .filter-style .filter-block .collection-item.active {
  color: var(--v-primarydark-base);
}

.theme--dark .filter-style .filter-block .collection-item.active {
  color: var(--v-primarylight-base);
}

.filter-style .filter-block .label-block {
  display: block;
  cursor: pointer;
}

.filter-style .collection-item {
  display: block;
  border: none;
}

.filter-style .collection-item label {
  margin-bottom: 0;
}

.filter-style .star {
  display: block;
}

.filter-style .star-icon {
  color: #FFC107;
}

.theme--light .filter-style .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .filter-style .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.filter-style .btn-tag {
  position: relative;
  cursor: pointer;
}

.filter-style .btn-tag label {
  display: inline-block;
  padding: 1px 6px;
  margin: 4px;
  border-radius: 8px;
  border: 1px solid var(--v-primary-base);
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme--light .filter-style .btn-tag label {
  background-color: #fafafa;
}

.theme--dark .filter-style .btn-tag label {
  background-color: #303030;
}

.filter-style .btn-tag input {
  opacity: 0;
  position: absolute;
}

.filter-style .btn-tag input:checked + label {
  color: #FFF;
  background: var(--v-primary-base);
}

.filter-style .input-price {
  width: 75px;
  display: inline-block;
}

[dir=rtl] .m-application .filter-style .apply-range {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.filter-style.modal-content {
  padding: 0;
  border: none;
}

.modal-filter {
  position: relative;
  overflow: hidden;
  height: 100%;
  border: none;
}

.modal-filter.modal-content {
  padding-top: 64px;
}

nav.filter-head {
  background: var(--v-primary-base);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

nav.filter-head .nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
}

nav.filter-head .nav-wrapper button {
  color: #FFF;
  margin: 8px;
}

.sorter .input-field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 599px) {
  .sorter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sorter .btn {
    white-space: nowrap;
  }
}
.sorter .toggle-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sorter .toggle-btn-group .btn {
  border-radius: 0;
}

.sorter .toggle-btn-group .btn i {
  font-size: 24px;
}

.sorter .toggle-btn-group .btn.active {
  color: var(--v-primarylight-base) !important;
}

.theme--light .sorter .toggle-btn-group .btn.active {
  background-color: var(--v-primary-base) !important;
}

.theme--dark .sorter .toggle-btn-group .btn.active {
  background-color: var(--v-primarydark-base) !important;
}

.sorter .toggle-btn-group > .btn:not(:last-child) {
  border-right: none;
}

.sorter .toggle-btn-group > .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

[dir=rtl] .m-application .sorter .toggle-btn-group > .btn:first-child {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.sorter .toggle-btn-group > .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

[dir=rtl] .m-application .sorter .toggle-btn-group > .btn:last-child {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.search-banner {
  height: 440px;
  padding-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-banner .container {
  padding: 0 !important;
  z-index: 2;
}

.search-banner .search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 32px auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 600px) {
  .search-banner .search {
    width: 600px;
  }
}
.search-banner .search fieldset {
  height: 41px;
}

.search-banner .search .input-field {
  border-radius: 8px;
  min-height: 0;
  margin-bottom: 0;
  width: 100%;
  border: 1px solid;
}

[dir=ltr] .search-banner .search .input-field {
  padding-left: 16px;
}

[dir=rtl] .search-banner .search .input-field {
  padding-right: 16px;
}

.theme--light .search-banner .search .input-field {
  background-color: #fff;
}

.theme--dark .search-banner .search .input-field {
  background-color: #424242;
}

.theme--light .search-banner .search .input-field {
  border-color: rgba(0, 0, 0, 0.54);
}

.theme--dark .search-banner .search .input-field {
  border-color: rgba(255, 255, 255, 0.7);
}

[dir=ltr] .search-banner .search .input-field .prefix {
  left: 8px;
}

[dir=rtl] .search-banner .search .input-field .prefix {
  right: 8px;
}

.search-banner .search .input-field input {
  padding: 8px;
  margin-left: 24px;
  max-height: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin-bottom: 0;
}

.faq-style .root {
  position: relative;
}

.faq-style .root .container {
  position: relative;
  z-index: 3;
}

.faq-style > .faq-group {
  position: relative;
  margin-bottom: 80px;
}

.faq-style > .faq-group:last-child {
  margin-bottom: 0;
}

.faq-style .text {
  position: relative;
  z-index: 2;
}

.faq-style .illustration {
  width: 250px;
  height: 250px;
  margin: 0 auto;
  position: relative;
}

.faq-style .illustration img {
  display: block;
  width: 460px;
  position: relative;
}

[dir=ltr] .faq-style .illustration img {
  margin-left: -100px;
}

[dir=rtl] .faq-style .illustration img {
  margin-right: -100px;
}

.faq-style .accordion {
  position: relative;
}

.faq-style .item {
  margin-bottom: 24px;
}

.faq-style .paper {
  border-radius: 12px !important;
  margin-bottom: 24px;
  overflow: hidden;
}

.theme--dark .faq-style .paper {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .faq-style .paper {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.faq-style .heading {
  font-weight: var(--font-medium);
  padding: 8px 16px 8px 0px;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 599px) {
  .faq-style .heading {
    font-size: 16px;
  }
}
.faq-style .content .icon {
  position: absolute;
  top: 20px;
}

[dir=ltr] .faq-style .content .icon {
  right: 16px;
}

[dir=rtl] .faq-style .content .icon {
  left: 16px;
}

.theme--light .faq-style .active .collapsible-header {
  background: var(--v-primarylight-base);
}

.theme--dark .faq-style .active .collapsible-header {
  background: var(--v-primarydark-base);
}

.theme--light .faq-style .active .collapsible-header {
  color: var(--v-primarydark-base);
}

.theme--dark .faq-style .active .collapsible-header {
  color: var(--v-primarylight-base);
}

.faq-style .active i.material-icons {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.theme--light .faq-style .active i.material-icons {
  color: var(--v-primarydark-base);
}

.theme--dark .faq-style .active i.material-icons {
  color: var(--v-primarylight-base);
}

.faq-style .detail {
  padding-top: 24px;
  border-radius: 0 0 12px 12px;
}

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

.theme--dark .faq-style .detail {
  background-color: #424242;
}

.faq-style .detail p {
  font-size: 18px;
}

@media (max-width: 599px) {
  .faq-style .detail p {
    font-size: 16px;
  }
}
.theme--light .faq-style .icon {
  color: var(--v-primary-base);
}

.theme--dark .faq-style .icon {
  color: var(--v-primarylight-base);
}

.faq-style .topic-list {
  padding: 0;
}

.faq-style .topic-list li {
  padding: 16px 0px 16px 0px;
  border-bottom: 1px solid;
  list-style: none;
}

.theme--light .faq-style .topic-list li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .faq-style .topic-list li {
  border-color: rgba(255, 255, 255, 0.12);
}

.faq-style .topic-list li a {
  text-decoration: none;
}

.faq-style .topic-list li a:hover {
  text-decoration: underline;
}

.form-style .page-wrap {
  min-height: 100%;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 960px) {
  .form-style .page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.form-style .page-wrap .inner-wrap {
  width: 100%;
}

@media (min-width: 600px) and (max-width: 1919px) {
  .form-style .page-wrap .inner-wrap.container {
    padding: 0 !important;
  }
}
.form-style .page-wrap a {
  text-transform: none;
  font-size: 16px;
  text-decoration: none;
  font-weight: var(--font-regular);
}

.theme--light .form-style .page-wrap a {
  color: var(--v-primary-base);
}

.theme--dark .form-style .page-wrap a {
  color: var(--v-primarylight-base);
}

@media (max-width: 599px) {
  .form-style .page-wrap a {
    font-size: 14px;
  }
}
.form-style .full-form-wrap {
  position: relative;
  z-index: 2;
  padding-top: 40px;
}

@media (max-width: 959px) {
  .form-style .full-form-wrap {
    padding-top: 64px;
  }
}
.form-style .card.form-box {
  overflow: hidden;
  background: transparent;
}

@media (min-width: 960px) {
  [dir=ltr] .form-style .card.form-box.map-form {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
  }

  [dir=rtl] .form-style .card.form-box.map-form {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
  }
}
@media (min-width: 960px) {
  .form-style .card.form-box {
    border: 1px solid var(--v-primary-base);
  }

  .theme--light .form-style .card.form-box {
    background-color: #fff;
  }

  .theme--dark .form-style .card.form-box {
    background-color: #424242;
  }
}
@media (max-width: 959px) {
  .form-style .card.form-box {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.form-style .desc {
  text-align: center;
  padding: 0px 80px 0px 80px;
}

@media (max-width: 599px) {
  .form-style .desc {
    padding: 0px 16px 0px 16px;
  }
}
.form-style .form {
  position: relative;
  padding: 0px 40px 80px 40px;
}

@media (min-width: 960px) {
  .form-style .form {
    margin-top: 40px;
  }
}
@media (max-width: 1279px) {
  .form-style .form {
    padding: 0px 24px 40px 24px;
    margin-top: 24px;
  }
}
@media (max-width: 599px) {
  .form-style .form {
    padding: 0;
  }
}
.form-style .form-helper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 14px;
}

[dir=ltr] .form-style .form-helper {
  margin-right: 16px;
}

[dir=rtl] .form-style .form-helper {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .form-style .form-helper {
    margin: 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.form-style .btn-area {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 32px;
}

@media (max-width: 599px) {
  .form-style .btn-area {
    margin: 16px 0px 24px 0px;
  }
}
.form-style .btn-area button.btn-large {
  min-height: 48px;
  min-width: 180px;
}

.form-style .btn-area span a.link {
  text-decoration: none !important;
  color: var(--v-secondary-base);
}

.form-style .btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 599px) {
  .form-style .btn-area.flex {
    display: block;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .form-style .btn-area:not(.flex) button {
    width: 100%;
    margin-top: 24px;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .form-style .btn-area:not(.flex) button {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .form-style .btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .form-style .btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 599px) {
  .form-style .btn-area {
    margin-top: 16px;
  }

  .form-style .btn-area button {
    width: 100%;
  }
}
[dir=ltr] .form-style .right-icon {
  margin-left: 8px;
}

[dir=rtl] .form-style .right-icon {
  margin-right: 8px;
}

.form-style .check svg {
  fill: var(--v-secondary-base);
}

.form-style .auth-frame {
  display: block;
  position: relative;
}

.form-style .auth-frame .row > div {
  padding: 0;
}

.form-style .greeting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  text-align: center;
}

.form-style .greeting h6 {
  font-weight: var(--font-regular);
}

.form-style .img {
  margin: 40px 0px 40px 0px;
  position: relative;
}

.form-style .img img {
  position: relative;
  width: 400px;
}

.form-style .head {
  text-align: center;
  margin-bottom: 40px;
  text-transform: capitalize;
}

@media (max-width: 959px) {
  .form-style .head {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-style .head a {
    display: none;
  }
}
.form-style .form-wrap {
  position: relative;
}

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

.theme--dark .form-style .form-wrap {
  background-color: #424242;
}

@media (min-width: 600px) {
  .form-style .form-wrap {
    padding: 40px;
  }
}
.form-style .socmed-side-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media (max-width: 1279px) {
  .form-style .socmed-side-login {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .form-style .socmed-side-login {
    display: block;
  }
}
.form-style .socmed-side-login > * {
  color: #FFF;
  width: 150px;
  margin: 0 8px;
  font-size: 12px;
}

@media (max-width: 1279px) {
  .form-style .socmed-side-login > * {
    margin: 0 4px;
    width: 120px;
  }
}
@media (max-width: 599px) {
  .form-style .socmed-side-login > * {
    margin: 0 0 16px;
    width: 100%;
  }
}
.form-style .socmed-side-login i {
  color: #FFF;
}

[dir=ltr] .form-style .socmed-side-login i {
  margin-right: 8px;
}

[dir=rtl] .form-style .socmed-side-login i {
  margin-left: 8px;
}

@media (max-width: 599px) {
  .form-style .socmed-side-login i {
    float: none !important;
  }
}
.form-style .blue-btn {
  background: #28aae1 !important;
}

.form-style .blue-btn:hover {
  background: #146a8f !important;
}

.form-style .navi-btn {
  background: #3b579d !important;
}

.form-style .navi-btn:hover {
  background: #1f2e53 !important;
}

.form-style .red-btn {
  background: #dd493c !important;
}

.form-style .red-btn:hover {
  background: #98251b !important;
}

.form-style .separator {
  margin: 40px auto;
  max-width: 300px;
  min-width: 200px;
  text-align: center;
  position: relative;
}

.theme--light .form-style .separator {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .form-style .separator {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 599px) {
  .form-style .separator p {
    font-size: 12px;
  }
}
.form-style .separator:before, .form-style .separator:after {
  content: "";
  border-top: 1px solid;
  top: 50%;
  position: absolute;
  width: 20%;
}

.theme--light .form-style .separator:before, .theme--light .form-style .separator:after {
  border-top-color: rgba(0, 0, 0, 0.38);
}

.theme--dark .form-style .separator:before, .theme--dark .form-style .separator:after {
  border-top-color: rgba(255, 255, 255, 0.5);
}

.form-style .separator:before {
  left: 0;
}

.form-style .separator:after {
  right: 0;
}

.form-style .form-control-label label {
  margin-bottom: 0;
}

.form-style .form-control-label > div {
  margin-top: 0;
}

.form-style .input-field textarea {
  height: auto;
}

.form-style .form-error {
  color: #b94a48;
}

.toast {
  border-radius: 4px;
  width: auto;
}

[dir=ltr] .toast {
  padding-right: 8px;
}

[dir=rtl] .toast {
  padding-left: 8px;
}

.toast .toast-action {
  margin-right: 0;
}

.toast i.material-icons {
  color: #FFF;
}

.list-style .desc {
  max-height: 130px;
  padding: 8px 0px 8px 0px;
  margin-bottom: 40px;
}

.list-style .desc h6 {
  font-weight: var(--font-medium);
}

.list-style .responsive-img {
  width: 100%;
  max-height: 460px;
}

.list-style .card-image {
  padding: 1px;
  height: 150px;
  overflow: hidden;
}

.list-style .card-image img {
  min-height: 100%;
}

.list-style .card-image .btn-icon {
  position: absolute;
  top: 10px;
}

[dir=ltr] .list-style .card-image .btn-icon {
  right: 10px;
}

[dir=rtl] .list-style .card-image .btn-icon {
  left: 10px;
}

[dir=ltr] .list-style .text {
  text-align: left;
}

[dir=rtl] .list-style .text {
  text-align: right;
}

.list-style .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
  width: 100%;
}

.list-style .text h4 span {
  display: block;
  font-weight: var(--font-medium);
}

.list-style .property {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.list-style .property .star {
  color: #ff9500;
}

[dir=ltr] .list-style .property .star {
  margin-right: 16px;
}

[dir=rtl] .list-style .property .star {
  margin-left: 16px;
}

.list-style .property .star i {
  color: #ff9500;
}

.list-style .property .divider {
  background: none;
  border-left: 1px solid;
  height: 12px;
  margin: 6px 16px;
  display: inline-block;
}

.theme--light .list-style .property .divider {
  border-color: rgba(0, 0, 0, 0.87);
}

.theme--dark .list-style .property .divider {
  border-color: #fff;
}

.list-style .btn-area {
  z-index: 10;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 599px) {
  .list-style .btn-area {
    display: block;
    text-align: center;
  }

  .list-style .btn-area.main > * {
    width: 100%;
  }

  .list-style .btn-area > * {
    margin: 0px 0px 16px 0px;
  }
}
.list-style .btn-area .text-btn {
  padding-left: 8px;
  padding-right: 8px;
}

.theme--light .list-style .btn-area .text-btn {
  color: var(--v-secondary-base);
}

.theme--dark .list-style .btn-area .text-btn {
  color: var(--v-secondarylight-base);
}

.list-style .btn-area .text-btn i {
  font-size: 1.3rem;
}

[dir=ltr] .list-style .btn-area .text-btn i {
  margin-right: 4px;
}

[dir=rtl] .list-style .btn-area .text-btn i {
  margin-left: 4px;
}

[dir=ltr] .list-style .btn-area > * {
  margin-right: 16px;
}

[dir=rtl] .list-style .btn-area > * {
  margin-left: 16px;
}

.list-style .zoom-icon {
  top: calc(50% - 28px);
  left: calc(50% - 28px);
  opacity: 0;
  color: #FFF;
  text-shadow: 1px 1px 10px #000;
}

.list-style .zoom-icon.material-icons {
  position: absolute;
  font-size: 56px;
}

.list-style .image {
  text-align: center;
  line-height: 360px;
  vertical-align: middle;
  position: relative !important;
  margin: 0 auto;
  width: 360px;
}

.list-style .image a {
  display: block;
}

.list-style .image .figure {
  display: block;
  overflow: hidden;
  border-radius: 20px;
  margin: 16px;
  margin-top: 0;
  cursor: pointer;
  position: relative;
}

.theme--dark .list-style .image .figure {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.2), 0px 2px 2px 0px rgba(50, 50, 50, 0.14), 0px 3px 1px -2px rgba(50, 50, 50, 0.12);
}

.theme--light .list-style .image .figure {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
}

.list-style .image .figure img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}

.list-style .image:hover .zoom-icon {
  opacity: 1;
}

.list-style .image-detail {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.list-style .about {
  margin-top: -96px;
  padding: 56px 80px 56px 80px;
}

@media (max-width: 599px) {
  .list-style .about {
    padding: 16px;
  }
}
.list-style .about h4 {
  margin: 0;
}

.list-style .about .btn-area {
  margin-top: 48px;
}

@media (max-width: 1279px) {
  .list-style .person {
    margin-top: 40px;
  }
}
.list-style .person h6 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: var(--font-bold);
}

.list-style .person p {
  margin-bottom: 32px;
}

.list-style .person p:last-child {
  margin-bottom: 0;
}

.list-style .help-paper {
  padding: 16px 8px 16px 8px;
}

.theme--light .list-style .help-paper {
  background-color: var(--v-primarylight-base);
}

.theme--dark .list-style .help-paper {
  background-color: var(--v-primarydark-base);
}

.list-style .headline {
  color: var(--v-primarydark-base);
}

.list-style .gallery-item {
  padding: 2px;
}

.list-style .detail-carousel .slick-dots {
  bottom: -10px;
}

.list-style .detail-carousel .slick-dots li {
  margin: 0 1px;
}

.list-style .product-item {
  padding: 8px;
  margin-bottom: 8px;
}

.list-style .product-item a {
  display: block;
  text-decoration: none;
}

.list-style .image {
  border-radius: 8px;
}

.list-style .price {
  font-weight: var(--font-bold);
  font-size: 18px;
  color: var(--v-primary-base);
}

#product_result .card {
  margin-left: auto;
  margin-right: auto;
}

.map {
  position: relative;
  z-index: 20;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.4);
  height: 800px;
}

@media (max-width: 959px) {
  .map {
    height: 300px !important;
  }
}
@media (min-width: 960px) {
  [dir=ltr] .map {
    border-radius: 0 12px 12px 0 !important;
  }

  [dir=rtl] .map {
    border-radius: 12px 0 0 12px !important;
  }
}
.map.full {
  height: 984px;
}

.map #map {
  height: 100%;
}

.map .buble .material-icons {
  color: #607D8B;
  font-size: 16px;
  top: 3px;
  position: relative;
}

[dir=ltr] .map .buble .material-icons {
  margin-right: 8px;
}

[dir=rtl] .map .buble .material-icons {
  margin-left: 8px;
}

.paper header {
  padding: 0px 16px 0px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}

.paper header .card-content {
  padding-bottom: 0;
}

.paper header .card-content .card-title {
  margin-bottom: 0;
  font-weight: var(--font-medium);
}

@media (max-width: 599px) {
  .paper header .card-content .card-title {
    font-size: 20px;
  }
}
.paper header .icon {
  color: var(--v-primary-base);
  padding: 16px 0px 16px 0px;
  top: 8px;
  position: relative;
}

.paper.color {
  color: #FFF;
  background: var(--v-primary-base);
}

.pricing-wrap {
  margin-top: 40px;
}

.pricing-wrap .pricing-card {
  margin-left: auto;
  margin-right: auto;
}

.subsribe-form .root {
  position: relative;
  text-align: center;
  margin-top: 300px;
  margin-bottom: 80px;
}

@media (max-width: 599px) {
  .subsribe-form .root {
    margin-top: 130px;
  }
}
.subsribe-form .form {
  position: relative;
  margin-top: 16px;
}

.subsribe-form .field {
  padding-right: 150px;
  padding-left: 24px;
  color: #fff;
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--v-primary-base);
}

.subsribe-form .field .input-field {
  margin: 0;
  border: none;
}

.subsribe-form .field input {
  border: none;
  margin-bottom: 0;
  height: auto;
  padding: 18px 0;
}

.subsribe-form .button {
  position: absolute;
  top: 7px;
  width: 140px;
}

[dir=ltr] .subsribe-form .button {
  right: 8px;
}

[dir=rtl] .subsribe-form .button {
  left: 8px;
}

@media (max-width: 959px) {
  .subsribe-form .button {
    padding: 4px 24px 4px 24px;
    min-width: 0;
    width: auto;
  }
}
@media (max-width: 599px) {
  .subsribe-form .button {
    padding: 4px 8px 4px 8px;
  }
}
.top-deco {
  border-radius: 60px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -30px;
  width: 300px;
  height: 300px;
}

[dir=ltr] .top-deco {
  left: 20px;
}

[dir=rtl] .top-deco {
  right: 20px;
}

.top-deco img {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 400px;
}

@media (max-width: 599px) {
  .top-deco img {
    display: none;
  }
}
.top-deco:before {
  content: "";
  border-radius: 60px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.3;
}

.theme--light .top-deco:before {
  background-color: var(--v-primarylight-base);
}

.theme--dark .top-deco:before {
  background-color: var(--v-primary-base);
}

@media (max-width: 599px) {
  .top-deco {
    width: 200px;
    height: 200px;
  }
}
.hero-banner-wrap {
  padding-bottom: 40px;
  position: relative;
}

.hero-banner-wrap .title {
  position: relative;
}

.hero-banner-wrap .title h4 {
  position: relative;
}

.hero-banner-wrap .title-left:before {
  content: "";
  height: 20px;
  width: 50%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .hero-banner-wrap .title-left:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .hero-banner-wrap .title-left:before {
  background: var(--v-secondarydark-base);
}

.theme--light .hero-banner-wrap .title-left:before {
  opacity: 1;
}

.theme--dark .hero-banner-wrap .title-left:before {
  opacity: 0.7;
}

[dir=ltr] .hero-banner-wrap .title-left:before {
  left: 0;
}

[dir=rtl] .hero-banner-wrap .title-left:before {
  right: 0;
}

@media (max-width: 959px) {
  .hero-banner-wrap .title-left:before {
    height: 10px;
  }

  [dir=ltr] .hero-banner-wrap .title-left:before {
    left: 30%;
  }

  [dir=rtl] .hero-banner-wrap .title-left:before {
    right: 30%;
  }
}
.hero-banner-wrap .title-right:before {
  content: "";
  height: 20px;
  width: 50%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .hero-banner-wrap .title-right:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .hero-banner-wrap .title-right:before {
  background: var(--v-secondarydark-base);
}

.theme--light .hero-banner-wrap .title-right:before {
  opacity: 1;
}

.theme--dark .hero-banner-wrap .title-right:before {
  opacity: 0.7;
}

[dir=ltr] .hero-banner-wrap .title-right:before {
  right: 0;
}

[dir=rtl] .hero-banner-wrap .title-right:before {
  left: 0;
}

@media (max-width: 959px) {
  .hero-banner-wrap .title-right:before {
    height: 10px;
  }

  [dir=ltr] .hero-banner-wrap .title-right:before {
    left: 30%;
  }

  [dir=rtl] .hero-banner-wrap .title-right:before {
    right: 30%;
  }
}
.hero-banner-wrap .title-center:before {
  content: "";
  height: 20px;
  width: 50%;
  position: absolute;
  bottom: 10px;
  z-index: 0;
}

.theme--light .hero-banner-wrap .title-center:before {
  background: var(--v-secondarylight-base);
}

.theme--dark .hero-banner-wrap .title-center:before {
  background: var(--v-secondarydark-base);
}

.theme--light .hero-banner-wrap .title-center:before {
  opacity: 1;
}

.theme--dark .hero-banner-wrap .title-center:before {
  opacity: 0.7;
}

[dir=ltr] .hero-banner-wrap .title-center:before {
  left: 30%;
}

[dir=rtl] .hero-banner-wrap .title-center:before {
  right: 30%;
}

.hero-banner-wrap .container {
  position: relative;
}

.hero-banner-wrap .bg-deco {
  position: absolute;
  width: 120%;
  height: 1100px;
  opacity: 0.27;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  top: -560px;
  left: -40px;
  border-radius: 80px;
}

.theme--light .hero-banner-wrap .bg-deco {
  background: var(--v-primarylight-base);
}

.theme--dark .hero-banner-wrap .bg-deco {
  background: var(--v-primarydark-base);
}

@media (max-width: 599px) {
  .hero-banner-wrap .bg-deco {
    width: 110%;
  }
}
.hero-banner-wrap .small-deco {
  position: relative;
}

@media (max-width: 599px) {
  .hero-banner-wrap .small-deco {
    display: none;
  }
}
.hero-banner-wrap .small-deco > div {
  position: absolute;
  width: 475px;
  height: 300px;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  top: -200px;
  border-radius: 40px;
}

.theme--light .hero-banner-wrap .small-deco > div {
  background: var(--v-primarylight-base);
}

.theme--dark .hero-banner-wrap .small-deco > div {
  background: var(--v-primarydark-base);
}

[dir=ltr] .hero-banner-wrap .small-deco > div {
  right: -40px;
}

[dir=rtl] .hero-banner-wrap .small-deco > div {
  left: -40px;
}

.hero-banner-wrap .img {
  margin-top: 40px;
}

.main-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.space-bottom {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .space-bottom {
    margin-bottom: 80px;
  }
}
.space-bottom-short {
  margin-bottom: 80px;
}

@media (max-width: 1279px) {
  .space-bottom-short {
    margin-bottom: 48px;
  }
}
@media (max-width: 1279px) {
  .space-bottom-short-md {
    margin-bottom: 48px;
  }
}
@media (max-width: 959px) {
  .space-bottom-short-sm {
    margin-bottom: 48px;
  }
}
@media (max-width: 599px) {
  .space-bottom-short-xs {
    margin-bottom: 48px;
  }
}
.space-top {
  margin-top: 120px;
}

@media (max-width: 1279px) {
  .space-top {
    margin-top: 80px;
  }
}
.space-top-short {
  margin-top: 80px;
}

@media (max-width: 1279px) {
  .space-top-short {
    margin-top: 48px;
  }
}
@media (max-width: 1279px) {
  .space-top-short-md {
    margin-top: 48px;
  }
}
@media (max-width: 959px) {
  .space-top-short-sm {
    margin-top: 48px;
  }
}
@media (max-width: 599px) {
  .space-top-short-xs {
    margin-top: 48px;
  }
}
.container-wrap > section {
  position: relative;
}

.container-general {
  position: relative;
  padding-top: 32px;
  margin-top: 56px;
  margin-bottom: 40px;
}

@media (min-width: 600px) {
  .container-general {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.container-front {
  position: relative;
  z-index: 1;
}

.bottom-deco-wrap {
  position: relative;
}

.full-screen-container {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.full-screen-container .socmed-btn .ion-social-facebook {
  color: #3f51b5;
}

.full-screen-container .socmed-btn .ion-social-twitter {
  color: #2196f3;
}

.full-screen-container .socmed-btn .ion-social-instagram {
  color: #9c27b0;
}

.full-screen-container .socmed-btn .ion-social-linkedin {
  color: #2196f3;
}

.full-width {
  width: 100% !important;
}

.coloured-page {
  color: #FFF;
}

.theme--light .coloured-page {
  background-color: var(--v-primary-base);
}

.theme--dark .coloured-page {
  background-color: var(--v-primarydark-base);
}

.maintenance-icon {
  border-radius: 50%;
  margin: 8px;
  padding: 16px;
}

.maintenance-icon.icon {
  font-size: 48px;
}

.theme--light .maintenance-icon {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .maintenance-icon {
  background: rgba(255, 255, 255, 0.12);
}

@media (min-width: 600px) {
  .maintenance-icon {
    padding: 24px;
    margin: 24px;
  }
}
.maintenance-icon.primary-color {
  color: var(--v-primarydark-base);
  background: var(--v-primarylight-base);
}

.maintenance-icon.secondary-color {
  color: var(--v-secondarydark-base);
  background: var(--v-secondarylight-base);
}

.maintenance-icon.accent-color {
  color: var(--v-accentdark-base);
  background: var(--v-accentlight-base);
}

[dir=rtl] .m-application .arrow .btn-flat i {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwidXRpbHMvX2Z1bmN0aW9ucy5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxzL19jb21tb24uc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy9fcm9vdC5zY3NzIiwidXRpbHMvX2NvbG9yLXZhci5zY3NzIiwidXRpbHMvX21hdGVyaWFsX2V4dGVuZHMuc2NzcyIsInZlbmRvcnMvcnRsLXNhc3MvX2FwaS5zY3NzIiwidXRpbHMvX2dyaWQuc2NzcyIsInV0aWxzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9ob21lL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9ob21lL19iYW5uZXItc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fYm9vay5zY3NzIiwiY29tcG9uZW50cy9ob21lL19leHBsb3JlLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvX2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fcG9wdWxhci1jb3Vyc2Uuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fc2xpZGVyLWFydC5zY3NzIiwiY29tcG9uZW50cy9ob21lL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtbmF2LnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX3Bvc3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fYmxvZy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19uZXdzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX3ByaWNpbmctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fdGVzdGktY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJvZmlsZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX21lZGlhLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2Nhc2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2RlY29yYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19zaXRlbWFwLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvX2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fY2FsbC1hY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wYW55LWxvZ28uc2NzcyIsImNvbXBvbmVudHMvX2Vycm9yLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZhcS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fcGFwZXIuc2NzcyIsImNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9fZGVjb3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby1iYW5uZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FDTkE7QUFTQTtBQVNBO0FBVUE7QUFNQTtBQU1BO0FBU0E7QUFxQ0E7QUFVQTtBQStGQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFnQkE7QUMzTkE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7QUNDRTtFQUNFLGFDMEJRO0VEekJSO0VBQ0E7O0FEOERBO0VDakVGO0lBS0k7SUFDQTs7O0FEMkRGO0VDakVGO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsYUNXUTs7QUZzQ1I7RUNwREY7SUFLSTtJQUNBOzs7QUQ4Q0Y7RUNwREY7SUFTSTtJQUNBOzs7QUFHSjtFQUNFLGFDRFU7RURFVjtFQUNBOztBRG9DQTtFQ3ZDRjtJQUtJO0lBQ0E7OztBRGlDRjtFQ3ZDRjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0UsYUNmVztFRGdCWDtFQUNBOztBRHVCQTtFQzFCRjtJQUtJO0lBQ0E7OztBRG9CRjtFQzFCRjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0UsYUM1Qlc7RUQ2Qlg7RUFDQTs7QUFFRjtFQUNFLGFDakNXO0VEa0NYO0VBQ0E7O0FES0E7RUNSRjtJQUtJO0lBQ0E7OztBQUlGO0VBQ0UsT0NsQ2tCOztBRG9DcEI7RUFDRSxPQ3BDaUI7O0FEd0NuQjtFQUNFLE9DckNvQjs7QUR1Q3RCO0VBQ0UsT0N2Q21COztBRDBDdkI7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPQzNEbUI7O0FENkRyQjtFQUNFLE9DekRxQjs7QUQyRHZCO0VBQ0UsT0N2RGtCOzs7QUZzQmxCO0VDdUNGO0lBRUk7OztBRHpDRjtFQzRDRjtJQUVJOzs7QUQ5Q0Y7RUNpREY7SUFFSTs7O0FEbkRGO0VDc0RGO0lBRUk7OztBRG5GRjtFQ3NGRjtJQUVJOzs7QUR4RkY7RUMyRkY7SUFFSTs7O0FEN0ZGO0VDZ0dGO0lBRUk7Ozs7QURsR0Y7RUN5R0Y7SUFFSTs7O0FEM0dGO0VDOEdGO0lBRUk7OztBRGhIRjtFQ21IRjtJQUVJOzs7QURySEY7RUN3SEY7SUFFSTs7O0FEL0ZGO0VDa0dGO0lBRUk7OztBRHBHRjtFQ3VHRjtJQUVJOzs7QUR6R0Y7RUM0R0Y7SUFFSTs7O0FEOUdGO0VDaUhGO0lBRUk7Ozs7QUVyTE47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDWkY7QUFBQTtBQUFBO0FDQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUQ5VEE7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFLE9GbUJxQjs7O0FFaEJ2QjtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7O0FBR0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0UsT0ZwRG1COztBRXNEckI7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUo3RUE7RUkyRUY7SUFJSTs7O0FBR0o7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNTjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FOaE9BO0VBQ0UsT0lDaUI7O0FKQ25CO0VBQ0UsT0lVZ0I7OztBRXlOcEI7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQSxPRjFSaUI7RUUyUmpCOztBQUNBO0VBQ0UsT0Y1UWM7O0FFOFFoQjtFQUNFLE9GaFNlOztBRW1TbkI7RUFDRTtFQUVBOztBTnBTSjtFQUNFLE9JQ2lCOztBSkNuQjtFQUNFLE9JVWdCOztBSmtJbEI7RUFDRSxjTW9KbUM7O0FObEpyQztFQUNFLGNNaUptRDs7QU41UnJEO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0FKZnBCO0VBQ0UsT0lDaUI7O0FKQ25CO0VBQ0UsT0lVZ0I7O0FFZ1NsQjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FObFRGO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0FKaUlwQjtFQUNFLE9JbEttQjs7QUpvS3JCO0VBQ0UsT0lwS29COztBRWtWcEI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZRnRWa0I7O0FFeVZ0QjtFQUNFO0VBQ0E7RUFDQSxhRm5XUTtFRW9XUjtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7O0FFN1lKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxREY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhSnBDVTs7QUlxQ1Y7RUFDRTs7QVJvRUY7RUFDRSxrQkk3RW1COztBSitFckI7RUFDRSxrQklwRWtCOztBSUNwQjtFQUNFLGtCSnRDbUI7O0FJd0NyQjtFQUNFLGtCSnBDcUI7O0FJc0N2QjtFQUNFLGFKbkRVOztBSW9EVjtFQUNFLE9KOUNpQjs7QUlnRG5CO0VBQ0UsT0o1Q21COztBSThDckI7RUFDRSxPSjFD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QTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0FDcjNCSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBWnAwUko7QUFBQTtBQUFBO0FhM0NBO0VBQ0UsYVIyQlU7RVF6QlY7O0FaZ0RBO0VBQ0UsT0lDaUI7O0FKQ25CO0VBQ0UsT0lVZ0I7O0FRN0RsQjtFQUNFO0VBQ0E7RUFDQTs7QUgwQkE7RUFDRSxjTDdCSzs7QUtrQ1A7RUFDRSxhTG5DSzs7QVFPVDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QVZvQ0Y7RVVyQ0E7SUFHSTtJQUNBOzs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7O0FDT047RUFFRSxlVDVDUzs7QUsyQlA7RUFDRSxZSWhDa0I7O0FKcUNwQjtFQUNFLFlBZ0ZpQjs7QVB0RG5CO0VXakVGO0lBR0k7O0VBRUU7SUFDRTs7RUowQk47SUFDRSxNSTFCa0I7O0VKK0JwQjtJQUNFLE9JaENrQjs7O0FKeUJwQjtFQUNFLE1JcEJnQjs7QUp5QmxCO0VBQ0UsT0kxQmdCOztBSm1CbEI7RUFDRSxZSWRrQjs7QUptQnBCO0VBQ0UsWUFrRmlCOztBUHhEbkI7RVcvQ0Y7SUFHSTs7RUFFRTtJQUNFOztFSlFOO0lBQ0UsTUlSa0I7O0VKYXBCO0lBQ0UsT0lka0I7OztBSk9wQjtFQUNFLE9JRmlCOztBSk9uQjtFQUNFLE1JUmlCOztBQUtyQjtFQUNFOztBQUVFO0VBQ0U7O0FKUko7RUFDRSxNSVFnQjs7QUpIbEI7RUFDRSxPSUVnQjs7QUFTcEI7RUFDRTtFQUVBLGVUbERPO0VTbURQO0VBQ0E7RUFDQSxhVDdCUTtFUzhCUjs7QWJQRjtFQUNFLE9JQ2lCOztBSkNuQjtFQUNFLE9JVWdCOztBRkNoQjtFV2ZGO0lBU0k7OztBQUVGO0VBQ0U7O0Fib0lKO0VBQ0Usa0JJaktvQjs7QUptS3RCO0VBQ0Usa0JJbkttQjs7QUorSnJCO0VBQ0Usa0JJNUpzQjs7QUo4SnhCO0VBQ0Usa0JJOUpxQjs7QVNrQ3JCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBSmpERjtFQUNFLE1JK0NjOztBSjFDaEI7RUFDRSxPSXlDYzs7QVhmaEI7RVdTQTtJQVNJOzs7QUFLSjtFQUNFLE9UekNpQjs7QVMwQ2pCO0VBQ0U7O0FBR0o7RUFDRTtFQUNBLE9UaERpQjs7O0FVakJ2QjtFQUVFOztBZGdFQTtFQUNFLGtCSXRDcUI7O0FKd0N2QjtFQUNFLGtCSTdCb0I7OztBVXBDeEI7RUFDRTs7O0FBR0Y7RUFDRTs7O0Fad0JFO0VZckJKO0lBRUk7Ozs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZFJBO0VBQ0UsT0lDaUI7O0FKQ25CO0VBQ0UsT0lVZ0I7O0FVSmhCO0VBQ0U7O0FadkJGO0VZc0JBO0lBR0k7OztBQUlOO0VB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QUNFLE9RS2U7O0FSQWpCO0VBQ0UsTVFEZTs7QUFLbkI7RUFDRTtFQUNBO0VBQ0EsYWIxQ087O0FGa0NQO0VlS0Y7SUFLSTs7O0FmaUJGO0VldEJGO0lBUUksYWI3Qk07SWE4Qk4sZ0JiN0NLOzs7QUYwRFA7RWV0QkY7SUFZSSxhYnRDTTs7O0Fhd0NSO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FmekJGO0Vlc0JBO0lBS0k7OztBZkFKO0VlTEE7SUFRSSxZYjVERzs7O0FGOEJQO0VlaUNBO0lBRUksYWIzREk7OztBRm1EUjtFZWFGO0lBRUk7OztBZmFGO0VlVEY7SUFFSTs7O0FmckJGO0VlbUJGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQSxZYjFGTzs7QUZpQ1A7RWUwREE7SUFFSTs7O0FmakNKO0VlK0JBO0lBS0ksWWJ6Rkk7OztBRnFEUjtFZStCQTtJQVFJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FmbERGO0VlNENGO0lBU0k7OztBZnJERjtFZTRDRjtJQVlJOzs7QWZuRkY7RWV1RUY7SUFlSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBZnZFQTtFZW1FRjtJQU1JO0lBQ0E7OztBZjFFRjtFZThFRjtJQUVJOzs7QUFFRjtFQUNFLGFiekhNO0VhMEhOLGViakpLOztBYW1KUDtFQUVFLGVibkpLOztBSnFEVDtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBYTRGcEI7RUFDRTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBOztBakJzQk47RUFDRSxZSTVKc0I7O0FKOEp4QjtFQUNFLFlJOUpxQjs7QUowSnZCO0VBQ0UsU2lCNUJnQzs7QWpCOEJsQztFQUNFLFNpQi9CbUM7O0FSdkluQztFQUNFLE1RMElnQjs7QVJySWxCO0VBQ0UsT1FvSWdCOztBZjFHbEI7RWVrR0U7SUFXSTs7RVI5SU47SUFDRSxNUThJa0I7O0VSeklwQjtJQUNFLE9Rd0lrQjs7O0FBS2xCO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBOztBakJLTjtFQUNFLFlJNUpzQjs7QUo4SnhCO0VBQ0UsWUk5SnFCOztBSjBKdkI7RUFDRSxTaUJYZ0M7O0FqQmFsQztFQUNFLFNpQmRtQzs7QVJ4Sm5DO0VBQ0UsT1EySmlCOztBUnRKbkI7RUFDRSxNUXFKaUI7O0FmM0huQjtFZW1IRTtJQVdJOztFUi9KTjtJQUNFLE1RK0prQjs7RVIxSnBCO0lBQ0UsT1F5SmtCOzs7QUFLbEI7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7O0FqQlpOO0VBQ0UsWUk1SnNCOztBSjhKeEI7RUFDRSxZSTlKcUI7O0FKMEp2QjtFQUNFLFNpQk1nQzs7QWpCSmxDO0VBQ0UsU2lCR21DOztBUnpLbkM7RUFDRSxNUTRLZ0I7O0FSdktsQjtFQUNFLE9Rc0tnQjs7QUFNcEI7RUFDRTtFQUNBOztBZi9LQTtFT05BO0lBQ0UsY0w1Qks7O0VLaUNQO0lBQ0UsYUxsQ0s7OztBYXlOUDtFQUVFO0VBQ0E7O0FqQi9CSjtFQUNFLE9JaEttQjs7QUprS3JCO0VBQ0UsT0lwS29COztBYWlNcEI7RUFDRTtFQUNBOztBZnBLRjtFZWtLQTtJQUlJO0lBQ0EsZWJwT0c7OztBYXlPVDtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBLFNiL09LO0VhZ1BMO0VBQ0EsZWJ4S1U7RWF5S1Y7RUFDQSxhYjdOUztFYThOVDtFQUVBO0VBQ0E7O0FqQnhNSjtFQUNFLE9JQ2lCOztBSkNuQjtFQUNFLE9JVWdCOztBS2hDaEI7RUFDRSxZUTBOb0I7O0FSck50QjtFQUNFLFlBZ0ZpQjs7QVFxSWpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWJyT0k7RWF1T0o7O0FSbE9KO0VBQ0UsYVFnT3VCOztBUjNOekI7RUFDRSxjUTBOdUI7O0FBR3ZCO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FqQjNFTjtFQUNFLFlJaktvQjs7QUptS3RCO0VBQ0UsWUluS21COztBS0huQjtFQUNFLE1RME9nQjs7QVJyT2xCO0VBQ0UsT1FvT2dCOztBQUloQjtFQUNFO0VBQ0E7O0FBQ0E7RUFD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QUNFLE9JL0pzQjs7QTJCSHBCO0UvQjBHSjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSWhIcUI7RUppSHJCLFMrQmxIb0Q7O0FBS3REO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsZTNCckNLO0UyQnNDTDtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0UsYTNCbEVLOztBMkJzRVQ7RUFDRTtFQUNBLGUzQnZFTztFMkJ3RVA7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTM0IvRUs7RTJCZ0ZMOztBL0JJSjtFQUNFLGNJOUJZOztBSmdDZDtFQUNFLGNJckJXOztBMkJlVDtFQUNFOztBQUlOO0VBQ0U7RUFDQSxlM0J4Rk87RTJCeUZQO0VBQ0E7O0EvQm9HRjtFQUNFLE9JaEttQjs7QUprS3JCO0VBQ0UsT0lwS29COztBMkI4RHBCO0VBQ0U7RUFDQSxLM0IvRks7RTJCZ0dMLE8zQm5EaUI7O0FLaEJuQjtFQUNFLE9MOUJLOztBS21DUDtFQUNFLE1McENLOztBMkJtR1A7RUFDRTtFQUNBLGEzQjlFUTtFMkIrRVI7O0FBRUY7RUFFRSxhM0JsRk07RTJCbUZOO0VBQ0EsWTNCM0dLOztBSnVEVDtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBMkJrRHBCO0VBQ0U7RUFFQTtFQUNBOztBL0I1REY7RUFDRSxPSVBtQjs7QUpTckI7RUFDRSxPSUVrQjs7QTJCdURsQjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QS9COERKO0VBQ0Usa0JJbkptQjs7QUpxSnJCO0VBQ0Usa0JJckptQjs7QUppSnJCO0VBQ0UsWUlqS29COztBSm1LdEI7RUFDRSxZSW5LbUI7O0FKK0pyQjtFQUNFLFlJNUpzQjs7QUo4SnhCO0VBQ0UsWUk5SnFCOzs7QTRCekN6QjtBQUNBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtF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NkRQO0VPakNBO0lBQ0UsYUw5Qks7O0VLbUNQO0lBQ0UsY0xwQ0s7OztBOEJrTUw7RUFDRTtFQUNBO0VBQ0E7O0F6QnhLSjtFQUNFLE15QndLZ0I7O0F6Qm5LbEI7RUFDRSxPeUJrS2dCOztBekJ6S2xCO0VBQ0UsY3lCeUt3Qjs7QXpCcEsxQjtFQUNFLGF5Qm1Ld0I7OztBSDNNOUI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0JEUzs7QTJCRVQ7RUFDRTtFQUNBOztBL0JrREY7RUFDRSxPSVBtQjs7QUpTckI7RUFDRSxPSUVrQjs7QTJCbkRwQjtFQUNFOztBQUNBO0VBQ0UsWTNCZ0JpQjs7QTJCZG5CO0VBQ0UsTzNCNEJpQjs7QTJCMUJuQjtFQUNFLE8zQnlCaUI7O0EyQnRCckI7RUFDRTtFQUNBO0VBQ0E7O0EvQnFLRjtFQUNFLE9JM0pxQjs7QUo2SnZCO0VBQ0UsT0kvSnNCOztBMkJIcEI7RS9CMEdKOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJaEhxQjtFSmlIckIsUytCbEhvRDs7QUFLdEQ7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxlM0JyQ0s7RTJCc0NMO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRSxhM0JsRUs7O0EyQnNFVDtFQUNFO0VBQ0EsZTNCdkVPO0UyQndFUDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFMzQi9FSztFMkJnRkw7O0EvQklKO0VBQ0UsY0k5Qlk7O0FKZ0NkO0VBQ0UsY0lyQlc7O0EyQmVUO0VBQ0U7O0FBSU47RUFDRTtFQUNBLGUzQnhGTztFMkJ5RlA7RUFDQTs7QS9Cb0dGO0VBQ0UsT0loS21COztBSmtLckI7RUFDRSxPSXBLb0I7O0EyQjhEcEI7RUFDRTtFQUNBLEszQi9GSztFMkJnR0wsTzNCbkRpQjs7QUtoQm5CO0VBQ0UsT0w5Qks7O0FLbUNQO0VBQ0UsTUxwQ0s7O0EyQm1H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Q0U7O0FwQzNHQTtFQUNFLGFMN0JLOztBS2tDUDtFQUNFLGNMbkNLOztBeUM0SVQ7RUFDRTs7QTdDbUVGO0VBQ0U7OztBOENyTkY7RUFDRTs7QTVDcUNBO0U0Q3RDRjtJQUdJOzs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QTVDMkJBO0U0QzdCRjtJQUlJOzs7QTVDb0RGO0U0Q3hERjtJQU9JO0lBQ0E7OztBckNlRjtFQUNFLGFMOUJLOztBS21DUDtFQUNFLGNMcENLOztBMENtQlA7RUFDRTs7QUFJSjtFQUNFLFMxQ3RCTztFMEN1QlA7RUFDQTs7QTlDbUVGO0VBQ0Usa0JJdENxQjs7QUp3Q3ZCO0VBQ0Usa0JJN0JvQjs7QTBDeENwQjtFQUNFOztBNUNnQ0Y7RTRDdENGO0lBU0k7OztBNUNFRjtFNENYRjtJQVlJO0lBQ0E7OztBNUN5QkY7RTRDdENGO0lBZ0JJLGUxQ3BDSzs7O0FGMERQO0U0Q3RDRjtJQW1CSTtJQUNBOzs7QTVDa0JGO0U0Q2hCQTtJQUVJO0lBQ0EsZTFDaERHOzs7QUY2RFA7RTRDVkE7SUFFSSxlMUNsREc7OztBRjBEUDtFNENWQTtJQUtJO0lBQ0EsZTFDeERHOzs7O0EyQ0xUO0VBQ0UsUzNDRU87RTJDRFAsZTNDNEVVOztBSm9IWjtFQUNFLGtCSWpLb0I7O0FKbUt0QjtFQUNFLGtCSW5LbUI7O0FGR25CO0U2Q3RDRjtJQUtJOzs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBRUEsZTNDckJLO0UyQ3NCTCxTM0N0Qks7RTJDdUJMOztBL0N1RUo7RUFDRSxrQkl0Q3FCOztBSndDdkI7RUFDRSxrQkk3Qm9COztBMkM3Q2xCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QXRDUEY7RUFDRSxPc0NJZTs7QXRDQ2pCO0VBQ0UsTXNDRmU7O0F0Q0xqQjtFQUNFLGNMOUJLOztBS21DUDtFQUNFLGFMcENLOztBMkMyQ1A7RUFDRTs7QUFHSjtFQUNFLFkzQy9DTzs7QTJDZ0RQO0VBQ0U7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O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0UsT3hEakVxQjs7QUprSnJCO0VBQ0Usa0JJbEttQjs7QUpvS3JCO0VBQ0Usa0JJbkttQjs7O0F3RGtGdkI7RUFDRTtFQUNBLFF4RHBIUztFd0RxSFQsU3hEcEhTOztBd0RxSFQ7RUFDRTs7QTVEd0VGO0VBQ0UsWUl6SVk7O0FKMklkO0VBQ0UsWUloSVc7O0FGaENYO0UwRCtFSjtJQVNJLFN4RHpITztJd0QwSFAsUXhEMUhPOzs7QXdENEhUO0VBQ0UsT3hEL0ZtQjtFd0RnR25CLFl4RGpHb0I7O0F3RG1HdEI7RUFDRSxPeEQ5RnFCO0V3RCtGckIsWXhEaEdzQjs7QXdEa0d4QjtFQUNFLE94RDdGa0I7RXdEOEZsQixZeEQvRm1COzs7QUp3S3JCO0VBQ0UiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qKiBSVEwgTWl4aW5zIGluY2x1ZGluZyBtYXJnaW4sIHBhZGluZywgcG9zaXRpb24sIGJvcmRlciBhbmQgYm9yZGVyIHJhZGl1c1xuKiogU2VlIGRvY3VtZW50YXRpb24gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcnRsLXNhc3NcbiovXG5AaW1wb3J0ICcuL3ZlbmRvcnMvcnRsLXNhc3MvcnRsJztcblxuLypcbioqIFZhcmlhYmxlcywgRnVuY3Rpb25zIGFuZCBNaXhpbnNcbiovXG5cbi8vIEN1c3RvbSB2YXJpYWJsZVxuQGltcG9ydCAnLi91dGlscy92YXJpYWJsZXMnO1xuXG4vLyBDdXN0b20gbWl4aW5zXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XG5cbi8vIEN1c3RvbSBmdW5jdGlvbnNcbkBpbXBvcnQgJy4vdXRpbHMvZnVuY3Rpb25zJztcblxuLy8gQ3VzdG9tIG1lZGlhIHF1ZXJpZXNcbkBpbXBvcnQgJy4vdXRpbHMvbWVkaWEtcXVlcmllcyc7XG5cbi8vIENvbW1vbnMgc2NzcyBjbGFzc1xuQGltcG9ydCAnLi91dGlscy9jb21tb24nO1xuXG4vLyBQYWdlIHRyYW5zaXRpb25cbkBpbXBvcnQgJy4vdXRpbHMvdHJhbnNpdGlvbic7XG5cbi8vIEltYWdlIEFQSSB2YXJpYWJsZVxuQGltcG9ydCAnLi91dGlscy91cmwtaW1nJztcblxuLy8gTWF0ZXJpYWxpemUgYW5kIEJvb3RzdHJhcCBvdmVyaWRlXG5AaW1wb3J0ICcuL3V0aWxzL3Jvb3QnO1xuXG4vLyBNYXRlcmlhbGl6ZSBleHRlbmRlZCBzdHlsZVxuQGltcG9ydCAnLi91dGlscy9tYXRlcmlhbF9leHRlbmRzJztcblxuLy8gQm9vdHN0cmFwIGN1c3RvbSBtZWRpYSBxdWVyeSBmb3IgZ3JpZFxuQGltcG9ydCAnLi91dGlscy9ncmlkJztcblxuLy8gQm9vdHN0cmFwIGFkZGl0aW9uYWwgc3BhY2luZ1xuQGltcG9ydCAnLi91dGlscy9zcGFjaW5nJztcblxuLypcbioqIENvbXBvbmVudHMgYW5kIFBhZ2VzXG4qL1xuXG4vLyBHZW5lcmFsIGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2dvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90aXRsZSc7XG5cbi8vIEhlYWRlciBhbmQgTW9iaWxlIE5hdlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2lkZS1uYXYnO1xuXG4vLyBIb21lcGFnZVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvYWJvdXQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvYmFubmVyLXNsaWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9tZS9ibG9nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL2Jvb2snO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvZXhwbG9yZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9tZS9mZWF0dXJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL3BvcHVsYXItY291cnNlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL3NsaWRlci1hcnQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jaGF0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlLW5hdic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uJztcblxuLy8gQ2FyZHMgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3Bvc3QtY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvYmxvZy1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9uZXdzLWNhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3ByaWNpbmctY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvdGVzdGktY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvcHJvZmlsZS1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3ByaWNpbmctY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvbWVkaWEtY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvY2FzZS1jYXJkJztcblxuLy8gRm9vdGVyIGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIvZGVjb3JhdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyL2Jhc2ljJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIvY29udGFjdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyL3NpdGVtYXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9ibG9nJztcblxuLy8gSW5uZXIgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fib3V0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb3VudGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXItYmFzaWMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jsb2cnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhbGwtYWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tZW50cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGFueS1sb2dvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9lcnJvcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmlsdGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXEnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BhcGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcmljaW5nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdWJzY3JpYmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RlY29yYXRpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlcm8tYmFubmVyJztcblxuLy8gSW5uZXIgcGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvcGFnZXMnO1xuIiwiLyogTWFyZ2luIGxlZnQgYW5kIHJpZ2h0ICovXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1tYXJnaW4tbGVmdCgkdmFsKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLW1hcmdpbi1yaWdodCgkdmFsKTtcbn1cblxuLyogUGFkZGluZyBsZWZ0IGFuZCByaWdodCAqL1xuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXBhZGRpbmctbGVmdCgkdmFsKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1wYWRkaW5nLXJpZ2h0KCR2YWwpO1xufVxuXG4vKiBQb3NpdGlvbiBsZWZ0IGFuZCByaWdodCAqL1xuXG5AbWl4aW4gbGVmdCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWxlZnQoJHZhbCk7XG59XG5cbkBtaXhpbiByaWdodCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXJpZ2h0KCR2YWwpO1xufVxuXG4vKiBGbG9hdCAqL1xuXG5AbWl4aW4gZmxvYXQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1mbG9hdCgkdmFsKTtcbn1cblxuLyogVGV4dCBhbGlnbiAqL1xuXG5AbWl4aW4gdGV4dC1hbGlnbigkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXRleHQtYWxpZ24oJHZhbCk7XG59XG5cbi8qIEJvcmRlciAqL1xuQG1peGluIGJvcmRlci1sZWZ0KCR2YWwpIHtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtYm9yZGVyLWxlZnQoJHZhbCk7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1ib3JkZXItcmlnaHQoJHZhbCk7XG59XG5cbi8qIFRleHQgY29sb3IgcGFsZXR0ZSAqL1xuQG1peGluIHBhbGV0dGUtdGV4dC1wcmltYXJ5IHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtcHJpbWFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBjb2xvcjogJGRhcmstdGV4dC1wcmltYXJ5XG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnkge1xuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1zZWNvbmRhcnlcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgY29sb3I6ICRkYXJrLXRleHQtc2Vjb25kYXJ5XG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1kaXNhYmxlZCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgY29sb3I6ICRsaWdodC10ZXh0LWRpc2FibGVkXG4gIH1cbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGNvbG9yOiAkZGFyay10ZXh0LWRpc2FibGVkXG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1oaW50IHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtaGludFxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBjb2xvcjogJGRhcmstdGV4dC1oaW50XG4gIH1cbn1cblxuLyogRGl2aWRlciBjb2xvciBwYWxldHRlICovXG5AbWl4aW4gcGFsZXR0ZS1kaXZpZGVyIHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1kaXZpZGVyXG4gIH1cbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZGl2aWRlclxuICB9XG59XG5cbi8qIEJhY2tncm91bmQgY29sb3IgcGFsZXR0ZSAqL1xuQG1peGluIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlciB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtcGFwZXJcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1wYXBlclxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtZGVmYXVsdFxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWRlZmF1bHRcbiAgfVxufVxuXG5AbWl4aW4gcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtcHJpbWFyeSB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQtcHJpbWFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZXh0LXNlY29uZGFyeVxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1zZWNvbmRhcnkge1xuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0LXNlY29uZGFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZXh0LXNlY29uZGFyeVxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtYnV0dG9uIHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1idG5cbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1idG5cbiAgfVxufVxuXG5AbWl4aW4gYmctY29sb3ItZmFkZSgkY29sb3IsICRvcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGJnLWNvbG9yLWxpZ2h0ZW4oJGNvbG9yLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGJnLWNvbG9yLWRhcmtlbigkY29sb3IsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLWNvbW1vbi1ibGFjaztcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gZmlsbC1jb2xvci1mYWRlKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgZmlsbDogJGNvbG9yO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuLyogXG4qKiBDdXN0b20gcHJvcGVydHkgZGFyayBhbmQgbGlndGggbW9kZVxuKi9cbkBtaXhpbiB1c2UtdGhlbWUoJHByb3BlcnR5LCAkbGlnaHQsICRkYXJrKSB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgI3skcHJvcGVydHl9OiAkbGlnaHRcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgI3skcHJvcGVydHl9OiAkZGFya1xuICB9XG59XG5cbi8qIFxuKiogQ3VzdG9tIHByb3BlcnR5IGZvciBydGxcbiovXG5AbWl4aW4gdXNlLXJ0bCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uICYge1xuICAgICN7JHByb3BlcnR5fTogJHZhbHVlXG4gIH1cbn1cblxuQG1peGluIHJ0bC1mbGlwIHtcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSlcbiAgfVxufVxuXG5cbi8qIEN1c3RvbSBzaGFkb3dzICovXG5AbWl4aW4gc2hhZGUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDEpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjAsIDIwLCAyMCwgMSlcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDAgMS41cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MSB7XG4gIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuQG1peGluIHNoYWRvdzIge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDFweCAxcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAycHggMXB4IC0xcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMnB4IDFweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzMge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggMXB4IC0ycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDFweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzQge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDNweCA0cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggM3B4IC0ycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDFweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDRweCA1cHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93NiB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDVweCA4cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAxcHggMTRweCAwcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggNXB4IDhweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDFweCAxNHB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3c3IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93OCB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDdweCAxMHB4IDFweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMnB4IDE2cHggMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDdweCAxMHB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMnB4IDE2cHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzkge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxMCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDNweCAxNnB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDlweCAxMnB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDE2cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzExIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTBweCAxNHB4IDFweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNHB4IDE4cHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDEwcHggMTRweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDRweCAxOHB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxMiB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDExcHggMTVweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDRweCAyMHB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA0cHggMjBweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MTMge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxMnB4IDE3cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA1cHggMjJweCA0cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE0IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTNweCAxOXB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNXB4IDI0cHggNHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDEzcHggMTlweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDVweCAyNHB4IDRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxNSB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE0cHggMjFweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDVweCAyNnB4IDRweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA1cHggMjZweCA0cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MTYge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCA5cHggLTVweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxNXB4IDIycHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA2cHggMjhweCA1cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTVweCAyMnB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE3IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDZweCAzMHB4IDVweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTZweCAyNHB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE4ICB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxN3B4IDI2cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA2cHggMzJweCA1cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDE3cHggMjZweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDZweCAzMnB4IDVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxOSAge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMThweCAyOHB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDExcHggLTVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA3cHggMzRweCA2cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjAgIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE5cHggMjlweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDdweCAzNnB4IDZweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxMnB4IC02cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTlweCAyOXB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggN3B4IDM2cHggNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzIxIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyMHB4IDMxcHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjIge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDIxcHggMzNweCAzcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDhweCA0MHB4IDdweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDIxcHggMzNweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDhweCA0MHB4IDdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cyMyB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMjJweCAzNXB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggOHB4IDQycHggN3B4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMjJweCAzNXB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggOHB4IDQycHggN3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzI0IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyM3B4IDM2cHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDI0cHggMzhweCAzcHggcmdiYSg4NTAsNTAsNTAgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDI0cHggMzhweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59IiwiLyoqIHNwYWNpbmcgZnVuY2F0aW9uXG4qKiBTYW1wbGUgMTogbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNSk7XG4qKiBTYW1wbGUgMjogQGluY2x1ZGUgbWFyZ2luLWxlZnQoc3BhY2luZyg1KSk7XG4qKi9cblxuQGZ1bmN0aW9uIHNwYWNpbmcoJHRvcCwgJHJpZ2h0OiAtMSwgJGJvdHRvbTogLTEsICRsZWZ0OiAtMSkge1xuICBAaWYgKCRsZWZ0ID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkYm90dG9tICogJHVuaXQpICgkbGVmdCAqICR1bml0KTtcbiAgfVxuICBcbiAgQGlmICgkYm90dG9tID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkYm90dG9tICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCk7XG4gIH1cbiAgXG4gIEBpZiAoJHJpZ2h0ID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkdG9wICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCk7XG4gIH1cbiAgXG4gIEByZXR1cm4gKCR0b3AgKiAkdW5pdClcbn1cbiIsIi8qIFNlZSBmdWxsIGRvY3VtZW50YXRpb24gYXQ6XG4qKiBodHRwczovL2dsZW5ubWNjb21iLmNvbS9hcnRpY2xlcy91c2VmdWwtc2Fzcy1zY3NzLW1lZGlhLXF1ZXJ5LW1peGlucy1mb3ItYm9vdHN0cmFwL1xuKi9cblxuLy9cbi8vICBNRURJQSBRVUVSSUVTXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cbiRicmVha3BvaW50cy11cDogKFxuICB4czogMCxcbiAgc206IDYwMHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMjgwcHgsXG4gIHhsOiAxOTIwcHhcbik7XG5cbiRicmVha3BvaW50cy1kb3duOiAoXG4gIHhzOiA2MDBweCxcbiAgc206IDk2MHB4LFxuICBtZDogMTI4MHB4LFxuICBsZzogMTkyMHB4XG4pO1xuXG5cbi8vXG4vLyAgUkVTUE9ORCBBQk9WRVxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cbkBtaXhpbiBicmVha3BvaW50cy11cCgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cbi8vXG4vLyAgUkVTUE9ORCBCRUxPV1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cbkBtaXhpbiBicmVha3BvaW50cy1kb3duKCRicmVha3BvaW50KSB7XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtZG93biwgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMtZG93biwgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cbi8vXG4vLyAgUkVTUE9ORCBCRVRXRUVOXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxuQG1peGluIGJyZWFrcG9pbnRzLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy11cCwgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkdXBwZXIpIHtcblxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMtdXAsICR1cHBlcik7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgIH1cblxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cy11cCwgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgfVxuICB9XG59IiwiLnVzZS10ZXh0IHtcbiAgJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbiAgJi10aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG4gICYtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgJi1zdWJ0aXRsZTIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgJi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICB9XG4gICYtY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLXByaW1hcnkge1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrXG4gICAgfVxuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICAudGhlbWUtLWRhcmsgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0XG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmtcbiAgICB9XG4gIH1cbiAgJi1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gICYtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuICB9XG4gICYtcHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgfVxuICAmLXNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xuICB9XG4gICYtYWNjZW50LWNvbG9yIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtYWNjZW50LW1haW47XG4gIH1cbn1cblxuLy8gSGlkZGVuIGNsYXNzIG1lZGlhIHF1ZXJ5XG4uaGlkZGVuIHtcbiAgJi1sZy1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtZG93biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14cy1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbGctdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20tdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vU2hvdyBjbGFzcyBtZWRpYSBxdWVyeVxuLnNob3cge1xuICAmLWxnLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtZG93biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1zbS1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXhzLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteGwtdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1sZy11cCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kLXVwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20tdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBCYXNlIHVuaXRcbiR1bml0OiA4cHg7XG5cbi8vIFNwYWNpbmcgdW5pdFxuJHNwYWNpbmcxOiAxICogJHVuaXQ7XG4kc3BhY2luZzI6IDIgKiAkdW5pdDtcbiRzcGFjaW5nMzogMyAqICR1bml0O1xuJHNwYWNpbmc0OiA0ICogJHVuaXQ7XG4kc3BhY2luZzU6IDUgKiAkdW5pdDtcbiRzcGFjaW5nNjogNiAqICR1bml0O1xuJHNwYWNpbmc3OiA3ICogJHVuaXQ7XG4kc3BhY2luZzg6IDggKiAkdW5pdDtcbiRzcGFjaW5nOTogOSAqICR1bml0O1xuJHNwYWNpbmcxMDogMTAgKiAkdW5pdDtcbiRzcGFjaW5nMTE6IDExICogJHVuaXQ7XG4kc3BhY2luZzEyOiAxMiAqICR1bml0O1xuJHNwYWNpbmcxMzogMTMgKiAkdW5pdDtcbiRzcGFjaW5nMTQ6IDE0ICogJHVuaXQ7XG4kc3BhY2luZzE1OiAxNSAqICR1bml0O1xuJHNwYWNpbmcxNjogMTYgKiAkdW5pdDtcbiRzcGFjaW5nMTc6IDE3ICogJHVuaXQ7XG4kc3BhY2luZzE4OiAxOCAqICR1bml0O1xuJHNwYWNpbmcxOTogMTkgKiAkdW5pdDtcbiRzcGFjaW5nMjA6IDIwICogJHVuaXQ7XG5cbi8vIEZvbnQgd2VpZ2h0XG4kZm9udC1yZWd1bGFyOiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuJGZvbnQtbWVkaXVtOiB2YXIoLS1mb250LW1lZGl1bSk7XG4kZm9udC1ib2xkOiB2YXIoLS1mb250LWJvbGQpO1xuXG4vLyBMaW5rXG4kcGFsZXR0ZS1saW5rOiB2YXIoLS12LWFuY2hvci1iYXNlKTtcblxuLy8gVGhlbWUgY29sb3IgcGFsZXR0ZSBwcmltYXJ5XG4kcGFsZXR0ZS1wcmltYXJ5LW1haW46IHZhcigtLXYtcHJpbWFyeS1iYXNlKTtcbiRwYWxldHRlLXByaW1hcnktbGlnaHQ6IHZhcigtLXYtcHJpbWFyeWxpZ2h0LWJhc2UpO1xuJHBhbGV0dGUtcHJpbWFyeS1kYXJrOiB2YXIoLS12LXByaW1hcnlkYXJrLWJhc2UpO1xuXG4vLyBUaGVtZSBjb2xvciBwYWxldHRlIHNlY29uZGFyeVxuJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW46IHZhcigtLXYtc2Vjb25kYXJ5LWJhc2UpO1xuJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0OiB2YXIoLS12LXNlY29uZGFyeWxpZ2h0LWJhc2UpO1xuJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcms6IHZhcigtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlKTtcblxuLy8gVGhlbWUgY29sb3IgcGFsZXR0ZSBhY2NlbnRcbiRwYWxldHRlLWFjY2VudC1tYWluOiB2YXIoLS12LWFjY2VudC1iYXNlKTtcbiRwYWxldHRlLWFjY2VudC1saWdodDogdmFyKC0tdi1hY2NlbnRsaWdodC1iYXNlKTtcbiRwYWxldHRlLWFjY2VudC1kYXJrOiB2YXIoLS12LWFjY2VudGRhcmstYmFzZSk7XG5cbi8vIENvbW1vbiBjb2xvciBwYWxldHRlXG4kcGFsZXR0ZS1jb21tb24td2hpdGU6ICNGRkY7XG4kcGFsZXR0ZS1jb21tb24tYmxhY2s6ICMwMDA7XG5cbi8vIExpZ2h0IGNvbG9yIHBhbGV0dGVcbiRsaWdodC10ZXh0LXByaW1hcnk6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4kbGlnaHQtdGV4dC1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4kbGlnaHQtdGV4dC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiRsaWdodC10ZXh0LWhpbnQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLWJ0bjogI2Y1ZjVmNTtcbiRsaWdodC1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4kbGlnaHQtYmFja2dyb3VuZC1wYXBlcjogI2ZmZjtcbiRsaWdodC1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICNmYWZhZmE7XG5cbi8vIERhcmsgQ29sb3IgUGFsZXR0ZVxuJGRhcmstdGV4dC1wcmltYXJ5OiAjZmZmO1xuJGRhcmstdGV4dC1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiRkYXJrLXRleHQtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiRkYXJrLXRleHQtaGludDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4kZGFyay1iYWNrZ3JvdW5kLWJ0bjogIzIxMjEyMTtcbiRkYXJrLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cbiRkYXJrLWJhY2tncm91bmQtcGFwZXI6ICM0MjQyNDI7XG4kZGFyay1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICMzMDMwMzA7XG5cbi8vIFJvdW5kZWQgQm9yZGVyIFJhZGl1c1xuJHJvdW5kZWQtc21hbGw6IDhweDtcbiRyb3VuZGVkLW1lZGl1bTogMTJweDtcbiRyb3VuZGVkLWJpZzogMjBweDtcbiIsIi5wYWdlLWZhZGVVcC10cmFuc2l0aW9uLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcbn1cblxuLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLypcbioqIHRoZW1lIGNvbG9yIHZhclxuKi9cbkBpbXBvcnQgJy4vY29sb3ItdmFyJztcblxuaHRtbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbn1cblxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLm0tYXBwbGljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idG57XG4gICAgJi5idG4tb3V0bGluZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bm90KC5idG4tZmxhdCk6bm90KC5idG4taWNvbik6bm90KC5idG4tb3V0bGluZWQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgIH1cbiAgICAuc2lkZW5hdi10cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbiAgJi0taXMtcnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICB9XG4gIC5tLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuICAubS1hcHBsaWNhdGlvbi0td3JhcCBhIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXG4gIH1cbiAgLmJ0bi5idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG4gIC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29uLTIpO1xuICB9XG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJi5zcGFjaW5nMiB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICB9XG4gICAgJi5zcGFjaW5nNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIH1cbiAgICAmLnNwYWNpbmc2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgfVxuICAgICYuc3BhY2luZzgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICB9XG4gICAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICB9XG4gICAgJi5jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAmLmNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgIH1cbiAgfVxuICA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogOTglXG4gICAgfVxuICB9XG4gIC5vdmVybGF5IHtcbiAgICB6LWluZGV4OiA5MCAhaW1wb3J0YW50XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1jb250ZW50LmFjdGl2ZSB7XG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciA+IC5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICA+IGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLm0tYXBwbGljYXRpb24udGhlbWUtLWRhcmsge1xuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDEpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjAsIDIwLCAyMCwgMSlcbiAgfVxufVxuXG4ubS1hcHBsaWNhdGlvbi50aGVtZS0tbGlnaHQge1xuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMCAxLjVweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG59XG5cbi5tLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIENvbnRlbnQgT3ZlcmlkZXIgKi9cbiNtYWluLXdyYXAgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHhcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDMycHhcbiAgfVxuICAmLmZpeGVkLXdpZHRoIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuICB9XG4gICYubWF4LWxnIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweFxuICB9XG4gICYubWF4LW1kIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4XG4gIH1cbiAgJi5tYXgtc20ge1xuICAgIG1heC13aWR0aDogNjAwcHhcbiAgfVxuICAmLm1heC14cyB7XG4gICAgbWF4LXdpZHRoOiA0NDRweFxuICB9XG59XG5cbi5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1zbWFsbCk6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1mbG9hdGluZykge1xuICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdC5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XG59XG5cbi8qIFRoZW1lIG92ZXJpZGVyICovXG4vLyBQcmVsb2FkZXJcbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWNlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCQ0Q0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogVGhlbWUgb3ZlcmlkZXIgKi9cbi5zbWFydCB7XG4gIC0tZm9udC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC1tZWRpdW06IDUwMDtcbiAgLS1mb250LWJvbGQ6IDcwMDtcbiAgLmlucHV0LWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnNlbGVjdC13cmFwcGVyIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMC41LCAxLjUpXG4gICAgfVxuICAgID4gbGFiZWwge1xuICAgICAgcGFkZGluZzogNHB4ICRzcGFjaW5nMjtcbiAgICAgICY6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIuNSwgMS41LCAwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wOCk7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1zZWNvbmRhcnlcbiAgICAgIH1cbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGVcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsIHJnYmEoMCwwLDAsLjIpLCBoc2xhKDAsMCUsMTAwJSwuMjUpKTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeVxuICAgICAgfVxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnlcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lXG4gICAgfVxuICB9XG4gIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi1mbGF0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICY6bm90KC5idG4tZmxhdCkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICB9XG4gICAgJi1vdXRsaW5lZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbiAgLmJ0bjpub3QoLmJ0bi1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4iLCIuZnJlc2gtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMDNBQ0YyO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNCM0U1RkM7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwM0FDRjI7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDE1NzlCO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0M4RTZDOTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNENBRjUwO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMzU3QTM4O1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0Y4QkJEMDtcbiAgLS12LWFjY2VudC1iYXNlOiAjRTkxRTYzO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjQUQxNDU3O1xufVxuXG4ucGFzc2lvbi12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0Y4QkJEMDtcbiAgLS12LXByaW1hcnktYmFzZTogI0U5MUU2MztcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICM4ODBFNEY7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMzMDRGRkU7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMxQTIzN0U7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRDFDNEU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICM2NzNhYjc7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XG59XG5cbi5zbWFydC12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LXByaW1hcnktYmFzZTogIzAwQkNENDtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMDgzOEY7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkZFQ0IzO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGRkEwMDA7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNGRjZGMDA7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRjhCQkQwO1xuICAtLXYtYWNjZW50LWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNBRDE0NTc7XG59XG5cbi5idXJndW5keS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICNlOTFlNjM7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2Y4YmJkMDtcbiAgLS12LXByaW1hcnktYmFzZTogI2U5MWU2MztcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICNhZDE0NTc7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjYmJkZWZiO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMyMTk2ZjM7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMxNTY1YzA7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRDFDNEU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICM2NzNhYjc7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XG59XG5cbi5vY2Vhbi1ibHVlLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzIxOTZmMztcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjYmJkZWZiO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMjE5NmYzO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzBkNDdhMTtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNiMmViZjI7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzAwYmNkNDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzAwNjA2NDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNFREU3RjY7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzY1MUZGRjtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzQ1MjdBMDtcbn1cblxuLmdyZWVuLWxlYWYtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMDA5Njg4O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFMEY3RkE7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwMDk2ODg7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDA2OTVDO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0NGRDhEQztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNjA3RDhCO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMzc0NzRGO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMDA2MDY0O1xufVxuXG4ubW9uZXktdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjNENBRjUwO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNDOEU2Qzk7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM0Q0FGNTA7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMkU3RDMyO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkZBMDAwO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRkY2RjAwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0JCREVGQjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMjE5NkYzO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMEQ0N0ExO1xufVxuXG4uY29pbnotdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjRkZBMDAwO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFMUJFRTc7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM5QzI3QjA7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNkExQjlBO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkZBMDAwO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRkY2RjAwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0QxQzRFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjNjczQUI3O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjNDUyN0EwO1xufVxuXG4uZ3JheXNjYWxlLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzU0NkU3QTtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQ0ZEOERDO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjNTQ2RTdBO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzI2MzIzODtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNEN0NDQzg7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzZENEM0MTtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzNFMjcyMztcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzFBMjM3RTtcbn1cblxuLmNsb3VkLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAzQTlGNDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQjNFNUZDO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDNBOUY0O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAxNTc5QjtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkUwQjI7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGOTgwMDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0U2NTEwMDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzFBMjM3RTtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzQ1MjdBMDtcbn1cblxuLmpva2VyLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzY3M0FCNztcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRDFDNEU5O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjNjczQUI3O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzMxMUI5MjtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzAwQkNENDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzAwNjA2NDtcbiAgLS12LXByaW1hcnlsaWdodC1saWdodGVuMTogI2VkZTBmZjtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGOEJCRDA7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0U5MUU2MztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0FEMTQ1Nztcbn1cblxuXG4udmlvbGV0LXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogI0VDNDA3QTtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRkNFNEVDO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjRUM0MDdBO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0Q4MUI2MDtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNEMUM0RTk7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzY3M0FCNztcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzMxMUI5MjtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0ZGQzEwNztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcbn1cblxuLnZpb2xldGEtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjOUMyN0IwO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFMUJFRTc7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM5QzI3QjA7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNkExQjlBO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0RDRURDODtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjOEJDMzRBO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNTU4QjJGO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LWFjY2VudC1iYXNlOiAjRkZDMTA3O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjRkY2RjAwO1xufVxuXG4ucm9zZUdvbGQtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjRTkxRTYzO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGOEJCRDA7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjQUQxNDU3O1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRTBCMjtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkY5ODAwO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRTY1MTAwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMDA2MDY0O1xufVxuXG4uZGVlcEJsdWUtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjM0Y1MUI1O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFOEVBRjY7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMzRjUxQjU7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMjgzNTkzO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0UxRjVGRTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjMDNBOUY0O1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMDI3N0JEO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0M1Q0FFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjMzA0RkZFO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xufVxuICBcbi5zdW5zZXQtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMjE5NkYzO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNCQkRFRkI7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMyMTk2RjM7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMTU2NUMwO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkZDMTA3O1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRkY2RjAwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMDA4MzhGO1xufVxuXG4uZ3JlZW5OYXR1cmUtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMDA5Njg4O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFMEY3RkE7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwMDk2ODg7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDA2OTVDO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0YxRjhFOTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNjg5RjM4O1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMzM2OTFFO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMDA4MzhGO1xufVxuXG4udmFtcGlyZS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICNmNDQzMzY7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0ZGRUJFRTtcbiAgLS12LXByaW1hcnktYmFzZTogI2Y0NDMzNjtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICNFNTM5MzU7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRUNFRkYxO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM2MDdEOEI7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM0NTVBNjQ7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQjJFQkYyO1xuICAtLXYtYWNjZW50LWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMwMDgzOEY7XG59XG5cbi5taW50LXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAzQTlGNDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQjNFNUZDO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDNBOUY0O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAxNTc5QjtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNDOEU2Qzk7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzRDQUY1MDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzJFN0QzMjtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGOEJCRDA7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0U5MUU2MztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0FEMTQ1Nztcbn1cblxuLmdvbGQtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjRkY5MTAwO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGRkY5QzQ7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNGRjkxMDA7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjRkY2RDAwO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0VGRUJFOTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjOEQ2RTYzO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNEUzNDJFO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LWFjY2VudC1iYXNlOiAjRkY5ODAwO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjRkY2RjAwO1xufVxuXG4uYm90YW5pLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzY4OUYzODtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRENFREM4O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjNjg5RjM4O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzMzNjkxRTtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGQ0U0RUM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0YwNjI5MjtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0FEMTQ1NztcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzAwQkNENDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwODM4Rjtcbn1cblxuLmxpdHRsZVF1ZWVuLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAwQkNENDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTBGN0ZBO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAwNjA2NDtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGQ0U0RUM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0YwNjI5MjtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0FEMTQ1NztcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzFBMjM3RTtcbn1cblxuLnB1cnBsZS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICM5YzI3YjA7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2YzZTVmNTtcbiAgLS12LXByaW1hcnktYmFzZTogIzljMjdiMDtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICM2YTFiOWE7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjZWE4MGZjO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNhYTAwZmY7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM0YTE0OGM7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICMzMDRGRkU7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMxQTIzN0U7XG59XG5cbi5ibGFjay12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMyMTIxMjE7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogIzllOWU5ZTtcbiAgLS12LXByaW1hcnktYmFzZTogIzIxMjEyMTtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMDA7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRTBFMEUwO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM3NTc1NzU7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM0MjQyNDI7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICMzMDRGRkU7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMxQTIzN0U7XG59XG5cbi5icm93bi12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICM3OTU1NDg7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2Q3Y2NjODtcbiAgLS12LXByaW1hcnktYmFzZTogIzc5NTU0ODtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICM0ZTM0MmU7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjY2NiMGIwO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM3OTQ4NDg7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMzZTI3MjM7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRkZFQ0IzO1xuICAtLXYtYWNjZW50LWJhc2U6ICNGRkMxMDc7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNGRjZGMDA7XG59XG4iLCIvLyBBZGRpdGlvbmFsIGJvZHkgaGVpZ2h0XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBBZGRpdGlvbmFsIEJ1dHRvbiBTdHlsZXNcbiRidG4tcmFkaXVzOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBidG4taG92ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4wNlxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnRuLXN0eWxlKCRib3JkZXI6IG5vbmUsICRyYWRpdXM6IDZweCkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnRuLWhvdmVyO1xuICAmOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1sYXJnZSkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICYuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLWJ1dHRvbjtcbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gIH1cbiAgJi1mbGF0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICYucHJpbWFyeS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5LXRleHQge1xuICAgICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xuICAgIH1cbiAgICAmLmFjY2VudC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1hY2NlbnQtbWFpbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG4gIH1cbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBidG4tc3R5bGUobm9uZSwgNTAlICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLmludmVydCB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlXG4gICAgfVxuICB9XG4gICYtb3V0bGluZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZSgxcHggc29saWQpO1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LXByaW1hcnksICRkYXJrLXRleHQtcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICYucHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHRcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgICB9XG4gIH1cbiAgJi1mbG9hdGluZyB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBidG4taG92ZXI7XG59XG5cbi8vIEZvbnQgSWNvbnNcbi5pY29uIHtcbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIENvbGxlY3Rpb24gSXRlbVxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW0ubm8taG92ZXI6aG92ZXJ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uIHtcbiAgYS5jb2xsZWN0aW9uLWl0ZW17XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnlcbiAgfVxufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5yb3VuZCxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5yb3VuZCxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLnNxdWFyZSxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KVxufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbFxufVxuXG4vLyBDb2xsYXBzaWJsZSBBY2NvcmRpb25cbi5jb2xsYXBzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTYyNWVtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzMzMzMzM2VtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MzUyOTQxMmVtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm0tYXBwbGljYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW0gIWltcG9ydGFudDtcbn1cbi5tLWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLm0tYXBwbGljYXRpb24gLnN1YnRpdGxlLTIge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzE0Mjg1NzFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4ubS1hcHBsaWNhdGlvbiAuYm9keS0yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubS1hcHBsaWNhdGlvbiAuYm9keS0xIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5tLWFwcGxpY2F0aW9uIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5tLWFwcGxpY2F0aW9uIC5vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjY2NjY2N2VtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm0tYXBwbGljYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8vIEF2YXRhclxuLmF2YXRhci1pbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmljb24ge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAjYmRiZGJkLCAjNzU3NTc1KTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICNmZmYsICMxMjEyMTIpO1xuICB9XG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAmLmJpZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gICYuYmlnZ2VyIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xufVxuXG4vLyBGb3JtXG4uc2VsZWN0IHtcbiAgJi1vdXRsaW5lZCB7XG4gICAgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXYtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRzcGFjaW5nMSAvIDIpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRzcGFjaW5nMSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZmllbGQge1xuICBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIH1cbiAgICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgfVxuICAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxuICAgIH1cbiAgfVxuICAucHJlZml4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICB9XG4gIC5zdWZmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRvcDogMC41cmVtO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApXG4gIH1cbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi5wcmltYXJ5OmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4uc2Vjb25kYXJ5OmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gIEBpbmNsdWRlIHVzZS1ydGwodHJhbnNmb3JtLCByb3RhdGVaKDMwZGVnKSBzY2FsZVgoLTEpKVxufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyXG59XG5cbi8vIFRvYXN0IGljb25cbi50b2FzdCAudG9hc3QtYWN0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgtMTJweClcbn1cblxuXG4vLyBNb2RhbFxuLm1vZGFsLmJvdHRvbS1zaGVldCB7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsICRyb3VuZGVkLXNtYWxsIDAgMCBcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG59XG5cblxuLy8geC1zY3JvbGwgbW9iaWxlXG4uc2Nyb2xsLXRhYmxldCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gdG9vbHRpcFxuLm1hdGVyaWFsLXRvb2x0aXAge1xuICByaWdodDogYXV0bztcbn1cblxuLmhpZGRlbmRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cbiIsIkBmdW5jdGlvbiBleHRyYWN0LTEtdG8tNC12YWx1ZXMoJG9uZSwgJHR3bzogbnVsbCwgJHRocmVlOiBudWxsLCAkZm91cjogbnVsbCkge1xuICBAaWYgKCRvbmUgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkb25lIGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBGdW5jdGlvbiBleHRyYWN0LTEtdG8tNC12YWx1ZXNcIjtcbiAgfVxuXG4gIC8vIGlmICR0d28gaXMgbWlzc2luZywgaXQgaXMgdGhlIHNhbWUgYXMgJG9uZVxuICBAaWYgKCR0d28gPT0gbnVsbCkge1xuICAgICR0d286ICRvbmU7XG4gIH1cblxuICAvLyBpZiAkdGhyZWUgaXMgbWlzc2luZywgaXQgaXMgdGhlIHNhbWUgYXMgJG9uZVxuICBAaWYgKCR0aHJlZSA9PSBudWxsKSB7XG4gICAgJHRocmVlOiAkb25lO1xuICB9XG5cbiAgLy8gaWYgJGZvdXIgaXMgbWlzc2luZywgaXQgaXMgdGhlIHNhbWUgYXMgJHR3b1xuICBAaWYgKCRmb3VyID09IG51bGwpIHtcbiAgICAkZm91cjogJHR3bztcbiAgfVxuXG4gIEByZXR1cm4gKCRvbmUsICR0d28sICR0aHJlZSwgJGZvdXIpO1xufVxuXG5AbWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24oJHByb3BlcnR5LCAkbGVmdFRvUmlnaHRWYWx1ZSwgJHJpZ2h0VG9MZWZ0VmFsdWUpIHtcbiAgQGlmICgkcHJvcGVydHkgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkcHJvcGVydHkgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uXCI7XG4gIH1cblxuICBAaWYgKCRsZWZ0VG9SaWdodFZhbHVlID09IG51bGwgYW5kICRyaWdodFRvTGVmdFZhbHVlID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXJzICRsZWZ0VG9SaWdodFZhbHVlIGFuZCAkcmlnaHRUb0xlZnRWYWx1ZSBjYW4ndCBib3RoIGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvblwiO1xuICB9XG5cbiAgQGlmICgkbGVmdFRvUmlnaHRWYWx1ZSAhPSBudWxsKSB7XG4gICAgW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgICN7JHByb3BlcnR5fTogJGxlZnRUb1JpZ2h0VmFsdWU7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcmlnaHRUb0xlZnRWYWx1ZSAhPSBudWxsKSB7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHJpZ2h0VG9MZWZ0VmFsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTQoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG4gIEBpZiAoJHByb3BlcnR5ID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJHByb3BlcnR5IGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTRcIjtcbiAgfVxuXG4gIEBpZiAoJHRvcCA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVyICR0b3AgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLTEtdG8tNFwiO1xuICB9XG5cbiAgJHN1ZmZpeDogbnVsbDtcblxuICBAaWYgKHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnbGlzdCcpIHtcbiAgICBAaWYgKGxlbmd0aCgkcHJvcGVydHkpID4gMSkge1xuICAgICAgJHN1ZmZpeDogLSN7bnRoKCRwcm9wZXJ0eSwgMil9O1xuICAgIH1cblxuICAgICRwcm9wZXJ0eTogbnRoKCRwcm9wZXJ0eSwgMSk7XG4gIH1cblxuICAkdmFsdWVzOiBleHRyYWN0LTEtdG8tNC12YWx1ZXMoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XG5cbiAgI3skcHJvcGVydHl9LXRvcCN7JHN1ZmZpeH06IG50aCgkdmFsdWVzLCAxKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXJpZ2h0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDIpLCBudWxsKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWxlZnQjeyRzdWZmaXh9LCBudWxsLCBudGgoJHZhbHVlcywgMikpO1xuICAjeyRwcm9wZXJ0eX0tYm90dG9tI3skc3VmZml4fTogbnRoKCR2YWx1ZXMsIDMpO1xuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tbGVmdCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCA0KSwgbnVsbCk7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1yaWdodCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCA0KSk7XG59XG5cbkBtaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTQtY29ybmVyKCRwcm9wZXJ0eSwgJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xuICBAaWYgKCRwcm9wZXJ0eSA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRwcm9wZXJ0eSBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00LWNvcm5lclwiO1xuICB9XG5cbiAgQGlmICgkdG9wTGVmdCA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVyICR0b3BMZWZ0IGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTQtY29ybmVyXCI7XG4gIH1cblxuICAkc3VmZml4OiBudWxsO1xuXG4gIEBpZiAodHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0Jykge1xuICAgIEBpZiAobGVuZ3RoKCRwcm9wZXJ0eSkgPiAxKSB7XG4gICAgICAkc3VmZml4OiAtI3tudGgoJHByb3BlcnR5LCAyKX07XG4gICAgfVxuXG4gICAgJHByb3BlcnR5OiBudGgoJHByb3BlcnR5LCAxKTtcbiAgfVxuXG4gICR2YWx1ZXM6IGV4dHJhY3QtMS10by00LXZhbHVlcygkdG9wTGVmdCwgJHRvcFJpZ2h0LCAkYm90dG9tUmlnaHQsICRib3R0b21MZWZ0KTtcblxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tdG9wLWxlZnQjeyRzdWZmaXh9LCBudGgoJHZhbHVlcywgMSksIG51bGwpO1xuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tdG9wLXJpZ2h0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDEpKTtcblxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tdG9wLXJpZ2h0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDIpLCBudWxsKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXRvcC1sZWZ0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDIpKTtcblxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tYm90dG9tLXJpZ2h0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDMpLCBudWxsKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWJvdHRvbS1sZWZ0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDMpKTtcblxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tYm90dG9tLWxlZnQjeyRzdWZmaXh9LCBudGgoJHZhbHVlcywgNCksIG51bGwpO1xuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tYm90dG9tLXJpZ2h0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDQpKTtcbn1cblxuQG1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLXZhbHVlKCRwcm9wZXJ0eSwgJGxlZnRUb1JpZ2h0VmFsdWUpIHtcbiAgQGlmICgkcHJvcGVydHkgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkcHJvcGVydHkgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLXZhbHVlXCI7XG4gIH1cblxuICBAaWYgKCRsZWZ0VG9SaWdodFZhbHVlID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJGxlZnRUb1JpZ2h0VmFsdWUgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLXZhbHVlXCI7XG4gIH1cblxuICAkcmlnaHRUb0xlZnRWYWx1ZTogJGxlZnRUb1JpZ2h0VmFsdWU7XG5cbiAgQGlmICgkbGVmdFRvUmlnaHRWYWx1ZSA9PSBsZWZ0KSB7XG4gICAgJHJpZ2h0VG9MZWZ0VmFsdWU6IHJpZ2h0O1xuICB9IEBlbHNlIGlmICgkbGVmdFRvUmlnaHRWYWx1ZSA9PSByaWdodCkge1xuICAgICRyaWdodFRvTGVmdFZhbHVlOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LCAkbGVmdFRvUmlnaHRWYWx1ZSwgJHJpZ2h0VG9MZWZ0VmFsdWUpO1xufSIsIi8vIFJlc2V0IG92ZXJpZGUgYm9vdHN0cmFwIGN1cnJlbnQgZ3JpZFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgW2NsYXNzKj1yb3ctY29scy1zbS1dIHtcbiAgICAtbXMtZmxleDogaW5oZXJpdDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBbY2xhc3MqPWNvbC1zbS1dIHtcbiAgICAtbXMtZmxleDogaW5oZXJpdDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBbY2xhc3MqPW9yZGVyLXNtLV0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtjbGFzcyo9b2Zmc2V0LXNtLV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXJvdy1jb2xzLW1kLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9Y29sLW1kLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9b3JkZXItbWQtXSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2NsYXNzKj1vZmZzZXQtbWQtXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtjbGFzcyo9cm93LWNvbHMtbGctXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1jb2wtbGctXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1vcmRlci1sZy1dIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbY2xhc3MqPW9mZnNldC1sZy1dIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9cm93LWNvbHMteGwtXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1jb2wteGwtXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1vcmRlci14bC1dIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbY2xhc3MqPW9mZnNldC14bC1dIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2NHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDRweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59IiwiXG4ubS1hcHBsaWNhdGlvbiAubWEtMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS0xIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTIge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtMyB7XG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtNCB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtNSB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtNiB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtNyB7XG4gIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtOCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtOSB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtMTAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTExIHtcbiAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS0xMiB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTEge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktMyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktNCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktNSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktNiB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktNyB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktOCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktOSB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktMTAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTExIHtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC01IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtNiB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTcge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC04IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtOSB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMTEge1xuICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTYge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTkge1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtMTAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtMTIge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTYge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy03IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTgge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTkge1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTIge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTgge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uMSB7XG4gIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjIge1xuICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW4zIHtcbiAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjQge1xuICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uNSB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW42IHtcbiAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjcge1xuICBtYXJnaW46IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uOCB7XG4gIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW45IHtcbiAgbWFyZ2luOiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjEwIHtcbiAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjExIHtcbiAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjEyIHtcbiAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uMTEge1xuICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktbjEyIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uNiB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uOSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjExIHtcbiAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LW4xMiB7XG4gIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjIge1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjUge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjgge1xuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMiB7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjExIHtcbiAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjEge1xuICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjQge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjcge1xuICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMiB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMyB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTQge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS01IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtNiB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTcge1xuICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS04IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtOSB7XG4gIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTEwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMTEge1xuICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS0xMiB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMSB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMiB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktNiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS03IHtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktOSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS0xMSB7XG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS0xMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTcge1xuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC05IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci03IHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGwtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtOSB7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTEge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTIge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtNSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS02IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTcge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtOCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS05IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTQge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTYge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTcge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTgge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTkge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTEwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0xMSB7XG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMTIge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjQge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW42IHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjcge1xuICAgIG1hcmdpbjogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW45IHtcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjEwIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjExIHtcbiAgICBtYXJnaW46IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjEyIHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS01IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tNiB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTcge1xuICAgIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS04IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tOSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMTEge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS0xMiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMiB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0zIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC01IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC02IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC03IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC04IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC05IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xMCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMTEge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTEyIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW40IHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjUge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW43IHtcbiAgICBtYXJnaW46IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjgge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4xMSB7XG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4xMiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTMge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC00IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTYge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC03IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtOCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTkge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0xMCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtMTIge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjY0cHgpIHtcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTQge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTYge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTcge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTgge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTkge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTEwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0xMSB7XG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMTIge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjQge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW42IHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjcge1xuICAgIG1hcmdpbjogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW45IHtcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjEwIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjExIHtcbiAgICBtYXJnaW46IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjEyIHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy01IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNiB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTcge1xuICAgIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy04IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctOSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMTEge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy0xMiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDRweCkge1xuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMyB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtNCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtNSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtNiB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtNyB7XG4gICAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtOCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtOSB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMTAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTExIHtcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xMiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMiB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjMge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW41IHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjYge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uNyB7XG4gICAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW44IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjkge1xuICAgIG1hcmdpbjogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMTAge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMTEge1xuICAgIG1hcmdpbjogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMTIge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0zIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC02IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNyB7XG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTgge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC05IHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMTAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0xMSB7XG4gICAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIubG9nby1tYWluIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLmxhbmRzY2FwZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKVxuICAgIH1cbiAgfVxuICAmLnBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG4gICYubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgbWF4LVdpZHRoOiAzMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYWxpZ24ge1xuICAmLmFsaWduLWxlZnQge1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBoNCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTAlICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtNHB4KVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQge1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgaDQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwJSAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC00cHgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoNCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLW1haW4ge1xuICBAaW5jbHVkZSBhbGlnbjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYucHJpbWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRhcmsge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGVcbiAgICB9XG4gIH1cbn1cbiIsIiRmbGFnOiAnLi4vaW1hZ2VzL2ZsYWctbG9nby5wbmcnO1xuXG5AbWl4aW4gZmxhZy1pY29ue1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcbiAgdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgkZmxhZykgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgJi5hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XG4gIH1cbiAgJi56aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTJweFxuICB9XG4gICYuZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4cHhcbiAgfVxuICAmLmRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4XG4gIH1cbiAgJi5pZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjJweFxuICB9XG4gICYucHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc5cHhcbiAgfVxufVxuXG4ucG9wb3ZlciB7XG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uc3dpdGNoLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNtZW51X2JsYW5rIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3RhcnQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIG1hcmdpbjogc3BhY2luZygxLCAyKVxuICB9XG59XG5cbi5oZWFkZXIge1xuICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC5jb250YWluZXIge1xuICAgICNtYWluLXdyYXAgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzNcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGVuYXYtdHJpZ2dlciB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAmOm5vdCgub3Blbi1kcmF3ZXIpIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3gtc2hhZG93LCAwcHggMXB4IDM2cHggLTE2cHggJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAwcHggMXB4IDM2cHggLTE2cHggJHBhbGV0dGUtY29tbW9uLWJsYWNrKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudmVydGljYWwtZGl2aWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkc3BhY2luZzM7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYub3Blbi1kcmF3ZXIge1xuICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogc3BhY2luZygwLCAyLCAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYuc2hvcnQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkc3BhY2luZzIpO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1jb2xvciwgJGxpZ2h0LXRleHQtaGludCwgJGRhcmstdGV4dC1oaW50KTtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkc3BhY2luZzUpO1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMSwgMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIGxlZnQoJHNwYWNpbmcxKTtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgIHRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICB0b3A6IDZweFxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgJiBuYXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMVxuICAgIH1cbiAgICAubWVudS1zZXR0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDAuNSwgMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcxXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4gIC5jb2xsZWN0aW9uLCAuY29sbGVjdGlvbi1pdGVtLCAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvIHtcbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgbGcpIHtcbiAgICAgIGZsZXg6IDFcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgICAgYS5tZW51LWxpc3Qge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGQtbWVudSB7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIEBpbmNsdWRlIHVzZS1ydGwocmlnaHQsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5uYXYubmF2LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC5idG4taWNvbi5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUycHhcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1wcmltYXJ5XG4gIH1cbiAgLnNjcm9sbGFjdGl2ZS1uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmcxKTtcbiAgICB1bDpub3QoLmRyb3Bkb3duLWNvbnRlbnQpID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE2cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40MiwgMC4xNiwgMC4yMSwgMC45Myk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLWJvdHRvbS1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpLnJpZ2h0Lmljb24ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgLm11bHRpLW1lbnUge1xuICAgICAgZmxleDogMTtcbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygwLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4gIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmcxO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmxhbmctbWVudSB7XG4gIC5mbGFnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJiBpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBAaW5jbHVkZSBmbGFnLWljb247XG4gICAgfVxuICB9XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGUuZmxhZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGFuZy1vcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbn1cblxuLmxhbmctbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLWRpdmlkZXIge1xuICBtYXJnaW46IDAgJHNwYWNpbmcxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogJHNwYWNpbmc2XG59XG5cbi5zZXR0aW5nIHtcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpXG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZzEgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudFxuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbGVmdDogJHNwYWNpbmcxICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50XG4gICAgfVxuICB9XG59XG5cbi5tb2RlLW1lbnUsIC5sYW5nLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxufVxuXG4uZmxleC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMSwgMCk7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iYXIge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC10ZXh0LXNlY29uZGFyeTtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxufVxuXG4vKiBUb3AgTXVsdGkgTHYgTWVudSAqL1xuLnN1Ym1lbnUtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhcmVudC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgPiAuc3VibWVudS1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kZWQtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIFRvcCBNZWdhIE1lbnUgKi9cbi5tZWdhLW1lbnUtcm9vdCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSAhaW1wb3J0YW50O1xuICAmLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzEyO1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDNweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAxKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMSksIDBweCAycHggMXB4IC0xcHggcmdiYSgyMCwgMjAsIDIwLCAxKVxuICAgIH1cbiAgICAudGhlbWUtLWxpZ2h0ICYge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aS1tZW51LXJvb3Qge1xuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgfVxufVxuXG4udGh1bWItbWVudSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXG59XG5cbi50aXRsZS1tZWdhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxXG59XG5cbi5tYWluLW1lbnUsIC5tdWx0aS1tZW51IHtcbiAgZmxleDogMTtcbiAgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmFycm93LWljb24ge1xuICAgIEBpbmNsdWRlIHJ0bC1mbGlwXG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogc3BhY2luZygwLCAxKTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gIH1cbn1cblxuLyogSGFtYnVyZ2VyIE1lbnUgKi9cbiNtYWluX21lbnUucGFwZXItbmF2IHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5mdWxsLW5hdiB7XG4gICAgei1pbmRleDogOTA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgNSk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4tZmxhdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMi41LCA0KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMTQsIDAuOTcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlci1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIG1hcmdpbjogc3BhY2luZygzLCAwKVxuICAgIH1cbiAgfVxufVxuIiwiJGlkZW50YXRpb246IDhweDtcblxuLm1vYmlsZS1uYXYge1xuICB3aWR0aDogMjYwcHg7XG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgcGFkZGluZzogc3BhY2luZygxMCwgMik7XG4gIHotaW5kZXg6IDk5OTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgfVxuICAuY29sbGVjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5hY3RpdmUgPiAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgfVxuICB1bC5leHBhbmRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1lbnUtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnRcbiAgfVxuICAuc2lkZS1tdWx0aWx2IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxO1xuICB9XG4gIC5oYXMtY2hpbGQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwKTtcbiAgfVxuICAuaGFzLWdyYW5kLWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzI7XG4gICAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRpZGVudGF0aW9uICogMS41KTtcbiAgICB9XG4gIH1cbiAgLnNpZGUtZ3JvdXAge1xuICAgIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRpZGVudGF0aW9uICogMik7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLThweClcbiAgICB9XG4gIH1cbiAgLnNpZGUtZ3JvdXAtbGluayB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRpZGVudGF0aW9uKVxuICB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRzcGFjaW5nMSlcbiAgfVxuICAudGl0bGUtbWVnYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmN1cnJlbnQge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxufVxuXG4iLCIjYWJvdXQge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzE7XG4gICAgICAudGl0bGUtbWFpbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNVxuICAgIH1cbiAgfVxuXG4gIC5pbGx1LXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmlsbHVzdHJhdGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc2XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYmFubmVyLXNsaWRlciB7XG4gIC5iYW5uZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGJvdHRvbTogJHNwYWNpbmc0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDEyNjBweDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICBvcGFjaXR5OiAwLjI3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdG9wOiAtNTYwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgfVxuXG4gIC5zbWFsbC1kZWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDc1cHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICBAaW5jbHVkZSByaWdodCgtNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzIwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nNVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxNTtcbiAgICB9XG4gICAgKiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNlxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlbnRlci1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctc2xpZGUxIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKGxnKSB7XG4gICAgICBmbG9hdDogbGVmdFxuICAgIH1cbiAgfVxuXG4gIC5pbWctc2xpZGUyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGxlZnQ6IC0xNTBweFxuICAgIH1cbiAgfVxuXG4gIC5oLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMztcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGUtbmF2LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ21kJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShvcGFjaXR5LCAxLCAwLjcpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDMwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKG9wYWNpdHksIDEsIDAuNyk7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDMwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jZW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShvcGFjaXR5LCAxLCAwLjcpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgzMCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYnRuLWFyZWEge1xuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzMpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZsYXQge1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLCAwLjUpO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTJweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IGF1dG8gJHNwYWNpbmcyO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgdGhpbiAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuIiwiI2Jsb2ctaG9tZSB7XG4gIC5yb290IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5ibG9nLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDAsIDApXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNlxuICAgIH1cbiAgfVxuICAuZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAkc3BhY2luZzggKiAxMDtcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgIHRvcDogMTQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKVxuICAgIH1cbiAgfVxuICAudmlkZW8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC52aWRlby1jYXJvdXNlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNoYWRvdzE1O1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC10ZXh0LXByaW1hcnk7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiAzNjBweFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206ICRzcGFjaW5nNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgJi5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLWNvbW1vbi1ibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiAzNjBweFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucGxheS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSg5MCUpIGJsdXIoNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg1MCUgLSA0MHB4KSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1wb3B1cCB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgd2lkdGg6IDY5MHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgQGluY2x1ZGUgcmlnaHQoNHB4KVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuICB9XG4gIFxuICAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICB9XG59IiwiJGJvb2std2lkdGg6IDE5MHB4O1xuJGJvb2staGVpZ2h0OiAyODBweDtcblxuLmJvb2sge1xuICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gIEBpbmNsdWRlIHNoYWRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gIG1hcmdpbjogMCAkc3BhY2luZzI7XG4gIHRyYW5zaXRpb246IG1pbi13aWR0aCAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAkYm9vay1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAkYm9vay13aWR0aDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAkYm9vay13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6ICRib29rLWhlaWdodCAtIDQwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgyMHB4LCA3cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmV4cGFuZGVkIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBmaWd1cmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2Mge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDMpICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cblxuICAucHJvcGVydHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKVxuICB9XG5cbiAgLnJhdGluZyB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogI0ZGQzEwN1xuICAgIH1cbiAgfVxuXG4gIC5zdGFyLWljb24ge1xuICAgIGNvbG9yOiAjRkZDMTA3XG4gIH1cblxuICAuc3Rhci1pY29uLWRpc2FibGUge1xuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWRpdmlkZXI7XG4gICAgfVxuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiI2V4cGxvcmUge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZyg1LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDAuMjc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIFtkaXI9XCJsdHJcIl0gJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLCA0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICMwMDAsICNGRkYpO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nNDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTYwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcxKTtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNmZWF0dXJlIHtcbiAgLnJvb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc1XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogc3BhY2luZygyLjUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMiwgNCk7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmc1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZmxleDogMVxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgICB9XG4gIH1cbn0iLCIjcG9wdWxhciB7XG4gIC5jYXJvdXNlbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGl0bGUtbWFpbiB7XG4gICAgICBmbGV4OiAxXG4gICAgfVxuICB9XG5cbiAgLnZpZXctYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcxKTtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogc3BhY2luZygxMCwgMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZyg1LCAwKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgb3BhY2l0eTogMC4yNztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICB9XG4gICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwICFpbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmctYXJ0d29yayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLmFydHdvcmsge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nNSlcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmc1ICogLTEpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb3BzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc1O1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgfVxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgfVxuICB9XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJGRhcmstYmFja2dyb3VuZC1wYXBlcik7XG4gICAgQGluY2x1ZGUgc2hhZG93MztcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMS42KVxuICAgIH1cbiAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpXG4gICAgfVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBAaW5jbHVkZSBsZWZ0KDApXG4gIH1cbiAgLm5leHQge1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApXG4gIH1cbn0gXG4iLCIuc2xpZGVyLWFydCB7XG4gIC5kZWNvIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgd2lkdGg6IDY0MHB4XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLmZhZGVkIHtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICB9XG59XG4iLCIjdGVzdGltb25pYWxzIHtcbiAgLnJvb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDgpXG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNywgMSwgMClcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjAlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkZGFyay1iYWNrZ3JvdW5kLXBhcGVyKTtcbiAgICBAaW5jbHVkZSBzaGFkb3czO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLjYpXG4gICAgfVxuICAgIFtkaXI9XCJsdHJcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNilcbiAgICB9XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgQGluY2x1ZGUgbGVmdCg2cHgpO1xuICB9XG5cbiAgLm5leHQge1xuICAgIEBpbmNsdWRlIHJpZ2h0KDZweClcbiAgfVxufVxuIiwiLmNoYXQge1xuICAuY2hhdC1idXR0b24ge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgJi5idG4tZmxvYXRpbmcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgIH1cbiAgICAuaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgQGluY2x1ZGUgbGVmdCgycHgpXG4gICAgfVxuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjAxLCAwLjY1LCAwLjMsIDAuOSk7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIEBpbmNsdWRlIHNoYWRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogc3BhY2luZygyLCAyLCAwLjUpO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICBoMyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5vbmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwN0Q1MTdcbiAgfVxuXG4gIC5vZmZsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3XG4gIH1cblxuICAuY2hhdC1yb29tIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAudGFsayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDEuNSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKVxuICB9XG5cbiAgLmZyb20ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBsZWZ0KC01cHgpO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1yaWdodC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDAsIDIpO1xuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBmbGV4OiAxXG4gICAgfVxuICB9XG5cbiAgLmlucHV0IHtcbiAgICBmbGV4OiAxXG4gIH1cblxuICAuc2VuZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaywgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDRweCk7XG4gICAgICBAaW5jbHVkZSBydGwtZmxpcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5hdiB7XG4gIC5idG4tZmxvYXRpbmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1NnB4O1xuICBuYXYge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgLmJ0bi1mbG9hdGluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbmF2IHtcbiAgICAuc2Nyb2xsbmF2IHtcbiAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICBtYXJnaW46IDAgMCA3NnB4IDIycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgc2hhZG93MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LWhpbnQsICRkYXJrLXRleHQtaGludCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkuY3VycmVudCB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuc2VjdGlvbi1uYXYgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWwtdG9vbHRpcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXRleHQtc2Vjb25kYXJ5XG59IiwiLm5vdGlmaWNhdGlvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAkc3BhY2luZzE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiAwO1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgd2lkdGg6IDkwJVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmFja2dyb3VuZC1wYXBlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDIpXG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gIC5hY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxIDBcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEdlbmVyYWwgKi9cbi5wb3N0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xuICAuY2FyZC1hY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xuICB9XG4gIC5yZXNwb25zaXZlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRlc2Mge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICB9XG4gIC8qIE9yaWVudGF0aW9uICovXG4gICYucG9ydHJhaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XG4gICAgfVxuICAgIC5idG4uYWN0aW9uLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFuZHNjYXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5maWd1cmUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgZmxleDogMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxLCAyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4uYWN0aW9uLWJ0biB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogVHlwZSAqL1xuICAmLmZ1bGwgeyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygtMiwgMiwgMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDApO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIEBpbmNsdWRlIGxlZnQoLTI1cHgpO1xuICB9XG4gIC50ZXh0IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoLTI1cHgpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmczKTtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtaGludDtcbiAgICAmID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIEdlbmVyYWwgKi9cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xuICAuYnRuLmFjdGlvbi1idG4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmNhcmQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xuICB9XG4gIC5jYXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMCk7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgfVxuICAubmV3cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZmlndXJlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZGVzYyB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gIH1cbiAgLyogT3JpZW50YXRpb24gKi9cbiAgJi5wb3J0cmFpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAucHJvcGVydGllcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuICAmLmxhbmRzY2FwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuZmlndXJlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4uYWN0aW9uLWJ0biB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogVHlwZSAqL1xuICAmLmZ1bGwgeyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygtMiwgMiwgMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDApO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljaW5nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgaDYge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgfVxuICAmLmJnIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgLnRpdGxlLWNhcmQge1xuICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIH1cbiAgfVxuICAuY2FyZC1wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLmJhc2ljIHtcbiAgICAudGl0bGUtY2FyZCB7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgIH1cbiAgICAuYnRuLWFyZWEge1xuICAgICAgLnRoZW1lLS1saWdodCAmLCAudGhlbWUtLWRhcmsgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yLWZhZGUoJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4sIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52YWx1ZSB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIC50aXRsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc4O1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gNjAlLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzJcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLWNhcmQge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoNSwgMCwgNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHNwYWNpbmcxO1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KCRzcGFjaW5nMSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyXG4gICAgfVxuICB9XG5cbiAgLmJ0bi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogc3BhY2luZygyLCAzKTtcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1jb21tb24td2hpdGUsICRwYWxldHRlLWNvbW1vbi1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgICYucHJpbWFyeS1jb2xvciB7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICB9XG4gICAgJi5zZWNvbmRhcnktY29sb3Ige1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgIH1cbiAgfVxufSIsIi8qIFRlc3RpbW9uaWFsIENhcmQgKi9cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICBAaW5jbHVkZSBzaGFkZTtcbiAgcGFkZGluZzogc3BhY2luZyg0LCAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nOFxuICB9XG4gIC5pY29uIHtcbiAgICBib3JkZXItUmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgQGluY2x1ZGUgbGVmdCgzMnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lZHVjYXRpb24vcXVvdGUucG5nKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAyMHB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtXG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGhlaWdodDogJHNwYWNpbmc5XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeVxuICB9XG59XG4iLCIvKiBHZW5lcmFsICovXG5cbi5wcm9maWxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gIC5idG4ubWFpbi1idG4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAucmVzcG9uc2l2ZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wcm9wZXJ0aWVzIHtcbiAgICAuYnRuLmJ0bi1mbGF0IHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcxO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XG4gICAgfVxuICB9XG4gIC5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hdmF0YXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIsIDIpXG4gIH1cbiAgLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmJ0bi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW5cbiAgICB9XG4gIH1cbiAgLyogT3JpZW50YXRpb24gKi9cbiAgJi5wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucHJvcGVydGllcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgLmFjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFuZHNjYXBlIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzQgKiAtMSk7XG4gICAgICAuaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucHJvcGVydGllcyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbiB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5tYWluLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAuYWN0aW9uLWFyZWEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmc0KTsgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBUeXBlICovXG4gICYuZnVsbCB7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maWd1cmUge1xuICAgICAgaGVpZ2h0OiAxNjBweFxuICAgIH1cbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS1ydGwoYm9yZGVyLXJhZGl1cywgNTAlIDAgMCA1MCUpO1xuICAgICAgICAgIGhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKC0yLCAyLCAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyogR2VuZXJhbCAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5maWd1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMyk7XG4gICAgfVxuICAgIHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGRcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpXG4gIH1cbiAgLnJhdGluZyB7XG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogI0ZGQzEwN1xuICAgIH1cbiAgfVxuICAuc3Rhci1pY29uIHtcbiAgICBjb2xvcjogI0ZGQzEwN1xuICB9XG4gIC5zdGFyLWljb24tZGlzYWJsZSB7XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGl2aWRlcjtcbiAgICB9XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgY29sb3I6ICRkYXJrLWRpdmlkZXI7XG4gICAgfVxuICB9XG4gIC5idXR0b24uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gIH1cbiAgLyogT3JpZW50YXRpb24gKi9cbiAgJi5wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAuZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLmJ0biB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR5cGUgKi9cbiAgJi5mdWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5maWd1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIH1cbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgfVxuICAgICYucG9ydHJhaXQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygwLCAyKTtcbiAgICAgICAgdG9wOiAkc3BhY2luZzIgKiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyICogLTE7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFuZHNjYXBlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSk7ICBcbiAgICAgIH1cbiAgICAgIC5maWd1cmUge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcoMiwgMCk7XG4gICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIgKiAtMSlcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvKiBHZW5lcmFsICovXG5cbi5tZWRpYS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHNwYWNpbmcoNCwgMCwgMik7XG4gIGhlaWdodDogMjUwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdsZycpIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnBsYXktYnRuLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmczO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDIwJSwgIzAwMCA5MCUpO1xuICB9XG4gIC5tZWRpYS10aXRsZSB7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAvKiBPcmllbnRhdGlvbiAqL1xuICAmLmxhbmRzY2FwZSB7XG4gICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgfVxuICB9XG4gICYucG9ydHJhaXQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAvKiBUeXBlICovXG4gICYucGhvdG8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY292ZXItbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4iLCIkZnJhbWUtZGVjbzogJy4uL2ltYWdlcy9kZWNvcmF0aW9uL2ZyYW1lLWRlY28ucG5nJztcblxuLyogQ2FzZSBTdHVkaWVzIENhcmQgKi9cbi5jYXNlLWNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1saWdodCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDE0OHB4XG4gIH1cbiAgLmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwXG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW46IC0xNnB4IGF1dG8gMTZweCAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5wcm9wZXJ0eSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWd1cmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJpZyB7XG4gICAgLnByb3BlcnR5IHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAucHJvcGVydHkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzMgJHNwYWNpbmcyO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDIwJSwgIzAwMCA5MCUpO1xuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRmcmFtZS1kZWNvKSBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgfVxuICAgICYuZnVsbC1oaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTIwcHhcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItYm90dG9tLWRlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC5sZWZ0LWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBsZWZ0KC0zMHB4KTtcbiAgICBAaW5jbHVkZSBydGwtZmxpcDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcmlnaHQoLTIwcHgpO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBib3R0b206IDA7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLmZvb3Rlci10b3AtZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI2MHB4O1xuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgdG9wOiAtMTIwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1jb21tb24td2hpdGUsICRwYWxldHRlLWNvbW1vbi1ibGFjayk7XG4gICAgb3BhY2l0eTogMC43MztcbiAgfVxuICBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDM2MHB4OyAgXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLWJhc2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg1KTtcbiAgLnJvb3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBuYXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoNCwgMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDcwcHhcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmliZSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkXG4gICAgfVxuICB9XG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmczXG4gIH1cbiAgLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRzcGFjaW5nMjApO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDkwcHgpXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICB0b3A6ICRzcGFjaW5nMTtcbiAgICB3aWR0aDogOTBweFxuICB9XG4gIC5zb2NtZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogJHNwYWNpbmc1IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5pY29uIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xuICAgICYuYnRuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktZGFyaztcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEuNSk7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzVcbiAgfVxuICAuZm9ybS1ib3gge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nNTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDMsIDIsIDEpXG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcbiAgICB9XG4gICAgaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIH1cbiAgfVxuICAubWFyZ2luIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nMlxuICB9XG4gIC5zb2NtZWQge1xuICAgIG1hcmdpbjogc3BhY2luZygzLCAwKTtcbiAgICBhLmJ0bi1pY29uIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRsaWdodC1kaXZpZGVyLCAkZGFyay1kaXZpZGVyKTtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyayAhaW1wb3J0YW50LCAgJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICB9XG59IiwiLmZvb3Rlci1zaXRlbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gIH1cbiAgLmxpbmsge1xuICAgIG1hcmdpbjogc3BhY2luZygxLCAxLjUpO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1hcmVhIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ib2R5LTIge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDIsIDApXG4gIH1cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKVxuICAgIH1cbiAgfVxuICAuc29jbWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1sYW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAxLjVweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgICB9XG4gICAgICAudGhlbWUtLWxpZ2h0ICYge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZS1tYXAtaXRlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLXJvb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICB9XG4gICNtYWluLXdyYXAgLmFjY29yZGlvbi1jb250ZW50LnYtZXhwYW5zaW9uLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24taWNvbiB7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxuICB9XG59IiwiLmZvb3Rlci1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubGluayB7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDEsIDEuNSk7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmczIDA7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxuICAgIH1cbiAgfVxuICAucXVpY2stbGlua3Mge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDQ3JVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KVxuICAgIH1cbiAgICAubGlzdC10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1uYXYge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGRcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmICsgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICAuc29jbWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYS5idG4taWNvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyayAhaW1wb3J0YW50LCAgJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgICYgKyBkaXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogc3BhY2luZygxLjUsIDEuNSwgMS41LCA0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QtbGFuZyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW46IHNwYWNpbmcoMiwgMSk7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogMCAxLjVweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1tYXAtaXRlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmFib3V0LXN0eWxlIHtcbiAgLnplcm8ge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICAucHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzODJweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdG9wOiAzM3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoJ2xnJykge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XG4gICAgfVxuICB9XG4gIFxuICAudmlkZW8tcm9vdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaDQge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICB3aWR0aDogNjkwcHg7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBAaW5jbHVkZSByaWdodCg0cHgpO1xuICB9XG5cbiAgLnByb2dyZXNzLXdyYXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7IFxuICAgICAgcGFkZGluZzogc3BhY2luZyg1LCAwKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpXG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xuICAgIC5wcm9ncmVzcy1saW5lYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgfVxuICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxuICAgICAgfVxuICAgICAgJi5hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1hY2NlbnQtbWFpblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgcGFkZGluZzogc3BhY2luZyg1LCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1yb290LCAudGVhbS1yb290IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAkc3BhY2luZzMgKiAtMVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXJvb3Qge1xuICAgIC5pdGVtID4gKntcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAucHJldiB7XG4gICAgQGluY2x1ZGUgbGVmdCgtMzBweCk7XG4gIH1cblxuICAubmV4dCB7XG4gICAgQGluY2x1ZGUgcmlnaHQoLTMwcHgpO1xuICB9XG59IiwiLmNvdW50ZXItc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgcGFkZGluZzogc3BhY2luZygxMCwgMCk7XG4gIH1cbiAgJi5kYXJre1xuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAuY291bnRlci1pdGVtIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3VudGVyLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItYmFzaWMge1xuICAuYmFubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKCd4cycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmczXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cCgnbWQnKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTBcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmJsb2ctc3R5bGUge1xuICAuYmxvZy1oZWFkbGluZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5yZXNwb25zaXZlLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bigneHMnKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmFuY2hvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzg7ICBcbiAgICB9XG4gICAgLnRleHQtaDYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGxpbmUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWJsb2cge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW1cbiAgfVxuICAuaW1hZ2UtYmxvZyB7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDUsIDApO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuICAuc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMFxuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW5wdXQuZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ibG9nLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNFxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjXG4gIH1cbiAgLnNoYXJlLXNvY21lZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gICAgcGFkZGluZzogc3BhY2luZygzLCAwKTtcbiAgICBtYXJnaW46IHNwYWNpbmcoMywgMCk7XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYWNlYm9vayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0N0ExO1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMEQ0N0ExO1xuICAgIH1cbiAgfVxuICAudHdpdHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0O1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMDBCQ0Q0O1xuICAgIH1cbiAgfVxuICAubGlua2VkaW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogIzIxOTZGMztcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHNwYWNpbmcxO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nMTtcbiAgICB9XG4gIH1cbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIpXG4gIH1cbiAgLmlucHV0IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zZW5kIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xuICB9XG4gIC5hdmF0YXItY2hhciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5jb2xsZWN0aW9uIHtcbiAgICAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMzAsIDAsIDUpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG4gIC5yaWdodC1pY29uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuICB9XG5cbiAgLnBhcGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCUgXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNCwgMTApO1xuICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzVcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZyg0LCAzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nM1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21tZW50cy1zdHlsZSB7XG4gIC5mb3JtLWNvbW1lbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1iaWc7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMyk7XG4gICAgfVxuICB9XG4gIC5oZWxwZXIge1xuICAgICYuY29sbGVjdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cml0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbmQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgQGluY2x1ZGUgcmlnaHQoNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYXZhdGFyLWltZyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSlcbiAgfVxuICAuY29tbWVudHMge1xuICAgICYuY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgLmNvbGxlY3Rpb24taXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJi5hdmF0YXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpcmNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzFcbiAgICB9XG4gIH1cbiAgLmRhdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWxwLWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufSIsIi5jb21wYW55LWxvZ29cbiAgLnJvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nNDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmVycm9yLXN0eWxlIHtcbiAgLmVycm9yLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogc3BhY2luZygxMCwgMClcbiAgICB9XG4gIH1cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgfVxuICAuaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMiwgNSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMXB4IHNvbGlkKTtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkc3BhY2luZzUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwXG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzMgIFxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyXG4gIH1cbiAgXG59XG4iLCIuZmlsdGVyLXN0eWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0cmlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIH1cbiAgLmZpbHRlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuY29sbGVjdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XG4gICAgICB9XG4gICAgICAmLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbiAgfVxuICAuc3RhciB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuICAuc3Rhci1pY29uIHtcbiAgICBjb2xvcjogI0ZGQzEwN1xuICB9XG4gIC5zdGFyLWljb24tZGlzYWJsZSB7XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGl2aWRlcjtcbiAgICB9XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgY29sb3I6ICRkYXJrLWRpdmlkZXI7XG4gICAgfVxuICB9XG4gIC5idG4tdGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1kZWZhdWx0O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dC1wcmljZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hcHBseS1yYW5nZSB7XG4gICAgQGluY2x1ZGUgcnRsLWZsaXBcbiAgfVxuICAmLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICAmLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzhcbiAgfVxufVxuXG5uYXYuZmlsdGVyLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLm5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMVxuICAgIH1cbiAgfVxufVxuXG4uc29ydGVyIHtcbiAgLmlucHV0LWZpZWxkIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLmJ0biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAudG9nZ2xlLWJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gIWltcG9ydGFudCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQpO1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBAaW5jbHVkZSBydGwtZmxpcFxuICAgIH1cbiAgICA+IC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwXG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46ICRzcGFjaW5nNCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LXNlY29uZGFyeSwgJGRhcmstdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgLnByZWZpeCB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoJHNwYWNpbmcxKVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZzM7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZhcS1zdHlsZSB7XG4gIC5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDNcbiAgICB9XG4gIH1cbiAgJiA+IC5mYXEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzEwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDJcbiAgfVxuICAuaWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMDBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzNcbiAgfVxuICAucGFwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDEpLCAwcHggMXB4IDFweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAxKSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDIwLCAyMCwgMjAsIDEpXG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDEuNXB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNilcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgcGFkZGluZzogc3BhY2luZygxLCAyLCAxLCAwKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgcmlnaHQoJHNwYWNpbmcyKVxuICAgIH1cbiAgfVxuICAuYWN0aXZlIHtcbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgIH1cbiAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG4gIH1cbiAgLmRldGFpbCB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRyb3VuZGVkLW1lZGl1bSAkcm91bmRlZC1tZWRpdW07XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxuICAudG9waWMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXN0eWxlIHtcbiAgLnBhZ2Utd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ1bGwtZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc1O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzhcbiAgICB9XG4gIH1cbiAgLmNhcmQuZm9ybS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJi5tYXAtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuICB9XG4gIC5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAxMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLCAyKVxuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgNSwgMTApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMywgNSk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gIH1cbiAgLmZvcm0taGVscGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYnRuLWFyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDAsIDMpXG4gICAgfVxuICAgIGJ1dHRvbi5idG4tbGFyZ2Uge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxuICAgICAgfVxuICAgIH1cbiAgICAmLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZsZXgpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmczO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1pY29uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpXG4gIH1cbiAgLmNoZWNrIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW5cbiAgICB9XG4gIH1cbiAgLmF1dGgtZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gIH1cbiAgLmdyZWV0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyXG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIG1hcmdpbjogc3BhY2luZyg1LCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MDBweFxuICAgIH1cbiAgfVxuICAuaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXAge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNVxuICAgIH1cbiAgfVxuICAuc29jbWVkLXNpZGUtbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmcxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibHVlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzI4YWFlMSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMyOGFhZTEsIDIwJSkgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuICAubmF2aS1idG4ge1xuICAgIGJhY2tncm91bmQ6ICMzYjU3OWQgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjM2I1NzlkLCAyMCUpICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbiAgLnJlZC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNkZDQ5M2MgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZGQ0OTNjLCAyMCUpICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbiAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLXRvcC1jb2xvciwgJGxpZ2h0LXRleHQtaGludCwgJGRhcmstdGV4dC1oaW50KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwJVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDBcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuICB9XG4gIC5pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWVycm9yIHtcbiAgICBjb2xvcjogcmdiKDE4NSwgNzQsIDcyKVxuICB9XG59XG4udG9hc3Qge1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRzcGFjaW5nMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIC50b2FzdC1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogI0ZGRlxuICB9XG59IiwiLmxpc3Qtc3R5bGUge1xuICAuZGVzYyB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogc3BhY2luZygxLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzU7XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgfVxuICAuY2FyZC1pbWFnZSB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogMTAwJVxuICAgIH1cbiAgICAuYnRuLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweClcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgICAuc3RhciB7XG4gICAgICBjb2xvcjogI2ZmOTUwMDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmY5NTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LXByaW1hcnksICRkYXJrLXRleHQtcHJpbWFyeSk7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW46IDZweCAkc3BhY2luZzI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5idG4tYXJlYSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYubWFpbiB7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcoMCwgMCwgMik7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4sICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICB9XG4gIH1cbiAgLnpvb20taWNvbiB7XG4gICAgJi5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgfVxuICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4ICRwYWxldHRlLWNvbW1vbi1ibGFjaztcbiAgfVxuICAuaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAuZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc2hhZG93MztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1iaWc7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuem9vbS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2UtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuYWJvdXQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTIgKiAtMTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDcsIDEwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJ0bi1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNjtcbiAgICB9XG4gIH1cbiAgLnBlcnNvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc1O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVscC1wYXBlciB7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgcGFkZGluZzogc3BhY2luZygyLCAxKTtcbiAgfVxuICAuaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWRhcms7XG4gIH1cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC5kZXRhaWwtY2Fyb3VzZWwge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICB9XG4gIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gIH1cbn1cblxuI3Byb2R1Y3RfcmVzdWx0IHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGNvbG9yOiAkbGlnaHQtdGV4dC1wcmltYXJ5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJvdW5kZWQtbWVkaXVtICRyb3VuZGVkLW1lZGl1bSAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW0gMCAwICRyb3VuZGVkLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmZ1bGwge1xuICAgIGhlaWdodDogOTg0cHg7XG4gIH1cbiAgI21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5idWJsZSB7XG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjNjA3RDhCO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXBlciB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgcGFkZGluZzogc3BhY2luZygyLCAwKTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAmLmNvbG9yIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgfVxufVxuXG4iLCIucHJpY2luZy13cmFwIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc1O1xuICAucHJpY2luZy1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCIuc3Vic3JpYmUtZm9ybXtcbiAgLnJvb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweFxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyXG4gIH1cblxuICAuZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmczO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcmlnaHQoJHNwYWNpbmcxKTtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDMpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDEpXG4gICAgfVxuICB9XG59XG4iLCIudG9wLWRlY28ge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1tYWluKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59IiwiLmhlcm8tYmFubmVyLXdyYXAgIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKG9wYWNpdHksIDEsIDAuNyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUob3BhY2l0eSwgMSwgMC43KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNlbnRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKG9wYWNpdHksIDEsIDAuNyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDMwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICB9XG4gIC5iZy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgb3BhY2l0eTogMC4yNztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogLTU2MHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgfVxuICB9XG4gIC5zbWFsbC1kZWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NzVweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KC00MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNVxuICB9XG59XG5cbiIsIkBmdW5jdGlvbiBzZWN0aW9uLW1hcmdpbigkbWFyZ2luKSB7XG4gIEByZXR1cm4gJG1hcmdpbiAqIDE1O1xufVxuLm1haW4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3BhY2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEpKTtcbiAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDEuNSkpO1xuICB9XG59XG4uc3BhY2UtYm90dG9tLXNob3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cbi5zcGFjZS1ib3R0b20tc2hvcnQtbWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAyLjUpKTtcbiAgfVxufVxuLnNwYWNlLWJvdHRvbS1zaG9ydC1zbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG4uc3BhY2UtYm90dG9tLXNob3J0LXhzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIG1hcmdpbi1ib3R0b206IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cblxuLnNwYWNlLXRvcCB7XG4gIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKCRzcGFjaW5nMSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDEuNSkpO1xuICB9XG59XG4uc3BhY2UtdG9wLXNob3J0IHtcbiAgbWFyZ2luLXRvcDogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cbi5zcGFjZS10b3Atc2hvcnQtbWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAyLjUpKTtcbiAgfVxufVxuLnNwYWNlLXRvcC1zaG9ydC1zbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG4uc3BhY2UtdG9wLXNob3J0LXhzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci13cmFwIHtcbiAgJiA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWdlbmVyYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZzc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYm90dG9tLWRlY28td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGwtc2NyZWVuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5zb2NtZWQtYnRuIHtcbiAgICAuaW9uLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgICBjb2xvcjogIzNmNTFiNVxuICAgIH1cbiAgICAuaW9uLXNvY2lhbC10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMjE5NmYzXG4gICAgfVxuICAgIC5pb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gICAgICBjb2xvcjogIzljMjdiMFxuICAgIH1cbiAgICAuaW9uLXNvY2lhbC1saW5rZWRpbiB7XG4gICAgICBjb2xvcjogIzIxOTZmM1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmNvbG91cmVkLXBhZ2Uge1xuICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubWFpbnRlbmFuY2UtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAkc3BhY2luZzE7XG4gIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgJi5pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRsaWdodC1kaXZpZGVyLCAkZGFyay1kaXZpZGVyKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzM7XG4gICAgbWFyZ2luOiAkc3BhY2luZzM7XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XG4gIH1cbiAgJi5zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQ7XG4gIH1cbiAgJi5hY2NlbnQtY29sb3Ige1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1hY2NlbnQtZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1hY2NlbnQtbGlnaHQ7XG4gIH1cbn1cblxuLmFycm93IHtcbiAgLmJ0bi1mbGF0IGkge1xuICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICB9XG59XG4iXX0= */