/*
** 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);
}

.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: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: "Open Sans", 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: "Open Sans", 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: #9C27B0;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.violeta {
  --font-regular: 400;
  --font-medium: 600;
  --font-bold: 700;
}

.violeta strong {
  font-weight: var(--font-medium);
}

.violeta .input-field {
  border-radius: 8px;
}

.violeta .input-field .select-wrapper input {
  padding: 4px 12px 4px 12px;
}

.violeta .input-field > label {
  padding: 4px 16px;
}

.violeta .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);
}

.violeta .input-field input, .violeta .input-field textarea {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 20px 12px 0px 12px;
  margin-bottom: 0;
}

.violeta .input-field input {
  height: 2rem;
}

.violeta .input-field.light {
  background: rgba(0, 0, 0, 0.08);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.violeta .input-field.light label {
  color: rgba(255, 255, 255, 0.7);
}

.violeta .input-field.light input, .violeta .input-field.light textarea {
  color: #FFF;
}

.violeta .input-field.dark {
  background: transparent;
  border: 1px solid;
}

.theme--light .violeta .input-field.dark {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .violeta .input-field.dark {
  color: #fff;
}

.theme--light .violeta .input-field.dark {
  border-color: rgba(0, 0, 0, 0.2);
}

.theme--dark .violeta .input-field.dark {
  border-color: rgba(255, 255, 255, 0.25);
}

.theme--light .violeta .input-field.dark label {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .violeta .input-field.dark label {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .violeta .input-field.dark input, .theme--light .violeta .input-field.dark textarea {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .violeta .input-field.dark input, .theme--dark .violeta .input-field.dark textarea {
  color: #fff;
}

.violeta .modal {
  border-radius: 12px;
}

.violeta .accordion .collapsible {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.violeta .accordion .collapsible-header {
  border: none;
}

.violeta .tabs {
  background: transparent;
}

.theme--light .violeta .tabs a {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .violeta .tabs a {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .violeta .tabs a:focus {
  color: var(--v-primary-base);
}

.theme--dark .violeta .tabs a:focus {
  color: var(--v-primarylight-base);
}

.theme--light .violeta .tabs a:focus {
  background-color: var(--v-primarylight-base);
}

.theme--dark .violeta .tabs a:focus {
  background-color: rgba(0, 0, 0, 0.12);
}

.violeta .tabs .indicator {
  height: 5px;
  border-radius: 4px 4px 0 0;
  bottom: 0px;
  background: var(--v-primarylight-base);
}

.violeta .btn, .violeta .btn-flat {
  letter-spacing: 0.3px;
  border-radius: 36px;
  font-weight: var(--font-bold);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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;
}

.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);
  transform: rotate(45deg);
}

.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%;
  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-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-md-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-md-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: 18px;
}

.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;
}

[dir=ltr] .left-title {
  text-align: left;
}

[dir=rtl] .left-title {
  text-align: right;
}

[dir=ltr] .left-title:after {
  left: 0;
}

[dir=rtl] .left-title:after {
  right: 0;
}

@media (max-width: 959px) {
  .left-title {
    text-align: center !important;
  }

  [dir=ltr] .left-title:after {
    left: 50%;
  }

  [dir=rtl] .left-title:after {
    right: 50%;
  }

  [dir=ltr] .left-title:after {
    margin-left: -35px;
  }

  [dir=rtl] .left-title:after {
    margin-right: -35px;
  }
}
[dir=ltr] .right-title {
  text-align: right;
}

[dir=rtl] .right-title {
  text-align: left;
}

[dir=ltr] .right-title:after {
  right: 0;
}

[dir=rtl] .right-title:after {
  left: 0;
}

@media (max-width: 959px) {
  .right-title {
    text-align: center !important;
  }

  [dir=ltr] .right-title:after {
    left: 50%;
  }

  [dir=rtl] .right-title:after {
    right: 50%;
  }

  [dir=ltr] .right-title:after {
    margin-left: -35px;
  }

  [dir=rtl] .right-title:after {
    margin-right: -35px;
  }
}
.center-title {
  text-align: center;
}

[dir=ltr] .center-title:after {
  left: 50%;
}

[dir=rtl] .center-title:after {
  right: 50%;
}

[dir=ltr] .center-title:after {
  margin-left: -35px;
}

[dir=rtl] .center-title:after {
  margin-right: -35px;
}

.title-main {
  display: block;
  position: relative;
  margin-bottom: 72px;
}

.title-main h4 {
  font-size: 36px;
  line-height: 56px;
  font-weight: var(--font-bold);
}

@media (max-width: 1279px) {
  .title-main h4 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 599px) {
  .title-main h4 {
    font-size: 28px;
    line-height: 44px;
  }
}
.title-main:after {
  content: "";
  width: 70px;
  height: 12px;
  bottom: -32px;
  border-radius: 12px;
  background: var(--v-primary-base);
  position: absolute;
}

.theme--light .title-main strong {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .title-main strong {
  color: #fff;
}

.title-secondary {
  display: block;
  position: relative;
  margin-bottom: 96px;
  text-transform: capitalize;
}

@media (max-width: 599px) {
  .title-secondary {
    margin-bottom: 80px;
  }
}
.title-secondary h3 {
  font-size: 36px;
  line-height: 56px;
  font-weight: var(--font-bold);
  letter-spacing: 1px;
}

.theme--light .title-secondary h3 {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .title-secondary h3 {
  color: #fff;
}

@media (max-width: 1279px) {
  .title-secondary h3 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 599px) {
  .title-secondary h3 {
    font-size: 28px;
    line-height: 44px;
  }
}
.title-secondary:after {
  content: "";
  width: 70px;
  height: 12px;
  bottom: -32px;
  border-radius: 12px;
  background: var(--v-primary-base);
  position: absolute;
}

.theme--light .title-secondary strong {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .title-secondary strong {
  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;
}

[dir=ltr] .header .search {
  margin-left: 16px;
}

[dir=rtl] .header .search {
  margin-right: 16px;
}

@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;
}

.theme--dark .header-content .dropdown-content {
  -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 .header-content .dropdown-content {
  -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);
}

.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: 12px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav {
  padding-right: 12px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li {
  position: relative;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  content: "";
  height: 7px;
  border-radius: 8px;
  width: 0;
  display: block;
  margin: 0 auto;
  bottom: 12px;
  position: relative;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -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);
}

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;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover:after {
  width: 20px;
  background: var(--v-primary-base);
}

.theme--light nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current a {
  color: var(--v-primary-base);
}

.theme--dark nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current a {
  color: var(--v-primarylight-base);
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current:after {
  width: 20px;
  background: var(--v-primary-base);
}

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: 0px 12px 0px 12px;
  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: 96px;
  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;
}

.user-menu .btn:not(.btn-icon) {
  padding: 4px 24px 4px 24px;
  height: auto;
}

.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);
}

.banner-slider .banner-wrap {
  position: relative;
  display: block;
}

.banner-slider .banner-wrap .slick-slider {
  height: auto;
}

.banner-slider .banner-wrap .slick-dots {
  bottom: -50px;
}

@media (max-width: 959px) {
  .banner-slider .banner-wrap .carousel {
    -webkit-transform-style: inherit;
    transform-style: inherit;
    -webkit-perspective: inherit;
    perspective: inherit;
  }
}
@media (max-width: 599px) {
  .banner-slider .banner-wrap .carousel {
    position: relative;
    z-index: 5;
  }
}
.banner-slider .banner-wrap .slick-dots {
  z-index: 1;
  bottom: 0;
}

.banner-slider .slide {
  position: relative;
}

@media (min-width: 960px) {
  .banner-slider .slide {
    height: 840px;
    padding-bottom: 240px;
  }
}
@media (max-width: 959px) {
  .banner-slider .slide {
    text-align: center;
    padding: 120px 0px 120px 0px;
  }
}
@media (max-width: 599px) {
  .banner-slider .slide {
    padding: 120px 0px 40px 0px;
  }
}
.banner-slider .slide img {
  margin: 80px auto 0;
  max-width: 100%;
  max-height: 350px;
  position: relative;
  z-index: 5;
}

@media (max-width: 959px) {
  .banner-slider .slide img {
    margin-top: 48px;
  }
}
.banner-slider .slide.center-content {
  padding-top: 120px;
}

@media (min-width: 600px) {
  .banner-slider .img-slide1 {
    float: left;
  }
}
@media (min-width: 960px) {
  .banner-slider .img-slide2 {
    float: right;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .banner-slider .img-slide2 {
    right: 150px;
  }
}
.banner-slider .h-banner {
  text-align: center;
  padding-top: 32px;
}

.banner-slider .h-banner .btn-flat {
  margin: 0;
}

.banner-slider .h-banner img {
  margin-top: 0;
  z-index: 4;
}

@media (min-width: 960px) {
  .banner-slider .h-banner img {
    width: 50%;
  }
}
@media (max-width: 959px) {
  .banner-slider .h-banner img {
    max-width: none;
  }
}
.banner-slider .oval-floor {
  width: 1140px;
  height: 960px;
  border-radius: 50%;
  position: absolute;
}

.theme--light .banner-slider .oval-floor {
  background-color: var(--v-accentlight-base);
}

.theme--dark .banner-slider .oval-floor {
  background-color: var(--v-accent-base);
}

@media only screen and (min-width: 1400px) {
  .banner-slider .oval-floor {
    display: none;
  }
}
@media (max-width: 599px) {
  .banner-slider .oval-floor {
    display: none;
  }
}
.banner-slider .oval-floor.slide1 {
  bottom: -870px;
  right: -350px;
}

.banner-slider .oval-floor.slide2 {
  bottom: -870px;
  left: -350px;
}

.banner-slider .oval-floor.slide3 {
  bottom: -800px;
}

.banner-slider .oval-floor:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.theme--light .banner-slider .oval-floor:after {
  background-color: #FFF;
}

.theme--dark .banner-slider .oval-floor:after {
  background-color: #000;
}

.theme--light .banner-slider .oval-floor:after {
  opacity: 0.6;
}

.theme--dark .banner-slider .oval-floor:after {
  opacity: 0.8;
}

.banner-slider .slider-deco {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.banner-slider .slider-deco .slide {
  height: 180px;
}

.banner-slider .wave-cover {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: -10px;
  -webkit-transform: scale(1.2, 1);
  -ms-transform: scale(1.2, 1);
  transform: scale(1.2, 1);
  background-position: 50px 164px;
  background-size: 1370px 80px;
  background-repeat: repeat-x;
}

[dir=ltr] .banner-slider .wave-cover {
  left: 0;
}

[dir=rtl] .banner-slider .wave-cover {
  right: 0;
}

.theme--dark .banner-slider .wave-cover {
  background-image: url("../images/saas/deco-wave-dark.png");
}

.theme--light .banner-slider .wave-cover {
  background-image: url("../images/saas/deco-wave-light.png");
}

@media (max-width: 1279px) {
  .banner-slider .wave-cover {
    background-size: 1170px 80px;
    background-position: 200px bottom;
    bottom: 10px;
  }
}
@media only screen and (min-width: 1400px) {
  .banner-slider .wave-cover {
    display: none;
  }
}
.banner-slider .deco-wrap {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1400px) {
  .banner-slider .deco-wrap {
    display: none;
  }
}
.banner-slider .deco {
  position: absolute;
  bottom: 0;
}

.banner-slider .deco svg {
  width: 2000px;
}

.banner-slider .deco.top {
  bottom: -5px;
  left: 0;
}

.theme--light .banner-slider .deco.top svg {
  fill: var(--v-secondarylight-base);
}

.theme--dark .banner-slider .deco.top svg {
  fill: var(--v-secondarydark-base);
}

.banner-slider .deco.bottom {
  left: -370px;
}

.theme--light .banner-slider .deco.bottom svg {
  fill: var(--v-primarylight-base);
}

.theme--dark .banner-slider .deco.bottom svg {
  fill: var(--v-primarydark-base);
}

.banner-slider .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.banner-slider .inner .row {
  -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;
  }
}
.banner-slider .background-banner {
  position: absolute;
  z-index: 3;
  right: -300px;
}

@media (min-width: 1920px) {
  .banner-slider .background-banner {
    display: none;
  }
}
@media (max-width: 959px) {
  .banner-slider .background-banner {
    right: -200px;
    bottom: 0;
  }
}
@media (max-width: 599px) {
  .banner-slider .background-banner {
    display: none;
  }
}
.banner-slider .background-banner.mobile {
  display: none;
}

@media (min-width: 600px) and (max-width: 959px) {
  .banner-slider .background-banner.mobile {
    display: block;
    right: -100px;
  }
}
.banner-slider .slide-nav-group {
  position: relative;
  content: "";
  margin-top: -240px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1400px) {
  .banner-slider .slide-nav-group {
    min-height: 260px;
    margin-bottom: 0;
  }
}
.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);
}

@media (min-width: 600px) {
  [dir=ltr] .banner-slider .btn-area > * {
    margin-right: 8px;
  }

  [dir=rtl] .banner-slider .btn-area > * {
    margin-left: 8px;
  }
}
.banner-slider .btn-area .btn:not(.btn-flat) {
  width: 160px;
}

@media (max-width: 599px) {
  .banner-slider .btn-area .btn:not(.btn-flat) {
    width: 100%;
    margin-bottom: 16px;
  }
}
.banner-slider .btn-area .btn-flat {
  margin-left: -12px;
  padding-left: 16px;
  padding-right: 16px;
}

.banner-slider .slide-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1080px;
  margin: 0 auto;
  height: auto;
}

.banner-slider .slide-nav a {
  padding: 8px 24px 4px;
  text-transform: none;
  height: auto;
  border: 1px solid transparent;
  line-height: initial;
  border-radius: 36px;
  -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;
  font-size: 14px;
}

[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);
}

[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:hover {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: none;
  border-color: var(--v-primary-base);
}

.banner-slider .slide-nav a.active {
  border-color: var(--v-primary-base);
}

.theme--light .banner-slider .slide-nav a.active strong {
  color: var(--v-primary-base);
}

.theme--dark .banner-slider .slide-nav a.active strong {
  color: var(--v-primarylight-base);
}

.banner-slider .divider {
  margin: 8px 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);
}

.counter-wrap {
  position: relative;
}

.counter-wrap .counter-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.counter-wrap .counter-item p {
  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;
  margin: 0;
}

.theme--light .counter-wrap .counter-item p {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .counter-wrap .counter-item p {
  color: rgba(255, 255, 255, 0.7);
}

.counter-wrap .counter-item p i {
  font-size: 40px;
}

[dir=ltr] .counter-wrap .counter-item p i {
  margin-right: 16px;
}

[dir=rtl] .counter-wrap .counter-item p i {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .counter-wrap .counter-item p i {
    font-size: 24px;
  }

  [dir=ltr] .counter-wrap .counter-item p i {
    margin-right: 8px;
  }

  [dir=rtl] .counter-wrap .counter-item p i {
    margin-left: 8px;
  }
}
@media (min-width: 960px) {
  .counter-wrap .counter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.counter-wrap .counter-item .text {
  text-align: center;
}

.counter-wrap .counter-item .text h3 {
  position: relative;
  padding-bottom: 16px;
}

.theme--dark .counter-wrap .counter-item .text h3 {
  color: var(--v-primarylight-base);
}

.theme--light .counter-wrap .counter-item .text h3 {
  color: var(--v-primary-base);
}

@media (max-width: 599px) {
  .counter-wrap .counter-inner .col {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.counter-wrap .counter-inner > div {
  position: relative;
}

.counter-wrap .counter-inner > div:after {
  content: "";
  border-color: var(--v-primarydark-base);
  opacity: 0.2;
  height: 90px;
  position: absolute;
  top: 30px;
}

[dir=ltr] .counter-wrap .counter-inner > div:after {
  border-left: 2px solid;
}

[dir=rtl] .counter-wrap .counter-inner > div:after {
  border-right: 2px solid;
}

[dir=ltr] .counter-wrap .counter-inner > div:after {
  right: 0;
}

[dir=rtl] .counter-wrap .counter-inner > div:after {
  left: 0;
}

@media (max-width: 599px) {
  .counter-wrap .counter-inner > div:after {
    display: none;
  }
}
.counter-wrap .counter-inner > div:last-child:after {
  display: none;
}

#feature .root {
  position: relative;
}

#feature .decoration-bg {
  position: absolute;
  width: 1280px;
  height: 100%;
  top: 180px;
}

[dir=ltr] #feature .decoration-bg {
  left: -10px;
}

[dir=rtl] #feature .decoration-bg {
  right: -10px;
}

#feature .decoration-bg svg {
  width: 100%;
  height: 1700px;
  opacity: 0.2;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.theme--light #feature .decoration-bg svg {
  fill: var(--v-primarylight-base);
}

.theme--dark #feature .decoration-bg svg {
  fill: var(--v-primarydark-base);
}

@media only screen and (min-width: 1400px) {
  #feature .decoration-bg svg {
    -webkit-transform: scale(2.5, 1);
    -ms-transform: scale(2.5, 1);
    transform: scale(2.5, 1);
  }
}
@media (min-width: 1920px) {
  #feature .decoration-bg svg {
    display: none;
  }
}
@media (max-width: 599px) {
  #feature .decoration-bg svg {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
  }
}
#feature .item {
  position: relative;
  min-height: 320px;
  margin-bottom: 120px;
}

#feature .item .desc {
  position: relative;
  z-index: 60;
}

@media (max-width: 1279px) {
  #feature .item {
    margin-bottom: 80px;
  }
}
@media (max-width: 959px) {
  #feature .item {
    text-align: center;
  }
}
#feature .item h6 {
  margin-bottom: 40px;
}

#feature .item .figure img {
  width: 100%;
}

@media (max-width: 599px) {
  #feature .item .figure {
    margin-top: 32px;
  }
}
#feature .graphic {
  position: relative;
}

#feature .graphic img {
  width: 100%;
  display: block;
}

#feature .illustration-left {
  position: relative;
  z-index: 1;
  max-height: 600px;
  height: 100%;
}

#feature .illustration-right {
  position: relative;
  z-index: 2;
  top: 0;
}

#feature .illustration-center {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

#feature .illustration-center .graphic {
  display: block;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}

#feature .illustration-center .graphic img {
  margin: 0 auto;
  width: 100%;
}

#integration .root .container .row {
  position: relative;
}

#integration .decoration-bg {
  position: absolute;
  width: 1280px;
  height: 100%;
  top: 240px;
}

[dir=ltr] #integration .decoration-bg {
  left: -10px;
}

[dir=rtl] #integration .decoration-bg {
  right: -10px;
}

#integration .decoration-bg svg {
  width: 100%;
  height: 1300px;
  opacity: 0.2;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.theme--light #integration .decoration-bg svg {
  fill: var(--v-secondarylight-base);
}

.theme--dark #integration .decoration-bg svg {
  fill: var(--v-secondarydark-base);
}

@media only screen and (min-width: 1400px) {
  #integration .decoration-bg svg {
    -webkit-transform: scale(2.5, 1);
    -ms-transform: scale(2.5, 1);
    transform: scale(2.5, 1);
  }
}
@media (min-width: 1920px) {
  #integration .decoration-bg svg {
    display: none;
  }
}
@media (max-width: 599px) {
  #integration .decoration-bg svg {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
  }
}
#integration .illustration img {
  margin: 32px auto;
  display: block;
  max-width: 100%;
}

@media (min-width: 600px) {
  #integration .illustration img {
    height: 240px;
  }
}
#integration .timeline {
  position: relative;
  direction: ltr;
  margin-top: 80px;
}

@media (max-width: 959px) {
  #integration .timeline {
    margin-top: 40px;
  }
}
#integration .timeline .left-side {
  padding: 0;
}

@media (min-width: 960px) {
  #integration .timeline .left-side li {
    margin-bottom: 24px;
    margin-bottom: 80px;
    text-align: right;
  }
}
#integration .timeline .left-side li .item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 959px) {
  #integration .timeline .left-side li .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#integration .timeline .left-side .text:after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: 34px;
  right: -190px;
}

@media (min-width: 960px) {
  #integration .timeline .left-side .icon {
    border-top-right-radius: 0;
  }
}
@media (min-width: 960px) {
  [dir=ltr] #integration .timeline .right-side {
    margin-left: 24px;
  }

  [dir=rtl] #integration .timeline .right-side {
    margin-right: 24px;
  }
}
@media (max-width: 959px) {
  #integration .timeline .right-side {
    padding: 0;
  }
}
@media (min-width: 960px) {
  #integration .timeline .right-side li {
    margin-top: 80px;
  }
}
#integration .timeline .right-side .text:after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: 34px;
  left: -185px;
}

@media (min-width: 960px) {
  #integration .timeline .right-side .icon {
    border-bottom-left-radius: 0;
  }
}
#integration .timeline li {
  list-style: none;
}

@media (max-width: 959px) {
  #integration .timeline li {
    padding: 16px 0;
  }
}
#integration .timeline li.type-primary strong {
  color: var(--v-primary-base);
}

#integration .timeline li.type-primary .icon {
  color: var(--v-primary-base);
}

#integration .timeline li.type-primary .text:after {
  background: var(--v-primary-base);
}

#integration .timeline li.type-secondary strong {
  color: var(--v-secondary-base);
}

#integration .timeline li.type-secondary .icon {
  color: var(--v-secondary-base);
}

#integration .timeline li.type-secondary .text:after {
  background: var(--v-secondary-base);
}

#integration .timeline li.type-accent strong {
  color: var(--v-accent-base);
}

#integration .timeline li.type-accent .icon {
  color: var(--v-accent-base);
}

#integration .timeline li.type-accent .text:after {
  background: var(--v-accent-base);
}

@media (max-width: 959px) {
  #integration .item {
    text-align: center;
  }
}
@media (min-width: 960px) {
  #integration .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#integration .text {
  position: relative;
  display: block;
  margin: 0 24px;
  max-width: 350px;
}

@media (max-width: 959px) {
  #integration .text {
    font-size: 18px;
  }

  #integration .text:after {
    display: none;
  }
}
@media (max-width: 599px) {
  #integration .text {
    margin: 0;
  }
}
#integration .icon {
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 60px;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}

.theme--dark #integration .icon {
  -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 #integration .icon {
  -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 #integration .icon {
  background-color: #fff;
}

.theme--dark #integration .icon {
  background-color: #424242;
}

#integration .icon i {
  display: block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 959px) {
  #integration .icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 32px;
    margin: 0 auto 32px;
  }
}
#integration .solid-divider {
  position: absolute;
  left: calc(50% + 10px);
  top: 0;
  width: 8px;
  height: 100%;
  border-radius: 8px;
}

.theme--light #integration .solid-divider {
  background-color: var(--v-secondarylight-base);
}

.theme--dark #integration .solid-divider {
  background-color: var(--v-secondarydark-base);
}

@media (max-width: 959px) {
  #integration .solid-divider {
    display: none;
  }
}
#integration .dashed-divider {
  position: absolute;
  left: calc(50% + 12px);
  top: 10%;
  width: 4px;
  height: 63%;
  border-radius: 2px;
}

.theme--light #integration .dashed-divider {
  background-color: var(--v-secondarylight-base);
}

.theme--dark #integration .dashed-divider {
  background-color: var(--v-secondarydark-base);
}

@media (max-width: 959px) {
  #integration .dashed-divider {
    display: none;
  }
}
#integration .dashed-divider:before {
  content: "";
  position: absolute;
  left: calc(50% - 1px);
  top: -23%;
  width: 2px;
  height: 20%;
  border-radius: 2px;
}

.theme--light #integration .dashed-divider:before {
  background-color: var(--v-secondarylight-base);
}

.theme--dark #integration .dashed-divider:before {
  background-color: var(--v-secondarydark-base);
}

#integration .dashed-divider:after {
  content: "";
  position: absolute;
  left: calc(50% - 3px);
  top: 103%;
  width: 6px;
  height: 60%;
  border-radius: 6px;
}

.theme--light #integration .dashed-divider:after {
  background-color: var(--v-secondarylight-base);
}

.theme--dark #integration .dashed-divider:after {
  background-color: var(--v-secondarydark-base);
}

#testimonials .root {
  position: relative;
}

@media (min-width: 600px) {
  #testimonials .root {
    padding-bottom: 64px;
  }
}
@media (max-width: 959px) {
  #testimonials .root {
    border-radius: 60px 60px 0 0;
    overflow: hidden;
  }

  .theme--light #testimonials .root {
    background-color: var(--v-primarylight-base);
  }

  .theme--dark #testimonials .root {
    background-color: var(--v-primarydark-base);
  }

  #testimonials .root:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
  }

  .theme--light #testimonials .root:before {
    background-color: #FFF;
  }

  .theme--dark #testimonials .root:before {
    background-color: #000;
  }
}
@media (max-width: 599px) {
  #testimonials .root {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
#testimonials .slider-wrap {
  position: relative;
}

#testimonials .decoration {
  position: absolute;
  top: 0;
  width: 830px;
  height: 600px;
  opacity: 0.2;
}

[dir=ltr] #testimonials .decoration {
  left: -160px;
}

[dir=rtl] #testimonials .decoration {
  right: -160px;
}

@media (max-width: 1279px) {
  [dir=ltr] #testimonials .decoration {
    left: -320px;
  }

  [dir=rtl] #testimonials .decoration {
    right: -320px;
  }
}
#testimonials .decoration svg {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  width: 100%;
  height: 100%;
}

.theme--light #testimonials .decoration svg {
  fill: var(--v-primarylight-base);
}

.theme--dark #testimonials .decoration svg {
  fill: var(--v-primarydark-base);
}

#testimonials .testi-title {
  position: relative;
  padding-top: 56px;
}

#testimonials .testi-title strong {
  font-weight: var(--font-bold);
}

#testimonials .sliderWrap {
  position: relative;
}

#testimonials .icon {
  font-size: 140px;
  position: absolute;
  opacity: 0.15;
  top: 200px;
}

@media (min-width: 600px) {
  [dir=ltr] #testimonials .icon {
    left: 240px;
  }

  [dir=rtl] #testimonials .icon {
    right: 240px;
  }
}
@media (min-width: 1280px) {
  #testimonials .carousel {
    margin: 0px 16px 0px 16px;
  }
}
#testimonials .carousel .slick-active p {
  opacity: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#testimonials .item {
  position: relative;
}

[dir=rtl] #testimonials .inner {
  direction: rtl;
}

@media (min-width: 600px) {
  #testimonials .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#testimonials .inner p {
  opacity: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transform: translate3d(-10%, 0, 0);
  transform: translate3d(-10%, 0, 0);
  margin-top: 40px;
}

@media (min-width: 1280px) {
  #testimonials .inner p {
    margin-top: 80px;
  }
}
@media (min-width: 600px) {
  #testimonials .inner p {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #testimonials .inner p {
    text-align: center;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 75px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
#testimonials .profile {
  text-align: center;
  padding: 24px;
}

@media (min-width: 1280px) {
  #testimonials .profile {
    padding: 16px 24px 16px 24px;
  }
}
#testimonials .avatar {
  width: 85px;
  height: 85px;
  margin: 0 auto;
  margin-bottom: 24px;
}

#testimonials .name {
  font-size: 18px;
  font-weight: var(--font-medium);
}

#testimonials .name span {
  margin-top: 4px;
  font-size: 14px;
  display: block;
}

#testimonials .logo-wrap {
  position: relative;
  z-index: 42;
}

#testimonials .figure-btn {
  display: inline-block;
  padding: 24px;
  line-height: 150px;
  text-align: center;
  vertical-align: middle;
  width: 30%;
  height: 150px;
}

#testimonials .figure-btn a {
  height: auto !important;
  padding: 6px 8px !important;
  border-radius: 0;
}

@media (max-width: 1279px) {
  #testimonials .figure-btn {
    padding: 16px;
  }
}
#testimonials .figure-btn img {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  width: 100%;
  -webkit-filter: grayscale(1) contrast(0.5) brightness(1.5);
  filter: grayscale(1) contrast(0.5) brightness(1.5);
}

#testimonials .figure-btn .active img, #testimonials .figure-btn:hover img {
  -webkit-filter: none;
  filter: none;
}

#blog .root {
  position: relative;
  z-index: 56;
  max-width: 1140px;
  margin: 0 auto;
}

#blog .carousel {
  padding-bottom: 56px;
}

#blog .carousel .slick-dots li {
  width: 15px;
  height: 10px;
  border: 1px solid;
  border-radius: 15px;
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.theme--light #blog .carousel .slick-dots li {
  border-color: rgba(0, 0, 0, 0.38);
}

.theme--dark #blog .carousel .slick-dots li {
  border-color: rgba(255, 255, 255, 0.5);
}

#blog .carousel .slick-dots li.slick-active {
  width: 30px;
}

.theme--light #blog .carousel .slick-dots li.slick-active {
  background: var(--v-primary-base);
}

.theme--dark #blog .carousel .slick-dots li.slick-active {
  background: var(--v-primarylight-base);
}

.theme--light #blog .carousel .slick-dots li.slick-active {
  border-color: var(--v-primary-base);
}

.theme--dark #blog .carousel .slick-dots li.slick-active {
  border-color: var(--v-primarylight-base);
}

#blog .carousel .slick-dots li button:before {
  display: none;
}

#blog .item {
  padding: 8px;
}

.chat .chat-button {
  z-index: 20;
  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;
  z-index: 20;
  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: var(--v-primarydark-base);
  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: var(--v-primarylight-base);
}

@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;
}

/* 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;
}

.news-event-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[dir=rtl] .news-event-card {
  direction: rtl;
}

@media (max-width: 599px) {
  .news-event-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.news-event-card p {
  margin-bottom: 0;
}

.news-event-card figure {
  overflow: hidden;
  border-radius: 8px;
  margin: 0;
  width: 120px;
  height: 140px;
}

[dir=ltr] .news-event-card figure {
  margin-right: 16px;
}

[dir=rtl] .news-event-card figure {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .news-event-card figure {
    width: auto;
    height: auto;
    max-height: 200px;
    margin: 16px 8px 16px 8px;
  }
}
.news-event-card figure img {
  max-height: 100%;
  min-width: 100%;
}

[dir=ltr] .news-event-card figure img {
  margin-left: 50%;
}

[dir=rtl] .news-event-card figure img {
  margin-right: 50%;
}

[dir=rtl] .news-event-card figure img {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

[dir=ltr] .news-event-card figure img {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 599px) {
  .news-event-card figure img {
    width: 100%;
    height: auto;
  }
}
.news-event-card .desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.news-event-card .text {
  padding: 0px 12px 0px 12px;
}

@media (min-width: 960px) {
  .news-event-card .text {
    max-width: 400px;
  }
}
.news-event-card .type {
  font-weight: var(--font-bold);
  text-transform: uppercase;
}

.theme--light .news-event-card .type {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .news-event-card .type {
  color: rgba(255, 255, 255, 0.7);
}

.news-event-card .btn {
  margin-top: 16px;
}

[dir=ltr] .news-event-card .btn {
  margin-left: -4px;
}

[dir=rtl] .news-event-card .btn {
  margin-right: -4px;
}

.theme--light .news-event-card .btn {
  color: var(--v-primary-base);
}

.theme--dark .news-event-card .btn {
  color: var(--v-primarylight-base);
}

.pricing-card.card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
  border-radius: 40px;
}

.pricing-card.card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card.card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.card.bg .title-card {
  border-radius: 0;
  padding-bottom: 32px;
}

.pricing-card.card.bg .title-card p {
  color: #FFF;
}

.pricing-card.card.bg .title-card:before {
  background: var(--v-primary-base);
  content: "";
  width: 140%;
  position: absolute;
  top: -80px;
  left: -20%;
  border-radius: 50%;
  height: 160%;
}

.pricing-card.card.bg h2 {
  color: #FFF;
}

.pricing-card.card.bg h6 {
  color: #FFF;
}

.pricing-card.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;
  position: relative;
  z-index: 1;
}

.theme--light .pricing-card.card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.card.basic .btn-area, .theme--dark .pricing-card.card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.card.basic .btn-area:before, .theme--dark .pricing-card.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.card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.card.value .title-card p {
  position: relative;
}

.pricing-card.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.card.value ul {
  padding-top: 16px;
}

.pricing-card.card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card.card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card.card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card.card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card.card ul li:last-child {
  border-bottom: none;
}

.pricing-card.card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card.card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card.card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card.card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card.card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card.card .title-card .icon {
  left: 8px;
}

.pricing-card.card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
  position: relative;
  z-index: 3;
}

.pricing-card.card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card.card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

.theme--light .pricing-card.card .btn-area {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card .btn-area {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card.card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card.card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card.card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card.card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card.card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card.card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card.card .btn-area.secondary-color {
  background: var(--v-secondarydark-base);
}

/* Testimonial Card */
.testi-card {
  direction: ltr;
  position: relative;
}

.testi-card .paper.card {
  padding: 24px;
  width: 240px;
  height: 240px;
  border-radius: 50px 50px 50px 0;
}

.testi-card .paper.card p {
  height: 130px;
}

.testi-card .rating {
  margin-top: 32px;
}

.testi-card .star-icon {
  color: var(--v-accent-base);
}

.theme--light .testi-card .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .testi-card .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.testi-card .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.testi-card .person .avatar {
  width: 55px;
  height: 55px;
}

.testi-card .person .name {
  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;
}

[dir=ltr] .testi-card .person .name {
  margin-left: 16px;
}

[dir=rtl] .testi-card .person .name {
  margin-right: 16px;
}

.testi-card .person .name h6 {
  font-weight: var(--font-medium);
}

.testi-card .person .caption {
  font-style: italic;
  font-weight: 300;
}

.testi-card .avatar {
  border: 4px solid #FFF;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.theme--dark .testi-card .avatar {
  -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 .testi-card .avatar {
  -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);
}

/* 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.card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
  border-radius: 40px;
}

.pricing-card.card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card.card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.card.bg .title-card {
  border-radius: 0;
  padding-bottom: 32px;
}

.pricing-card.card.bg .title-card p {
  color: #FFF;
}

.pricing-card.card.bg .title-card:before {
  background: var(--v-primary-base);
  content: "";
  width: 140%;
  position: absolute;
  top: -80px;
  left: -20%;
  border-radius: 50%;
  height: 160%;
}

.pricing-card.card.bg h2 {
  color: #FFF;
}

.pricing-card.card.bg h6 {
  color: #FFF;
}

.pricing-card.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;
  position: relative;
  z-index: 1;
}

.theme--light .pricing-card.card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.card.basic .btn-area, .theme--dark .pricing-card.card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.card.basic .btn-area:before, .theme--dark .pricing-card.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.card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.card.value .title-card p {
  position: relative;
}

.pricing-card.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.card.value ul {
  padding-top: 16px;
}

.pricing-card.card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card.card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card.card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card.card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card.card ul li:last-child {
  border-bottom: none;
}

.pricing-card.card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card.card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card.card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card.card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card.card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card.card .title-card .icon {
  left: 8px;
}

.pricing-card.card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
  position: relative;
  z-index: 3;
}

.pricing-card.card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card.card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

.theme--light .pricing-card.card .btn-area {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card.card .btn-area {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card.card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card.card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card.card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card.card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card.card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card.card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card.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: 120px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -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-deco {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
}

.theme--light .footer-deco.bg {
  background: var(--v-primarylight-base);
}

.theme--dark .footer-deco.bg {
  background: var(--v-primarydark-base);
}

.footer-deco:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}

.theme--light .footer-deco:before {
  background: #FFF;
}

.theme--dark .footer-deco:before {
  background: #303030;
}

.footer-deco .wave-cover {
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0px;
  background-position: 0 bottom;
  background-size: 1370px 90px;
  background-repeat: repeat-x;
}

.theme--dark .footer-deco .wave-cover {
  background-image: url("../images/saas/deco-wave-dark.png");
}

.theme--light .footer-deco .wave-cover {
  background-image: url("../images/saas/deco-wave-light.png");
}

@media only screen and (min-width: 1400px) {
  .footer-deco .wave-cover {
    display: none;
  }
}
.footer-deco .deco-wrap {
  z-index: 10;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1400px) {
  .footer-deco .deco-wrap {
    display: none;
  }
}
.footer-deco .deco {
  position: absolute;
  bottom: 0;
}

.footer-deco .deco svg {
  width: 2000px;
}

.footer-deco .deco.top {
  bottom: -200px;
  left: 0;
}

.theme--light .footer-deco .deco.top svg {
  fill: var(--v-secondarylight-base);
}

.theme--dark .footer-deco .deco.top svg {
  fill: var(--v-secondarydark-base);
}

.footer-deco .deco.bottom {
  left: -370px;
  bottom: -200px;
}

.theme--light .footer-deco .deco.bottom svg {
  fill: var(--v-primarylight-base);
}

.theme--dark .footer-deco .deco.bottom svg {
  fill: var(--v-primarydark-base);
}

.footer-basic {
  padding-top: 80px;
  padding-bottom: 120px;
  text-align: center;
  position: relative;
}

@media (min-width: 600px) {
  .footer-basic.has-bg {
    padding-top: 40px;
  }
}
.footer-basic .container {
  position: relative;
}

.footer-basic .root {
  text-align: center;
  position: relative;
  z-index: 11;
}

.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: var(--v-primary-base);
}

.theme--dark .footer-basic .root nav ul li a {
  color: var(--v-primarylight-base);
}

@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: var(--v-primarylight-base);
}

.theme--dark .footer-basic .icon {
  background: var(--v-primary-base);
}

.footer-basic .icon.btn {
  line-height: initial;
  border-radius: 50%;
}

.footer-basic .icon.btn i {
  width: 25px;
  height: 25px;
}

.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;
  padding-bottom: 120px;
}

.footer-contact .has-bg {
  padding-top: 80px;
}

@media (min-width: 600px) {
  .footer-contact {
    padding-bottom: 160px;
  }
}
.footer-contact .container {
  position: relative;
  z-index: 10;
}

.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: var(--v-primarylight-base) !important;
}

.theme--dark .footer-contact .socmed a.btn-icon {
  background: var(--v-primarydark-base) !important;
}

.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-contact .copyright {
  font-size: 12px;
}

.footer-sitemap {
  position: relative;
  z-index: 11;
}

.footer-sitemap .container {
  position: relative;
  z-index: 10;
}

.footer-sitemap.has-bg {
  padding-top: 80px;
}

@media (min-width: 600px) {
  .footer-sitemap {
    padding-bottom: 120px;
  }
}
.footer-sitemap .title {
  text-transform: capitalize;
  font-weight: var(--font-medium);
}

.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: var(--v-primarylight-base);
}

.theme--dark .footer-sitemap .socmed .btn {
  background: var(--v-primary-base);
}

.footer-sitemap .socmed .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: var(--v-primary-base);
}

.footer-sitemap .select-lang {
  margin: 0 auto;
  width: 200px;
  display: inherit;
  margin-top: 16px;
}

.theme--light .footer-sitemap .select-lang {
  background-color: #fff;
}

.theme--dark .footer-sitemap .select-lang {
  background-color: #424242;
}

.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;
  padding-bottom: 120px;
}

.footer-blog.has-bg {
  padding-top: 80px;
}

.footer-blog .container {
  position: relative;
  z-index: 10;
}

.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: var(--v-primary-base);
}

.theme--dark .footer-blog .quick-links ul li a {
  color: var(--v-primarylight-base);
}

.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-secondarydark-base);
}

.theme--dark .footer-blog .blog-item .category {
  color: var(--v-secondarylight-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: 12px;
  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-secondarydark-base);
}

.theme--dark .footer-blog .title-nav {
  color: var(--v-secondarylight-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: var(--v-primarylight-base) !important;
}

.theme--dark .footer-blog .socmed a.btn-icon {
  background: var(--v-primarydark-base) !important;
}

.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;
}

.theme--light .footer-blog .select-lang {
  background-color: #fff;
}

.theme--dark .footer-blog .select-lang {
  background-color: #424242;
}

@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 h4 {
  color: var(--v-primarydark-base);
}

.theme--dark .about-style .text h4 {
  color: var(--v-primarylight-base);
}

.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: 40px 0px 40px 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;
}

.call-to-action .root p {
  margin: 0;
}

.call-to-action .deco {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: -30px;
  left: 0;
  opacity: 0.3;
  background-size: 1000px 150px;
  background-image: url("../images/saas/deco-wave-light.png");
  background-repeat: repeat-x;
  background-position: -160px 50px;
  -webkit-transform: scale(1.2, 0.7);
  -ms-transform: scale(1.2, 0.7);
  transform: scale(1.2, 0.7);
}

@media (max-width: 599px) {
  .call-to-action .deco {
    bottom: -60px;
  }
}
.call-to-action .deco:before {
  content: "";
  -webkit-transform: scale(1.2, 1);
  -ms-transform: scale(1.2, 1);
  transform: scale(1.2, 1);
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: -30px;
  left: 0;
  opacity: 0.3;
  background-size: 1000px 150px;
  background-image: url("../images/saas/deco-wave-light.png");
  background-repeat: repeat-x;
  background-position: 250px 10px;
}

@media (min-width: 960px) {
  .call-to-action .button.btn {
    width: 240px;
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: auto;
  }
}
.call-to-action .paper {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-image: -o-linear-gradient(330deg, var(--v-primarydark-base), var(--v-primary-base));
  background-image: linear-gradient(120deg, var(--v-primarydark-base), var(--v-primary-base));
  padding: 32px;
  color: #FFF !important;
  text-align: center;
  border-radius: 60px;
}

@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 32px 0px 32px;
  }
}
@media (min-width: 600px) {
  .call-to-action .paper {
    border-radius: 200px !important;
  }
}
@media (max-width: 959px) {
  .call-to-action .paper {
    margin-bottom: 40px;
  }
}
@media (max-width: 599px) {
  .call-to-action .paper {
    padding: 32px 16px 32px 16px;
    text-align: center;
  }
}
.call-to-action .paper h4 {
  font-weight: 700;
}

@media (max-width: 599px) {
  .call-to-action .paper h4 {
    font-size: 28px !important;
    margin-bottom: 16px;
  }
}
.call-to-action .paper p {
  font-size: 24px;
}

@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;
  }
}
[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);
}

.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-filter: grayscale(1) contrast(0.5) brightness(1.5);
  filter: grayscale(1) contrast(0.5) brightness(1.5);
  -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;
}

@media (min-width: 960px) {
  .error-style .error-wrap {
    min-height: 100vh;
    padding-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;
}

@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: 80px;
  }

  [dir=rtl] .error-style .illustration img {
    left: 80px;
  }
}
@media (max-width: 599px) {
  .error-style .illustration img {
    max-width: 100%;
  }
}
.error-style .text {
  position: relative;
}

@media (min-width: 960px) {
  [dir=ltr] .error-style .text {
    padding-left: 40px;
  }

  [dir=rtl] .error-style .text {
    padding-right: 40px;
  }
}
.error-style .text:before {
  content: "";
  position: absolute;
  top: calc(50% - 90px);
  height: 180px;
}

[dir=ltr] .error-style .text:before {
  border-left: 2px solid;
}

[dir=rtl] .error-style .text:before {
  border-right: 2px solid;
}

.theme--light .error-style .text:before {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .error-style .text:before {
  border-color: rgba(255, 255, 255, 0.12);
}

[dir=ltr] .error-style .text:before {
  left: -32px;
}

[dir=rtl] .error-style .text:before {
  right: -32px;
}

@media (max-width: 959px) {
  .error-style .text {
    text-align: center;
  }
}
.error-style .text h3 {
  font-size: 106px;
  text-transform: capitalize;
  font-weight: var(--font-bold);
}

.theme--light .error-style .text h3 {
  color: var(--v-primarydark-base);
}

.theme--dark .error-style .text h3 {
  color: var(--v-primarylight-base);
}

.error-style .text h4 {
  font-weight: var(--font-bold);
  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: 32px;
}

@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 {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 152px auto 0;
  position: relative;
}

.faq-style .illustration img {
  display: block;
  width: 360px;
  position: relative;
  top: -120px;
}

[dir=ltr] .faq-style .illustration img {
  margin-left: -100px;
}

[dir=rtl] .faq-style .illustration img {
  margin-right: -100px;
}

[dir=rtl] .m-application .faq-style .illustration img {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.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-secondarylight-base);
}

.theme--dark .faq-style .active .collapsible-header {
  background: var(--v-secondarydark-base);
}

.theme--light .faq-style .active .collapsible-header {
  color: var(--v-secondarydark-base);
}

.theme--dark .faq-style .active .collapsible-header {
  color: var(--v-secondarylight-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-secondarydark-base);
}

.theme--dark .faq-style .active i.material-icons {
  color: var(--v-secondarylight-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-secondary-base);
}

.theme--dark .faq-style .icon {
  color: var(--v-secondarylight-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: 440px;
}

.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: 32px;
  }
}
.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;
  }
}
@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: 24px;
}

[dir=rtl] .list-style .btn-area > * {
  margin-left: 24px;
}

.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;
}

.form-deco, .page-deco {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
}

.bg-deco .top-deco {
  position: absolute;
  top: -480px;
  right: -280px;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.bg-deco .top-deco svg {
  width: 1024px;
  height: 1104px;
  opacity: 0.3;
}

.theme--light .bg-deco .top-deco svg {
  fill: var(--v-primarylight-base);
}

.theme--dark .bg-deco .top-deco svg {
  fill: var(--v-primary-base);
}

.bg-deco .bottom-deco {
  position: absolute;
  bottom: -800px;
  left: -600px;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

@media (max-width: 599px) {
  .bg-deco .bottom-deco {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.bg-deco .bottom-deco svg {
  width: 1524px;
  height: 1104px;
  fill: var(--v-secondary-base);
  opacity: 0.3;
}

.hero-banner-wrap {
  position: relative;
  padding-bottom: 80px;
}

.theme--light .hero-banner-wrap {
  background-color: var(--v-primarylight-base);
}

.theme--dark .hero-banner-wrap {
  background-color: var(--v-primarydark-base);
}

.hero-banner-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.66;
}

.theme--light .hero-banner-wrap:before {
  background-color: #FFF;
}

.theme--dark .hero-banner-wrap:before {
  background-color: #000;
}

.hero-banner-wrap .container {
  position: relative;
}

.hero-banner-wrap .wave-cover {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: -5px;
  -webkit-transform: scale(1.2, 1);
  -ms-transform: scale(1.2, 1);
  transform: scale(1.2, 1);
  background-position: 50px bottom;
  background-size: 1370px 80px;
  background-repeat: repeat-x;
}

[dir=ltr] .hero-banner-wrap .wave-cover {
  left: 0;
}

[dir=rtl] .hero-banner-wrap .wave-cover {
  right: 0;
}

.theme--dark .hero-banner-wrap .wave-cover {
  background-image: url("../images/saas/deco-wave-dark.png");
}

.theme--light .hero-banner-wrap .wave-cover {
  background-image: url("../images/saas/deco-wave-light.png");
}

@media (max-width: 599px) {
  .hero-banner-wrap .wave-cover {
    background-size: 600px 40px;
    bottom: -1px;
  }
}
@media (max-width: 1279px) {
  .hero-banner-wrap .wave-cover {
    background-position: center bottom;
  }
}
@media only screen and (min-width: 1400px) {
  .hero-banner-wrap .wave-cover {
    display: none;
  }
}
.subscribe-form .root {
  position: relative;
  text-align: center;
  padding-top: 160px;
}

.theme--light .subscribe-form .root {
  background: var(--v-primarylight-base);
}

.theme--dark .subscribe-form .root {
  background: var(--v-primarydark-base);
}

.subscribe-form .root:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}

.theme--light .subscribe-form .root:before {
  background: #FFF;
}

.theme--dark .subscribe-form .root:before {
  background: #303030;
}

.subscribe-form .root:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 140px;
  left: 0;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  background-repeat: repeat-x;
  background-position: -210px 0px;
}

.theme--dark .subscribe-form .root:after {
  background-image: url("../images/saas/deco-wave-dark.png");
}

.theme--light .subscribe-form .root:after {
  background-image: url("../images/saas/deco-wave-light.png");
}

.subscribe-form .root .container {
  position: relative;
}

.subscribe-form .form {
  position: relative;
  margin-top: 16px;
}

.subscribe-form .field {
  padding-right: 150px;
  padding-left: 24px;
  color: #fff;
  width: 100%;
  border-radius: 56px;
  border: 1px solid var(--v-primary-base);
}

.theme--light .subscribe-form .field {
  background-color: #fff;
}

.theme--dark .subscribe-form .field {
  background-color: #424242;
}

.subscribe-form .field .input-field {
  margin: 0;
}

.subscribe-form .field input {
  border: none;
  margin-bottom: 0;
  height: auto;
  padding: 15px 0;
}

.subscribe-form .button {
  position: absolute;
  top: 7px;
  width: 140px;
}

[dir=ltr] .subscribe-form .button {
  right: 8px;
}

[dir=rtl] .subscribe-form .button {
  left: 8px;
}

@media (max-width: 959px) {
  .subscribe-form .button {
    padding: 4px 24px 4px 24px;
    min-width: 0;
    width: auto;
  }
}
@media (max-width: 599px) {
  .subscribe-form .button {
    padding: 4px 8px 4px 8px;
  }
}
.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;
  }
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwidXRpbHMvX2Z1bmN0aW9ucy5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxzL19jb21tb24uc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy9fcm9vdC5zY3NzIiwidXRpbHMvX2NvbG9yLXZhci5zY3NzIiwidXRpbHMvX21hdGVyaWFsX2V4dGVuZHMuc2NzcyIsInZlbmRvcnMvcnRsLXNhc3MvX2FwaS5zY3NzIiwidXRpbHMvX2dyaWQuc2NzcyIsInV0aWxzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9ob21lL19iYW5uZXItc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvX2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9ob21lL19pbnRlZ3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9ob21lL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fbmV3cy1ldmVudC5zY3NzIiwiY29tcG9uZW50cy9fY2hhdC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcG9zdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19uZXdzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX25ld3MtZXZlbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJpY2luZy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL190ZXN0aS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19wcm9maWxlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fbWVkaWEtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FzZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZGVjb3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2Jhc2ljLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX3NpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLWJhc2ljLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL19jYWxsLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhbnktbG9nby5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZmFxLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19wYXBlci5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9fZGVjb3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmliZS5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUNOQTtBQVNBO0FBU0E7QUFVQTtBQU1BO0FBTUE7QUFTQTtBQXFDQTtBQVVBO0FBK0ZBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQWdCQTtBQzNOQTtBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQ0NFO0VBQ0UsYUMwQlE7RUR6QlI7RUFDQTs7QUQ4REE7RUNqRUY7SUFLSTtJQUNBOzs7QUQyREY7RUNqRUY7SUFTSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxhQ1dROztBRnNDUjtFQ3BERjtJQUtJO0lBQ0E7OztBRDhDRjtFQ3BERjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0UsYUNEVTtFREVWO0VBQ0E7O0FEb0NBO0VDdkNGO0lBS0k7SUFDQTs7O0FEaUNGO0VDdkNGO0lBU0k7SUFDQTs7O0FBR0o7RUFDRSxhQ2ZXO0VEZ0JYO0VBQ0E7O0FEdUJBO0VDMUJGO0lBS0k7SUFDQTs7O0FEb0JGO0VDMUJGO0lBU0k7SUFDQTs7O0FBR0o7RUFDRSxhQzVCVztFRDZCWDtFQUNBOztBQUVGO0VBQ0UsYUNqQ1c7RURrQ1g7RUFDQTs7QURLQTtFQ1JGO0lBS0k7SUFDQTs7O0FBSUY7RUFDRSxPQ2xDa0I7O0FEb0NwQjtFQUNFLE9DcENpQjs7QUR3Q25CO0VBQ0UsT0NyQ29COztBRHVDdEI7RUFDRSxPQ3ZDbUI7O0FEMEN2QjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFLE9DM0RtQjs7QUQ2RHJCO0VBQ0UsT0N6RHFCOztBRDJEdkI7RUFDRSxPQ3ZEa0I7OztBRnNCbEI7RUN1Q0Y7SUFFSTs7O0FEekNGO0VDNENGO0lBRUk7OztBRDlDRjtFQ2lERjtJQUVJOzs7QURuREY7RUNzREY7SUFFSTs7O0FEbkZGO0VDc0ZGO0lBRUk7OztBRHhGRjtFQzJGRjtJQUVJOzs7QUQ3RkY7RUNnR0Y7SUFFSTs7OztBRGxHRjtFQ3lHRjtJQUVJOzs7QUQzR0Y7RUM4R0Y7SUFFSTs7O0FEaEhGO0VDbUhGO0lBRUk7OztBRHJIRjtFQ3dIRjtJQUVJOzs7QUQvRkY7RUNrR0Y7SUFFSTs7O0FEcEdGO0VDdUdGO0lBRUk7OztBRHpHRjtFQzRHRjtJQUVJOzs7QUQ5R0Y7RUNpSEY7SUFFSTs7OztBRXJMTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUNaRjtBQUFBO0FBQUE7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRDlUQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlKO0VBQ0UsT0ZtQnFCOzs7QUVoQnZCO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7O0FBSUU7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFLE9GMUNtQjs7QUU0Q3JCO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FKbkVBO0VJaUVGO0lBSUk7OztBQUdKO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFHQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBTnROQTtFQUNFLE9JQ2lCOztBSkNuQjtFQUNFLE9JVWdCOzs7QUUrTXBCO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT0ZsUmlCO0VFbVJqQjs7QUFDQTtFQUNFLE9GcFFjOztBRXNRaEI7RUFDRSxPRnhSZTs7QUUyUm5CO0VBQ0U7RUFFQTs7QU41Uko7RUFDRSxPSUNpQjs7QUpDbkI7RUFDRSxPSVVnQjs7QUprSWxCO0VBQ0UsY000SW1DOztBTjFJckM7RUFDRSxjTXlJbUQ7O0FOcFJyRDtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBSmZwQjtFQUNFLE9JQ2lCOztBSkNuQjtFQUNFLE9JVWdCOztBRXdSbEI7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBTjFTRjtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBSmlJcEI7RUFDRSxPSWxLbUI7O0FKb0tyQjtFQUNFLE9JcEtvQjs7QUpnS3RCO0VBQ0Usa0JJaktvQjs7QUptS3RCO0VBQ0Usa0JJNUlZOztBRW1UWjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGL1VrQjs7QUVrVnRCO0VBQ0U7RUFDQTtFQUNBLGFGNVZRO0VFNlZSOzs7QUV4WEo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFERjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFKcENVOztBSXFDVjtFQUNFOztBUm9FRjtFQUNFLGtCSTdFbUI7O0FKK0VyQjtFQUNFLGtCSXBFa0I7O0FJQ3BCO0VBQ0Usa0JKdENtQjs7QUl3Q3JCO0VBQ0Usa0JKcENxQjs7QUlzQ3ZCO0VBQ0UsYUpuRFU7O0FJb0RWO0VBQ0UsT0o5Q2lCOztBSWdEbkI7RUFDRSxPSjVDbUI7O0FJOENyQjtFQUNFLE9KMUNnQjs7QUk0Q2xCO0VBQ0U7O0FBR0o7RUF2REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQWlEcUI7RUFoRHJCLGFKakJVO0VJa0JWLGVBK0MyQjtFQTlDM0I7RUFDQTtFQUNBO0VBQ0E7RUE2Q0U7RUFDQTtFQUNBO0VBQ0E7O0FBcEZGO0VBQ0UsZUFKUztFQUtUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQXFCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUklGO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0FJaUNsQjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPSnpEaUI7O0FJNERyQjtFQUNFO0VBQ0E7RUExRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQW9FcUI7RUFuRXJCLGFKakJVO0VJa0JWLGVBVnVDO0VBV3ZDO0VBQ0E7RUFDQTtFQUNBO0VBZ0VFOztBQXBHRjtFQUNFLGVBSlM7RUFLVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFxQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVIySUY7RUFDRSxjSS9JaUI7O0FKaUpuQjtFQUNFLGNJdElnQjs7QUlrRGhCO0VBQ0U7RUFDQSxjSm5GaUI7O0FJb0ZqQjtFQUNFLFlKcEZnQjs7QUl1RnBCO0VBQ0U7RUFDQSxjSnJGbUI7O0FJc0ZuQjtFQUNFLFlKdEZrQjs7QUl5RnRCO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBN0hKO0VBQ0UsZUFKUztFQUtUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFvSEo7RUFDRTs7QUFFRjtFQUNFOzs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFOzs7QVI5R0E7RUFDRSxPSUNpQjs7QUpDbkI7RUFDRSxPSVVnQjs7O0FJeUdwQjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBUmNBO0VBQ0UsT0loS21COztBSmtLckI7RUFDRSxPSXBLb0I7OztBSXlKeEI7RUFDRSxlSmhIYzs7O0FJb0hoQjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QVIxRkY7RUFDRSxrQlE0RnFDOztBUjFGdkM7RUFDRSxrQlF5RjhDOztBUjdGaEQ7RUFDRSxPUTZGMEI7O0FSM0Y1QjtFQUNFLE9RMEZnQzs7QUFFbEM7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUtKO0VBQ0UsZUp0T2M7OztBSTRPWjtFQUNFO0VBQ0E7RUFFQTs7QUM1UkY7RUFDRSxjTDlCSzs7QUttQ1A7RUFDRSxlTHBDSzs7O0FJK1RUO0VBQ0U7O0FBR0E7RUFDRSxxQkp0U2lCO0VJdVNqQjs7QUFFRjtFQUNFLE9KMVNpQjs7QUk4U25CO0VBQ0UscUJKMVNtQjtFSTJTbkI7O0FBRUY7RUFDRSxPSjlTbUI7O0FJaVR2QjtFQUNFOztBQ3hUQTtFQUNFLE1Ed1RZOztBQ25UZDtFQUNFLE9Ea1RZOztBQUVoQjtFQUNFO0VBQ0E7RUFDQTs7QUM5VEE7RUFDRSxPRDhUYTs7QUN6VGY7RUFDRSxNRHdUYTs7O0FBSW5CO0VBQ0U7RUFDQSxrQkpwVXFCOzs7QUl1VXZCO0VBQ0U7RUFDQSxrQkpwVXVCOzs7QUp3S3ZCO0VBQ0UsV1ErSjBCOzs7QUFHOUI7RUFDRTs7O0FSM1JBO0VBQ0UsY0k5Qlk7O0FKZ0NkO0VBQ0UsY0lyQlc7OztBSW9UZjtFQUNFOztBQzNWRTtFQUNFLGNEMlZrQjs7QUN0VnBCO0VBQ0UsYURxVmtCOzs7QUFLeEI7RUFDRTtFQUNBOzs7QVJsU0E7RUFDRSxrQkl0Q3FCOztBSndDdkI7RUFDRSxrQkk3Qm9COzs7QUZQcEI7RU0yVUo7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUV6WkY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQ3IzQko7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7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Q0UsYXNCbUt3Qjs7O0FIM005QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV4QkRTO0V3QkVUOztBQUNBO0VBQ0U7RUFDQTs7QTVCaURGO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0F3QmxEcEI7RUFDRTs7QUFDQTtFQUNFO0VBQ0EsZ0J4QmJLOztBd0JjTDtFQUNFLE94QjJCZTs7QXdCekJqQjtFQUNFLFl4QlNlO0V3QlJmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0UsT3hCYWlCOztBd0JYbkI7RUFDRSxPeEJVaUI7O0F3QlByQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1Qm9KRjtFQUNFLE9JM0pxQjs7QUo2SnZCO0VBQ0UsT0kvSnNCOztBd0JjcEI7RTVCeUZKOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJaEhxQjtFSmlIckIsUzRCakdvRDs7QUFLdEQ7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxleEJ0REs7RXdCdURMO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRSxheEJuRks7O0F3QnVGVDtFQUNFO0VBQ0EsZXhCeEZPO0V3QnlGUDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN4QmhHSztFd0JpR0w7O0E1QmJKO0VBQ0UsY0k5Qlk7O0FKZ0NkO0VBQ0UsY0lyQlc7O0F3QmdDVDtFQUNFOztBQUlOO0VBQ0U7RUFDQSxleEJ6R087RXdCMEdQO0VBQ0E7O0E1Qm1GRjtFQUNFLE9JaEttQjs7QUprS3JCO0VBQ0UsT0lwS29COztBd0IrRXBCO0VBQ0U7RUFDQSxLeEJoSEs7RXdCaUhMLE94QnBFaUI7O0FLaEJuQjtFQUNFLE9MOUJLOztBS21DUDtFQUNFLE1McENLOztBd0JvSFA7RUFDRTtFQUNBLGF4Qi9GUTtFd0JnR1I7RUFDQTtFQUNBOztBQUVGO0VBRUUsYXhC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O0F2RGdCQTtFdURiSjtJQUVJOzs7O0F2RFdBO0V1RFJKO0lBRUk7Ozs7QUFLRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZckQvRFM7RXFEZ0VULGVyRGxFUzs7QUYrQlA7RXVEK0JKO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFLE9yRHhEcUI7O0FKa0pyQjtFQUNFLGtCSWxLbUI7O0FKb0tyQjtFQUNFLGtCSW5LbUI7OztBcUR5RXZCO0VBQ0U7RUFDQSxRckQzR1M7RXFENEdULFNyRDNHUzs7QXFENEdUO0VBQ0U7O0F6RGlGRjtFQUNFLFlJeklZOztBSjJJZDtFQUNFLFlJaElXOztBRmhDWDtFdURzRUo7SUFTSSxTckRoSE87SXFEaUhQLFFyRGpITzs7O0FxRG1IVDtFQUNFLE9yRHRGbUI7RXFEdUZuQixZckR4Rm9COztBcUQwRnRCO0VBQ0UsT3JEckZxQjtFcURzRnJCLFlyRHZGc0I7O0FxRHlGeEI7RUFDRSxPckRwRmtCO0VxRHFGbEIsWXJEdEZtQjs7O0FKd0tyQjtFQUNFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiogUlRMIE1peGlucyBpbmNsdWRpbmcgbWFyZ2luLCBwYWRpbmcsIHBvc2l0aW9uLCBib3JkZXIgYW5kIGJvcmRlciByYWRpdXNcbioqIFNlZSBkb2N1bWVudGF0aW9uIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3J0bC1zYXNzXG4qL1xuQGltcG9ydCAnLi92ZW5kb3JzL3J0bC1zYXNzL3J0bCc7XG5cbi8qXG4qKiBWYXJpYWJsZXMsIEZ1bmN0aW9ucyBhbmQgTWl4aW5zXG4qL1xuXG4vLyBDdXN0b20gdmFyaWFibGVcbkBpbXBvcnQgJy4vdXRpbHMvdmFyaWFibGVzJztcblxuLy8gQ3VzdG9tIG1peGluc1xuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xuXG4vLyBDdXN0b20gZnVuY3Rpb25zXG5AaW1wb3J0ICcuL3V0aWxzL2Z1bmN0aW9ucyc7XG5cbi8vIEN1c3RvbSBtZWRpYSBxdWVyaWVzXG5AaW1wb3J0ICcuL3V0aWxzL21lZGlhLXF1ZXJpZXMnO1xuXG4vLyBDb21tb25zIHNjc3MgY2xhc3NcbkBpbXBvcnQgJy4vdXRpbHMvY29tbW9uJztcblxuLy8gUGFnZSB0cmFuc2l0aW9uXG5AaW1wb3J0ICcuL3V0aWxzL3RyYW5zaXRpb24nO1xuXG4vLyBJbWFnZSBBUEkgdmFyaWFibGVcbkBpbXBvcnQgJy4vdXRpbHMvdXJsLWltZyc7XG5cbi8vIE1hdGVyaWFsaXplIGFuZCBCb290c3RyYXAgb3ZlcmlkZVxuQGltcG9ydCAnLi91dGlscy9yb290JztcblxuLy8gTWF0ZXJpYWxpemUgZXh0ZW5kZWQgc3R5bGVcbkBpbXBvcnQgJy4vdXRpbHMvbWF0ZXJpYWxfZXh0ZW5kcyc7XG5cbi8vIEJvb3RzdHJhcCBjdXN0b20gbWVkaWEgcXVlcnkgZm9yIGdyaWRcbkBpbXBvcnQgJy4vdXRpbHMvZ3JpZCc7XG5cbi8vIEJvb3RzdHJhcCBhZGRpdGlvbmFsIHNwYWNpbmdcbkBpbXBvcnQgJy4vdXRpbHMvc3BhY2luZyc7XG5cbi8qXG4qKiBDb21wb25lbnRzIGFuZCBQYWdlc1xuKi9cblxuLy8gR2VuZXJhbCBjb21wb25lbnRzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbG9nbyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGl0bGUnO1xuXG4vLyBIZWFkZXIgYW5kIE1vYmlsZSBOYXZcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGUtbmF2JztcblxuLy8gSG9tZXBhZ2VcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL2Jhbm5lci1zbGlkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvY291bnRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9tZS9mZWF0dXJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL2ludGVncmF0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL3Rlc3RpbW9uaWFscyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9tZS9uZXdzLWV2ZW50JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jaGF0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlLW5hdic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uJztcblxuLy8gQ2FyZHMgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3Bvc3QtY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvbmV3cy1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9uZXdzLWV2ZW50LWNhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3ByaWNpbmctY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvdGVzdGktY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvcHJvZmlsZS1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3ByaWNpbmctY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvbWVkaWEtY2FyZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvY2FzZS1jYXJkJztcblxuLy8gRm9vdGVyIGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIvZGVjb3JhdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyL2Jhc2ljJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIvY29udGFjdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyL3NpdGVtYXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9ibG9nJztcblxuLy8gSW5uZXIgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fib3V0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb3VudGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXItYmFzaWMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jsb2cnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhbGwtYWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tZW50cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGFueS1sb2dvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9lcnJvcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmlsdGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXEnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BhcGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcmljaW5nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kZWNvcmF0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvLWJhbm5lcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3Vic2NyaWJlJztcblxuLy8gSW5uZXIgcGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvcGFnZXMnO1xuIiwiLyogTWFyZ2luIGxlZnQgYW5kIHJpZ2h0ICovXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1tYXJnaW4tbGVmdCgkdmFsKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLW1hcmdpbi1yaWdodCgkdmFsKTtcbn1cblxuLyogUGFkZGluZyBsZWZ0IGFuZCByaWdodCAqL1xuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXBhZGRpbmctbGVmdCgkdmFsKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1wYWRkaW5nLXJpZ2h0KCR2YWwpO1xufVxuXG4vKiBQb3NpdGlvbiBsZWZ0IGFuZCByaWdodCAqL1xuXG5AbWl4aW4gbGVmdCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWxlZnQoJHZhbCk7XG59XG5cbkBtaXhpbiByaWdodCgkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXJpZ2h0KCR2YWwpO1xufVxuXG4vKiBGbG9hdCAqL1xuXG5AbWl4aW4gZmxvYXQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1mbG9hdCgkdmFsKTtcbn1cblxuLyogVGV4dCBhbGlnbiAqL1xuXG5AbWl4aW4gdGV4dC1hbGlnbigkdmFsKSB7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXRleHQtYWxpZ24oJHZhbCk7XG59XG5cbi8qIEJvcmRlciAqL1xuQG1peGluIGJvcmRlci1sZWZ0KCR2YWwpIHtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtYm9yZGVyLWxlZnQoJHZhbCk7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQoJHZhbCkge1xuICBAaW5jbHVkZSBydGwtc2Fzcy1ib3JkZXItcmlnaHQoJHZhbCk7XG59XG5cbi8qIFRleHQgY29sb3IgcGFsZXR0ZSAqL1xuQG1peGluIHBhbGV0dGUtdGV4dC1wcmltYXJ5IHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtcHJpbWFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBjb2xvcjogJGRhcmstdGV4dC1wcmltYXJ5XG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnkge1xuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1zZWNvbmRhcnlcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgY29sb3I6ICRkYXJrLXRleHQtc2Vjb25kYXJ5XG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1kaXNhYmxlZCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgY29sb3I6ICRsaWdodC10ZXh0LWRpc2FibGVkXG4gIH1cbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGNvbG9yOiAkZGFyay10ZXh0LWRpc2FibGVkXG4gIH1cbn1cblxuQG1peGluIHBhbGV0dGUtdGV4dC1oaW50IHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtaGludFxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBjb2xvcjogJGRhcmstdGV4dC1oaW50XG4gIH1cbn1cblxuLyogRGl2aWRlciBjb2xvciBwYWxldHRlICovXG5AbWl4aW4gcGFsZXR0ZS1kaXZpZGVyIHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1kaXZpZGVyXG4gIH1cbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZGl2aWRlclxuICB9XG59XG5cbi8qIEJhY2tncm91bmQgY29sb3IgcGFsZXR0ZSAqL1xuQG1peGluIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlciB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtcGFwZXJcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1wYXBlclxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtZGVmYXVsdFxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWRlZmF1bHRcbiAgfVxufVxuXG5AbWl4aW4gcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtcHJpbWFyeSB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQtcHJpbWFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZXh0LXNlY29uZGFyeVxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1zZWNvbmRhcnkge1xuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0LXNlY29uZGFyeVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZXh0LXNlY29uZGFyeVxuICB9XG59XG5cbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtYnV0dG9uIHtcbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1idG5cbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1idG5cbiAgfVxufVxuXG5AbWl4aW4gYmctY29sb3ItZmFkZSgkY29sb3IsICRvcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGJnLWNvbG9yLWxpZ2h0ZW4oJGNvbG9yLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGJnLWNvbG9yLWRhcmtlbigkY29sb3IsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLWNvbW1vbi1ibGFjaztcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gZmlsbC1jb2xvci1mYWRlKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgZmlsbDogJGNvbG9yO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuLyogXG4qKiBDdXN0b20gcHJvcGVydHkgZGFyayBhbmQgbGlndGggbW9kZVxuKi9cbkBtaXhpbiB1c2UtdGhlbWUoJHByb3BlcnR5LCAkbGlnaHQsICRkYXJrKSB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgI3skcHJvcGVydHl9OiAkbGlnaHRcbiAgfVxuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgI3skcHJvcGVydHl9OiAkZGFya1xuICB9XG59XG5cbi8qIFxuKiogQ3VzdG9tIHByb3BlcnR5IGZvciBydGxcbiovXG5AbWl4aW4gdXNlLXJ0bCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uICYge1xuICAgICN7JHByb3BlcnR5fTogJHZhbHVlXG4gIH1cbn1cblxuQG1peGluIHJ0bC1mbGlwIHtcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSlcbiAgfVxufVxuXG5cbi8qIEN1c3RvbSBzaGFkb3dzICovXG5AbWl4aW4gc2hhZGUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDEpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjAsIDIwLCAyMCwgMSlcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDAgMS41cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MSB7XG4gIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuQG1peGluIHNoYWRvdzIge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDFweCAxcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAycHggMXB4IC0xcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMnB4IDFweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzMge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggMXB4IC0ycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDFweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzQge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDNweCA0cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggM3B4IC0ycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDFweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDRweCA1cHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAxcHggMTBweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93NiB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDVweCA4cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAxcHggMTRweCAwcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggNXB4IDhweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDFweCAxNHB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3c3IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggNnB4IDEwcHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAxcHggMThweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93OCB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDdweCAxMHB4IDFweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMnB4IDE2cHggMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDdweCAxMHB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMnB4IDE2cHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzkge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCA4cHggMTBweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDNweCAxNHB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxMCB7XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDNweCAxNnB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDlweCAxMnB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggM3B4IDE2cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzExIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTBweCAxNHB4IDFweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNHB4IDE4cHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDEwcHggMTRweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDRweCAxOHB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxMiB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDExcHggMTVweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDRweCAyMHB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA0cHggMjBweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MTMge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxMnB4IDE3cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA1cHggMjJweCA0cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE0IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTNweCAxOXB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNXB4IDI0cHggNHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDEzcHggMTlweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDVweCAyNHB4IDRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxNSB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE0cHggMjFweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDVweCAyNnB4IDRweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA1cHggMjZweCA0cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MTYge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCA5cHggLTVweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxNXB4IDIycHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA2cHggMjhweCA1cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTVweCAyMnB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE3IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDZweCAzMHB4IDVweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTZweCAyNHB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNnB4IDMwcHggNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzE4ICB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxN3B4IDI2cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA2cHggMzJweCA1cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDE3cHggMjZweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDZweCAzMnB4IDVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cxOSAge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMThweCAyOHB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDExcHggLTVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA3cHggMzRweCA2cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjAgIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE5cHggMjlweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDdweCAzNnB4IDZweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxMnB4IC02cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTlweCAyOXB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggN3B4IDM2cHggNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzIxIHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyMHB4IDMxcHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA4cHggMzhweCA3cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjIge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDIxcHggMzNweCAzcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDhweCA0MHB4IDdweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDIxcHggMzNweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDhweCA0MHB4IDdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59XG5cbkBtaXhpbiBzaGFkb3cyMyB7XG4gIC50aGVtZS0tZGFyayAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMjJweCAzNXB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggOHB4IDQycHggN3B4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXG4gIH1cbiAgLnRoZW1lLS1saWdodCAmIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMjJweCAzNXB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggOHB4IDQycHggN3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXG4gIH1cbn1cblxuQG1peGluIHNoYWRvdzI0IHtcbiAgLnRoZW1lLS1kYXJrICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyM3B4IDM2cHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcbiAgfVxuICAudGhlbWUtLWxpZ2h0ICYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA5cHggNDRweCA4cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93MjUge1xuICAudGhlbWUtLWRhcmsgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDI0cHggMzhweCAzcHggcmdiYSg4NTAsNTAsNTAgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxuICB9XG4gIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDI0cHggMzhweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDlweCA0NnB4IDhweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxuICB9XG59IiwiLyoqIHNwYWNpbmcgZnVuY2F0aW9uXG4qKiBTYW1wbGUgMTogbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNSk7XG4qKiBTYW1wbGUgMjogQGluY2x1ZGUgbWFyZ2luLWxlZnQoc3BhY2luZyg1KSk7XG4qKi9cblxuQGZ1bmN0aW9uIHNwYWNpbmcoJHRvcCwgJHJpZ2h0OiAtMSwgJGJvdHRvbTogLTEsICRsZWZ0OiAtMSkge1xuICBAaWYgKCRsZWZ0ID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkYm90dG9tICogJHVuaXQpICgkbGVmdCAqICR1bml0KTtcbiAgfVxuICBcbiAgQGlmICgkYm90dG9tID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkYm90dG9tICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCk7XG4gIH1cbiAgXG4gIEBpZiAoJHJpZ2h0ID4gLTEpIHtcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkdG9wICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCk7XG4gIH1cbiAgXG4gIEByZXR1cm4gKCR0b3AgKiAkdW5pdClcbn1cbiIsIi8qIFNlZSBmdWxsIGRvY3VtZW50YXRpb24gYXQ6XG4qKiBodHRwczovL2dsZW5ubWNjb21iLmNvbS9hcnRpY2xlcy91c2VmdWwtc2Fzcy1zY3NzLW1lZGlhLXF1ZXJ5LW1peGlucy1mb3ItYm9vdHN0cmFwL1xuKi9cblxuLy9cbi8vICBNRURJQSBRVUVSSUVTXG4vL+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+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxuQG1peGluIGJyZWFrcG9pbnRzLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy11cCwgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkdXBwZXIpIHtcblxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMtdXAsICR1cHBlcik7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgIH1cblxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cy11cCwgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgfVxuICB9XG59IiwiLnVzZS10ZXh0IHtcbiAgJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbiAgJi10aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG4gICYtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgJi1zdWJ0aXRsZTIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgJi1wYXJhZ3JhcGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICB9XG4gICYtY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLXByaW1hcnkge1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrXG4gICAgfVxuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICAudGhlbWUtLWRhcmsgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0XG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmtcbiAgICB9XG4gIH1cbiAgJi1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gICYtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuICB9XG4gICYtcHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgfVxuICAmLXNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xuICB9XG4gICYtYWNjZW50LWNvbG9yIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtYWNjZW50LW1haW47XG4gIH1cbn1cblxuLy8gSGlkZGVuIGNsYXNzIG1lZGlhIHF1ZXJ5XG4uaGlkZGVuIHtcbiAgJi1sZy1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtZG93biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14cy1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbGctdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20tdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vU2hvdyBjbGFzcyBtZWRpYSBxdWVyeVxuLnNob3cge1xuICAmLWxnLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQtZG93biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1zbS1kb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXhzLWRvd24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYteGwtdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1sZy11cCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kLXVwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20tdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBCYXNlIHVuaXRcbiR1bml0OiA4cHg7XG5cbi8vIFNwYWNpbmcgdW5pdFxuJHNwYWNpbmcxOiAxICogJHVuaXQ7XG4kc3BhY2luZzI6IDIgKiAkdW5pdDtcbiRzcGFjaW5nMzogMyAqICR1bml0O1xuJHNwYWNpbmc0OiA0ICogJHVuaXQ7XG4kc3BhY2luZzU6IDUgKiAkdW5pdDtcbiRzcGFjaW5nNjogNiAqICR1bml0O1xuJHNwYWNpbmc3OiA3ICogJHVuaXQ7XG4kc3BhY2luZzg6IDggKiAkdW5pdDtcbiRzcGFjaW5nOTogOSAqICR1bml0O1xuJHNwYWNpbmcxMDogMTAgKiAkdW5pdDtcbiRzcGFjaW5nMTE6IDExICogJHVuaXQ7XG4kc3BhY2luZzEyOiAxMiAqICR1bml0O1xuJHNwYWNpbmcxMzogMTMgKiAkdW5pdDtcbiRzcGFjaW5nMTQ6IDE0ICogJHVuaXQ7XG4kc3BhY2luZzE1OiAxNSAqICR1bml0O1xuJHNwYWNpbmcxNjogMTYgKiAkdW5pdDtcbiRzcGFjaW5nMTc6IDE3ICogJHVuaXQ7XG4kc3BhY2luZzE4OiAxOCAqICR1bml0O1xuJHNwYWNpbmcxOTogMTkgKiAkdW5pdDtcbiRzcGFjaW5nMjA6IDIwICogJHVuaXQ7XG5cbi8vIEZvbnQgd2VpZ2h0XG4kZm9udC1yZWd1bGFyOiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuJGZvbnQtbWVkaXVtOiB2YXIoLS1mb250LW1lZGl1bSk7XG4kZm9udC1ib2xkOiB2YXIoLS1mb250LWJvbGQpO1xuXG4vLyBMaW5rXG4kcGFsZXR0ZS1saW5rOiB2YXIoLS12LWFuY2hvci1iYXNlKTtcblxuLy8gVGhlbWUgY29sb3IgcGFsZXR0ZSBwcmltYXJ5XG4kcGFsZXR0ZS1wcmltYXJ5LW1haW46IHZhcigtLXYtcHJpbWFyeS1iYXNlKTtcbiRwYWxldHRlLXByaW1hcnktbGlnaHQ6IHZhcigtLXYtcHJpbWFyeWxpZ2h0LWJhc2UpO1xuJHBhbGV0dGUtcHJpbWFyeS1kYXJrOiB2YXIoLS12LXByaW1hcnlkYXJrLWJhc2UpO1xuXG4vLyBUaGVtZSBjb2xvciBwYWxldHRlIHNlY29uZGFyeVxuJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW46IHZhcigtLXYtc2Vjb25kYXJ5LWJhc2UpO1xuJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0OiB2YXIoLS12LXNlY29uZGFyeWxpZ2h0LWJhc2UpO1xuJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcms6IHZhcigtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlKTtcblxuLy8gVGhlbWUgY29sb3IgcGFsZXR0ZSBhY2NlbnRcbiRwYWxldHRlLWFjY2VudC1tYWluOiB2YXIoLS12LWFjY2VudC1iYXNlKTtcbiRwYWxldHRlLWFjY2VudC1saWdodDogdmFyKC0tdi1hY2NlbnRsaWdodC1iYXNlKTtcbiRwYWxldHRlLWFjY2VudC1kYXJrOiB2YXIoLS12LWFjY2VudGRhcmstYmFzZSk7XG5cbi8vIENvbW1vbiBjb2xvciBwYWxldHRlXG4kcGFsZXR0ZS1jb21tb24td2hpdGU6ICNGRkY7XG4kcGFsZXR0ZS1jb21tb24tYmxhY2s6ICMwMDA7XG5cbi8vIExpZ2h0IGNvbG9yIHBhbGV0dGVcbiRsaWdodC10ZXh0LXByaW1hcnk6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4kbGlnaHQtdGV4dC1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4kbGlnaHQtdGV4dC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiRsaWdodC10ZXh0LWhpbnQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLWJ0bjogI2Y1ZjVmNTtcbiRsaWdodC1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4kbGlnaHQtYmFja2dyb3VuZC1wYXBlcjogI2ZmZjtcbiRsaWdodC1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICNmYWZhZmE7XG5cbi8vIERhcmsgQ29sb3IgUGFsZXR0ZVxuJGRhcmstdGV4dC1wcmltYXJ5OiAjZmZmO1xuJGRhcmstdGV4dC1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiRkYXJrLXRleHQtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiRkYXJrLXRleHQtaGludDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4kZGFyay1iYWNrZ3JvdW5kLWJ0bjogIzIxMjEyMTtcbiRkYXJrLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cbiRkYXJrLWJhY2tncm91bmQtcGFwZXI6ICM0MjQyNDI7XG4kZGFyay1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICMzMDMwMzA7XG5cbi8vIFJvdW5kZWQgQm9yZGVyIFJhZGl1c1xuJHJvdW5kZWQtc21hbGw6IDhweDtcbiRyb3VuZGVkLW1lZGl1bTogMTJweDtcbiRyb3VuZGVkLWJpZzogMjBweDtcbiIsIi5wYWdlLWZhZGVVcC10cmFuc2l0aW9uLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcbn1cblxuLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLypcbioqIHRoZW1lIGNvbG9yIHZhclxuKi9cbkBpbXBvcnQgJy4vY29sb3ItdmFyJztcblxuaHRtbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbn1cblxuLm0tYXBwbGljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idG57XG4gICAgJjpub3QoLmJ0bi1mbGF0KTpub3QoLmJ0bi1pY29uKTpub3QoLmJ0bi1vdXRsaW5lZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgfVxuICAgIC5zaWRlbmF2LXRyaWdnZXIge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuICAmLS1pcy1ydGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gIH1cbiAgLm0tY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBidXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5tLWFwcGxpY2F0aW9uLS13cmFwIGEge1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cbiAgfVxuICAuYnRuLmJ0bi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb24tMik7XG4gIH1cbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAmLnNwYWNpbmcyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICAmLnNwYWNpbmc0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgfVxuICAgICYuc3BhY2luZzYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICB9XG4gICAgJi5zcGFjaW5nOCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIH1cbiAgICAmLnJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxuICAgIH1cbiAgICAmLmNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgICYuY29sdW1uLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgfVxuICB9XG4gIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHdpZHRoOiA5OCVcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDkwICFpbXBvcnRhbnRcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAuY29sbGFwc2libGUtaGVhZGVyID4gLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgID4gaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4ubS1hcHBsaWNhdGlvbi50aGVtZS0tZGFyayB7XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAxKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMSksIDBweCAycHggMXB4IC0xcHggcmdiYSgyMCwgMjAsIDIwLCAxKVxuICB9XG59XG5cbi5tLWFwcGxpY2F0aW9uLnRoZW1lLS1saWdodCB7XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDEuNXB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cblxuLm0tY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ29udGVudCBPdmVyaWRlciAqL1xuI21haW4td3JhcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDAgMjRweFxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIHBhZGRpbmc6IDAgMzJweFxuICB9XG4gICYuZml4ZWQtd2lkdGgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cbiAgJi5tYXgtbGcge1xuICAgIG1heC13aWR0aDogMTI4MHB4XG4gIH1cbiAgJi5tYXgtbWQge1xuICAgIG1heC13aWR0aDogOTYwcHhcbiAgfVxuICAmLm1heC1zbSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICB9XG4gICYubWF4LXhzIHtcbiAgICBtYXgtd2lkdGg6IDQ0NHB4XG4gIH1cbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uIGE6bm90KC5idG4pOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKSB7XG4gIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0LnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnlcbn1cblxuLyogVGhlbWUgb3ZlcmlkZXIgKi9cbi8vIFByZWxvYWRlclxuLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM5QzI3QjA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4udmlvbGV0YSB7XG4gIC0tZm9udC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC1tZWRpdW06IDYwMDtcbiAgLS1mb250LWJvbGQ6IDcwMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICB9XG4gIC5pbnB1dC1maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5zZWxlY3Qtd3JhcHBlciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDAuNSwgMS41KVxuICAgIH1cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDRweCAkc3BhY2luZzI7XG4gICAgICAmOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC44KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogc3BhY2luZygyLjUsIDEuNSwgMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgICYubGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDgpO1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtc2Vjb25kYXJ5XG4gICAgICB9XG4gICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlXG4gICAgICB9XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLWNvbG9yLCByZ2JhKDAsMCwwLC4yKSwgaHNsYSgwLDAlLDEwMCUsLjI1KSk7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgICAgIH1cbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIC5jb2xsYXBzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgIH1cbiAgfVxuICAudGFicyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRsaWdodC1kaXZpZGVyKVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdG9yIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4sIC5idG4tZmxhdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuIiwiLmZyZXNoLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAzQUNGMjtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQjNFNUZDO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDNBQ0YyO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAxNTc5QjtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNDOEU2Qzk7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzRDQUY1MDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzM1N0EzODtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGOEJCRDA7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0U5MUU2MztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0FEMTQ1Nztcbn1cblxuLnBhc3Npb24tdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjRTkxRTYzO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGOEJCRDA7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjODgwRTRGO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0M1Q0FFOTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjMzA0RkZFO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMUEyMzdFO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0QxQzRFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjNjczYWI3O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjNDUyN0EwO1xufVxuXG4uc21hcnQtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDA4MzhGO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkZBMDAwO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRkY2RjAwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0Y4QkJEMDtcbiAgLS12LWFjY2VudC1iYXNlOiAjRTkxRTYzO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjQUQxNDU3O1xufVxuXG4uYnVyZ3VuZHktdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjZTkxZTYzO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNmOGJiZDA7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNlOTFlNjM7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjYWQxNDU3O1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI2JiZGVmYjtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjMjE5NmYzO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMTU2NWMwO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0QxQzRFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjNjczYWI3O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjNDUyN0EwO1xufVxuXG4ub2NlYW4tYmx1ZS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMyMTk2ZjM7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2JiZGVmYjtcbiAgLS12LXByaW1hcnktYmFzZTogIzIxOTZmMztcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwZDQ3YTE7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjYjJlYmYyO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMwMGJjZDQ7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMwMDYwNjQ7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRURFN0Y2O1xuICAtLXYtYWNjZW50LWJhc2U6ICM2NTFGRkY7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XG59XG5cbi5ncmVlbi1sZWFmLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAwOTY4ODtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTBGN0ZBO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDA5Njg4O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAwNjk1QztcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNDRkQ4REM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzYwN0Q4QjtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzM3NDc0RjtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzAwQkNENDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwNjA2NDtcbn1cblxuLm1vbmV5LXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzRDQUY1MDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQzhFNkM5O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjNENBRjUwO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzJFN0QzMjtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGQTAwMDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0ZGNkYwMDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCQkRFRkI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzIxOTZGMztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzBENDdBMTtcbn1cblxuLmNvaW56LXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogI0ZGQTAwMDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTFCRUU3O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjOUMyN0IwO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzZBMUI5QTtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGQTAwMDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0ZGNkYwMDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNEMUM0RTk7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzY3M0FCNztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzQ1MjdBMDtcbn1cblxuLmdyYXlzY2FsZS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICM1NDZFN0E7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0NGRDhEQztcbiAgLS12LXByaW1hcnktYmFzZTogIzU0NkU3QTtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMyNjMyMzg7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRDdDQ0M4O1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM2RDRDNDE7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMzRTI3MjM7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICMzMDRGRkU7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMxQTIzN0U7XG59XG5cbi5jbG91ZC12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMwM0E5RjQ7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0IzRTVGQztcbiAgLS12LXByaW1hcnktYmFzZTogIzAzQTlGNDtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMTU3OUI7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkZFMEIyO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGRjk4MDA7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNFNjUxMDA7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICMxQTIzN0U7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XG59XG5cbi5qb2tlci12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICM2NzNBQjc7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0QxQzRFOTtcbiAgLS12LXByaW1hcnktYmFzZTogIzY3M0FCNztcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMzMTFCOTI7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjQjJFQkYyO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMwMDYwNjQ7XG4gIC0tdi1wcmltYXJ5bGlnaHQtbGlnaHRlbjE6ICNlZGUwZmY7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRjhCQkQwO1xuICAtLXYtYWNjZW50LWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNBRDE0NTc7XG59XG5cblxuLnZpb2xldC12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICNFQzQwN0E7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0ZDRTRFQztcbiAgLS12LXByaW1hcnktYmFzZTogI0VDNDA3QTtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICNEODFCNjA7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRDFDNEU5O1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM2NzNBQjc7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMzMTFCOTI7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRkZFQ0IzO1xuICAtLXYtYWNjZW50LWJhc2U6ICNGRkMxMDc7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNGRjZGMDA7XG59XG5cbi52aW9sZXRhLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzlDMjdCMDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTFCRUU3O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjOUMyN0IwO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzZBMUI5QTtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNEQ0VEQzg7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzhCQzM0QTtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzU1OEIyRjtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0ZGQzEwNztcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcbn1cblxuLnJvc2VHb2xkLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogI0U5MUU2MztcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRjhCQkQwO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjRTkxRTYzO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0FEMTQ1NztcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkUwQjI7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGOTgwMDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0U2NTEwMDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzAwQkNENDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwNjA2NDtcbn1cblxuLmRlZXBCbHVlLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzNGNTFCNTtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRThFQUY2O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjM0Y1MUI1O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzI4MzU5MztcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNFMUY1RkU7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzAzQTlGNDtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzAyNzdCRDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzFBMjM3RTtcbn1cbiAgXG4uc3Vuc2V0LXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzIxOTZGMztcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQkJERUZCO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMjE5NkYzO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzE1NjVDMDtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGQzEwNztcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0ZGNkYwMDtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzAwQkNENDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwODM4Rjtcbn1cblxuLmdyZWVuTmF0dXJlLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogIzAwOTY4ODtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTBGN0ZBO1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDA5Njg4O1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAwNjk1QztcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGMUY4RTk7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzY4OUYzODtcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzMzNjkxRTtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XG4gIC0tdi1hY2NlbnQtYmFzZTogIzAwQkNENDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwODM4Rjtcbn1cblxuLnZhbXBpcmUtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjZjQ0MzM2O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGRkVCRUU7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNmNDQzMzY7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjRTUzOTM1O1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0VDRUZGMTtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNjA3RDhCO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNDU1QTY0O1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMDA4MzhGO1xufVxuXG4ubWludC12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMwM0E5RjQ7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0IzRTVGQztcbiAgLS12LXByaW1hcnktYmFzZTogIzAzQTlGNDtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMTU3OUI7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjQzhFNkM5O1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM0Q0FGNTA7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMyRTdEMzI7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRjhCQkQwO1xuICAtLXYtYWNjZW50LWJhc2U6ICNFOTFFNjM7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNBRDE0NTc7XG59XG5cbi5nb2xkLXZhciB7XG4gIC0tdi1hbmNob3ItYmFzZTogI0ZGOTEwMDtcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRkZGOUM0O1xuICAtLXYtcHJpbWFyeS1iYXNlOiAjRkY5MTAwO1xuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0ZGNkQwMDtcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNFRkVCRTk7XG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzhENkU2MztcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzRFMzQyRTtcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGRkVDQjM7XG4gIC0tdi1hY2NlbnQtYmFzZTogI0ZGOTgwMDtcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcbn1cblxuLmJvdGFuaS12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICM2ODlGMzg7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0RDRURDODtcbiAgLS12LXByaW1hcnktYmFzZTogIzY4OUYzODtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMzMzY5MUU7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkNFNEVDO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGMDYyOTI7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNBRDE0NTc7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQjJFQkYyO1xuICAtLXYtYWNjZW50LWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMwMDgzOEY7XG59XG5cbi5saXR0bGVRdWVlbi12YXIge1xuICAtLXYtYW5jaG9yLWJhc2U6ICMwMEJDRDQ7XG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0UwRjdGQTtcbiAgLS12LXByaW1hcnktYmFzZTogIzAwQkNENDtcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMDYwNjQ7XG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkNFNEVDO1xuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGMDYyOTI7XG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNBRDE0NTc7XG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xuICAtLXYtYWNjZW50LWJhc2U6ICMzMDRGRkU7XG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMxQTIzN0U7XG59XG5cbi5wdXJwbGUtdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjOWMyN2IwO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNmM2U1ZjU7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM5YzI3YjA7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNmExYjlhO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI2VhODBmYztcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjYWEwMGZmO1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNGExNDhjO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0M1Q0FFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjMzA0RkZFO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xufVxuXG4uYmxhY2stdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjMjEyMTIxO1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICM5ZTllOWU7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMyMTIxMjE7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDAwO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0UwRTBFMDtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNzU3NTc1O1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNDI0MjQyO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0M1Q0FFOTtcbiAgLS12LWFjY2VudC1iYXNlOiAjMzA0RkZFO1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xufVxuXG4uYnJvd24tdmFyIHtcbiAgLS12LWFuY2hvci1iYXNlOiAjNzk1NTQ4O1xuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNkN2NjYzg7XG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM3OTU1NDg7XG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNGUzNDJlO1xuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI2NjYjBiMDtcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNzk0ODQ4O1xuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjM2UyNzIzO1xuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcbiAgLS12LWFjY2VudC1iYXNlOiAjRkZDMTA3O1xuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjRkY2RjAwO1xufVxuIiwiLy8gQWRkaXRpb25hbCBib2R5IGhlaWdodFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLy8gQWRkaXRpb25hbCBCdXR0b24gU3R5bGVzXG4kYnRuLXJhZGl1czogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gYnRuLWhvdmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMDZcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bi1zdHlsZSgkYm9yZGVyOiBub25lLCAkcmFkaXVzOiA2cHgpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ0bi1ob3ZlcjtcbiAgJjpub3QoLmJ0bi1zbWFsbCk6bm90KC5idG4tbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAmLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1idXR0b247XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xuICB9XG4gICYtZmxhdCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAmLnByaW1hcnktdGV4dCB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIH1cbiAgICAmLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICB9XG4gICAgJi5hY2NlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtYWNjZW50LW1haW47XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1pY29uIHtcbiAgICBAaW5jbHVkZSBidG4tc3R5bGUobm9uZSwgNTAlICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLmludmVydCB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlXG4gICAgfVxuICB9XG4gICYtb3V0bGluZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZSgxcHggc29saWQpO1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LXByaW1hcnksICRkYXJrLXRleHQtcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICYucHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHRcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgICB9XG4gIH1cbiAgJi1mbG9hdGluZyB7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBidG4taG92ZXI7XG59XG5cbi8vIEZvbnQgSWNvbnNcbi5pY29uIHtcbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIENvbGxlY3Rpb24gSXRlbVxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW0ubm8taG92ZXI6aG92ZXJ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uIHtcbiAgYS5jb2xsZWN0aW9uLWl0ZW17XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnlcbiAgfVxufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5yb3VuZCxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5yb3VuZCxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLnNxdWFyZSxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KVxufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbFxufVxuXG4vLyBDb2xsYXBzaWJsZSBBY2NvcmRpb25cbi5jb2xsYXBzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTYyNWVtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzMzMzMzM2VtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MzUyOTQxMmVtICFpbXBvcnRhbnQ7XG59XG4ubS1hcHBsaWNhdGlvbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm0tYXBwbGljYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW0gIWltcG9ydGFudDtcbn1cbi5tLWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLm0tYXBwbGljYXRpb24gLnN1YnRpdGxlLTIge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzE0Mjg1NzFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4ubS1hcHBsaWNhdGlvbiAuYm9keS0yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubS1hcHBsaWNhdGlvbiAuYm9keS0xIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5tLWFwcGxpY2F0aW9uIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5tLWFwcGxpY2F0aW9uIC5vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjY2NjY2N2VtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm0tYXBwbGljYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8vIEF2YXRhclxuLmF2YXRhci1pbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmljb24ge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAjYmRiZGJkLCAjNzU3NTc1KTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICNmZmYsICMxMjEyMTIpO1xuICB9XG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAmLmJpZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gICYuYmlnZ2VyIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xufVxuXG4vLyBGb3JtXG4uc2VsZWN0IHtcbiAgJi1vdXRsaW5lZCB7XG4gICAgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXYtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzEgKiAwLjU7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmcxKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIGlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICB9XG4gICYucHJpbWFyeSB7XG4gICAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgfVxuICAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICB9XG4gICAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluXG4gICAgfVxuICB9XG4gIC5wcmVmaXgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gIH1cbiAgLnN1ZmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgQGluY2x1ZGUgcmlnaHQoMClcbiAgfVxufVxuXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLnByaW1hcnk6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbn1cblxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi5zZWNvbmRhcnk6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgQGluY2x1ZGUgdXNlLXJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZVooMzBkZWcpIHNjYWxlWCgtMSkpXG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXJcbn1cblxuLy8gVG9hc3QgaWNvblxuLnRvYXN0IC50b2FzdC1hY3Rpb24ge1xuICBjb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KC0xMnB4KVxufVxuXG5cbi8vIE1vZGFsXG4ubW9kYWwuYm90dG9tLXNoZWV0IHtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbCAkcm91bmRlZC1zbWFsbCAwIDAgXG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xufVxuXG5cbi8vIHgtc2Nyb2xsIG1vYmlsZVxuLnNjcm9sbC10YWJsZXQge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIHRvb2x0aXBcbi5tYXRlcmlhbC10b29sdGlwIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5oaWRkZW5kaXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG4iLCJAZnVuY3Rpb24gZXh0cmFjdC0xLXRvLTQtdmFsdWVzKCRvbmUsICR0d286IG51bGwsICR0aHJlZTogbnVsbCwgJGZvdXI6IG51bGwpIHtcbiAgQGlmICgkb25lID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJG9uZSBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gRnVuY3Rpb24gZXh0cmFjdC0xLXRvLTQtdmFsdWVzXCI7XG4gIH1cblxuICAvLyBpZiAkdHdvIGlzIG1pc3NpbmcsIGl0IGlzIHRoZSBzYW1lIGFzICRvbmVcbiAgQGlmICgkdHdvID09IG51bGwpIHtcbiAgICAkdHdvOiAkb25lO1xuICB9XG5cbiAgLy8gaWYgJHRocmVlIGlzIG1pc3NpbmcsIGl0IGlzIHRoZSBzYW1lIGFzICRvbmVcbiAgQGlmICgkdGhyZWUgPT0gbnVsbCkge1xuICAgICR0aHJlZTogJG9uZTtcbiAgfVxuXG4gIC8vIGlmICRmb3VyIGlzIG1pc3NpbmcsIGl0IGlzIHRoZSBzYW1lIGFzICR0d29cbiAgQGlmICgkZm91ciA9PSBudWxsKSB7XG4gICAgJGZvdXI6ICR0d287XG4gIH1cblxuICBAcmV0dXJuICgkb25lLCAkdHdvLCAkdGhyZWUsICRmb3VyKTtcbn1cblxuQG1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCRwcm9wZXJ0eSwgJGxlZnRUb1JpZ2h0VmFsdWUsICRyaWdodFRvTGVmdFZhbHVlKSB7XG4gIEBpZiAoJHByb3BlcnR5ID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJHByb3BlcnR5IGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvblwiO1xuICB9XG5cbiAgQGlmICgkbGVmdFRvUmlnaHRWYWx1ZSA9PSBudWxsIGFuZCAkcmlnaHRUb0xlZnRWYWx1ZSA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVycyAkbGVmdFRvUmlnaHRWYWx1ZSBhbmQgJHJpZ2h0VG9MZWZ0VmFsdWUgY2FuJ3QgYm90aCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb25cIjtcbiAgfVxuXG4gIEBpZiAoJGxlZnRUb1JpZ2h0VmFsdWUgIT0gbnVsbCkge1xuICAgIFtkaXI9XCJsdHJcIl0gJiB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRsZWZ0VG9SaWdodFZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHJpZ2h0VG9MZWZ0VmFsdWUgIT0gbnVsbCkge1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRyaWdodFRvTGVmdFZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00KCRwcm9wZXJ0eSwgJHRvcCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xuICBAaWYgKCRwcm9wZXJ0eSA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRwcm9wZXJ0eSBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00XCI7XG4gIH1cblxuICBAaWYgKCR0b3AgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkdG9wIGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTRcIjtcbiAgfVxuXG4gICRzdWZmaXg6IG51bGw7XG5cbiAgQGlmICh0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ2xpc3QnKSB7XG4gICAgQGlmIChsZW5ndGgoJHByb3BlcnR5KSA+IDEpIHtcbiAgICAgICRzdWZmaXg6IC0je250aCgkcHJvcGVydHksIDIpfTtcbiAgICB9XG5cbiAgICAkcHJvcGVydHk6IG50aCgkcHJvcGVydHksIDEpO1xuICB9XG5cbiAgJHZhbHVlczogZXh0cmFjdC0xLXRvLTQtdmFsdWVzKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xuXG4gICN7JHByb3BlcnR5fS10b3AjeyRzdWZmaXh9OiBudGgoJHZhbHVlcywgMSk7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1yaWdodCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCAyKSwgbnVsbCk7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1sZWZ0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDIpKTtcbiAgI3skcHJvcGVydHl9LWJvdHRvbSN7JHN1ZmZpeH06IG50aCgkdmFsdWVzLCAzKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWxlZnQjeyRzdWZmaXh9LCBudGgoJHZhbHVlcywgNCksIG51bGwpO1xuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tcmlnaHQjeyRzdWZmaXh9LCBudWxsLCBudGgoJHZhbHVlcywgNCkpO1xufVxuXG5AbWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00LWNvcm5lcigkcHJvcGVydHksICR0b3BMZWZ0LCAkdG9wUmlnaHQ6IG51bGwsICRib3R0b21SaWdodDogbnVsbCwgJGJvdHRvbUxlZnQ6IG51bGwpIHtcbiAgQGlmICgkcHJvcGVydHkgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkcHJvcGVydHkgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLTEtdG8tNC1jb3JuZXJcIjtcbiAgfVxuXG4gIEBpZiAoJHRvcExlZnQgPT0gbnVsbCkge1xuICAgIEBlcnJvciBcInBhcmFtZXRlciAkdG9wTGVmdCBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00LWNvcm5lclwiO1xuICB9XG5cbiAgJHN1ZmZpeDogbnVsbDtcblxuICBAaWYgKHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnbGlzdCcpIHtcbiAgICBAaWYgKGxlbmd0aCgkcHJvcGVydHkpID4gMSkge1xuICAgICAgJHN1ZmZpeDogLSN7bnRoKCRwcm9wZXJ0eSwgMil9O1xuICAgIH1cblxuICAgICRwcm9wZXJ0eTogbnRoKCRwcm9wZXJ0eSwgMSk7XG4gIH1cblxuICAkdmFsdWVzOiBleHRyYWN0LTEtdG8tNC12YWx1ZXMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCk7XG5cbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXRvcC1sZWZ0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDEpLCBudWxsKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXRvcC1yaWdodCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAxKSk7XG5cbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXRvcC1yaWdodCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCAyKSwgbnVsbCk7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS10b3AtbGVmdCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAyKSk7XG5cbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWJvdHRvbS1yaWdodCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCAzKSwgbnVsbCk7XG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1ib3R0b20tbGVmdCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAzKSk7XG5cbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWJvdHRvbS1sZWZ0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDQpLCBudWxsKTtcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWJvdHRvbS1yaWdodCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCA0KSk7XG59XG5cbkBtaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi12YWx1ZSgkcHJvcGVydHksICRsZWZ0VG9SaWdodFZhbHVlKSB7XG4gIEBpZiAoJHByb3BlcnR5ID09IG51bGwpIHtcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJHByb3BlcnR5IGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi12YWx1ZVwiO1xuICB9XG5cbiAgQGlmICgkbGVmdFRvUmlnaHRWYWx1ZSA9PSBudWxsKSB7XG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRsZWZ0VG9SaWdodFZhbHVlIGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi12YWx1ZVwiO1xuICB9XG5cbiAgJHJpZ2h0VG9MZWZ0VmFsdWU6ICRsZWZ0VG9SaWdodFZhbHVlO1xuXG4gIEBpZiAoJGxlZnRUb1JpZ2h0VmFsdWUgPT0gbGVmdCkge1xuICAgICRyaWdodFRvTGVmdFZhbHVlOiByaWdodDtcbiAgfSBAZWxzZSBpZiAoJGxlZnRUb1JpZ2h0VmFsdWUgPT0gcmlnaHQpIHtcbiAgICAkcmlnaHRUb0xlZnRWYWx1ZTogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fSwgJGxlZnRUb1JpZ2h0VmFsdWUsICRyaWdodFRvTGVmdFZhbHVlKTtcbn0iLCIvLyBSZXNldCBvdmVyaWRlIGJvb3RzdHJhcCBjdXJyZW50IGdyaWRcblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFtjbGFzcyo9cm93LWNvbHMtc20tXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1jb2wtc20tXSB7XG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgW2NsYXNzKj1vcmRlci1zbS1dIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbY2xhc3MqPW9mZnNldC1zbS1dIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1yb3ctY29scy1tZC1dIHtcbiAgICAtbXMtZmxleDogaW5oZXJpdDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBbY2xhc3MqPWNvbC1tZC1dIHtcbiAgICAtbXMtZmxleDogaW5oZXJpdDtcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBbY2xhc3MqPW9yZGVyLW1kLV0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtjbGFzcyo9b2Zmc2V0LW1kLV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbY2xhc3MqPXJvdy1jb2xzLWxnLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9Y29sLWxnLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9b3JkZXItbGctXSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2NsYXNzKj1vZmZzZXQtbGctXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3MqPXJvdy1jb2xzLXhsLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9Y29sLXhsLV0ge1xuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFtjbGFzcyo9b3JkZXIteGwtXSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2NsYXNzKj1vZmZzZXQteGwtXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjRweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTA0cHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufSIsIlxuLm0tYXBwbGljYXRpb24gLm1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtMSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS0yIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTMge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTQge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTUge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTYge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTcge1xuICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTgge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTkge1xuICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLTEwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS0xMSB7XG4gIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtMTIge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktMiB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTYge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTcge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTgge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTkge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktMTIge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTEge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTIge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTYge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC03IHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTkge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtMTIge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItNSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItOCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTIge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTcge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTIge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTIge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy03IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtOCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTIge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTEge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTMge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTQge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTUge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTYge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTcge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTgge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTkge1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMTIge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjEge1xuICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW4yIHtcbiAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uMyB7XG4gIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW40IHtcbiAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjUge1xuICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uNiB7XG4gIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW43IHtcbiAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWEtbjgge1xuICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYS1uOSB7XG4gIG1hcmdpbjogLTM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW4xMCB7XG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW4xMSB7XG4gIG1hcmdpbjogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1hLW4xMiB7XG4gIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm14LW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teC1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjgge1xuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tdC1uMTIge1xuICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjEge1xuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubXItbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tci1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1yLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tYi1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWItbjExIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1iLW4xMiB7XG4gIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjQge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjcge1xuICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAubWwtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5tbC1uMTEge1xuICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLm1sLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjYge1xuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjkge1xuICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjIge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjMge1xuICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjYge1xuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjkge1xuICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTAge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTEge1xuICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTIge1xuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTEge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTIge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTMge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS00IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtNSB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTYge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS03IHtcbiAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtOCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTkge1xuICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYS0xMCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBhLTExIHtcbiAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGEtMTIge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weC05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTIge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktNyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5weS04IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB5LTkge1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMTAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMTEge1xuICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHktMTIge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHQtOSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wci0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC03IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFwcGxpY2F0aW9uIC5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hcHBsaWNhdGlvbiAucGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXBwbGljYXRpb24gLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtNyB7XG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy03IHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMiB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS00IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS03IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtOSB7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMiB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMiB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0zIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS01IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS02IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS03IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS04IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS05IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0xMCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMTEge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTEyIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW40IHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjUge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW43IHtcbiAgICBtYXJnaW46IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjgge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4xMSB7XG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4xMiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTMge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS00IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tNSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTYge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS03IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tOCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTkge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS0xMCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMTIge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtc20tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMyB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtNCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtNSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtNiB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtNyB7XG4gICAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtOCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtOSB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMTAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTExIHtcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xMiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjMge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW41IHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjYge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW44IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjkge1xuICAgIG1hcmdpbjogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMTEge1xuICAgIG1hcmdpbjogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMTIge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0zIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC02IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNyB7XG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTgge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC05IHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtMTAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0xMSB7XG4gICAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2NHB4KSB7XG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMiB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0zIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy01IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy02IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy03IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy04IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy05IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0xMCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMTEge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTEyIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW40IHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjUge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW43IHtcbiAgICBtYXJnaW46IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjgge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4xMSB7XG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4xMiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTMge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy00IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTYge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy03IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctOCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTkge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy0xMCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMTIge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTA0cHgpIHtcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTQge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTYge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTcge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTgge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTkge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTEwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xMSB7XG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMTIge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjQge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW42IHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjcge1xuICAgIG1hcmdpbjogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW45IHtcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjEwIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjExIHtcbiAgICBtYXJnaW46IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjEyIHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC01IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNiB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTcge1xuICAgIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC04IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtOSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMTEge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0xMiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC14bC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1hcHBsaWNhdGlvbiAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmxvZ28tbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgJi5sYW5kc2NhcGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcbiAgICB9XG4gIH1cbiAgJi5wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIG1heC1XaWR0aDogMzJweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxlZnQtdGl0bGUge1xuICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0zNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnJpZ2h0LXRpdGxlIHtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0zNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0zNXB4KTtcbiAgfVxufVxuXG4udGl0bGUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nOTtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gIH1cbiAgJiBzdHJvbmcge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XG4gIH1cbn1cblxuLnRpdGxlLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxMFxuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogJHNwYWNpbmc0ICogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeVxuICB9XG59IiwiJGZsYWc6ICcuLi9pbWFnZXMvZmxhZy1sb2dvLnBuZyc7XG5cbkBtaXhpbiBmbGFnLWljb257XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xuICB0b3A6IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKCRmbGFnKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAmLmFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgfVxuICAmLnpoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMnB4XG4gIH1cbiAgJi5lbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjhweFxuICB9XG4gICYuZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHhcbiAgfVxuICAmLmlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MnB4XG4gIH1cbiAgJi5wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzlweFxuICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5zd2l0Y2gtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI21lbnVfYmxhbmsge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zdGFydC1tb2JpbGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDEsIDIpXG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgI21haW4td3JhcCAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nM1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZW5hdi10cmlnZ2VyIHtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgICY6bm90KC5vcGVuLWRyYXdlcikge1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJveC1zaGFkb3csIDBweCAxcHggMzZweCAtMTZweCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sIDBweCAxcHggMzZweCAtMTZweCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRzcGFjaW5nMztcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweFxuICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5vcGVuLWRyYXdlciB7XG4gICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgfVxuICAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMCwgMiwgMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmLnNob3J0IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LWhpbnQsICRkYXJrLXRleHQtaGludCk7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmc1KTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBsZWZ0KCRzcGFjaW5nMSk7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICB0b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgdG9wOiA2cHhcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICYgbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzFcbiAgICB9XG4gICAgLm1lbnUtc2V0dGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgfVxuICAuY29sbGVjdGlvbiwgLmNvbGxlY3Rpb24taXRlbSwgLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubG9nbyB7XG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJldHdlZW4oc20sIGxnKSB7XG4gICAgICBmbGV4OiAxXG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgICAgIGEubWVudS1saXN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLW1lbnUge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBAaW5jbHVkZSB1c2UtcnRsKHJpZ2h0LCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxubmF2Lm5hdi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICAuYnRuLWljb24uaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4XG4gIH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtcHJpbWFyeVxuICB9XG4gIC5zY3JvbGxhY3RpdmUtbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEycHgpO1xuICAgIHVsOm5vdCguZHJvcGRvd24tY29udGVudCkgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40MiwgMC4xNiwgMC4yMSwgMC45Myk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGkucmlnaHQuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICAubXVsdGktbWVudSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgIG1hcmdpbjogc3BhY2luZygwLCAxLjUpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmxhbmctbWVudSB7XG4gIC5mbGFnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJiBpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBAaW5jbHVkZSBmbGFnLWljb247XG4gICAgfVxuICB9XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGUuZmxhZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGFuZy1vcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbn1cblxuLmxhbmctbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLWRpdmlkZXIge1xuICBtYXJnaW46IDAgJHNwYWNpbmcxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogJHNwYWNpbmc2XG59XG5cbi5zZXR0aW5nIHtcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpXG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZzEgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudFxuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbGVmdDogJHNwYWNpbmcxICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50XG4gICAgfVxuICB9XG59XG5cbi5tb2RlLW1lbnUsIC5sYW5nLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxufVxuXG4uZmxleC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMSwgMCk7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iYXIge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC10ZXh0LXNlY29uZGFyeTtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxufVxuXG4vKiBUb3AgTXVsdGkgTHYgTWVudSAqL1xuLnN1Ym1lbnUtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhcmVudC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgPiAuc3VibWVudS1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kZWQtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIFRvcCBNZWdhIE1lbnUgKi9cbi5tZWdhLW1lbnUtcm9vdCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSAhaW1wb3J0YW50O1xuICAmLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzEyO1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDNweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAxKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMSksIDBweCAycHggMXB4IC0xcHggcmdiYSgyMCwgMjAsIDIwLCAxKVxuICAgIH1cbiAgICAudGhlbWUtLWxpZ2h0ICYge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aS1tZW51LXJvb3Qge1xuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgfVxufVxuXG4udGh1bWItbWVudSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXG59XG5cbi50aXRsZS1tZWdhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxXG59XG5cbi5tYWluLW1lbnUsIC5tdWx0aS1tZW51IHtcbiAgZmxleDogMTtcbiAgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmFycm93LWljb24ge1xuICAgIEBpbmNsdWRlIHJ0bC1mbGlwXG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogc3BhY2luZygwLCAxKTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gIH1cbn1cblxuLyogSGFtYnVyZ2VyIE1lbnUgKi9cbiNtYWluX21lbnUucGFwZXItbmF2IHtcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5mdWxsLW5hdiB7XG4gICAgei1pbmRleDogOTA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgNSk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEyO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuLWZsYXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDIuNSwgNCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjE0LCAwLjk3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXItc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMywgMClcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbWVudSB7XG4gIC5idG46bm90KC5idG4taWNvbikge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMC41LCAzKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIiRpZGVudGF0aW9uOiA4cHg7XG5cbi5tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMTAsIDIpO1xuICB6LWluZGV4OiA5OTk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gIH1cbiAgLmNvbGxlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYuYWN0aXZlID4gLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBtYXJnaW46IDBcbiAgICB9XG4gIH1cbiAgdWwuZXhwYW5kYWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tZW51LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50XG4gIH1cbiAgLnNpZGUtbXVsdGlsdiB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTtcbiAgfVxuICAuaGFzLWNoaWxkIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XG4gIH1cbiAgLmhhcy1ncmFuZC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkaWRlbnRhdGlvbiAqIDEuNSk7XG4gICAgfVxuICB9XG4gIC5zaWRlLWdyb3VwIHtcbiAgICAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkaWRlbnRhdGlvbiAqIDIpO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC04cHgpXG4gICAgfVxuICB9XG4gIC5zaWRlLWdyb3VwLWxpbmsge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkaWRlbnRhdGlvbilcbiAgfVxuICAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkc3BhY2luZzEpXG4gIH1cbiAgLnRpdGxlLW1lZ2Ege1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5jdXJyZW50IHtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gIH1cbn1cblxuIiwiJHdhdmUtZGVjby1saWdodDogJy4uL2ltYWdlcy9zYWFzL2RlY28td2F2ZS1saWdodC5wbmcnO1xuJHdhdmUtZGVjby1kYXJrOiAnLi4vaW1hZ2VzL3NhYXMvZGVjby13YXZlLWRhcmsucG5nJztcblxuLmJhbm5lci1zbGlkZXIge1xuICAuYmFubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBwZXJzcGVjdGl2ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm90dG9tOiAwXG4gICAgfVxuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMTUsIDApXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMTUsIDAsIDUpXG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzY7XG4gICAgICB9XG4gICAgfVxuICAgICAmLmNlbnRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuaW1nLXNsaWRlMSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuICB9XG5cbiAgLmltZy1zbGlkZTIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBmbG9hdDogcmlnaHRcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuaC1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc0O1xuICAgIC5idG4tZmxhdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZhbC1mbG9vciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBoZWlnaHQ6IDk2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWFjY2VudC1saWdodCwgJHBhbGV0dGUtYWNjZW50LW1haW4pO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zbGlkZTEge1xuICAgICAgYm90dG9tOiAtODcwcHg7XG4gICAgICByaWdodDogLTM1MHB4O1xuICAgIH1cbiAgICAmLnNsaWRlMiB7XG4gICAgICBib3R0b206IC04NzBweDtcbiAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICB9XG4gICAgJi5zbGlkZTMge1xuICAgICAgYm90dG9tOiAtODAwcHhcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJHBhbGV0dGUtY29tbW9uLWJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShvcGFjaXR5LCAwLjYsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gIH1cblxuICAud2F2ZS1jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggMTY0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzcwcHggODBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3YXZlLWRlY28tZGFyaylcbiAgICB9XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2F2ZS1kZWNvLWxpZ2h0KVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNzBweCA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwcHggYm90dG9tO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgeyBcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlY28td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShmaWxsLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgbGVmdDogLTM3MHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ21kJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cCh4bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogLTEwMHB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLW5hdi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgeyBcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzRcbiAgICB9XG4gIH1cblxuICAuYnRuLWFyZWEge1xuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzEpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICY6bm90KC5idG4tZmxhdCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZsYXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMnB4KVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sICRwYWxldHRlLXByaW1hcnktbGlnaHQpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgdGhpbiAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuIiwiLmNvdW50ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY291bnRlci1pdGVtIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5OyBcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGkge1xuICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleFxuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGhlbWUtLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHRcbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtLWxpZ2h0ICYge1xuICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcyXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItaW5uZXIge1xuICAgIC5jb2wge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMnB4IHNvbGlkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWRhcms7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2ZlYXR1cmUge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICAuZGVjb3JhdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGxlZnQoLTEwcHgpO1xuICAgIHRvcDogMTgwcHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoZmlsbCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41LCAxKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxNTtcbiAgICAuZGVzYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA2MFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzEwXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzVcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhcGhpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICB9XG5cbiAgLmlsbHVzdHJhdGlvbi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuaWxsdXN0cmF0aW9uLWNlbnRlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAuZ3JhcGhpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNpbnRlZ3JhdGlvbiB7XG4gIC5yb290IHtcbiAgICAuY29udGFpbmVyIC5yb3d7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmRlY29yYXRpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBsZWZ0KC0xMHB4KTtcbiAgICB0b3A6IDI0MHB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwMHB4O1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUsIDEpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlsbHVzdHJhdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmc0IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7ICBcbiAgICB9XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzEwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzMpXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgIGxlZnQ6IC0xODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XG4gICAgICB9XG4gICAgICAmLnR5cGUtcHJpbWFyeSB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR5cGUtc2Vjb25kYXJ5IHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHlwZS1hY2NlbnQge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1hY2NlbnQtbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLWFjY2VudC1tYWluO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWFjY2VudC1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAkc3BhY2luZzM7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXJnaW46IDBcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzQ7XG4gICAgfVxuICB9XG5cbiAgLnNvbGlkLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hlZC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICB0b3A6IDEwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNjMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgLTFweCk7XG4gICAgICB0b3A6IC0yMyU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgLTNweCk7XG4gICAgICB0b3A6IDEwMyU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgfVxuICB9XG59IiwiI3Rlc3RpbW9uaWFscyB7XG4gIC5yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzhcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJHBhbGV0dGUtY29tbW9uLWJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgzMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbGVmdCgtMTYwcHgpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBsZWZ0KC0zMjBweClcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShmaWxsLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG4gIH1cblxuICAudGVzdGktdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc3O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIHRvcDogMjAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMjQwcHgpXG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDIpXG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmczO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDMpXG4gICAgfVxuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nM1xuICB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gIH1cblxuICAubG9nby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDI7XG4gIH1cblxuICAuZmlndXJlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMztcbiAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzJcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDAuNSkgYnJpZ2h0bmVzcygxLjUpO1xuICAgIH1cbiAgICAuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogbm9uZVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2cge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU2O1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc3O1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LWRpc2FibGVkLCAkZGFyay10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMVxuICB9XG59IiwiLmNoYXQge1xuICAuY2hhdC1idXR0b24ge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgICYuYnRuLWZsb2F0aW5nIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICB9XG4gICAgLmluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMnB4KVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMSwgMC42NSwgMC4zLCAwLjkpO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMiwgMC41KTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgICAgaDMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAub25saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDdENTE3XG4gIH1cblxuICAub2ZmbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2I3YjdiN1xuICB9XG5cbiAgLmNoYXQtcm9vbSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhbGsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgcGFkZGluZzogc3BhY2luZygxLCAxLjUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMilcbiAgfVxuXG4gIC5mcm9tIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgbGVmdCgtNXB4KTtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItcmlnaHQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgfVxuICB9XG5cblxuICAuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogc3BhY2luZygwLCAyKTtcbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgZmxleDogMVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgZmxleDogMVxuICB9XG5cbiAgLnNlbmQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmssICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg0cHgpO1xuICAgICAgQGluY2x1ZGUgcnRsLWZsaXA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1uYXYge1xuICAuYnRuLWZsb2F0aW5nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTZweDtcbiAgbmF2IHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIC5idG4tZmxvYXRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW5hdiB7XG4gICAgLnNjcm9sbG5hdiB7XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNzZweCAyMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdzI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLWNvbG9yLCAkbGlnaHQtdGV4dC1oaW50LCAkZGFyay10ZXh0LWhpbnQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpLmN1cnJlbnQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnNlY3Rpb24tbmF2IGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsLXRvb2x0aXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICRsaWdodC10ZXh0LXNlY29uZGFyeVxufSIsIi5ub3RpZmljYXRpb24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogJHNwYWNpbmcxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogMDtcbiAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgIHdpZHRoOiA5MCVcbiAgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMC41LCAyKVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAuYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMSAwXG4gICAgfVxuICB9XG59XG4iLCIvKiBHZW5lcmFsICovXG4ucG9zdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgLmNhcmQtYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogc3BhY2luZygxLCAwKTtcbiAgfVxuICAucmVzcG9uc2l2ZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWd1cmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kZXNjIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgfVxuICAvKiBPcmllbnRhdGlvbiAqL1xuICAmLnBvcnRyYWl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcyO1xuICAgIH1cbiAgICAuYnRuLmFjdGlvbi1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhbmRzY2FwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuZmlndXJlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMSwgMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmFjdGlvbi1idG4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR5cGUgKi9cbiAgJi5mdWxsIHsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi5yb3VuZCB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYucG9ydHJhaXQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcoLTIsIDIsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGFuZHNjYXBlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygyLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyICogLTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBHZW5lcmFsICovXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgLmJ0bi5hY3Rpb24tYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5jYXJkLWFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogc3BhY2luZygxLCAwKTtcbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gIH1cbiAgLm5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZXNwb25zaXZlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRlc2Mge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICB9XG4gIC8qIE9yaWVudGF0aW9uICovXG4gICYucG9ydHJhaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cbiAgJi5sYW5kc2NhcGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmFjdGlvbi1idG4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR5cGUgKi9cbiAgJi5mdWxsIHsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi5yb3VuZCB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYucG9ydHJhaXQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcoLTIsIDIsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGFuZHNjYXBlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygyLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyICogLTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxuICBmaWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMiwgMSlcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg1MCUpO1xuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2Mge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnRleHQge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMS41KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLnR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTRweCk7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sICRwYWxldHRlLXByaW1hcnktbGlnaHQpXG4gIH1cbn1cbiIsIi5wcmljaW5nLWNhcmQuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICBoNiB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeVxuICB9XG4gICYuYmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAudGl0bGUtY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nNDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgIH1cbiAgfVxuICAuY2FyZC1wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLmJhc2ljIHtcbiAgICAudGl0bGUtY2FyZCB7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgIH1cbiAgICAuYnRuLWFyZWEge1xuICAgICAgLnRoZW1lLS1saWdodCAmLCAudGhlbWUtLWRhcmsgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yLWZhZGUoJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4sIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52YWx1ZSB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIC50aXRsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc4O1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gNjAlLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzJcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlLWNhcmQge1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoNSwgMCwgNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHNwYWNpbmcxO1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KCRzcGFjaW5nMSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMlxuICAgIH1cbiAgfVxuXG4gIC5idG4tYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMyk7XG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAmLnByaW1hcnktY29sb3Ige1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICB9XG4gIH1cbn0iLCIvKiBUZXN0aW1vbmlhbCBDYXJkICovXG4udGVzdGktY2FyZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wYXBlci5jYXJkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzM7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggMDtcbiAgICBwIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc0XG4gIH1cblxuICAuc3Rhci1pY29uIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtYWNjZW50LW1haW5cbiAgfVxuXG4gIC5zdGFyLWljb24tZGlzYWJsZSB7XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGl2aWRlcjtcbiAgICB9XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgY29sb3I6ICRkYXJrLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzM7XG4gICAgLmF2YXRhciB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgQGluY2x1ZGUgc2hhZG93MjtcbiAgfVxufVxuXG4iLCIvKiBHZW5lcmFsICovXG5cbi5wcm9maWxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gIC5idG4ubWFpbi1idG4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAucmVzcG9uc2l2ZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wcm9wZXJ0aWVzIHtcbiAgICAuYnRuLmJ0bi1mbGF0IHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcxO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XG4gICAgfVxuICB9XG4gIC5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hdmF0YXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIsIDIpXG4gIH1cbiAgLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmJ0bi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW5cbiAgICB9XG4gIH1cbiAgLyogT3JpZW50YXRpb24gKi9cbiAgJi5wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucHJvcGVydGllcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgLmFjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFuZHNjYXBlIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzQgKiAtMSk7XG4gICAgICAuaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucHJvcGVydGllcyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbiB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5tYWluLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAuYWN0aW9uLWFyZWEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmc0KTsgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBUeXBlICovXG4gICYuZnVsbCB7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maWd1cmUge1xuICAgICAgaGVpZ2h0OiAxNjBweFxuICAgIH1cbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm92YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kc2NhcGUge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZS1ydGwoYm9yZGVyLXJhZGl1cywgNTAlIDAgMCA1MCUpO1xuICAgICAgICAgIGhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKC0yLCAyLCAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyogR2VuZXJhbCAqL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5maWd1cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMyk7XG4gICAgfVxuICAgIHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGRcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpXG4gIH1cbiAgLnJhdGluZyB7XG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogI0ZGQzEwN1xuICAgIH1cbiAgfVxuICAuc3Rhci1pY29uIHtcbiAgICBjb2xvcjogI0ZGQzEwN1xuICB9XG4gIC5zdGFyLWljb24tZGlzYWJsZSB7XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZGl2aWRlcjtcbiAgICB9XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgY29sb3I6ICRkYXJrLWRpdmlkZXI7XG4gICAgfVxuICB9XG4gIC5idXR0b24uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gIH1cbiAgLyogT3JpZW50YXRpb24gKi9cbiAgJi5wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAuZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLmJ0biB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR5cGUgKi9cbiAgJi5mdWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5maWd1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnJvdW5kIHtcbiAgICAuZmlndXJlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIH1cbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIC5maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRzY2FwZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmZpZ3VyZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc2hhZGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XG4gICAgfVxuICAgICYucG9ydHJhaXQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogc3BhY2luZygwLCAyKTtcbiAgICAgICAgdG9wOiAkc3BhY2luZzIgKiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyICogLTE7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFuZHNjYXBlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSk7ICBcbiAgICAgIH1cbiAgICAgIC5maWd1cmUge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcoMiwgMCk7XG4gICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgkc3BhY2luZzIgKiAtMSk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIgKiAtMSlcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvKiBHZW5lcmFsICovXG5cbi5tZWRpYS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHNwYWNpbmcoNCwgMCwgMik7XG4gIGhlaWdodDogMjUwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdsZycpIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnBsYXktYnRuLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmczO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDIwJSwgIzAwMCA5MCUpO1xuICB9XG4gIC5tZWRpYS10aXRsZSB7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAvKiBPcmllbnRhdGlvbiAqL1xuICAmLmxhbmRzY2FwZSB7XG4gICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgfVxuICB9XG4gICYucG9ydHJhaXQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAvKiBUeXBlICovXG4gICYucGhvdG8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY292ZXItbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4iLCIkZnJhbWUtZGVjbzogJy4uL2ltYWdlcy9kZWNvcmF0aW9uL2ZyYW1lLWRlY28ucG5nJztcblxuLyogQ2FzZSBTdHVkaWVzIENhcmQgKi9cbi5jYXNlLWNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1saWdodCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDE0OHB4XG4gIH1cbiAgLmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwXG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW46IC0xNnB4IGF1dG8gMTZweCAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5wcm9wZXJ0eSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWd1cmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJpZyB7XG4gICAgLnByb3BlcnR5IHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAucHJvcGVydHkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzMgJHNwYWNpbmcyO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDIwJSwgIzAwMCA5MCUpO1xuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRmcmFtZS1kZWNvKSBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgfVxuICAgICYuZnVsbC1oaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTIwcHhcbiAgICB9XG4gIH1cbn1cbiIsIiR3YXZlLWRlY28tbGlnaHQ6ICcuLi9pbWFnZXMvc2Fhcy9kZWNvLXdhdmUtbGlnaHQucG5nJztcbiR3YXZlLWRlY28tZGFyazogJy4uL2ltYWdlcy9zYWFzL2RlY28td2F2ZS1kYXJrLnBuZyc7XG5cbi5mb290ZXItZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAmLmJnIHtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkZGFyay1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG4gIC53YXZlLWNvdmVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzcwcHggOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3YXZlLWRlY28tZGFyaylcbiAgICB9XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2F2ZS1kZWNvLWxpZ2h0KVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgeyBcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlY28td3JhcCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoZmlsbCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgIGxlZnQ6IC0zNzBweDtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoZmlsbCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItYmFzaWMge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmhhcy1iZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucm9vdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBuYXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoNCwgMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygwLCAxKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4XG4gICAgfVxuICB9XG4gIC5zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoNSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xuICB9XG4gIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkc3BhY2luZzIwKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg5MHB4KVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgdG9wOiAkc3BhY2luZzE7XG4gICAgd2lkdGg6IDkwcHhcbiAgfVxuICAuc29jbWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46ICRzcGFjaW5nNSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaWNvbiB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktbWFpbik7XG4gICAgJi5idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktZGFyaztcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEuNSk7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuICB9XG59IiwiLmZvb3Rlci1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcxNTtcbiAgLmhhcy1iZyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcyMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmZvcm0tYm94IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZygzLCAyLCAxKVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB9XG4gIH1cbiAgLm1hcmdpbiB7XG4gICAgbWFyZ2luOiAkc3BhY2luZzJcbiAgfVxuICAuc29jbWVkIHtcbiAgICBtYXJnaW46IHNwYWNpbmcoMywgMCk7XG4gICAgYS5idG4taWNvbiB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nMTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQsICAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgIWltcG9ydGFudCk7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgIWltcG9ydGFudCwgICRwYWxldHRlLXByaW1hcnktbGlnaHQgIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxuICB9XG4gIC5jb250YWN0IHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCIuZm9vdGVyLXNpdGVtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTBcbiAgfVxuICAmLmhhcy1iZyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcxNTtcbiAgfVxuICAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICB9XG4gIC5saW5rIHtcbiAgICBtYXJnaW46IHNwYWNpbmcoMSwgMS41KTtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28tYXJlYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYm9keS0yIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogc3BhY2luZygyLCAwKVxuICB9XG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcbiAgICB9XG4gIH1cbiAgLnNvY21lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktbWFpbik7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1sYW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMS41cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodFxuICAgICAgfVxuICAgICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtbWFwLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ21kJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1yb290IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgfVxuICAjbWFpbi13cmFwIC5hY2NvcmRpb24tY29udGVudC52LWV4cGFuc2lvbi1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWljb24ge1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcbiAgfVxufSIsIi5mb290ZXItYmxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMTU7XG4gICYuaGFzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxpbmsge1xuICAgIG1hcmdpbjogc3BhY2luZygxLCAxLjUpO1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMyAwO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNje1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcbiAgICB9XG4gIH1cbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMiUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgIHdpZHRoOiA0NyVcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaywgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KVxuICAgIH1cbiAgICAubGlzdC10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1uYXYge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmssICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkXG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJiArIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpXG4gICAgfVxuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbiAgLnNvY21lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGEuYnRuLWljb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQgIWltcG9ydGFudCwgICRwYWxldHRlLXByaW1hcnktZGFyayAhaW1wb3J0YW50KTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgIWltcG9ydGFudCwgICRwYWxldHRlLXByaW1hcnktbGlnaHQgIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICAmICsgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMS41LCAxLjUsIDEuNSwgNCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweClcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWxhbmcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDIsIDEpO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2hhZG93OiAwIDEuNXB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1hcC1pdGVtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuYWJvdXQtc3R5bGUge1xuICAuemVybyB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIC5wcm9ncmVzcy1saW5lYXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvd2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzODJweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdG9wOiAzM3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoJ2xnJykge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XG4gICAgfVxuICB9XG4gIFxuICAudmlkZW8tcm9vdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaDQge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICB3aWR0aDogNjkwcHg7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBAaW5jbHVkZSByaWdodCg0cHgpO1xuICB9XG5cbiAgLnByb2dyZXNzLXdyYXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSlcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkbGlnaHQtZGl2aWRlciwgJGRhcmstZGl2aWRlcik7XG4gICAgLnByb2dyZXNzLWxpbmVhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluXG4gICAgICB9XG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluXG4gICAgICB9XG4gICAgICAmLmFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWFjY2VudC1tYWluXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1jb21tb24td2hpdGUsICRwYWxldHRlLWNvbW1vbi1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXJvb3QsIC50ZWFtLXJvb3Qge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206ICRzcGFjaW5nMyAqIC0xXG4gICAgfVxuICB9XG5cbiAgLnRlYW0tcm9vdCB7XG4gICAgLml0ZW0gPiAqe1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgcnRsLWZsaXA7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG5cbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBAaW5jbHVkZSBsZWZ0KC0zMHB4KTtcbiAgfVxuXG4gIC5uZXh0IHtcbiAgICBAaW5jbHVkZSByaWdodCgtMzBweCk7XG4gIH1cbn0iLCIuY291bnRlci1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nNTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xuICB9XG4gICYuZGFya3tcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgLmNvdW50ZXItaXRlbSB7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY291bnRlci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyLWJhc2ljIHtcbiAgLmJhbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bigneHMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ21kJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoJ21kJykge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzEwXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ3NtJykge1xuICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5ibG9nLXN0eWxlIHtcbiAgLmJsb2ctaGVhZGxpbmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAucmVzcG9uc2l2ZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ3hzJykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5hbmNob3ItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmc4OyAgXG4gICAgfVxuICAgIC50ZXh0LWg2IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRsaW5lLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XG4gICAgfVxuICB9XG4gIC50aXRsZS1ibG9nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtXG4gIH1cbiAgLmltYWdlLWJsb2cge1xuICAgIG1hcmdpbjogc3BhY2luZyg1LCAwKTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cbiAgLnNpZGViYXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTBcbiAgICB9XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmlucHV0LmRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmxvZy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzRcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgbGlzdC1zdHlsZTogZGlzY1xuICB9XG4gIC5zaGFyZS1zb2NtZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMywgMCk7XG4gICAgbWFyZ2luOiBzcGFjaW5nKDMsIDApO1xuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFjZWJvb2sge1xuICAgIGJvcmRlci1jb2xvcjogIzBENDdBMTtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogIzBENDdBMTtcbiAgICB9XG4gIH1cbiAgLnR3aXR0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQkNENDtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogIzAwQkNENDtcbiAgICB9XG4gIH1cbiAgLmxpbmtlZGluIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTk2RjM7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICMyMTk2RjM7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzcGFjaW5nMTtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZzE7XG4gICAgfVxuICB9XG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAyKVxuICB9XG4gIC5pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VuZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcbiAgfVxuICAuYXZhdGFyLWNoYXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAuY29sbGVjdGlvbiB7XG4gICAgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBydGwtZmxpcFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHdhdmUtZGVjby1saWdodDogJy4uL2ltYWdlcy9zYWFzL2RlY28td2F2ZS1saWdodC5wbmcnO1xuXG5AbWl4aW4gZGVjby1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHggMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2F2ZS1kZWNvLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwXG4gICAgfVxuICB9XG5cbiAgLmRlY28ge1xuICAgIEBpbmNsdWRlIGRlY28tY3RhO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCA1MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAwLjcpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMSk7XG4gICAgICBAaW5jbHVkZSBkZWNvLWN0YTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1MHB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24uYnRuIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMSAqIDAuNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzEgKiAwLjU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBhcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4pO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDQsIDEwKTtcbiAgICAgIG1hcmdpbjogc3BhY2luZygwLCA0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZyg0LCAyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzVcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHQtaWNvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcxKTtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbW1lbnRzLXN0eWxlIHtcbiAgLmZvcm0tY29tbWVudCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLWJpZztcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZygyLCAzKTtcbiAgICB9XG4gIH1cbiAgLmhlbHBlciB7XG4gICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmcxO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VuZC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBAaW5jbHVkZSByaWdodCg0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5hdmF0YXItaW1nIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcxKVxuICB9XG4gIC5jb21tZW50cyB7XG4gICAgJi5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcbiAgICAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmLmF2YXRhciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMVxuICAgIH1cbiAgfVxuICAuZGF0ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzE7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmhlbHAtaXRlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59IiwiLmNvbXBhbnktbG9nb1xuICAucm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmc0O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMC41KSBicmlnaHRuZXNzKDEuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5lcnJvci1zdHlsZSB7XG4gIC5lcnJvci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogc3BhY2luZygxMCwgMClcbiAgICB9XG4gIH1cblxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICB9XG5cbiAgLmlsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luOiAkc3BhY2luZzU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgICBtYXJnaW46IHNwYWNpbmcoMiwgNSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHNwYWNpbmcxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmc1KTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMnB4IHNvbGlkKTtcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBsZWZ0KC0zMnB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxMDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczICBcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc0XG4gIH1cbn1cbiIsIi5maWx0ZXItc3R5bGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RyaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgfVxuICAuZmlsdGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5jb2xsZWN0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcbiAgICAgIH1cbiAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuICB9XG4gIC5zdGFyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5zdGFyLWljb24ge1xuICAgIGNvbG9yOiAjRkZDMTA3XG4gIH1cbiAgLnN0YXItaWNvbi1kaXNhYmxlIHtcbiAgICAudGhlbWUtLWxpZ2h0ICYge1xuICAgICAgY29sb3I6ICRsaWdodC1kaXZpZGVyO1xuICAgIH1cbiAgICAudGhlbWUtLWRhcmsgJiB7XG4gICAgICBjb2xvcjogJGRhcmstZGl2aWRlcjtcbiAgICB9XG4gIH1cbiAgLmJ0bi10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLWRlZmF1bHQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LXByaWNlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFwcGx5LXJhbmdlIHtcbiAgICBAaW5jbHVkZSBydGwtZmxpcFxuICB9XG4gICYubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gICYubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nOFxuICB9XG59XG5cbm5hdi5maWx0ZXItaGVhZCB7XG4gIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAubmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxXG4gICAgfVxuICB9XG59XG5cbi5zb3J0ZXIge1xuICAuaW5wdXQtZmllbGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAuYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC50b2dnbGUtYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiAhaW1wb3J0YW50LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmsgIWltcG9ydGFudCk7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwXG4gICAgfVxuICAgID4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgQGluY2x1ZGUgcnRsLWZsaXBcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1iYW5uZXIge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogJHNwYWNpbmc0IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgfVxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmcyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1jb2xvciwgJGxpZ2h0LXRleHQtc2Vjb25kYXJ5LCAkZGFyay10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAucHJlZml4IHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgkc3BhY2luZzEpXG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtc3R5bGUge1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzXG4gICAgfVxuICB9XG4gICYgPiAuZmFxLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG4gIH1cbiAgLmlsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogJHNwYWNpbmcxOSBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTAwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMjBweDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nM1xuICB9XG4gIC5wYXBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRoZW1lLS1kYXJrICYge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDEpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjAsIDIwLCAyMCwgMSlcbiAgICB9XG4gICAgLnRoZW1lLS1saWdodCAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMS41cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KVxuICAgIH1cbiAgfVxuICAuaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDIsIDEsIDApO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSByaWdodCgkc3BhY2luZzIpXG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaywgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICB9XG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIH1cbiAgfVxuICAuZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHJvdW5kZWQtbWVkaXVtICRyb3VuZGVkLW1lZGl1bTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICAudG9waWMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXN0eWxlIHtcbiAgLnBhZ2Utd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ1bGwtZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc1O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzhcbiAgICB9XG4gIH1cbiAgLmNhcmQuZm9ybS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJi5tYXAtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuICB9XG4gIC5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc3BhY2luZygwLCAxMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLCAyKVxuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgNSwgMTApO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMywgNSk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gIH1cbiAgLmZvcm0taGVscGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYnRuLWFyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDAsIDMpXG4gICAgfVxuICAgIGJ1dHRvbi5idG4tbGFyZ2Uge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxuICAgICAgfVxuICAgIH1cbiAgICAmLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZsZXgpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmczO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1pY29uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpXG4gIH1cbiAgLmNoZWNrIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW5cbiAgICB9XG4gIH1cbiAgLmF1dGgtZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gIH1cbiAgLmdyZWV0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyXG4gICAgfVxuICB9XG4gIC5pbWcge1xuICAgIG1hcmdpbjogc3BhY2luZyg1LCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NDBweFxuICAgIH1cbiAgfVxuICAuaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXAge1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNFxuICAgIH1cbiAgfVxuICAuc29jbWVkLXNpZGUtbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmcxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzEpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmx1ZS1idG4ge1xuICAgIGJhY2tncm91bmQ6ICMyOGFhZTEgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMjhhYWUxLCAyMCUpICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbiAgLm5hdmktYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1NzlkICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzNiNTc5ZCwgMjAlKSAhaW1wb3J0YW50XG4gICAgfVxuICB9XG4gIC5yZWQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGQ0OTNjICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2RkNDkzYywgMjAlKSAhaW1wb3J0YW50XG4gICAgfVxuICB9XG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci10b3AtY29sb3IsICRsaWdodC10ZXh0LWhpbnQsICRkYXJrLXRleHQtaGludCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMCVcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMFxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwXG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cbiAgfVxuICAuaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1lcnJvciB7XG4gICAgY29sb3I6IHJnYigxODUsIDc0LCA3MilcbiAgfVxufVxuLnRvYXN0IHtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkc3BhY2luZzEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICAudG9hc3QtYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6ICNGRkZcbiAgfVxufSIsIi5saXN0LXN0eWxlIHtcbiAgLmRlc2Mge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMSwgMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc1O1xuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgfVxuICB9XG4gIC5yZXNwb25zaXZlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDYwcHg7XG4gIH1cbiAgLmNhcmQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpXG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XG4gICAgLnN0YXIge1xuICAgICAgY29sb3I6ICNmZjk1MDA7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2ZmOTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLWNvbG9yLCAkbGlnaHQtdGV4dC1wcmltYXJ5LCAkZGFyay10ZXh0LXByaW1hcnkpO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiA2cHggJHNwYWNpbmcyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYnRuLWFyZWEge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1haW4ge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDAsIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1tYWluLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMyk7XG4gICAgfVxuICB9XG4gIC56b29tLWljb24ge1xuICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCAkcGFsZXR0ZS1jb21tb24tYmxhY2s7XG4gIH1cbiAgLmltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLmZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNoYWRvdzM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtYmlnO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZzI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnpvb20taWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEyICogLTE7XG4gICAgcGFkZGluZzogc3BhY2luZyg3LCAxMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5idG4tYXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzY7XG4gICAgfVxuICB9XG4gIC5wZXJzb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNTtcbiAgICB9XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlbHAtcGFwZXIge1xuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMSk7XG4gIH1cbiAgLmhlYWRsaW5lIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xuICB9XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAuZGV0YWlsLWNhcm91c2VsIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMXB4XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcbiAgfVxuICAucHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICB9XG59XG5cbiNwcm9kdWN0X3Jlc3VsdCB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn0iLCIubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgY29sb3I6ICRsaWdodC10ZXh0LXByaW1hcnk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogODAwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcbiAgICBbZGlyPVwibHRyXCJdICYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkcm91bmRlZC1tZWRpdW0gJHJvdW5kZWQtbWVkaXVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bSAwIDAgJHJvdW5kZWQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuZnVsbCB7XG4gICAgaGVpZ2h0OiA5ODRweDtcbiAgfVxuICAjbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJ1YmxlIHtcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6ICM2MDdEOEI7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcxKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcGVyIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xuICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gICYuY29sb3Ige1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xuICB9XG59XG5cbiIsIi5wcmljaW5nLXdyYXAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XG4gIC5wcmljaW5nLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufSIsIi5mb3JtLWRlY28sIC5wYWdlLWRlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJnLWRlY28ge1xuICAudG9wLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00ODBweDtcbiAgICByaWdodDogLTI4MHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICBoZWlnaHQ6IDExMDRweDtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShmaWxsLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4pO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgwMHB4O1xuICAgIGxlZnQ6IC02MDBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNTI0cHg7XG4gICAgICBoZWlnaHQ6IDExMDRweDtcbiAgICAgIGZpbGw6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuIiwiJHdhdmUtZGVjby1saWdodDogJy4uL2ltYWdlcy9zYWFzL2RlY28td2F2ZS1saWdodC5wbmcnO1xuJHdhdmUtZGVjby1kYXJrOiAnLi4vaW1hZ2VzL3NhYXMvZGVjby13YXZlLWRhcmsucG5nJztcblxuLmhlcm8tYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzEwO1xuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xuICAgIG9wYWNpdHk6IDAuNjY7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gIH1cbiAgLndhdmUtY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM3MHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2F2ZS1kZWNvLWRhcmspXG4gICAgfVxuICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHdhdmUtZGVjby1saWdodClcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MDBweCA0MHB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuIiwiJHdhdmUtZGVjby1saWdodDogJy4uL2ltYWdlcy9zYWFzL2RlY28td2F2ZS1saWdodC5wbmcnO1xuJHdhdmUtZGVjby1kYXJrOiAnLi4vaW1hZ2VzL3NhYXMvZGVjby13YXZlLWRhcmsucG5nJztcblxuLnN1YnNjcmliZS1mb3Jte1xuICAucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1jb21tb24td2hpdGUsICRkYXJrLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDBweDtcbiAgICAgIC50aGVtZS0tZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3YXZlLWRlY28tZGFyaylcbiAgICAgIH1cbiAgICAgIC50aGVtZS0tbGlnaHQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2F2ZS1kZWNvLWxpZ2h0KVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMlxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcmlnaHQoJHNwYWNpbmcxKTtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDMpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xuICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDEpXG4gICAgfVxuICB9XG59XG4iLCJAZnVuY3Rpb24gc2VjdGlvbi1tYXJnaW4oJG1hcmdpbikge1xuICBAcmV0dXJuICRtYXJnaW4gKiAxNTtcbn1cbi5tYWluLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwYWNlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHNlY3Rpb24tbWFyZ2luKCRzcGFjaW5nMSk7XG4gICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcbiAgfVxufVxuLnNwYWNlLWJvdHRvbS1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMS41KSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG4uc3BhY2UtYm90dG9tLXNob3J0LW1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cbi5zcGFjZS1ib3R0b20tc2hvcnQtc20ge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAyLjUpKTtcbiAgfVxufVxuLnNwYWNlLWJvdHRvbS1zaG9ydC14cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG5cbi5zcGFjZS10b3Age1xuICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbigkc3BhY2luZzEpO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcbiAgfVxufVxuLnNwYWNlLXRvcC1zaG9ydCB7XG4gIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMS41KSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG4uc3BhY2UtdG9wLXNob3J0LW1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XG4gIH1cbn1cbi5zcGFjZS10b3Atc2hvcnQtc20ge1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAyLjUpKTtcbiAgfVxufVxuLnNwYWNlLXRvcC1zaG9ydC14cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcbiAgICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xuICB9XG59XG5cbi5jb250YWluZXItd3JhcCB7XG4gICYgPiBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1nZW5lcmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmc3O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5zb2NtZWQtYnRuIHtcbiAgICAuaW9uLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgICBjb2xvcjogIzNmNTFiNVxuICAgIH1cbiAgICAuaW9uLXNvY2lhbC10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMjE5NmYzXG4gICAgfVxuICAgIC5pb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gICAgICBjb2xvcjogIzljMjdiMFxuICAgIH1cbiAgICAuaW9uLXNvY2lhbC1saW5rZWRpbiB7XG4gICAgICBjb2xvcjogIzIxOTZmM1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmNvbG91cmVkLXBhZ2Uge1xuICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubWFpbnRlbmFuY2UtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAkc3BhY2luZzE7XG4gIHBhZGRpbmc6ICRzcGFjaW5nMjtcbiAgJi5pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRsaWdodC1kaXZpZGVyLCAkZGFyay1kaXZpZGVyKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZzM7XG4gICAgbWFyZ2luOiAkc3BhY2luZzM7XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XG4gIH1cbiAgJi5zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQ7XG4gIH1cbiAgJi5hY2NlbnQtY29sb3Ige1xuICAgIGNvbG9yOiAkcGFsZXR0ZS1hY2NlbnQtZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1hY2NlbnQtbGlnaHQ7XG4gIH1cbn1cblxuLmFycm93IHtcbiAgLmJ0bi1mbGF0IGkge1xuICAgIEBpbmNsdWRlIHJ0bC1mbGlwO1xuICB9XG59XG4iXX0= */