/*
** 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: "Montserrat", 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: "Montserrat", 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: #03a9f4;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

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

.cloud .btn {
  border-radius: 6px;
  font-weight: var(--font-bold);
}

.cloud .btn.primary {
  -webkit-box-shadow: 0 0 4px -1px var(--v-primary-base);
  box-shadow: 0 0 4px -1px var(--v-primary-base);
}

.cloud .btn.secondary {
  -webkit-box-shadow: 0 0 4px -1px var(--v-secondary-base);
  box-shadow: 0 0 4px -1px var(--v-secondary-base);
}

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

.cloud .input-field.filled > label {
  top: 6px;
}

[dir=ltr] .cloud .input-field.filled > label {
  left: 8px;
}

[dir=rtl] .cloud .input-field.filled > label {
  right: 8px;
}

.cloud .input-field.filled > label:not(.label-icon).active {
  -webkit-transform: translateY(1px) scale(0.8) !important;
  -ms-transform: translateY(1px) scale(0.8) !important;
  transform: translateY(1px) scale(0.8) !important;
}

.cloud .input-field.filled input, .cloud .input-field.filled textarea {
  border-radius: 6px 6px 0 0;
  padding: 25px 8px 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme--light .cloud .input-field.filled input, .theme--light .cloud .input-field.filled textarea {
  background-color: rgba(0, 0, 0, 0.06);
}

.theme--dark .cloud .input-field.filled input, .theme--dark .cloud .input-field.filled textarea {
  background-color: rgba(255, 255, 255, 0.08);
}

.theme--light .cloud .input-field.filled input:hover, .theme--light .cloud .input-field.filled textarea:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.theme--dark .cloud .input-field.filled input:hover, .theme--dark .cloud .input-field.filled textarea:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.theme--light .cloud .input-field.filled input:focus, .theme--light .cloud .input-field.filled input:active, .theme--light .cloud .input-field.filled textarea:focus, .theme--light .cloud .input-field.filled textarea:active {
  background-color: rgba(0, 0, 0, 0.06);
}

.theme--dark .cloud .input-field.filled input:focus, .theme--dark .cloud .input-field.filled input:active, .theme--dark .cloud .input-field.filled textarea:focus, .theme--dark .cloud .input-field.filled textarea:active {
  background-color: rgba(255, 255, 255, 0.08);
}

.cloud .input-field.filled input {
  height: 3.5rem;
}

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

body {
  min-height: 100%;
}

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

.btn.block {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.round {
  border-radius: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal.bottom-sheet {
  max-height: 90%;
  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: 26px;
}

.logo-main.large img {
  max-width: 64px;
  max-height: 64px;
}

p.caption-title {
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: 16px;
  margin-bottom: 0 !important;
}

.theme--light p.caption-title {
  color: var(--v-primarydark-base);
}

.theme--dark p.caption-title {
  color: var(--v-primarylight-base);
}

@media (max-width: 959px) {
  p.caption-title {
    font-size: 14px;
    text-align: center !important;
  }
}
.main-title {
  display: block;
  position: relative;
  margin-bottom: 24px;
}

[dir=ltr] .main-title.align-left {
  text-align: left;
}

[dir=rtl] .main-title.align-left {
  text-align: right;
}

[dir=ltr] .main-title.align-left:after {
  left: 0;
}

[dir=rtl] .main-title.align-left:after {
  right: 0;
}

[dir=ltr] .main-title.align-right {
  text-align: right;
}

[dir=rtl] .main-title.align-right {
  text-align: left;
}

[dir=ltr] .main-title.align-right:after {
  right: 0;
}

[dir=rtl] .main-title.align-right:after {
  left: 0;
}

.main-title.align-center {
  text-align: center;
}

[dir=ltr] .main-title.align-center:after {
  left: 50%;
}

[dir=rtl] .main-title.align-center:after {
  right: 50%;
}

[dir=ltr] .main-title.align-center:after {
  margin-left: -35px;
}

[dir=rtl] .main-title.align-center:after {
  margin-right: -35px;
}

@media (max-width: 959px) {
  .main-title {
    text-align: center !important;
  }
}
.main-title h4 {
  font-weight: var(--font-bold);
  text-transform: capitalize;
  font-size: 36px;
  line-height: 56px;
}

.theme--light .main-title h4 {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .main-title h4 {
  color: #fff;
}

@media (max-width: 1279px) {
  .main-title h4 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 599px) {
  .main-title h4 {
    font-size: 24px;
    line-height: 36px;
  }
}
.main-title.dark .caption-title {
  color: var(--v-primarylight-base);
}

.main-title.dark h4 {
  color: #FFF;
}

.title-secondary {
  display: block;
  position: relative;
}

[dir=ltr] .title-secondary.align-left {
  text-align: left;
}

[dir=rtl] .title-secondary.align-left {
  text-align: right;
}

[dir=ltr] .title-secondary.align-left:after {
  left: 0;
}

[dir=rtl] .title-secondary.align-left:after {
  right: 0;
}

[dir=ltr] .title-secondary.align-right {
  text-align: right;
}

[dir=rtl] .title-secondary.align-right {
  text-align: left;
}

[dir=ltr] .title-secondary.align-right:after {
  right: 0;
}

[dir=rtl] .title-secondary.align-right:after {
  left: 0;
}

.title-secondary.align-center {
  text-align: center;
}

[dir=ltr] .title-secondary.align-center:after {
  left: 50%;
}

[dir=rtl] .title-secondary.align-center:after {
  right: 50%;
}

[dir=ltr] .title-secondary.align-center:after {
  margin-left: -35px;
}

[dir=rtl] .title-secondary.align-center:after {
  margin-right: -35px;
}

.title-secondary h4 {
  font-size: 36px;
  line-height: 56px;
  text-transform: capitalize;
  font-weight: var(--font-bold);
}

.theme--light .title-secondary h4 {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .title-secondary h4 {
  color: #fff;
}

@media (max-width: 1279px) {
  .title-secondary h4 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 599px) {
  .title-secondary h4 {
    font-size: 28px;
    line-height: 44px;
  }
}
.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: 8px;
}

[dir=rtl] .header .search {
  margin-right: 8px;
}

@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: 260px;
}

.header .search .input-field {
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border: 1px solid;
  border-radius: 8px;
  border-color: var(--v-primary-base);
}

[dir=ltr] .header .search .input-field {
  padding-right: 16px;
}

[dir=rtl] .header .search .input-field {
  padding-left: 16px;
}

.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;
}

.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;
  font-weight: var(--font-medium);
}

.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: 20px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav {
  padding-right: 20px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li {
  position: relative;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  content: "";
  border-bottom: 6px solid #fff;
  border-radius: 6px;
  width: 0%;
  position: absolute;
  bottom: 8px;
  -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);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

[dir=ltr] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  left: -2px;
}

[dir=rtl] nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:after {
  right: -2px;
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li:hover {
  color: var(--v-primary-base);
}

nav.nav-menu .scrollactive-nav ul:not(.dropdown-content) > li.current {
  color: 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: 0 2px;
  padding: 8px;
}

nav.nav-menu .scrollactive-nav .btn {
  font-size: 16px;
  font-weight: var(--font-bold);
  margin: 0 8px;
  list-style: none;
  position: relative;
  display: inline-block;
  padding: 8px;
  height: auto;
  line-height: 18px;
}

.theme--light nav.nav-menu .scrollactive-nav .btn {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark nav.nav-menu .scrollactive-nav .btn {
  color: #fff;
}

@media (max-width: 1279px) {
  nav.nav-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.lang-menu .flag {
  margin: 0;
}

.lang-menu .flag i {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 1px;
  background: url("../images/flag-logo.png") no-repeat transparent;
  background-size: 16px auto;
}

[dir=ltr] .lang-menu .flag i {
  margin-left: 16px;
}

[dir=rtl] .lang-menu .flag i {
  margin-right: 16px;
}

[dir=ltr] .lang-menu .flag i {
  margin-right: 5px;
}

[dir=rtl] .lang-menu .flag i {
  margin-left: 5px;
}

.lang-menu .flag i.ar {
  background-position: 0 3px;
}

.lang-menu .flag i.zh {
  background-position: 0 -12px;
}

.lang-menu .flag i.en {
  background-position: 0 -28px;
}

.lang-menu .flag i.de {
  background-position: 0 -44px;
}

.lang-menu .flag i.id {
  background-position: 0 -62px;
}

.lang-menu .flag i.pt {
  background-position: 0 -79px;
}

.collection .collection-item.avatar :not(.circle-clipper) > .circle.flag {
  width: auto;
  height: auto;
  overflow: visible;
}

.lang-opt {
  display: block;
  padding: 0 !important;
}

.theme--light .lang-opt {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .lang-opt {
  color: #fff;
}

.lang-list {
  min-height: 0 !important;
}

.vertical-divider {
  margin: 0 8px;
  border-left: 1px solid;
  height: 40px;
  min-height: 48px;
}

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

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

[dir=ltr] .vertical-divider {
  margin-left: 24px;
}

[dir=rtl] .vertical-divider {
  margin-right: 24px;
}

.user-menu .btn {
  margin: 0px 4px 0px 4px;
}

.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: 20;
  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: 80px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  position: absolute;
  list-style: none;
}

#main_menu.paper-nav .full-nav .menu li {
  text-align: center;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat {
  font-size: 24px;
  padding: 20px 32px 20px 32px;
  height: auto;
}

.theme--light #main_menu.paper-nav .full-nav .menu li .btn-flat {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark #main_menu.paper-nav .full-nav .menu li .btn-flat {
  color: #fff;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:before {
  content: "";
  position: absolute;
  top: 8px;
  opacity: 0.2;
  background: var(--v-primary-base);
  height: 75%;
  width: 0;
  border-radius: 8px;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
  transition: all 0.2s cubic-bezier(0, 0, 0.14, 0.97);
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:hover {
  color: var(--v-secondary-base);
  background: none;
}

#main_menu.paper-nav .full-nav .menu li .btn-flat:hover:before {
  width: 100%;
  left: 0;
}

#main_menu.paper-nav .full-nav .menu.menu-open a {
  -webkit-animation-name: slide-right;
  animation-name: slide-right;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

#main_menu.paper-nav .full-nav .divider-sidebar {
  background: rgba(255, 255, 255, 0.2);
  margin: 24px 0px 24px 0px;
}

.mobile-nav {
  width: 260px;
  padding: 80px 16px 80px 16px;
  z-index: 999;
}

.theme--light .mobile-nav {
  background-color: #fff;
}

.theme--dark .mobile-nav {
  background-color: #424242;
}

@media (max-width: 599px) {
  .mobile-nav {
    width: 100% !important;
  }
}
.mobile-nav .collection {
  border: none;
}

.mobile-nav .collection-item {
  background: none !important;
  border: none;
  padding: 0;
}

.mobile-nav .collection-item.active > .collapsible-header i.material-icons {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: var(--v-primary-base);
}

.mobile-nav .collection-item a {
  font-weight: var(--font-regular);
  line-height: 24px;
  height: auto;
  padding: 16px;
  display: block;
}

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

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

.mobile-nav .collapsible-body {
  background: none;
  padding: 0;
}

.mobile-nav .collapsible-header {
  display: block;
  padding: 0;
}

.mobile-nav .collapsible-header i.material-icons {
  margin: 0;
}

.mobile-nav ul.expandable {
  border: none;
}

.mobile-nav .menu-list {
  font-size: 14px;
  text-transform: capitalize !important;
}

.mobile-nav .side-multilv {
  padding-top: 8px;
}

[dir=ltr] .mobile-nav .has-child {
  padding-left: 0;
}

[dir=rtl] .mobile-nav .has-child {
  padding-right: 0;
}

.mobile-nav .has-grand-child {
  padding: 0;
}

[dir=ltr] .mobile-nav .has-grand-child > div {
  margin-left: 0;
}

[dir=rtl] .mobile-nav .has-grand-child > div {
  margin-right: 0;
}

.mobile-nav .group-child {
  padding-bottom: 16px;
}

[dir=ltr] .mobile-nav .group-child .collapsible-body {
  padding-left: 12px;
}

[dir=rtl] .mobile-nav .group-child .collapsible-body {
  padding-right: 12px;
}

[dir=ltr] .mobile-nav .side-group .collection-item {
  padding-left: 16px;
}

[dir=rtl] .mobile-nav .side-group .collection-item {
  padding-right: 16px;
}

.mobile-nav .side-group .collection-item a {
  padding: 8px;
}

.mobile-nav .side-group .collapsible-header {
  padding: 0;
}

[dir=ltr] .mobile-nav .side-group i.material-icons {
  margin-left: -8px;
}

[dir=rtl] .mobile-nav .side-group i.material-icons {
  margin-right: -8px;
}

[dir=ltr] .mobile-nav .side-group-link {
  padding-left: 8px;
}

[dir=rtl] .mobile-nav .side-group-link {
  padding-right: 8px;
}

[dir=ltr] .mobile-nav .collection-header {
  padding-left: 8px;
}

[dir=rtl] .mobile-nav .collection-header {
  padding-right: 8px;
}

.mobile-nav .title-mega {
  text-transform: uppercase;
  font-weight: var(--font-bold);
  font-size: 11px;
}

.theme--light .mobile-nav .current {
  background: var(--v-primarylight-base);
}

.theme--dark .mobile-nav .current {
  background: var(--v-primarydark-base);
}

.theme--light .mobile-nav .current {
  color: var(--v-primarydark-base);
}

.theme--dark .mobile-nav .current {
  color: var(--v-primarylight-base);
}

.banner-slider .banner-wrap {
  position: relative;
  display: block;
}

.banner-slider .banner-wrap .slick-slider {
  height: auto;
}

.banner-slider .banner-wrap .slick-dots {
  bottom: 40px;
}

.banner-slider .root {
  position: relative;
  overflow: hidden;
}

.theme--light .banner-slider .root {
  background: var(--v-primarylight-base);
}

.theme--dark .banner-slider .root {
  background: var(--v-primarydark-base);
}

.banner-slider .root:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.theme--light .banner-slider .root:before {
  background: #FFF;
}

.theme--dark .banner-slider .root:before {
  background: #000;
}

.banner-slider .cloud-deco {
  background-repeat: repeat-x;
  background-position: center 80px;
  width: 100%;
  height: 360px;
  position: absolute;
  opacity: 0.5;
  bottom: -320px;
}

.theme--light .banner-slider .cloud-deco {
  background-image: url("../images/cloud/cloud_bottom_light.svg");
}

.theme--dark .banner-slider .cloud-deco {
  background-image: url("../images/cloud/cloud_bottom_dark.svg");
}

.banner-slider .inner-deco {
  height: 800px;
  width: 100%;
  position: absolute;
  display: block;
}

.banner-slider .inner-deco .deco-wrap {
  height: 500px;
  margin: 0px;
  width: 100%;
  display: block;
  position: absolute;
}

.banner-slider .inner-deco .deco-wrap > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

.banner-slider .inner-deco .deco-wrap > div svg {
  position: absolute;
}

.banner-slider .slider {
  z-index: 1;
}

.banner-slider .slide {
  position: relative;
  direction: ltr;
}

.banner-slider .slide * {
  direction: ltr;
}

@media (max-width: 959px) {
  .banner-slider .slide {
    text-align: center;
    padding: 120px 0px 80px 0px;
  }
}
@media (max-width: 599px) {
  .banner-slider .slide {
    padding: 120px 0px 40px 0px;
  }
}
.banner-slider .slide img {
  margin: 0 auto;
  max-height: 350px;
  position: relative;
}

@media (min-width: 960px) {
  .banner-slider .slide img {
    max-width: 100%;
  }
}
@media (min-width: 960px) {
  .banner-slider .slide.center-content {
    padding-top: 80px !important;
  }
}
@media (max-width: 1919px) {
  .banner-slider .img-slide1 {
    float: left;
  }
}
@media (max-width: 959px) {
  .banner-slider .img-slide1 {
    right: 0px;
  }
}
@media (max-width: 599px) {
  .banner-slider .img-slide1 {
    right: auto;
    left: -80px;
  }
}
@media (min-width: 960px) and (max-width: 1919px) {
  .banner-slider .img-slide2 {
    float: right;
  }
}
.banner-slider .h-banner {
  text-align: center;
}

.banner-slider .h-banner img {
  margin-top: 0;
}

@media (min-width: 960px) {
  .banner-slider .h-banner img {
    width: 50%;
  }
}
.banner-slider .background-banner {
  position: absolute;
  z-index: 3;
  right: -280px;
}

.banner-slider .background-banner img {
  max-height: 320px;
}

@media (min-width: 1920px) {
  .banner-slider .background-banner {
    display: none;
  }
}
@media (max-width: 1279px) {
  .banner-slider .background-banner {
    right: -160px;
  }
}
@media (max-width: 959px) {
  .banner-slider .background-banner {
    display: none;
  }
}
.banner-slider .carousel {
  z-index: 5;
}

@media (min-width: 960px) {
  .banner-slider .carousel .slide {
    height: 600px;
    padding-top: 40px;
  }
}
.banner-slider .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 5;
}

@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 .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
}

.banner-slider .text h5 {
  margin-bottom: 32px;
  font-weight: var(--font-medium);
}

.theme--light .banner-slider .text h5 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .banner-slider .text h5 {
  color: rgba(255, 255, 255, 0.7);
}

.banner-slider .title {
  position: relative;
}

.banner-slider .title h4 {
  position: relative;
}

.banner-slider .title-wrap {
  display: inline-block;
  margin: 0 auto;
}

.banner-slider .btn-area .btn {
  font-size: 18px;
  font-weight: var(--font-bold);
  height: auto;
}

@media (max-width: 599px) {
  .banner-slider .btn-area .btn {
    width: 100%;
    margin-bottom: 8px;
  }
}
.banner-slider .btn-area .btn-flat {
  padding-left: 8px;
  padding-right: 8px;
}

.theme--light .banner-slider .btn-area .btn-flat {
  color: var(--v-primarydark-base);
}

.theme--dark .banner-slider .btn-area .btn-flat {
  color: var(--v-primarylight-base);
}

@media (min-width: 600px) {
  .banner-slider .btn-area .btn-flat {
    margin-right: 16px;
  }
}
.banner-slider .slide-nav-group {
  position: relative;
  z-index: 2;
}

.banner-slider .slide-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 5;
  max-width: 1080px;
  margin: 0 auto;
}

.banner-slider .slide-nav a {
  text-transform: none;
  height: auto;
  padding: 0px 16px 8px 16px;
  line-height: initial;
  border-radius: 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: var(--font-regular);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  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 {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: capitalize;
  font-size: 28px;
  display: block;
  font-weight: var(--font-bold);
  z-index: 1;
}

[dir=ltr] .banner-slider .slide-nav a strong {
  margin-left: -2px;
}

[dir=rtl] .banner-slider .slide-nav a strong {
  margin-right: -2px;
}

.theme--light .banner-slider .slide-nav a.active {
  color: var(--v-secondarydark-base);
}

.theme--dark .banner-slider .slide-nav a.active {
  color: var(--v-secondarylight-base);
}

.banner-slider .slide-nav a.active strong {
  color: var(--v-primary-base);
}

.banner-slider .divider {
  margin: auto 16px;
  min-height: 0;
  max-height: calc(100% - 16px);
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: solid;
  border-width: 0 thin 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  max-width: 0;
  width: 0;
  vertical-align: text-bottom;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

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

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

#benefit {
  /* Position the "next button" to the right */
}

#benefit .root {
  color: #FFF;
  text-align: center;
  background-color: var(--v-primarydark-base);
}

#benefit .illustration-bg {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  height: 100%;
}

#benefit .illustration-bg img {
  width: 100%;
}

#benefit .wrapper {
  position: relative;
  padding-top: 80px;
  margin: 0 auto;
}

#benefit .carousel {
  margin-top: 40px;
  z-index: 1;
}

#benefit .carousel figure {
  border-radius: 10px;
  overflow: hidden;
}

#benefit .carousel figure img {
  display: block;
  width: 100%;
}

@media (max-width: 959px) {
  #benefit .carousel .slider {
    height: 300px;
  }
}
@media (max-width: 599px) {
  #benefit .carousel .slider {
    height: 40px;
  }
}
#benefit .carousel .slick-dots {
  position: relative;
}

#benefit .carousel .slick-dots li {
  width: 25px;
  height: 25px;
}

#benefit .carousel .slick-dots li button:before {
  border-radius: 4px;
  width: 12px;
  height: 12px;
  background: var(--v-secondarylight-base);
  opacity: 1;
  border: none;
}

#benefit .carousel .slick-dots li.slick-active button:before {
  top: -6px;
  left: -4px;
  width: 22px;
  height: 22px;
  border: 4px solid var(--v-secondarylight-base);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-secondarylight-base)), to(var(--v-secondary-base)));
  background: -o-linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  background: linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
}

#benefit .nav {
  position: absolute;
  top: 50%;
}

#benefit .prev, #benefit .next {
  position: absolute;
  z-index: 5;
  top: 280px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 959px) {
  #benefit .prev, #benefit .next {
    display: none;
  }
}
#benefit .prev i, #benefit .next i {
  color: #fff;
  font-size: 100px;
}

#benefit .nav {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

#benefit .next {
  right: -80px;
}

#benefit .next:hover {
  right: -85px;
}

#benefit .prev {
  left: -80px;
}

#benefit .prev:hover {
  left: -85px;
}

@media (min-width: 600px) {
  #benefit .slide {
    padding: 16px;
  }
}
#benefit .border-gradient {
  border-radius: 10px;
  padding: 8px;
}

.theme--dark #benefit .border-gradient {
  -webkit-box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.2), 0px 7px 10px 1px rgba(50, 50, 50, 0.14), 0px 2px 16px 1px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.2), 0px 7px 10px 1px rgba(50, 50, 50, 0.14), 0px 2px 16px 1px rgba(50, 50, 50, 0.12);
}

.theme--light #benefit .border-gradient {
  -webkit-box-shadow: 0px 4px 5px -2px rgba(128, 128, 128, 0.2), 0px 7px 10px 1px rgba(128, 128, 128, 0.14), 0px 2px 16px 1px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 4px 5px -2px rgba(128, 128, 128, 0.2), 0px 7px 10px 1px rgba(128, 128, 128, 0.14), 0px 2px 16px 1px rgba(128, 128, 128, 0.12);
}

.theme--light #benefit .border-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--v-primarylight-base)), color-stop(70%, var(--v-primary-base)));
  background: -o-linear-gradient(top, var(--v-primarylight-base) 20%, var(--v-primary-base) 70%);
  background: linear-gradient(180deg, var(--v-primarylight-base) 20%, var(--v-primary-base) 70%);
}

.theme--dark #benefit .border-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--v-primary-base)), color-stop(70%, var(--v-primarydark-base)));
  background: -o-linear-gradient(top, var(--v-primary-base) 20%, var(--v-primarydark-base) 70%);
  background: linear-gradient(180deg, var(--v-primary-base) 20%, var(--v-primarydark-base) 70%);
}

#benefit .desc {
  padding: 0px 0px 64px 24px;
}

@media (max-width: 599px) {
  #benefit .desc {
    padding: 0px 0px 64px 0px;
  }

  #benefit .desc button {
    width: 100%;
  }
}
#benefit .img {
  margin: 24px 0px 0px 0px;
  overflow: hidden;
}

@media (max-width: 1279px) {
  #benefit .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
  }

  [dir=ltr] #benefit .img {
    text-align: right;
  }

  [dir=rtl] #benefit .img {
    text-align: left;
  }
}
#benefit .img img {
  max-width: 100%;
  display: block;
}

@media (max-width: 959px) {
  #benefit .img img {
    width: 100%;
  }
}
#feature .main-feature {
  text-align: center;
  position: relative;
  z-index: 3;
  margin-bottom: 40px;
}

#feature .main-feature figure {
  width: 150px;
  height: 150px;
  border-radius: 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 40px;
  position: relative;
}

.theme--light #feature .main-feature figure {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--v-secondarylight-base)), color-stop(70%, var(--v-secondary-base)));
  background: -o-linear-gradient(top, var(--v-secondarylight-base) 20%, var(--v-secondary-base) 70%);
  background: linear-gradient(180deg, var(--v-secondarylight-base) 20%, var(--v-secondary-base) 70%);
}

.theme--dark #feature .main-feature figure {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--v-secondary-base)), color-stop(70%, var(--v-secondarydark-base)));
  background: -o-linear-gradient(top, var(--v-secondary-base) 20%, var(--v-secondarydark-base) 70%);
  background: linear-gradient(180deg, var(--v-secondary-base) 20%, var(--v-secondarydark-base) 70%);
}

#feature .main-feature figure:before {
  border-radius: 15px;
  content: "";
  position: absolute;
  width: 142px;
  height: 142px;
  top: 4px;
  left: 4px;
}

.theme--light #feature .main-feature figure:before {
  background-color: #fff;
}

.theme--dark #feature .main-feature figure:before {
  background-color: #303030;
}

#feature .main-feature svg {
  position: relative;
  height: 104px;
  width: 104px;
  margin: 0 auto;
}

.theme--light #feature .main-feature svg {
  fill: var(--v-primary-base);
}

.theme--dark #feature .main-feature svg {
  fill: var(--v-primarylight-base);
}

#feature .main-feature h6 {
  margin-bottom: 16px;
  font-weight: var(--font-bold);
}

#feature .main-feature .item {
  opacity: 1;
}

#feature .grid {
  margin-top: 40px;
}

#feature .more-feature {
  position: relative;
  z-index: 3;
}

#feature .more-feature figure {
  margin: 0;
}

#feature .more-feature .divider {
  border: none;
  display: block;
  background: none;
  height: 1px;
  margin: 40px 0px 40px 0px;
  max-height: none;
}

@media (max-width: 959px) {
  #feature .more-feature .divider {
    margin: 80px 0px 80px 0px;
  }
}
#feature .more-feature .divider:before {
  content: "";
  width: 80px;
  height: 8px;
  border-radius: 8px;
  position: absolute;
}

.theme--light #feature .more-feature .divider:before {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark #feature .more-feature .divider:before {
  background: rgba(255, 255, 255, 0.12);
}

[dir=ltr] #feature .more-feature .divider:before {
  left: 50%;
}

[dir=rtl] #feature .more-feature .divider:before {
  right: 50%;
}

[dir=ltr] #feature .more-feature .divider:before {
  margin-left: -40px;
}

[dir=rtl] #feature .more-feature .divider:before {
  margin-right: -40px;
}

@media (min-width: 960px) {
  [dir=ltr] #feature .more-feature .divider:before {
    margin-left: -60px;
  }

  [dir=rtl] #feature .more-feature .divider:before {
    margin-right: -60px;
  }
}
#feature .more-feature .divider:after {
  content: "";
  width: 20px;
  height: 8px;
  border-radius: 8px;
  position: absolute;
}

.theme--light #feature .more-feature .divider:after {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark #feature .more-feature .divider:after {
  background: rgba(255, 255, 255, 0.12);
}

[dir=ltr] #feature .more-feature .divider:after {
  left: 50%;
}

[dir=rtl] #feature .more-feature .divider:after {
  right: 50%;
}

[dir=ltr] #feature .more-feature .divider:after {
  margin-left: 25px;
}

[dir=rtl] #feature .more-feature .divider:after {
  margin-right: 25px;
}

@media (max-width: 599px) {
  #feature .more-feature .divider:after {
    display: none;
  }
}
#feature .item {
  position: relative;
  padding: 0px 24px 0px 24px;
}

#feature .item.last figure {
  margin-top: 80px;
}

#feature .item p {
  margin-bottom: 24px;
}

#feature .text {
  margin: 64px 0px 64px 0px;
}

@media (max-width: 959px) {
  #feature .text {
    margin: 0;
  }
}
#feature .illustration img {
  display: block;
  margin: 0 auto;
  max-height: 400px;
  max-width: 400px;
}

@media (max-width: 599px) {
  #feature .illustration img {
    width: 100%;
    margin-top: 24px;
  }
}
#integration .root {
  direction: ltr;
  padding-top: 160px;
}

@media (max-width: 599px) {
  #integration .root {
    padding-top: 96px;
  }
}
#integration .root .container .row {
  position: relative;
}

#integration .illustration {
  text-align: center;
}

#integration .illustration img {
  max-height: 240px;
  margin: 32px auto;
  display: block;
}

@media (max-width: 599px) {
  #integration .illustration img {
    width: 100%;
    max-width: 320px;
  }
}
#integration .droplet {
  margin: 0 auto;
  width: 6px;
  height: 128px;
}

#integration .droplet.primary-color {
  fill: var(--v-primary-base);
}

#integration .droplet.secondary-color {
  fill: var(--v-secondary-base);
}

#integration .timeline {
  position: relative;
}

@media (min-width: 600px) {
  #integration .timeline {
    margin-top: 40px;
  }
}
#integration .timeline ul {
  list-style: none;
  padding-right: 0;
}

@media (max-width: 599px) {
  #integration .timeline ul {
    padding: 0;
  }
}
#integration .timeline .left-side li {
  text-align: right;
  margin-bottom: 80px;
}

@media (max-width: 599px) {
  #integration .timeline .left-side li {
    margin-bottom: 40px;
  }
}
#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: 14px;
  right: -190px;
}

@media (max-width: 1279px) {
  #integration .timeline .left-side .text:after {
    right: -182px;
  }
}
@media (min-width: 600px) {
  [dir=ltr] #integration .timeline .right-side {
    margin-left: 24px;
  }

  [dir=rtl] #integration .timeline .right-side {
    margin-right: 24px;
  }
}
@media (min-width: 960px) {
  #integration .timeline .right-side li {
    margin-top: 80px;
  }
}
@media (max-width: 959px) {
  #integration .timeline .right-side li {
    margin-bottom: 80px;
  }
}
@media (max-width: 599px) {
  #integration .timeline .right-side li {
    margin-bottom: 40px;
  }
}
#integration .timeline .right-side .text:after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: 26px;
  left: -185px;
}

@media (max-width: 1279px) {
  #integration .timeline .right-side .text:after {
    left: -168px;
  }
}
#integration .timeline .right-side .icon {
  border-bottom-left-radius: 0;
}

#integration .timeline li strong {
  font-weight: var(--font-medium);
}

#integration .timeline li.type-primary strong {
  color: var(--v-primary-base);
}

#integration .timeline li.type-primary .icon i {
  color: var(--v-primary-base);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  -webkit-background-clip: text;
}

@media (min-width: 600px) {
  #integration .timeline li.type-primary .icon i {
    -webkit-text-fill-color: transparent;
  }
}
#integration .timeline li.type-primary .icon i:before {
  background: inherit;
}

#integration .timeline li.type-primary .text:after {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
}

#integration .timeline li.type-secondary strong {
  color: var(--v-secondary-base);
}

#integration .timeline li.type-secondary .icon i {
  color: var(--v-secondary-base);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-secondarylight-base)), to(var(--v-secondary-base)));
  background: -o-linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  background: linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  -webkit-background-clip: text;
}

@media (min-width: 600px) {
  #integration .timeline li.type-secondary .icon i {
    -webkit-text-fill-color: transparent;
  }
}
#integration .timeline li.type-secondary .icon i:before {
  background: inherit;
}

#integration .timeline li.type-secondary .text:after {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-secondarylight-base)), to(var(--v-secondary-base)));
  background: -o-linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  background: linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
}

#integration .text {
  position: relative;
  display: block;
}

@media (max-width: 959px) {
  #integration .text p {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  #integration .text {
    margin: 0 24px;
  }
}
@media (max-width: 959px) {
  #integration .text {
    font-size: 18px;
  }

  #integration .text:after {
    display: none;
  }
}
@media (max-width: 599px) {
  #integration .text {
    margin: 0;
  }
}
@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 .icon {
  font-size: 80px;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}

@media (max-width: 959px) {
  #integration .icon {
    line-height: 50px;
    margin: 0 auto;
  }
}
#integration .solid-divider {
  position: absolute;
  left: calc(50% + 12px);
  top: 0;
  width: 6px;
  height: 100%;
  border-radius: 6px;
  opacity: 0.05;
}

.theme--light #integration .solid-divider {
  background-color: #000;
}

.theme--dark #integration .solid-divider {
  background-color: #FFF;
}

@media (max-width: 959px) {
  #integration .solid-divider {
    display: none;
  }
}
#integration .dashed-divider {
  position: absolute;
  opacity: 0.05;
  left: calc(50% + 12px);
  top: 10%;
  width: 6px;
  height: 63%;
  border-radius: 2px;
}

.theme--light #integration .dashed-divider {
  background-color: #000;
}

.theme--dark #integration .dashed-divider {
  background-color: #FFF;
}

@media (max-width: 959px) {
  #integration .dashed-divider {
    display: none;
  }
}
#integration .dashed-divider:before {
  content: "";
  position: absolute;
  top: -23%;
  left: 0;
  width: 6px;
  height: 20%;
  border-radius: 2px;
}

.theme--light #integration .dashed-divider:before {
  background-color: #000;
}

.theme--dark #integration .dashed-divider:before {
  background-color: #FFF;
}

#integration .dashed-divider:after {
  content: "";
  position: absolute;
  top: 103%;
  left: 0;
  width: 6px;
  height: 60%;
  border-radius: 6px;
}

.theme--light #integration .dashed-divider:after {
  background-color: #000;
}

.theme--dark #integration .dashed-divider:after {
  background-color: #FFF;
}

#map-locations .root {
  position: relative;
  z-index: 10;
}

#map-locations .location-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
}

#map-locations .location-wrap .location-item {
  position: absolute;
}

#map-locations .location-wrap .location-item .btn-icon {
  background: transparent;
  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 (max-width: 599px) {
  #map-locations .text {
    margin-top: 40px;
  }
}
#map-locations .text h3 {
  font-weight: var(--font-bold);
}

#map-locations .text h3 span {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 3px;
}

[dir=ltr] #map-locations .text h3 span {
  margin-right: 8px;
}

[dir=rtl] #map-locations .text h3 span {
  margin-left: 8px;
}

#map-locations .text p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 32px;
}

@media (max-width: 599px) {
  #map-locations .text p {
    margin-bottom: 48px;
  }
}
@media (min-width: 600px) {
  #map-locations .text {
    padding-top: 40px;
  }
}
@media (max-width: 959px) {
  #map-locations .text {
    text-align: center;
  }
}
#map-locations .title-primary {
  color: var(--v-primary-base);
}

#map-locations .title-primary span {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
}

#map-locations .title-secondary {
  color: var(--v-secondary-base);
}

#map-locations .title-secondary span {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-secondarylight-base)), to(var(--v-secondary-base)));
  background: -o-linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  background: linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
}

@media (max-width: 599px) {
  #map-locations .map-wrap {
    overflow: auto;
  }
}
#map-locations .world-map {
  background: url(../images/cloud/worldMap.svg) no-repeat center center;
  background-size: 100%;
  position: relative;
  margin: 0 auto;
  height: 360px;
  width: 580px;
}

#map-locations .location {
  position: absolute;
}

#map-locations .avatar {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#map-locations .avatar:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

#map-locations .dot {
  border-radius: 3px;
  display: block;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#map-locations .dot.primary-color {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
}

#map-locations .dot.secondary-color {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-secondarylight-base)), to(var(--v-secondary-base)));
  background: -o-linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
  background: linear-gradient(var(--v-secondarylight-base), var(--v-secondary-base));
}

.theme--light #map-locations .title-main {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark #map-locations .title-main {
  color: rgba(255, 255, 255, 0.7);
}

#map-locations .popover {
  pointer-events: none;
}

#promotion {
  /* Position the "next button" to the right */
}

#promotion .cloud-top, #promotion .cloud-top-cover {
  width: 100%;
  height: 240px;
  position: absolute;
  top: -270px;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

[dir=ltr] #promotion .cloud-top, [dir=ltr] #promotion .cloud-top-cover {
  left: 0;
}

[dir=rtl] #promotion .cloud-top, [dir=rtl] #promotion .cloud-top-cover {
  right: 0;
}

@media (max-width: 959px) {
  #promotion .cloud-top, #promotion .cloud-top-cover {
    top: -250px;
  }
}
#promotion .cloud-top svg, #promotion .cloud-top-cover svg {
  height: 100%;
  width: 100%;
}

.theme--light #promotion .cloud-top svg {
  fill: #FFF;
}

.theme--dark #promotion .cloud-top svg {
  fill: #000;
}

.theme--light #promotion .cloud-top-cover svg {
  fill: #FFF;
}

.theme--dark #promotion .cloud-top-cover svg {
  fill: #393939;
}

#promotion .root {
  position: relative;
}

.theme--light #promotion .root {
  background: #FFF;
}

.theme--dark #promotion .root {
  background: #393939;
}

@media (min-width: 960px) {
  #promotion .root {
    height: 360px;
    padding: 24px 0px 24px 0px;
  }
}
.theme--light #promotion .root:before {
  background: #FFF;
}

.theme--dark #promotion .root:before {
  background: #000;
}

#promotion .root:after {
  background-repeat: repeat-x;
  background-position: bottom center;
  content: "";
  position: absolute;
  bottom: -40px;
  width: 100%;
  height: 150px;
}

.theme--light #promotion .root:after {
  background-image: url("../images/cloud/building_deco_light.png");
}

.theme--dark #promotion .root:after {
  background-image: url("../images/cloud/building_deco_dark.png");
}

[dir=ltr] #promotion .root:after {
  left: 0;
}

[dir=rtl] #promotion .root:after {
  right: 0;
}

#promotion .slider-wrap {
  position: relative;
  z-index: 1;
}

#promotion .slider-wrap > div {
  overflow: hidden;
}

#promotion .slider-wrap > div > a {
  z-index: 11;
  background: none !important;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 40%;
}

#promotion .slider-wrap > div > a svg {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}

[dir=ltr] #promotion .slider-wrap > div > a svg {
  left: 0;
}

[dir=rtl] #promotion .slider-wrap > div > a svg {
  right: 0;
}

.theme--light #promotion .slider-wrap > div > a svg {
  fill: rgba(0, 0, 0, 0.54);
}

.theme--dark #promotion .slider-wrap > div > a svg {
  fill: rgba(255, 255, 255, 0.7);
}

@media (max-width: 959px) {
  #promotion .slider-wrap .slider-wrapper a {
    display: none;
  }
}
@media (max-width: 959px) {
  #promotion .slider-wrap .slick-dots {
    bottom: 0px;
  }
}
#promotion .item {
  z-index: 10;
  margin-top: 8px;
}

@media (min-width: 600px) {
  #promotion .item {
    height: 300px;
    margin-top: 32px;
  }
}
@media (min-width: 960px) {
  #promotion .item {
    margin-top: 64px;
  }
}
@media (max-width: 599px) {
  #promotion .item {
    text-align: center;
  }
}
#promotion .item .image {
  background: var(--v-secondarylight-base);
  border: 4px solid var(--v-primarylight-base);
  border-radius: 50%;
  width: 190px;
  height: 190px;
  line-height: 200px;
  text-align: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 960px) {
  #promotion .item .image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 599px) {
  #promotion .item .image {
    margin-top: 24px;
  }
}
#promotion .item .image:before {
  content: "";
  background: var(--v-secondarylight-base);
  border: 4px solid var(--v-primarylight-base);
  border-radius: 50%;
  width: 240px;
  height: 240px;
  line-height: 300px;
  text-align: center;
  opacity: 0.5;
  position: absolute;
  top: -30px;
  left: -30px;
}

@media (min-width: 1280px) {
  #promotion .item .image:after {
    content: "";
    background: var(--v-secondarylight-base);
    border: 4px solid var(--v-primarylight-base);
    border-radius: 50%;
    width: 320px;
    height: 320px;
    line-height: 380px;
    text-align: center;
    opacity: 0.2;
    position: absolute;
    top: -70px;
    left: -70px;
  }
}
#promotion .item .image img {
  vertical-align: middle;
  max-width: 200px;
  max-height: 200px;
}

#promotion .item .text {
  padding: 16px 24px 16px 24px;
  overflow: hidden;
}

@media (max-width: 1279px) {
  #promotion .item .text {
    padding: 8px;
  }
}
@media (max-width: 599px) {
  #promotion .item .text {
    margin-top: 40px;
  }
}
#promotion .item h1 {
  margin-bottom: 24px;
}

#promotion .item h1 .btn-flat {
  display: block;
  line-height: 36px;
  padding: 0;
  text-transform: none;
  color: var(--v-secondary-base);
  font-size: 28px;
  line-height: 36px;
  font-family: "Montserrat";
  font-weight: var(--font-bold);
  text-align: left;
  white-space: normal;
  width: 100%;
}

#promotion .item h1 .btn-flat .btn-content {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  max-width: 100%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media (max-width: 599px) {
  #promotion .item h1 .btn-flat {
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 599px) {
  #promotion .item h1 {
    white-space: normal;
    line-height: 32px;
  }
}
#promotion .item p {
  margin-bottom: 16px;
}

.theme--light #promotion .item .time span {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark #promotion .item .time span {
  color: rgba(255, 255, 255, 0.7);
}

#promotion .item:before {
  display: none;
}

#promotion .icon {
  font-size: 140px;
  position: relative;
  z-index: 1;
}

#promotion .icon:before {
  color: var(--v-primary-base);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1279px) {
  #promotion .icon {
    font-size: 120px;
  }
}
#promotion .prev, #promotion .next {
  position: absolute;
  z-index: 5;
  top: 200px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme--light #promotion .prev, .theme--light #promotion .next {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark #promotion .prev, .theme--dark #promotion .next {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 959px) {
  #promotion .prev, #promotion .next {
    display: none;
  }
}
#promotion .prev i, #promotion .next i {
  font-size: 40px;
}

#promotion .nav {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

#promotion .next {
  right: 0;
}

#promotion .next:hover {
  right: -10px;
}

#promotion .prev {
  left: 0;
}

#promotion .prev:hover {
  left: -10px;
}

#testimonials .root {
  position: relative;
}

@media (max-width: 599px) {
  #testimonials .slider-wrap {
    margin: 0px;
  }
}
#testimonials .carousel {
  position: relative;
}

@media (min-width: 600px) {
  #testimonials .carousel {
    padding: 0px 64px 0px 64px;
  }
}
#testimonials .item {
  padding: 0px 8px 0px 8px;
}

@media (min-width: 600px) {
  #testimonials .item {
    padding: 56px 8px 0px 8px;
  }
}
#testimonials .item:focus {
  outline: none;
}

#testimonials .nav.btn {
  position: absolute;
  top: 48%;
  width: 60px;
  height: 60px;
  border-radius: 16px;
  padding: 0px;
  min-width: 0px;
  background: rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: none;
  box-shadow: none;
}

[dir=rtl] .m-application #testimonials .nav.btn {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (max-width: 599px) {
  #testimonials .nav.btn {
    display: none;
  }
}
#testimonials .nav.btn i {
  font-size: 48px;
  color: #FFF;
}

[dir=ltr] #testimonials .prev {
  left: -8px;
}

[dir=rtl] #testimonials .prev {
  right: -8px;
}

[dir=ltr] #testimonials .next {
  right: -8px;
}

[dir=rtl] #testimonials .next {
  left: -8px;
}

.chat .chat-button {
  z-index: 5;
  position: fixed;
  bottom: 40px;
  right: 40px;
  font-size: 32px;
}

[dir=ltr] .chat .chat-button {
  text-align: right;
}

[dir=rtl] .chat .chat-button {
  text-align: left;
}

.chat .chat-button.btn-floating {
  overflow: visible;
}

.theme--dark .chat .chat-button.btn-floating {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .chat .chat-button.btn-floating {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.theme--light .chat .chat-button.btn-floating {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .chat-button.btn-floating {
  background-color: var(--v-primarydark-base);
}

.chat .chat-button i {
  position: relative;
  top: 3px;
}

.theme--light .chat .chat-button i {
  color: var(--v-primarydark-base);
}

.theme--dark .chat .chat-button i {
  color: var(--v-primarylight-base);
}

.chat .chat-button .indicator {
  position: absolute;
  top: 4px;
}

[dir=ltr] .chat .chat-button .indicator {
  left: 2px;
}

[dir=rtl] .chat .chat-button .indicator {
  right: 2px;
}

.chat .panel {
  position: fixed;
  bottom: 40px;
  right: 40px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  -o-transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  transition: all 0.2s cubic-bezier(0.01, 0.65, 0.3, 0.9);
  border-radius: 12px;
  overflow: hidden;
}

[dir=ltr] .chat .panel {
  text-align: right;
}

[dir=rtl] .chat .panel {
  text-align: left;
}

[dir=ltr] .chat .panel {
  text-align: left;
}

[dir=rtl] .chat .panel {
  text-align: right;
}

.theme--light .chat .panel {
  background-color: #fff;
}

.theme--dark .chat .panel {
  background-color: #424242;
}

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

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

.chat .panel header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 4px 16px;
}

.theme--light .chat .panel header {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .panel header {
  background-color: var(--v-primarydark-base);
}

.chat .panel header h3 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-weight: var(--font-bold);
  margin: 0;
  line-height: 28px;
}

.chat .panel.show {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  visibility: visible;
  z-index: 100;
  opacity: 1;
}

.chat .close {
  font-size: 24px;
  position: relative;
  top: -4px;
}

.chat .close i {
  position: relative;
  top: 0;
}

.chat .indicator {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: inline-block;
}

[dir=ltr] .chat .indicator {
  margin-right: 4px;
}

[dir=rtl] .chat .indicator {
  margin-left: 4px;
}

.chat .online {
  background: #07D517;
}

.chat .offline {
  background: #b7b7b7;
}

.chat .chat-room {
  padding: 16px;
  position: relative;
  height: 300px;
  width: 300px;
  overflow: auto;
}

.chat .chat-room ul {
  padding: 0;
}

.chat .chat-room ul li {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 32px;
}

.chat .avatar img {
  width: 38px;
  height: 38px;
}

.chat .talk {
  position: relative;
  border-radius: 8px;
  border: 2px solid var(--v-primary-base);
  padding: 8px 12px 8px 12px;
}

[dir=ltr] .chat .talk {
  margin-left: 16px;
}

[dir=rtl] .chat .talk {
  margin-right: 16px;
}

.chat .from {
  border: none;
}

.theme--light .chat .from {
  background-color: var(--v-primarylight-base);
}

.theme--dark .chat .from {
  background-color: var(--v-primarydark-base);
}

.chat .from:before {
  position: absolute;
  top: 5px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 5px solid;
}

[dir=ltr] .chat .from:before {
  left: -5px;
}

[dir=rtl] .chat .from:before {
  right: -5px;
}

.theme--light .chat .from:before {
  border-right-color: var(--v-primarylight-base);
}

.theme--dark .chat .from:before {
  border-right-color: var(--v-primarydark-base);
}

.chat .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px 16px 0px 16px;
}

.chat .form .input-field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.chat .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.chat .send {
  font-size: 22px;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}

[dir=ltr] .chat .send {
  margin-left: 16px;
}

[dir=rtl] .chat .send {
  margin-right: 16px;
}

.theme--light .chat .send {
  background-color: var(--v-secondarylight-base);
}

.theme--dark .chat .send {
  background-color: var(--v-secondarydark-base);
}

.theme--light .chat .send span {
  color: var(--v-secondarydark-base);
}

.theme--dark .chat .send span {
  color: var(--v-secondarylight-base);
}

[dir=ltr] .chat .send span {
  margin-left: 4px;
}

[dir=rtl] .chat .send span {
  margin-right: 4px;
}

[dir=rtl] .m-application .chat .send span {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.page-nav {
  z-index: 200;
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 56px;
}

.page-nav .btn-floating {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 8px;
  line-height: 86px;
  font-weight: var(--font-bold);
}

.page-nav .btn-floating .icon {
  color: #FFF;
  font-size: 40px;
}

.page-nav .btn-floating:hover .icon {
  color: var(--v-primarylight-base);
}

.page-nav nav li {
  float: none;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}

.page-nav.show .btn-floating {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.page-nav .section-nav .scrollnav {
  bottom: 110px;
  margin: 0 0 76px 22px;
  padding: 0;
  position: relative;
}

.page-nav .section-nav a {
  margin-bottom: 16px;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 4px;
  border: 1px solid;
  display: block;
  color: transparent;
  padding: 0 !important;
}

.theme--dark .page-nav .section-nav a {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2), 0px 1px 1px 0px rgba(50, 50, 50, 0.14), 0px 2px 1px -1px rgba(50, 50, 50, 0.12);
  box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2), 0px 1px 1px 0px rgba(50, 50, 50, 0.14), 0px 2px 1px -1px rgba(50, 50, 50, 0.12);
}

.theme--light .page-nav .section-nav a {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(128, 128, 128, 0.2), 0px 1px 1px 0px rgba(128, 128, 128, 0.14), 0px 2px 1px -1px rgba(128, 128, 128, 0.12);
  box-shadow: 0px 1px 3px 0px rgba(128, 128, 128, 0.2), 0px 1px 1px 0px rgba(128, 128, 128, 0.14), 0px 2px 1px -1px rgba(128, 128, 128, 0.12);
}

.theme--light .page-nav .section-nav a {
  background-color: #fff;
}

.theme--dark .page-nav .section-nav a {
  background-color: #424242;
}

.theme--light .page-nav .section-nav a {
  border-color: rgba(0, 0, 0, 0.38);
}

.theme--dark .page-nav .section-nav a {
  border-color: rgba(255, 255, 255, 0.5);
}

.page-nav .section-nav li.current a {
  background: var(--v-primary-base);
  border: 1px solid var(--v-primarylight-base);
}

.page-nav:hover .section-nav li {
  opacity: 1;
  top: 0 !important;
}

.material-tooltip {
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.54);
}

.notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  left: 8px;
  position: fixed;
  right: 8px;
  bottom: 0;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  z-index: 9999;
  width: 95%;
  margin: 0 auto;
}

[dir=ltr] .notification {
  text-align: left;
}

[dir=rtl] .notification {
  text-align: right;
}

@media (min-width: 1280px) {
  .notification {
    width: 90%;
  }
}
.notification .wrapper {
  width: 100%;
  margin-bottom: 16px;
  max-width: none;
  font-size: 16px;
  color: #FFF;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  background: #424242;
}

@media (min-width: 600px) {
  .notification .wrapper {
    padding: 4px 16px 4px 16px;
  }
}
.notification .wrapper .content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  overflow: hidden;
  padding: 8px 16px;
  width: 100%;
}

@media (min-width: 600px) {
  .notification .wrapper .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  [dir=ltr] .notification .wrapper .content {
    margin-right: 16px;
  }

  [dir=rtl] .notification .wrapper .content {
    margin-left: 16px;
  }
}
@media (max-width: 599px) {
  .notification .wrapper .content {
    text-align: center;
  }
}
.notification .btn {
  width: 100%;
}

@media (min-width: 600px) {
  .notification .btn {
    width: 150px;
  }
}
[dir=ltr] .notification .action {
  margin-right: 16px;
}

[dir=rtl] .notification .action {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .notification .action {
    width: 100%;
    padding: 0;
    margin: 8px 0;
  }
}
/* General */
.post-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  border-radius: 12px;
  /* Orientation */
  /* Type */
}

.post-card .card-action {
  border: none;
  padding: 8px 0px 8px 0px;
}

.post-card .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.post-card .properties {
  padding: 16px;
  max-width: 100%;
}

.post-card .figure {
  height: 200px;
  display: block;
  position: relative;
}

.post-card .desc {
  white-space: initial;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  height: 80px;
  overflow: hidden;
  padding: 0;
  font-size: 18px;
  margin-bottom: 16px;
}

.post-card.portrait {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.post-card.portrait .properties {
  padding-left: 16px;
  padding-right: 16px;
}

.post-card.portrait .btn.action-btn {
  width: 100%;
}

@media (min-width: 600px) {
  .post-card.portrait .btn.action-btn {
    max-width: 200px;
  }
}
.post-card.landscape {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.post-card.landscape .figure {
  min-height: 100%;
  height: auto;
  width: 200px;
}

@media (max-width: 599px) {
  .post-card.landscape .figure {
    width: 100%;
    max-width: 100px;
    max-height: 130px;
  }
}
[dir=ltr] .post-card.landscape .figure {
  margin-right: 16px;
}

[dir=rtl] .post-card.landscape .figure {
  margin-left: 16px;
}

@media (max-width: 599px) {
  .post-card.landscape .desc {
    display: none;
  }
}
.post-card.landscape .properties {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 599px) {
  .post-card.landscape .properties {
    padding: 8px 16px 8px 16px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1279px) {
  .post-card.landscape .btn.action-btn {
    min-width: 0;
  }
}
.post-card.full {
  overflow: hidden;
  position: relative;
}

.post-card.round .figure {
  margin: 8px;
  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;
    overflow: hidden;
    -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: 8px;
  overflow: hidden;
  border-radius: 12px;
}

@media (max-width: 599px) {
  .news-card.round.landscape .figure {
    margin: 8px;
  }
}
.news-card.oval {
  overflow: hidden;
}

.news-card.oval.portrait .figure {
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .news-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .news-card.oval.portrait .figure {
  margin-right: -10%;
}

.news-card.oval.landscape .figure {
  overflow: hidden;
}

.news-card.oval.landscape .figure > div {
  border-radius: 0 50% 50% 0 !important;
  height: 120% !important;
  margin-top: -10%;
}

.news-card.over {
  overflow: visible;
}

.news-card.over.portrait {
  margin-top: 16px;
}

.news-card.over.portrait .figure {
  overflow: hidden;
  margin: -16px 16px 0px 16px;
  border-radius: 12px;
}

.theme--dark .news-card.over.portrait .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .news-card.over.portrait .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .news-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .news-card.over.landscape {
  margin-right: 16px;
}

.news-card.over.landscape .figure {
  overflow: hidden;
  margin: 16px 0px 16px 0px;
  border-radius: 12px;
}

.theme--dark .news-card.over.landscape .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .news-card.over.landscape .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .news-card.over.landscape .figure {
  margin-left: -16px;
}

[dir=rtl] .news-card.over.landscape .figure {
  margin-right: -16px;
}

.pricing-card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
}

.pricing-card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.bg .title-card {
  margin: 4px;
  margin-bottom: 24px;
  border-radius: 8px;
  background: var(--v-primary-base);
}

.pricing-card.bg .title-card p {
  color: #FFF;
}

.pricing-card.bg h2 {
  color: #FFF;
}

.pricing-card.bg h6 {
  color: #FFF;
}

.pricing-card .card-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.theme--light .pricing-card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.basic .btn-area, .theme--dark .pricing-card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.basic .btn-area:before, .theme--dark .pricing-card.basic .btn-area:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--v-secondary-base);
  opacity: 0.3;
}

.pricing-card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.value .title-card p {
  position: relative;
}

.pricing-card.value .title-card:before {
  content: "";
  width: 160%;
  position: absolute;
  border-radius: 50%;
  bottom: -60px;
  height: 400px;
  left: -30%;
  background: -o-linear-gradient(275deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
  background: linear-gradient(-185deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
}

.pricing-card.value ul {
  padding-top: 16px;
}

.pricing-card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card ul li:last-child {
  border-bottom: none;
}

.pricing-card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card .title-card .icon {
  left: 8px;
}

.pricing-card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
}

.pricing-card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

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

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

.pricing-card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarydark-base);
}

.testimonial-card {
  height: 260px;
  border-radius: 8px;
  border: 3px solid;
  padding: 32px 16px 32px 16px;
  position: relative;
}

.theme--light .testimonial-card {
  background-color: #fff;
}

.theme--dark .testimonial-card {
  background-color: #424242;
}

.theme--light .testimonial-card {
  border-color: var(--v-primarylight-base);
}

.theme--dark .testimonial-card {
  border-color: var(--v-primarydark-base);
}

@media (min-width: 600px) {
  .testimonial-card {
    padding: 64px;
  }
}
.testimonial-card .icon {
  border-Radius: 50%;
  background: var(--v-primary-base);
  width: 100px;
  height: 100px;
  top: -56px;
  position: absolute;
  text-align: center;
  line-height: 100px;
}

[dir=ltr] .testimonial-card .icon {
  left: 32px;
}

[dir=rtl] .testimonial-card .icon {
  right: 32px;
}

@media (max-width: 599px) {
  .testimonial-card .icon {
    display: none;
  }
}
.testimonial-card .icon i {
  font-size: 100px;
  vertical-align: middle;
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--v-primarylight-base)), to(var(--v-primary-base)));
  background: -o-linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  background: linear-gradient(var(--v-primarylight-base), var(--v-primary-base));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.testimonial-card h6 {
  font-weight: var(--font-bold);
  margin-bottom: 4px;
}

.theme--light .testimonial-card h6 {
  color: var(--v-primarydark-base);
}

.theme--dark .testimonial-card h6 {
  color: var(--v-primarylight-base);
}

.testimonial-card .text {
  margin-bottom: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 75px;
}

/* 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: 100px;
  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: 125px;
  border-radius: 12px;
}

@media (max-width: 959px) {
  .profile-card.round.landscape .figure {
    width: 100px;
    height: 90%;
  }
}
.profile-card.oval {
  overflow: hidden;
}

.profile-card.oval.portrait .figure {
  height: 150px;
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .profile-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .profile-card.oval.portrait .figure {
  margin-right: -10%;
}

.profile-card.oval.portrait .figure > div {
  overflow: visible;
}

.profile-card.oval.landscape .figure {
  overflow: hidden;
}

.profile-card.oval.landscape .figure > div {
  border-radius: 0 50% 50% 0;
  height: 120% !important;
  margin-top: -10%;
}

[dir=rtl] .m-application .profile-card.oval.landscape .figure > div {
  border-radius: 50% 0 0 50%;
}

.profile-card.over {
  overflow: visible;
}

.profile-card.over.portrait {
  margin-top: 16px;
}

.profile-card.over.portrait .figure {
  height: 200px;
  overflow: hidden;
  margin: -16px 16px 0px 16px;
  border-radius: 12px;
}

.theme--dark .profile-card.over.portrait .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .profile-card.over.portrait .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .profile-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .profile-card.over.landscape {
  margin-right: 16px;
}

.profile-card.over.landscape .figure {
  overflow: hidden;
  height: 105px;
  border-radius: 12px;
}

.theme--dark .profile-card.over.landscape .figure {
  -webkit-box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
  box-shadow: 0px 1px 3px 0px #404040, 0px 1px 1px 0px #2a2a2a, 0px 2px 1px -1px #141414;
}

.theme--light .profile-card.over.landscape .figure {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

[dir=ltr] .profile-card.over.landscape .figure {
  margin-left: -16px;
}

[dir=rtl] .profile-card.over.landscape .figure {
  margin-right: -16px;
}

/* General */
.product-card {
  position: relative;
  width: 100%;
  /* Orientation */
  /* Type */
}

.product-card .figure {
  margin: 0px;
  overflow: hidden;
}

.product-card .figure .responsive-img {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.product-card .property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-card .property strong {
  font-weight: var(--font-bold);
  font-size: 18px;
}

.product-card .hidden-link {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.product-card .desc {
  padding: 16px;
}

@media (min-width: 600px) {
  .product-card .desc {
    padding: 16px 24px 16px 24px;
  }
}
.product-card .desc p {
  overflow: hidden;
}

.product-card .desc h6 {
  font-weight: var(--font-bold);
}

.product-card .desc .button {
  width: 100%;
}

[dir=ltr] .product-card .text {
  margin-right: 16px;
}

[dir=rtl] .product-card .text {
  margin-left: 16px;
}

.product-card .rating .icon {
  padding: 0;
}

.product-card .rating i {
  color: #FFC107;
}

.product-card .star-icon {
  color: #FFC107;
}

.theme--light .product-card .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .product-card .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.product-card .button.btn {
  margin-top: 16px;
}

.product-card.portrait {
  max-width: 350px;
}

.product-card.portrait .figure {
  display: block;
  height: 170px;
}

.product-card.portrait .desc {
  padding: 16px;
}

.product-card.portrait .desc p {
  height: 90px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.product-card.landscape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 600px) {
  .product-card.landscape {
    height: 150px;
  }
}
.product-card.landscape .figure {
  width: 200px;
  height: 150px;
}

@media (min-width: 600px) {
  .product-card.landscape .desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 599px) {
  .product-card.landscape .desc {
    width: 65%;
  }

  .product-card.landscape .desc p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.product-card.landscape .button.btn {
  width: 200px;
}

@media (max-width: 599px) {
  .product-card.landscape .button.btn {
    display: none;
  }
}
@media (max-width: 599px) {
  .product-card.landscape .hidden-link {
    display: block;
  }
}
.product-card.full {
  overflow: hidden;
}

.product-card.full .figure {
  border-radius: 0 !important;
}

.product-card.round .figure {
  overflow: hidden;
  border-radius: 12px;
  height: 134px;
}

.product-card.round.portrait .figure {
  position: relative;
  top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.product-card.round.landscape .figure {
  margin-top: 8px;
  margin-bottom: 8px;
}

[dir=ltr] .product-card.round.landscape .figure {
  margin-left: 8px;
}

[dir=rtl] .product-card.round.landscape .figure {
  margin-right: 8px;
}

.product-card.oval {
  overflow: hidden;
}

.product-card.oval.portrait .figure {
  height: 150px;
  width: 120%;
  overflow: hidden;
  border-radius: 0 0 50% 50%;
}

[dir=ltr] .product-card.oval.portrait .figure {
  margin-left: -10%;
}

[dir=rtl] .product-card.oval.portrait .figure {
  margin-right: -10%;
}

@media (max-width: 599px) {
  .product-card.oval.landscape {
    height: 150px;
  }
}
.product-card.oval.landscape .figure {
  overflow: hidden;
  border-radius: 0 50% 50% 0 !important;
  height: 250px;
  margin-top: -50px;
}

.product-card.over {
  overflow: visible;
}

.product-card.over .figure {
  overflow: hidden;
  position: relative;
  border-radius: 12px;
}

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

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

.product-card.over.portrait {
  margin-top: 16px;
}

.product-card.over.portrait .figure {
  margin: 0px 16px 0px 16px;
  top: -16px;
  margin-bottom: -16px;
}

[dir=ltr] .product-card.over.landscape {
  margin-left: 16px;
}

[dir=rtl] .product-card.over.landscape {
  margin-right: 16px;
}

@media (max-width: 959px) {
  [dir=ltr] .product-card.over.landscape {
    margin-left: 8px;
  }

  [dir=rtl] .product-card.over.landscape {
    margin-right: 8px;
  }
}
.product-card.over.landscape .figure {
  margin: 16px 0px 16px 0px;
  height: 118px;
  width: 140px;
}

[dir=ltr] .product-card.over.landscape .figure {
  left: -16px;
}

[dir=rtl] .product-card.over.landscape .figure {
  right: -16px;
}

[dir=ltr] .product-card.over.landscape .figure {
  margin-right: -16px;
}

[dir=rtl] .product-card.over.landscape .figure {
  margin-left: -16px;
}

.pricing-card {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 2;
  border: 1px solid transparent;
  max-width: 300px;
  margin-bottom: 24px;
}

.pricing-card h2 {
  margin-bottom: 0;
  line-height: 48px;
}

.theme--light .pricing-card h6 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card h6 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card.bg {
  border: 2px solid var(--v-primary-base);
}

.pricing-card.bg .title-card {
  margin: 4px;
  margin-bottom: 24px;
  border-radius: 8px;
  background: var(--v-primary-base);
}

.pricing-card.bg .title-card p {
  color: #FFF;
}

.pricing-card.bg h2 {
  color: #FFF;
}

.pricing-card.bg h6 {
  color: #FFF;
}

.pricing-card .card-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.theme--light .pricing-card.basic .title-card {
  color: var(--v-secondarydark-base);
}

.theme--dark .pricing-card.basic .title-card {
  color: var(--v-secondarylight-base);
}

.theme--light .pricing-card.basic .btn-area, .theme--dark .pricing-card.basic .btn-area {
  position: relative;
}

.theme--light .pricing-card.basic .btn-area:before, .theme--dark .pricing-card.basic .btn-area:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--v-secondary-base);
  opacity: 0.3;
}

.pricing-card.value {
  z-index: 20;
  border: 1px solid var(--v-primary-base);
}

.pricing-card.value .title-card {
  padding-bottom: 0;
  margin-bottom: 64px;
  color: #FFF !important;
  height: 90px;
  padding-top: 40px;
}

.pricing-card.value .title-card h4 {
  position: relative;
  color: #FFF !important;
}

.pricing-card.value .title-card p {
  position: relative;
}

.pricing-card.value .title-card:before {
  content: "";
  width: 160%;
  position: absolute;
  border-radius: 50%;
  bottom: -60px;
  height: 400px;
  left: -30%;
  background: -o-linear-gradient(275deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
  background: linear-gradient(-185deg, var(--v-primary-base) 60%, var(--v-primarydark-base) 100%);
}

.pricing-card.value ul {
  padding-top: 16px;
}

.pricing-card ul {
  padding: 0px 16px 0px 16px;
  margin-bottom: 24px;
  list-style: none;
}

.pricing-card ul li {
  list-style: none;
  font-size: 16px;
  text-align: center;
  padding: 8px;
  border-bottom: 1px dashed;
}

.theme--light .pricing-card ul li {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .pricing-card ul li {
  border-color: rgba(255, 255, 255, 0.12);
}

.pricing-card ul li:last-child {
  border-bottom: none;
}

.pricing-card .title-card {
  padding: 40px 0px 32px 0px;
  margin-bottom: 16px;
  font-size: 24px;
  position: relative;
}

.theme--light .pricing-card .title-card {
  color: var(--v-primarydark-base);
}

.theme--dark .pricing-card .title-card {
  color: var(--v-primarylight-base);
}

.pricing-card .title-card .icon {
  position: absolute;
  top: 8px;
  color: #FFF;
}

[dir=ltr] .pricing-card .title-card .icon {
  right: 8px;
}

[dir=rtl] .pricing-card .title-card .icon {
  left: 8px;
}

.pricing-card .title-card p {
  text-transform: uppercase;
  font-weight: var(--font-medium);
  font-size: 16px;
}

.pricing-card .title-card h4 {
  font-weight: var(--font-bold);
  text-transform: none;
  margin-top: 16px;
}

.theme--light .pricing-card .title-card h4 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .pricing-card .title-card h4 {
  color: rgba(255, 255, 255, 0.7);
}

.pricing-card .btn-area {
  text-align: center;
  position: relative;
  padding: 16px 24px 16px 24px;
}

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

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

.pricing-card .btn-area p {
  position: relative;
  font-size: 14px;
}

.pricing-card .btn-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.theme--light .pricing-card .btn-area:before {
  background-color: #FFF;
}

.theme--dark .pricing-card .btn-area:before {
  background-color: #000;
}

.theme--light .pricing-card .btn-area.primary-color {
  background: var(--v-primarylight-base);
}

.theme--dark .pricing-card .btn-area.primary-color {
  background: var(--v-primarydark-base);
}

.theme--light .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarylight-base);
}

.theme--dark .pricing-card .btn-area.secondary-color {
  background: var(--v-secondarydark-base);
}

/* General */
.media-card {
  overflow: hidden;
  position: relative;
  margin: 32px 0px 16px 0px;
  height: 250px;
  /* Orientation */
  /* Type */
}

@media (min-width: 1280px) {
  .media-card {
    height: 340px;
  }
}
.media-card figure {
  margin: 0;
}

.media-card figure img {
  min-height: 100%;
  width: 100%;
}

.media-card .badge {
  position: absolute;
  top: 10px;
  color: white;
  font-size: 12px;
  border-radius: 10px;
}

[dir=ltr] .media-card .badge {
  right: 10px;
}

[dir=rtl] .media-card .badge {
  left: 10px;
}

.media-card .play-btn.btn {
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 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;
}

.counter-wrap {
  position: relative;
  margin: 40px 0px 40px 0px;
  text-align: center;
}

.counter-wrap h3 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
}

.theme--light .counter-wrap h3 {
  color: var(--v-primarydark-base);
}

.theme--dark .counter-wrap h3 {
  color: var(--v-primarylight-base);
}

@media (max-width: 599px) {
  .counter-wrap h3 {
    font-size: 36px;
  }
}
.footer-counter {
  position: relative;
}

.theme--light .footer-counter {
  background: var(--v-primarylight-base);
}

.theme--dark .footer-counter {
  background: var(--v-primarydark-base);
}

.footer-counter:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
}

.theme--light .footer-counter:before {
  background: #FFF;
}

.theme--dark .footer-counter:before {
  background: #303030;
}

.footer-counter.extend {
  margin-top: 160px;
  padding-top: 8px;
  padding-bottom: 80px;
}

@media (min-width: 600px) {
  .footer-counter.extend {
    padding-bottom: 64px;
  }
}
.footer-counter.extend:after {
  background: url("../images/cloud/building_deco_footer.png") repeat-x bottom center;
  background-size: 50%;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 150px;
}

.theme--light .footer-counter.extend:after {
  opacity: 1;
}

.theme--dark .footer-counter.extend:after {
  opacity: 0.3;
}

.footer-counter .round {
  content: "";
  overflow: hidden;
  position: absolute;
  left: -10%;
  border-radius: 50%;
  top: -80px;
  width: 120%;
  height: 350px;
}

.theme--light .footer-counter .round {
  background: var(--v-primarylight-base);
}

.theme--dark .footer-counter .round {
  background: var(--v-primarydark-base);
}

.footer-counter .round:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
}

.theme--light .footer-counter .round:after {
  background: #FFF;
}

.theme--dark .footer-counter .round:after {
  background: #303030;
}

@media (max-width: 599px) {
  .footer-counter .round {
    height: 120px;
  }
}
.footer-counter .action {
  text-align: center;
  padding: 0px 16px 0px 16px;
  position: relative;
}

.footer-counter .action h4 {
  font-weight: var(--font-medium);
  margin-bottom: 24px;
}

@media (max-width: 599px) {
  .footer-counter .action h4 {
    font-size: 28px;
    line-height: 44px;
  }
}
.footer-counter .building-deco-footer {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 10;
}

.theme--light .footer-counter .building-deco-footer {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.theme--dark .footer-counter .building-deco-footer {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}

.footer-counter .building-deco-footer img {
  height: 120px;
}

.footer-basic {
  text-align: center;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-basic .container {
  position: relative;
}

.footer-basic .root {
  text-align: center;
}

.footer-basic .root nav {
  line-height: 24px;
  margin: 32px 0px 32px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-basic .root nav ul {
  margin: 0;
  padding: 0;
}

.footer-basic .root nav ul li {
  display: inline-block;
  margin: 8px;
  float: none;
}

.footer-basic .root nav ul li a {
  text-transform: capitalize;
  text-decoration: none !important;
  padding: 0px 8px 0px 8px;
  font-size: 18px;
  font-weight: var(--font-medium);
}

.theme--light .footer-basic .root nav ul li a {
  color: var(--v-primarydark-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: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-basic .icon {
  background: rgba(255, 255, 255, 0.12);
}

.footer-basic .icon.btn {
  line-height: initial;
  border-radius: 50%;
}

.footer-basic .icon.btn i {
  color: var(--v-primary-base);
  width: 25px;
  height: 25px;
  font-size: 22px;
}

.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-top: 80px;
  padding-bottom: 80px;
}

.footer-contact .container {
  position: relative;
  z-index: 10;
}

.footer-contact .container p {
  font-size: 14px;
}

.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;
  font-weight: var(--font-bold);
  margin: 40px 0px 40px 0px;
}

.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 {
  font-size: 26px;
  font-weight: var(--font-bold);
}

.footer-contact .margin {
  margin: 16px;
}

.footer-contact .socmed {
  margin: 24px 0px 24px 0px;
}

.footer-contact .socmed a.btn-icon {
  margin: 8px;
  width: 36px;
  height: 36px;
  padding: 0;
}

.theme--light .footer-contact .socmed a.btn-icon {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-contact .socmed a.btn-icon {
  background: rgba(255, 255, 255, 0.12);
}

.theme--light .footer-contact .socmed a.btn-icon i {
  color: var(--v-primary-base);
}

.theme--dark .footer-contact .socmed a.btn-icon i {
  color: var(--v-primarylight-base);
}

.footer-contact .socmed i {
  font-size: 24px;
}

.theme--light .footer-contact .contact {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-contact .contact {
  color: rgba(255, 255, 255, 0.7);
}

.footer-contact .divider {
  margin: 12px;
  border: none;
  background: none;
}

.footer-sitemap {
  position: relative;
  padding-top: 80px;
}

@media (min-width: 600px) {
  .footer-sitemap {
    padding-bottom: 24px;
  }
}
.footer-sitemap .title {
  text-transform: capitalize;
  color: var(--v-primary-base);
  font-weight: var(--font-medium);
}

.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 {
  font-size: 14px;
  font-weight: var(--font-medium);
  text-decoration: none;
}

.theme--light .footer-sitemap ul li a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark .footer-sitemap ul li a {
  color: #fff;
}

@media (max-width: 959px) {
  .footer-sitemap .logo-area {
    text-align: center;
  }
}
.footer-sitemap .body-2 {
  margin: 16px 0px 16px 0px;
}

.theme--light .footer-sitemap .body-2 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .footer-sitemap .body-2 {
  color: rgba(255, 255, 255, 0.7);
}

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

.footer-sitemap .collapsible-header {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.footer-sitemap .logo {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 960px) {
  .footer-sitemap .logo {
    margin-top: 32px;
  }
}
@media (max-width: 959px) {
  .footer-sitemap .logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-sitemap .logo img {
  width: 54px;
  height: 54px;
}

[dir=ltr] .footer-sitemap .logo img {
  margin-right: 16px;
}

[dir=rtl] .footer-sitemap .logo img {
  margin-left: 16px;
}

.footer-sitemap .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-sitemap .socmed .btn {
  margin: 8px;
}

.theme--light .footer-sitemap .socmed .btn {
  background-color: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-sitemap .socmed .btn {
  background-color: rgba(255, 255, 255, 0.12);
}

.footer-sitemap .socmed .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: var(--v-primary-base);
}

.footer-sitemap .select-lang {
  margin: 0 auto;
  width: 200px;
  display: inherit;
  margin-top: 16px;
}

.footer-sitemap .select-lang input {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
}

.theme--dark .footer-sitemap .select-lang input {
  color: var(--v-primarylight-base);
  border-color: var(--v-primarylight-base);
}

.theme--light .footer-sitemap .select-lang input {
  color: var(--v-primarydark-base);
  border-color: var(--v-primary-base);
}

@media (max-width: 1279px) {
  .footer-sitemap .site-map-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
.footer-sitemap .accordion-root {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.footer-sitemap #main-wrap .accordion-content.v-expansion-panel {
  background-color: transparent;
}

.footer-sitemap #main-wrap .accordion-content.v-expansion-panel:before, .footer-sitemap #main-wrap .accordion-content.v-expansion-panel:after {
  display: none;
}

.footer-sitemap .accordion-icon {
  padding: 0;
}

.footer-sitemap .collapsible-body {
  border-bottom: none;
  margin-bottom: 16px;
}

.footer-blog .link {
  margin: 8px 12px 8px 12px;
}

.footer-blog .footer {
  position: relative;
  padding: 56px 0px 56px 0px;
}

.footer-blog .footer .container {
  position: relative;
}

@media (max-width: 959px) {
  .footer-blog .footer {
    padding-bottom: 56px;
  }
}
@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;
  font-weight: var(--font-medium);
}

.theme--light .footer-blog .quick-links ul li a {
  color: var(--v-primarydark-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: 14px;
  line-height: 21px;
  text-transform: none;
  margin-bottom: 0;
  display: block;
  font-weight: var(--font-regular);
}

[dir=ltr] .footer-blog .blog-item .content {
  text-align: left;
}

[dir=rtl] .footer-blog .blog-item .content {
  text-align: right;
}

@media (max-width: 599px) {
  .footer-blog .blog-item .content {
    font-size: 12px;
    line-height: 16px;
  }
}
.footer-blog .title-nav {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: var(--font-bold);
}

.theme--light .footer-blog .title-nav {
  color: var(--v-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: rgba(0, 0, 0, 0.12);
}

.theme--dark .footer-blog .socmed a.btn-icon {
  background: rgba(255, 255, 255, 0.12);
}

.theme--light .footer-blog .socmed a.btn-icon .icon {
  color: var(--v-primary-base);
}

.theme--dark .footer-blog .socmed a.btn-icon .icon {
  color: var(--v-primarylight-base);
}

.footer-blog .socmed .icon {
  font-size: 24px;
}

.footer-blog .icon + div {
  background: none !important;
  padding: 12px 12px 12px 32px;
  width: calc(100% - 32px);
}

.footer-blog .select-lang {
  display: inherit;
  margin: 16px 8px 16px 8px;
  max-width: 200px;
}

@media (max-width: 959px) {
  .footer-blog .select-lang {
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-blog .select-lang input {
  -webkit-box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1.5px 12px 2px rgba(0, 0, 0, 0.06);
  border-color: var(--v-primary-base);
  height: 2.8rem;
}

@media (max-width: 1279px) {
  .footer-blog .site-map-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 959px) {
  .footer-blog .copyright {
    text-align: center;
  }
}
.about-style .zero .progress .progress-linear {
  width: 0 !important;
}

.about-style .showimg {
  position: absolute;
  width: 382px;
  z-index: 6;
  max-width: calc(100% - 24px);
  top: 33px;
  left: 12px;
  border-radius: 12px;
  overflow: hidden;
  height: 250px;
}

@media (min-width: 1280px) {
  .about-style .showimg {
    height: 340px;
  }
}
.about-style .showimg a {
  width: 100%;
  height: 100%;
  display: block;
}

.about-style .showimg a img {
  width: 100%;
  opacity: 0;
}

.about-style .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-style .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
}

.theme--light .about-style .text h5 {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .about-style .text h5 {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 959px) {
  .about-style .video-root {
    text-align: center;
  }
}
@media (max-width: 959px) {
  .about-style .video-wrap {
    max-width: 400px;
    margin: 0 auto;
  }
}
.about-style .video-popup {
  max-width: none;
}

.about-style .video-popup h4 {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

@media (min-width: 600px) {
  .about-style .video-popup {
    width: 690px;
  }
}
.about-style .video-popup iframe {
  width: 100%;
}

.about-style .close-btn {
  position: absolute;
  top: 4px;
}

[dir=ltr] .about-style .close-btn {
  right: 4px;
}

[dir=rtl] .about-style .close-btn {
  left: 4px;
}

@media (min-width: 600px) {
  .about-style .progress-wrap {
    padding: 40px 0px 40px 0px;
  }
}
.about-style .progress-wrap ul {
  margin: 0;
  padding: 0;
}

.about-style .progress-wrap ul li {
  list-style: none;
  margin-bottom: 24px;
}

.about-style .progress-wrap ul li:last-child {
  margin-bottom: 0;
}

.about-style .progress-wrap ul li h5 {
  font-weight: var(--font-bold);
}

.about-style .text-icon {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-style .text-icon i {
  font-size: 28px;
  padding-top: 8px;
}

[dir=ltr] .about-style .text-icon h5 {
  margin-left: 8px;
}

[dir=rtl] .about-style .text-icon h5 {
  margin-right: 8px;
}

.about-style .progress {
  border-radius: 10px;
  height: 10px;
}

.theme--light .about-style .progress {
  background: rgba(0, 0, 0, 0.12);
}

.theme--dark .about-style .progress {
  background: rgba(255, 255, 255, 0.12);
}

.about-style .progress .progress-linear {
  border-radius: 10px;
}

.about-style .progress .progress-linear.primary {
  background: var(--v-primary-base);
}

.about-style .progress .progress-linear.secondary {
  background: var(--v-secondary-base);
}

.about-style .progress .progress-linear.accent {
  background: var(--v-accent-base);
}

.about-style .bg-wrapper {
  padding: 40px 0px 40px 0px;
  position: relative;
}

.theme--light .about-style .bg-wrapper {
  background-color: var(--v-secondarylight-base);
}

.theme--dark .about-style .bg-wrapper {
  background-color: var(--v-secondarydark-base);
}

@media (max-width: 959px) {
  .about-style .bg-wrapper {
    border-radius: 40px 40px 0 0;
    overflow: hidden;
  }
}
.about-style .bg-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.theme--light .about-style .bg-wrapper:before {
  background-color: #FFF;
}

.theme--dark .about-style .bg-wrapper:before {
  background-color: #000;
}

.about-style .bg-wrapper > div {
  position: relative;
}

@media (max-width: 959px) {
  .about-style .gallery-root, .about-style .team-root {
    text-align: center;
  }
}
.about-style .gallery-root .slick-dots, .about-style .team-root .slick-dots {
  bottom: -24px;
}

@media (max-width: 599px) {
  .about-style .team-root .item > * {
    width: 280px;
  }
}
.about-style .carousel {
  position: relative;
}

.about-style .carousel .icon {
  font-size: 32px;
}

[dir=rtl] .m-application .about-style .carousel .icon {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

@media (max-width: 599px) {
  .about-style .carousel .nav {
    display: none;
  }
}
.about-style .item {
  position: relative;
}

.about-style .nav {
  position: absolute;
  top: 50%;
  font-size: 38px;
}

[dir=ltr] .about-style .prev {
  left: -30px;
}

[dir=rtl] .about-style .prev {
  right: -30px;
}

[dir=ltr] .about-style .next {
  right: -30px;
}

[dir=rtl] .about-style .next {
  left: -30px;
}

.counter-style {
  position: relative;
  padding-bottom: 40px;
}

@media (min-width: 600px) {
  .counter-style {
    padding: 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;
}

@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;
}

.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);
}

.comments-style .form-comment {
  padding: 8px;
  border-radius: 8px;
}

.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 {
  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;
  position: relative;
}

@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;
}

.company-logo .root img:hover {
  -webkit-filter: none;
  filter: none;
}

.error-style .error-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 80px;
  margin-top: 80px;
}

@media (max-width: 959px) {
  .error-style .error-wrap {
    margin: 80px 0px 80px 0px;
  }
}
.error-style .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.error-style .illustration {
  margin: 40px;
  position: relative;
}

.error-style .illustration img {
  position: relative;
  max-width: 350px;
}

@media (min-width: 600px) {
  [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%;
  }
}
@media (min-width: 960px) {
  [dir=ltr] .error-style .text {
    border-left: 1px solid;
  }

  [dir=rtl] .error-style .text {
    border-right: 1px solid;
  }

  .theme--light .error-style .text {
    border-color: rgba(0, 0, 0, 0.12);
  }

  .theme--dark .error-style .text {
    border-color: rgba(255, 255, 255, 0.12);
  }

  [dir=ltr] .error-style .text {
    padding-left: 40px;
  }

  [dir=rtl] .error-style .text {
    padding-right: 40px;
  }
}
@media (max-width: 959px) {
  .error-style .text {
    text-align: center;
    margin-top: 80px;
  }
}
.error-style .text h3 {
  font-size: 106px;
  text-transform: capitalize;
  font-weight: var(--font-bold);
}

.error-style .text h4 {
  margin-bottom: 24px;
}

.theme--light .error-style .text p {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .error-style .text p {
  color: rgba(255, 255, 255, 0.7);
}

.error-style .button {
  margin-top: 16px;
}

@media (max-width: 959px) {
  .filter-style {
    padding: 32px;
    height: 100%;
    overflow: auto;
    width: 100%;
  }
}
.filter-style .strip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px;
  line-height: 0px;
}

.filter-style .filter-block {
  margin-bottom: 50px;
}

.filter-style .filter-block .collection {
  border: none;
}

.filter-style .filter-block .collection-header {
  border: none;
  font-size: 16px;
}

.theme--light .filter-style .filter-block .collection-header {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .filter-style .filter-block .collection-header {
  color: rgba(255, 255, 255, 0.7);
}

.theme--light .filter-style .filter-block .collection-item.active {
  background-color: var(--v-primarylight-base);
}

.theme--dark .filter-style .filter-block .collection-item.active {
  background-color: var(--v-primarydark-base);
}

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

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

.filter-style .filter-block .label-block {
  display: block;
  cursor: pointer;
}

.filter-style .collection-item {
  display: block;
  border: none;
}

.filter-style .collection-item label {
  margin-bottom: 0;
}

.filter-style .star {
  display: block;
}

.filter-style .star-icon {
  color: #FFC107;
}

.theme--light .filter-style .star-icon-disable {
  color: rgba(0, 0, 0, 0.12);
}

.theme--dark .filter-style .star-icon-disable {
  color: rgba(255, 255, 255, 0.12);
}

.filter-style .btn-tag {
  position: relative;
  cursor: pointer;
}

.filter-style .btn-tag label {
  display: inline-block;
  padding: 1px 6px;
  margin: 4px;
  border-radius: 8px;
  border: 1px solid var(--v-primary-base);
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme--light .filter-style .btn-tag label {
  background-color: #fafafa;
}

.theme--dark .filter-style .btn-tag label {
  background-color: #303030;
}

.filter-style .btn-tag input {
  opacity: 0;
  position: absolute;
}

.filter-style .btn-tag input:checked + label {
  color: #FFF;
  background: var(--v-primary-base);
}

.filter-style .input-price {
  width: 75px;
  display: inline-block;
}

[dir=rtl] .m-application .filter-style .apply-range {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.filter-style.modal-content {
  padding: 0;
  border: none;
}

.modal-filter {
  position: relative;
  overflow: hidden;
  height: 100%;
  border: none;
}

.modal-filter.modal-content {
  padding-top: 64px;
}

nav.filter-head {
  background: var(--v-primary-base);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

nav.filter-head .nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
}

nav.filter-head .nav-wrapper button {
  color: #FFF;
  margin: 8px;
}

.sorter .input-field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 599px) {
  .sorter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sorter .btn {
    white-space: nowrap;
  }
}
.sorter .toggle-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sorter .toggle-btn-group .btn {
  border-radius: 0;
}

.sorter .toggle-btn-group .btn i {
  font-size: 24px;
}

.sorter .toggle-btn-group .btn.active {
  color: var(--v-primarylight-base) !important;
}

.theme--light .sorter .toggle-btn-group .btn.active {
  background-color: var(--v-primary-base) !important;
}

.theme--dark .sorter .toggle-btn-group .btn.active {
  background-color: var(--v-primarydark-base) !important;
}

.sorter .toggle-btn-group > .btn:not(:last-child) {
  border-right: none;
}

.sorter .toggle-btn-group > .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

[dir=rtl] .m-application .sorter .toggle-btn-group > .btn:first-child {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.sorter .toggle-btn-group > .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

[dir=rtl] .m-application .sorter .toggle-btn-group > .btn:last-child {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.search-banner {
  height: 440px;
  padding-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-banner .container {
  padding: 0 !important;
}

.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 {
  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;
  margin: 48px 48px 0px 48px;
  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: 450px;
}

.form-style .head {
  text-align: center;
  margin-bottom: 40px;
  text-transform: capitalize;
}

.form-style .head h4 {
  font-weight: var(--font-bold);
}

@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;
}

@media (min-width: 960px) {
  .theme--light .form-style .form-wrap {
    background-color: #fff;
  }

  .theme--dark .form-style .form-wrap {
    background-color: #424242;
  }
}
@media (min-width: 600px) {
  .form-style .form-wrap {
    padding: 40px;
  }
}
.form-style .socmed-side-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media (max-width: 1279px) {
  .form-style .socmed-side-login {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 599px) {
  .form-style .socmed-side-login {
    display: block;
  }
}
.form-style .socmed-side-login > * {
  color: #FFF;
  width: 150px;
  margin: 0 8px;
  font-size: 12px;
}

@media (max-width: 1279px) {
  .form-style .socmed-side-login > * {
    margin: 0 4px;
    width: 120px;
  }
}
@media (max-width: 599px) {
  .form-style .socmed-side-login > * {
    margin: 0 0 16px;
    width: 100%;
  }
}
.form-style .socmed-side-login i {
  color: #FFF;
}

[dir=ltr] .form-style .socmed-side-login i {
  margin-right: 8px;
}

[dir=rtl] .form-style .socmed-side-login i {
  margin-left: 8px;
}

@media (max-width: 599px) {
  .form-style .socmed-side-login i {
    float: none !important;
  }
}
.form-style .blue-btn {
  background: #28aae1 !important;
}

.form-style .blue-btn:hover {
  background: #146a8f !important;
}

.form-style .navi-btn {
  background: #3b579d !important;
}

.form-style .navi-btn:hover {
  background: #1f2e53 !important;
}

.form-style .red-btn {
  background: #dd493c !important;
}

.form-style .red-btn:hover {
  background: #98251b !important;
}

.form-style .separator {
  margin: 40px auto;
  max-width: 300px;
  min-width: 200px;
  text-align: center;
  position: relative;
}

.theme--light .form-style .separator {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark .form-style .separator {
  color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 599px) {
  .form-style .separator p {
    font-size: 12px;
  }
}
.form-style .separator:before, .form-style .separator:after {
  content: "";
  border-top: 1px solid;
  top: 50%;
  position: absolute;
  width: 20%;
}

.theme--light .form-style .separator:before, .theme--light .form-style .separator:after {
  border-top-color: rgba(0, 0, 0, 0.38);
}

.theme--dark .form-style .separator:before, .theme--dark .form-style .separator:after {
  border-top-color: rgba(255, 255, 255, 0.5);
}

.form-style .separator:before {
  left: 0;
}

.form-style .separator:after {
  right: 0;
}

.form-style .form-control-label label {
  margin-bottom: 0;
}

.form-style .form-control-label > div {
  margin-top: 0;
}

.form-style .input-field textarea {
  height: auto;
}

.form-style .form-error {
  color: #b94a48;
}

.toast {
  border-radius: 4px;
  width: auto;
}

[dir=ltr] .toast {
  padding-right: 8px;
}

[dir=rtl] .toast {
  padding-left: 8px;
}

.toast .toast-action {
  margin-right: 0;
}

.toast i.material-icons {
  color: #FFF;
}

.list-style .desc {
  max-height: 130px;
  padding: 8px 0px 8px 0px;
  margin-bottom: 40px;
}

.list-style .desc h6 {
  font-weight: var(--font-medium);
}

.list-style .responsive-img {
  width: 100%;
  max-height: 460px;
}

.list-style .card-image {
  padding: 1px;
  height: 150px;
  overflow: hidden;
}

.list-style .card-image img {
  min-height: 100%;
}

.list-style .card-image .btn-icon {
  position: absolute;
  top: 10px;
}

[dir=ltr] .list-style .card-image .btn-icon {
  right: 10px;
}

[dir=rtl] .list-style .card-image .btn-icon {
  left: 10px;
}

[dir=ltr] .list-style .text {
  text-align: left;
}

[dir=rtl] .list-style .text {
  text-align: right;
}

.list-style .text h4 {
  font-weight: var(--font-bold);
  margin-bottom: 16px;
  width: 100%;
}

.list-style .text h4 span {
  display: block;
  font-weight: var(--font-medium);
}

.list-style .property {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.list-style .property .star {
  color: #ff9500;
}

[dir=ltr] .list-style .property .star {
  margin-right: 16px;
}

[dir=rtl] .list-style .property .star {
  margin-left: 16px;
}

.list-style .property .star i {
  color: #ff9500;
}

.list-style .property .divider {
  background: none;
  border-left: 1px solid;
  height: 12px;
  margin: 6px 16px;
  display: inline-block;
}

.theme--light .list-style .property .divider {
  border-color: rgba(0, 0, 0, 0.87);
}

.theme--dark .list-style .property .divider {
  border-color: #fff;
}

.list-style .btn-area {
  z-index: 10;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 599px) {
  .list-style .btn-area {
    display: block;
    text-align: center;
  }

  .list-style .btn-area.main > * {
    width: 100%;
  }

  .list-style .btn-area > * {
    margin: 0px 0px 16px 0px;
  }
}
.list-style .btn-area .text-btn {
  padding-left: 8px;
  padding-right: 8px;
}

.theme--light .list-style .btn-area .text-btn {
  color: var(--v-secondary-base);
}

.theme--dark .list-style .btn-area .text-btn {
  color: var(--v-secondarylight-base);
}

.list-style .btn-area .text-btn i {
  font-size: 1.3rem;
}

[dir=ltr] .list-style .btn-area .text-btn i {
  margin-right: 4px;
}

[dir=rtl] .list-style .btn-area .text-btn i {
  margin-left: 4px;
}

[dir=ltr] .list-style .btn-area > * {
  margin-right: 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;
}

.cloud-deco .cloud {
  width: 560px;
  height: 280px;
}

.theme--light .cloud-deco .cloud {
  opacity: 0.25;
}

.theme--dark .cloud-deco .cloud {
  opacity: 0.12;
}

.theme--light .cloud-deco .cloud {
  fill: var(--v-primarylight-base);
}

.theme--dark .cloud-deco .cloud {
  fill: var(--v-primary-base);
}

.cloud-deco .big, .cloud-deco .small {
  position: absolute;
  opacity: 0.2;
}

.cloud-deco .small {
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}

.cloud-deco .big {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.cloud-deco .left-deco, .cloud-deco .right-deco {
  position: absolute;
}

.cloud-deco .left-deco {
  left: -360px;
  top: -250px;
}

.cloud-deco .left-deco .big {
  left: 80px;
  top: 200px;
}

.cloud-deco .left-deco .small {
  left: 200px;
  top: 280px;
}

.cloud-deco .right-deco {
  right: -320px;
  top: -120px;
}

.cloud-deco .right-deco .big {
  right: 50px;
  top: 190px;
}

.cloud-deco .right-deco .small {
  right: 0px;
  top: 240px;
}

.building-deco {
  position: absolute;
  bottom: -40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 10;
}

.theme--light .building-deco {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.theme--dark .building-deco {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}

.building-deco img {
  height: 120px;
  position: relative;
  z-index: 2;
}

.building-deco:after {
  background: url("../images/cloud/building_deco_footer.png") repeat-x bottom center;
  background-size: 50%;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 150px;
}

.theme--light .building-deco:after {
  opacity: 1;
}

.theme--dark .building-deco:after {
  opacity: 0.3;
}

.hero-banner-wrap {
  padding-bottom: 80px;
  position: relative;
}

.theme--light .hero-banner-wrap {
  background: var(--v-primarylight-base);
}

.theme--dark .hero-banner-wrap {
  background: var(--v-primarydark-base);
}

.hero-banner-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.theme--light .hero-banner-wrap:before {
  background: #FFF;
}

.theme--dark .hero-banner-wrap:before {
  background: #000;
}

.hero-banner-wrap:after {
  background-repeat: repeat-x;
  background-position: bottom center;
  content: "";
  position: absolute;
  width: 100%;
  height: 150px;
}

.theme--light .hero-banner-wrap:after {
  background-image: url("../images/cloud/building_deco_light.png");
}

.theme--dark .hero-banner-wrap:after {
  background-image: url("../images/cloud/building_deco_dark.png");
}

[dir=ltr] .hero-banner-wrap:after {
  left: 0;
}

[dir=rtl] .hero-banner-wrap:after {
  right: 0;
}

@indlude breakpoints-up(md) {
  .hero-banner-wrap:after {
    bottom: -40px;
  }
}
.hero-banner-wrap .container {
  position: relative;
}

.hero-banner-wrap .cloud-deco {
  background-repeat: repeat-x;
  background-position: center bottom;
  opacity: 0.5;
  bottom: 100px;
}

.theme--light .hero-banner-wrap .cloud-deco {
  background-image: url("../images/cloud/cloud_bottom_light.svg");
}

.theme--dark .hero-banner-wrap .cloud-deco {
  background-image: url("../images/cloud/cloud_bottom_dark.svg");
}

@media (max-width: 1279px) {
  .hero-banner-wrap .cloud-deco {
    bottom: -120px;
    background-size: 150%;
  }
}
.hero-banner-wrap .inner-deco {
  height: 800px;
  width: 100%;
  position: absolute;
  display: block;
}

.hero-banner-wrap .inner-deco .deco-wrap {
  height: 100%;
  margin: 0px;
  width: 100%;
  display: block;
  position: absolute;
}

.hero-banner-wrap .inner-deco .deco-wrap > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

.hero-banner-wrap .inner-deco .deco-wrap > div svg {
  position: absolute;
}

.main-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.space-bottom {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .space-bottom {
    margin-bottom: 80px;
  }
}
.space-bottom-short {
  margin-bottom: 80px;
}

@media (max-width: 1279px) {
  .space-bottom-short {
    margin-bottom: 48px;
  }
}
@media (max-width: 1279px) {
  .space-bottom-short-md {
    margin-bottom: 48px;
  }
}
@media (max-width: 959px) {
  .space-bottom-short-sm {
    margin-bottom: 48px;
  }
}
@media (max-width: 599px) {
  .space-bottom-short-xs {
    margin-bottom: 48px;
  }
}
.space-top {
  margin-top: 120px;
}

@media (max-width: 1279px) {
  .space-top {
    margin-top: 80px;
  }
}
.space-top-short {
  margin-top: 80px;
}

@media (max-width: 1279px) {
  .space-top-short {
    margin-top: 48px;
  }
}
@media (max-width: 1279px) {
  .space-top-short-md {
    margin-top: 48px;
  }
}
@media (max-width: 959px) {
  .space-top-short-sm {
    margin-top: 48px;
  }
}
@media (max-width: 599px) {
  .space-top-short-xs {
    margin-top: 48px;
  }
}
.container-wrap > section {
  position: relative;
}

.container-general {
  position: relative;
  padding-top: 32px;
  margin-top: 56px;
  margin-bottom: 40px;
}

@media (min-width: 600px) {
  .container-general {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.container-front {
  position: relative;
  z-index: 10;
}

.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.v-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwidXRpbHMvX2Z1bmN0aW9ucy5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxzL19jb21tb24uc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy9fcm9vdC5zY3NzIiwidXRpbHMvX2NvbG9yLXZhci5zY3NzIiwidmVuZG9ycy9ydGwtc2Fzcy9fYXBpLnNjc3MiLCJ1dGlscy9fbWF0ZXJpYWxfZXh0ZW5kcy5zY3NzIiwidXRpbHMvX2dyaWQuc2NzcyIsInV0aWxzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9ob21lL19iYW5uZXItc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvX2JlbmVmaXQuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9ob21lL19pbnRlZ3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9ob21lL19tYXAuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9fcHJvbW90aW9uLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvX3Rlc3RpbW9uaWFscy5zY3NzIiwiY29tcG9uZW50cy9fY2hhdC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcG9zdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19uZXdzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX3ByaWNpbmctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fdGVzdGktY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJvZmlsZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX21lZGlhLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2Nhc2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY291bnRlci1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19leHRlbmQuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19zaXRlbWFwLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvX2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhbnktbG9nby5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZmFxLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19wYXBlci5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9fZGVjb3JhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby1iYW5uZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FDTkE7QUFTQTtBQVNBO0FBVUE7QUFNQTtBQU1BO0FBU0E7QUFxQ0E7QUFVQTtBQStGQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFnQkE7QUMzTkE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7QUNDRTtFQUNFLGFDMEJRO0VEekJSO0VBQ0E7O0FEOERBO0VDakVGO0lBS0k7SUFDQTs7O0FEMkRGO0VDakVGO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsYUNXUTs7QUZzQ1I7RUNwREY7SUFLSTtJQUNBOzs7QUQ4Q0Y7RUNwREY7SUFTSTtJQUNBOzs7QUFHSjtFQUNFLGFDRFU7RURFVjtFQUNBOztBRG9DQTtFQ3ZDRjtJQUtJO0lBQ0E7OztBRGlDRjtFQ3ZDRjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0UsYUNmVztFRGdCWDtFQUNBOztBRHVCQTtFQzFCRjtJQUtJO0lBQ0E7OztBRG9CRjtFQzFCRjtJQVNJO0lBQ0E7OztBQUdKO0VBQ0UsYUM1Qlc7RUQ2Qlg7RUFDQTs7QUFFRjtFQUNFLGFDakNXO0VEa0NYO0VBQ0E7O0FES0E7RUNSRjtJQUtJO0lBQ0E7OztBQUlGO0VBQ0UsT0NsQ2tCOztBRG9DcEI7RUFDRSxPQ3BDaUI7O0FEd0NuQjtFQUNFLE9DckNvQjs7QUR1Q3RCO0VBQ0UsT0N2Q21COztBRDBDdkI7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPQzNEbUI7O0FENkRyQjtFQUNFLE9DekRxQjs7QUQyRHZCO0VBQ0UsT0N2RGtCOzs7QUZzQmxCO0VDdUNGO0lBRUk7OztBRHpDRjtFQzRDRjtJQUVJOzs7QUQ5Q0Y7RUNpREY7SUFFSTs7O0FEbkRGO0VDc0RGO0lBRUk7OztBRG5GRjtFQ3NGRjtJQUVJOzs7QUR4RkY7RUMyRkY7SUFFSTs7O0FEN0ZGO0VDZ0dGO0lBRUk7Ozs7QURsR0Y7RUN5R0Y7SUFFSTs7O0FEM0dGO0VDOEdGO0lBRUk7OztBRGhIRjtFQ21IRjtJQUVJOzs7QURySEY7RUN3SEY7SUFFSTs7O0FEL0ZGO0VDa0dGO0lBRUk7OztBRHBHRjtFQ3VHRjtJQUVJOzs7QUR6R0Y7RUM0R0Y7SUFFSTs7O0FEOUdGO0VDaUhGO0lBRUk7Ozs7QUVyTE47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDWkY7QUFBQTtBQUFBO0FDQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUQ5VEE7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFLE9GbUJxQjs7O0FFaEJ2QjtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFOztBQUlFO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRSxPRjFDbUI7O0FFNENyQjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNB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RTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUNyM0JKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7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OztBQUdKO0VBQ0UsYXhCeEVLOztBd0I0RVQ7RUFDRTtFQUNBLGV4QjdFTztFd0I4RVA7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTeEJyRks7RXdCc0ZMOztBNUJGSjtFQUNFLGNJOUJZOztBSmdDZDtFQUNFLGNJckJXOztBd0JxQlQ7RUFDRTs7QUFJTjtFQUNFO0VBQ0EsZXhCOUZPO0V3QitGUDtFQUNBOztBNUI4RkY7RUFDRSxPSWhLbUI7O0FKa0tyQjtFQUNFLE9JcEtvQjs7QXdCb0VwQjtFQUNFO0VBQ0EsS3hCckdLO0V3QnNHTCxPeEJ6RGlCOztBSWhCbkI7RUFDRSxPSjlCSzs7QUltQ1A7RUFDRSxNSnBDSzs7QXdCeUdQO0VBQ0U7RUFDQSxheEJwRlE7RXdCcUZSOztBQUVGO0VBRUUsYXhCeEZNO0V3QnlGTjtFQUNBLFl4QmpISzs7QUp1RFQ7RUFDRSxPSVBtQjs7QUpTckI7RUFDRSxPSUVrQjs7QXdCd0RwQjtFQUNFO0VBRUE7RUFDQTs7QTVCbEVGO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0F3QjZEbEI7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0E1QndESjtFQUNFLGtCSW5KbUI7O0FKcUpyQjtFQUNFLGtCSXJKbUI7O0FKaUpyQjtFQUNFLFlJaktvQjs7QUptS3RCO0VBQ0UsWUluS21COztBSitKckI7RUFDRSxZSTVKc0I7O0FKOEp4QjtFQUNFLFlJOUpxQjs7O0F5QnpDekI7RUFDRTtFQUVBLGV6QkNTO0V5QkFUO0VBRUE7RUFDQTs7QTdCMkZBO0VBQ0Usa0JJdENxQjs7QUp3Q3ZCO0VBQ0Usa0JJN0JvQjs7QUowSHRCO0VBQ0UsY0lqS29COztBSm1LdEI7RUFDRSxjSW5LbUI7O0FGR25CO0UyQnZDSjtJQVNJLFN6QkVPOzs7QXlCQVQ7RUFDRTtFQUNBLFl6QnFCbUI7RXlCcEJuQjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FyQmFBO0VBQ0UsTXFCakJZOztBckJzQmQ7RUFDRSxPcUJ2Qlk7O0EzQmlEZDtFMkJ2REY7SUFXSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT3pCc0JpQjtFeUJyQmpCO0VBQ0E7RUFDQTs7QUFHSjtFQUNFLGF6Qk5RO0V5Qk9SOztBN0JnS0Y7RUFDRSxPSWhLbUI7O0FKa0tyQjtFQUNFLE9JcEtvQjs7QXlCR3RCO0VBQ0UsZXpCaENPO0V5QmlDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM1Q0o7QUFFQTtFQUNFO0VBQ0EsZTFCMEVlO0EwQnpCZjtBQStFQTs7QTVCN0ZFO0U0QmxDRjtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0EsZTFCMkRVOztBMEJ4RGQ7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBRUU7O0E5QitCRjtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBMEJuQ3BCO0VBQ0UsWTFCM0JPO0UwQjRCUDs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxTMUJuQ0s7RTBCb0NMOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFLE8xQlhtQjs7QTBCZXZCO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsYzFCdERLO0UwQnVETCxlMUJ2REs7O0EwQnlEUDtFQUNFOztBQUVGO0VBQ0U7RUFFQTtFQUNBLFkxQmhFSzs7QUptRlQ7RUFDRSxjSTlCWTs7QUpnQ2Q7RUFDRSxjSXJCVzs7QTBCRFQ7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBdEIvQ0E7RUFDRSxZc0I2Q2tCOztBdEJ4Q3BCO0VBQ0UsWUFnRmlCOztBc0J2Q25CO0VBQ0U7RUFDQTs7QXRCbERGO0VBQ0UsY3NCa0RzQjs7QXRCN0N4QjtFQUNFLGFzQjRDc0I7O0FBQ3RCO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFMxQjNGSzs7QTBCNEZMO0VBQ0U7O0FBQ0E7RUFDRTs7QTVCbENOO0U0QjBCQTtJQVlJO0lBQ0E7OztBQUdKO0VBQ0U7O0E1QjNDRjtFNEIwQ0E7SUFHSSxZMUIzR0c7STBCNEdILGUxQjVHRzs7O0EwQmdITDtFQUNFOztBNUJuREo7RTRCaURBO0lBS0k7OztBQUdKO0VBQ0U7O0E1QnJGRjtFTU5BO0lBQ0UsYUozQks7O0VJZ0NQO0lBQ0UsY0pqQ0s7OztBMEI4SFQ7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUY7RUFDRSxRMUIxSUs7RTBCMklMO0VBQ0E7RUFDQSxlMUJuRVc7O0FGWmI7RTRCbUZJO0lBQ0U7SUFDQTs7O0FBS1I7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBdEJuSUo7RUFDRSxhc0JnSXVCOztBdEIzSHpCO0VBQ0UsY3NCMEh1Qjs7QUFHckI7RUFDRTs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7RUFFQTtFQUNBOztBOUI4QlI7RUFDRSxlOEJqQ3NDOztBQU94QztFQUNFOztBQUNBO0VBQ0UsWTFCcExLOztBMEJxTEw7RUFDRTtFQUNBO0VBRUE7RUFDQSxlMUJqSFM7O0FKK0lmO0VBQ0U7O0FBRUY7RUFDRTs7QVFoTUE7RUFDRSxhSjdCSzs7QUlrQ1A7RUFDRSxjSm5DSzs7QTBCK0xMO0VBQ0U7RUFFQTtFQUVBLGUxQjNIUzs7QUorSWY7RUFDRTs7QUFFRjtFQUNFOztBUWhNQTtFQUNFLGFzQnNLdUI7O0F0QmpLekI7RUFDRSxjc0JnS3VCOzs7QUN4TTdCO0FBQ0E7RUFDRTtFQUNBO0FBa0VBO0FBdURBOztBQXhIQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0UsYTNCV007RTJCVk47O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxTM0J6Qk87O0FGa0NQO0U2QlZGO0lBR0k7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxhM0JWTTs7QTJCWVI7RUFDRTs7QXZCUkY7RUFDRSxjSjdCSzs7QUlrQ1A7RUFDRSxhSm5DSzs7QTJCMkNQO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUdBO0VBQ0UsTzNCRFU7O0EyQkdaO0VBQ0UsTzNCUVM7O0EyQkxiO0VBQ0UsWTNCOURPOztBMkJpRVQ7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxTM0J4RUs7O0EyQnlFTDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QTdCakRBO0U2QitDRjtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7O0E3QnZERjtFNkJ5REE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0E3Qm5DSjtFNkI4QkE7SUFRSTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTs7QTdCL0NGO0U2QjhDQTtJQUdJOzs7QTdCakRKO0U2Qm9EQTtJQUVJOzs7QUFLTjtFQUNFOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBLGUzQnhEVztFMkJ5RFg7O0FBR0E7RUFDRTtFQUNBLEszQnhJRztFMkJ5SUgsYTNCeklHO0UyQjBJSCxjM0IxSUc7RTJCMklILGUzQjNJRzs7QTJCK0lMO0VBQ0UsWTNCaEpHO0UyQmlKSCxlM0JqSkc7O0FJNkJQO0VBQ0UsYUo5Qks7O0FJbUNQO0VBQ0UsY0pwQ0s7O0EyQnNKVDtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0F2QmpJSjtFQUNFLGF1QjhIdUI7O0F2QnpIekI7RUFDRSxjdUJ3SHVCOztBN0I5RnpCO0U2Qm1HQTtJQUVJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUVBO0VBQ0EsZTNCekdXOztBSitJZjtFQUNFOztBQUVGO0VBQ0U7O0ErQnhDQTtFQUNFLFkzQnJMSzs7QTJCc0xMO0VBQ0U7RUFDQTtFQUNBOztBdkI3Sko7RUFDRSxhSjdCSzs7QUlrQ1A7RUFDRSxjSm5DSzs7QUY2RFA7RU1qQ0E7SUFDRSxhSjlCSzs7RUltQ1A7SUFDRSxjSnBDSzs7O0EyQmtNTDtFQUNFO0VBQ0E7RUFDQTs7QXZCeEtKO0VBQ0UsTXVCd0tnQjs7QXZCbktsQjtFQUNFLE91QmtLZ0I7O0F2QnpLbEI7RUFDRSxjdUJ5S3dCOztBdkJwSzFCO0VBQ0UsYXVCbUt3Qjs7O0FIM005QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV4QkRTOztBd0JFVDtFQUNFO0VBQ0E7O0E1QmtERjtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBd0JuRHBCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBLGV4QmJLO0V3QmNMLGV4QnlEVTtFd0J4RFYsWXhCYWlCOztBd0JaakI7RUFDRSxPeEIwQmU7O0F3QnZCbkI7RUFDRSxPeEJzQmlCOztBd0JwQm5CO0VBQ0UsT3hCbUJpQjs7QXdCaEJyQjtFQUNFO0VBQ0E7RUFDQTs7QTVCK0pGO0VBQ0UsT0kzSnFCOztBSjZKdkI7RUFDRSxPSS9Kc0I7O0F3QkdwQjtFNUJvR0o7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkloSHFCO0VKaUhyQixTNEI1R29EOztBQUt0RDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLGV4QjNDSztFd0I0Q0w7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFLGF4QnhFSzs7QXdCNEVUO0VBQ0U7RUFDQSxleEI3RU87RXdCOEVQOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU3hCckZLO0V3QnNGTDs7QTVCRko7RUFDRSxjSTlCWTs7QUpnQ2Q7RUFDRSxjSXJCVzs7QXdCcUJUO0VBQ0U7O0FBSU47RUFDRTtFQUNBLGV4QjlGTztFd0IrRlA7RUFDQTs7QTVCOEZGO0VBQ0UsT0loS21COztBSmtLckI7RUFDRSxPSXBLb0I7O0F3Qm9FcEI7RUFDRTtFQUNBLEt4QnJHSztFd0JzR0wsT3hCekRpQjs7QUloQm5CO0VBQ0UsT0o5Qks7O0FJbUNQO0VBQ0UsTUpwQ0s7O0F3QnlHUDtFQUNFO0VBQ0EsYXhCcEZRO0V3QnFGUjs7QUFFRjtFQUVFLGF4QnhGTTtFd0J5Rk47RUFDQSxZeEJqSEs7O0FKdURUO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0F3QndEcEI7RUFDRTtFQUVBO0VBQ0E7O0E1QmxFRjtF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Q0UsYUo5Qks7O0FJbUNQO0VBQ0UsY0pwQ0s7O0FvQ2dIVDtFQUNFO0VBQ0E7O0F4QzZFRjtFQUNFLFlJeklZOztBSjJJZDtFQUNFLFlJaElXOztBb0NpRFg7RUFDRTs7QUFDQTtFQUNFLFlwQ3pGZTs7QW9DMkZqQjtFQUNFLFlwQ3ZGaUI7O0FvQ3lGbkI7RUFDRSxZcENyRmM7O0FvQzBGcEI7RUFFRTtFQUNBOztBeEMwREY7RUFDRSxrQkk1SnNCOztBSjhKeEI7RUFDRSxrQkk5SnFCOztBRnlCckI7RXNDb0VGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QXhDNkNKO0VBQ0Usa0JJbkptQjs7QUpxSnJCO0VBQ0Usa0JJckptQjs7QW9Dc0duQjtFQUNFOztBdEN2RkY7RXNDMkZGO0lBRUk7OztBQUVGO0VBQ0U7O0F0Q2hHRjtFc0NxR0E7SUFFSTs7O0FBS047RUFDRTs7QUFDQTtFQUNFOztBeENvQ0o7RUFDRTs7QUVwSkE7RXNDa0hBO0lBRUk7OztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FoQ2pLQTtFQUNFLE1nQ29LWTs7QWhDL0pkO0VBQ0UsT2dDOEpZOztBaENyS2Q7RUFDRSxPZ0N3S2E7O0FoQ25LZjtFQUNFLE1nQ2tLYTs7O0FDMU1uQjtFQUNFO0VBQ0EsZ0JyQ01TOztBRitCUDtFdUN2Q0o7SUFJSTs7O0FBRUY7RUFDRSxZckMyQm1COztBcUMxQm5CO0VBQ0UsT3JDd0NpQjs7QXFDdkNqQjtFQUNFLE9yQ3NDZTs7QXFDbENyQjtFQUNFO0VBQ0E7O0F2Q3NCQTtFdUN4QkY7SUFJSTs7O0F2QytDRjtFdUNuREY7SUFPSTs7O0F2QzRDRjtFdUNuREY7SUFVSTs7RWpDUUY7SUFDRSxZaUNSb0I7O0VqQ2F0QjtJQUNFLFlBZ0ZpQjs7O0FpQzVGbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkNNRjtFdUNYQTtJQVFJO0lBQ0E7O0VqQ0pKO0lBQ0UsY0o3Qks7O0VJa0NQO0lBQ0UsYUpuQ0s7OztBRjZEUDtFdUN0Q0E7SUFhSTtJQUNBOztFakNUSjtJQUNFLGNKN0JLOztFSWtDUDtJQUNFLGFKbkNLOzs7QXFDeUNMO0VBQ0U7OztBQzlDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0F4QzJERjtFd0M1REE7SUFHSSxZdENIRzs7O0FzQ0tMO0VBQ0U7O0F4QzJCSjtFd0M1QkU7SUFHSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0F4QzZDRjtFd0NoREE7SUFLSTtJQUNBOzs7QUFJRjtFQUNFLGF0Q0RJO0VzQ0VKLGV0Q3pCRztFc0MwQkg7O0FBRUY7RUFDRTs7QTFDMEJOO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0FGM0JsQjtFd0N0Q0Y7SUFzQ0k7SUFDQSxhdEMzQk07OztBRnFEUjtFd0NqRUY7SUEwQ0k7SUFDQTs7OztBQzNDSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBekM0REY7RXlDL0RBO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN2Q25CTzs7QUZnQ1A7RXlDakJGO0lBTUksU3ZDakJLOzs7QUZ1RFA7RXlDcENBO0lBRUk7OztBQUlOO0VBQ0UsYXZDVlU7RXVDV1Y7O0F6Q0NBO0V5Q0hGO0lBSUksZXZDakNLOzs7QXVDb0NUO0VBQ0UsYXZDakJVOztBdUNtQlo7RUFDRTs7QUFDQTtFQUNFOztBekNpQkY7RXlDZEY7SUFFSSxZdkN6Q007OztBdUM0Q1Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT3ZDYm1COztBdUNjbkI7RUFDRTs7QXpDRUY7RXlDQ0Y7SUFFSSxZdkM5REs7OztBdUNnRVA7RUFDRSxldkNuRUs7O0F1Q3NFVDtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0EzQ0tGO0VBQ0UsY0k5Qlk7O0FKZ0NkO0VBQ0UsY0lyQlc7O0F1Q2FYO0VBQ0U7O0FuQ3BERjtFQUNFLGNKN0JLOztBSWtDUDtFQUNFLGFKbkNLOztBRjZEUDtFeUNrQkE7SUFJSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLUjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQSxLdkM5SEs7RXVDK0hMLE92Qy9ISzs7QXVDa0lUO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FuQzNHQTtFQUNFLGFKN0JLOztBSWtDUDtFQUNFLGNKbkNLOztBdUM0SVQ7RUFDRTs7QTNDbUVGO0VBQ0U7OztBNENyTkY7RUFDRSxTeENFTztFd0NEUCxleEMwRVk7O0FKc0hkO0VBQ0Usa0JJaktvQjs7QUptS3RCO0VBQ0Usa0JJbkttQjs7QUZHbkI7RTBDdENGO0lBS0k7OztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFFQSxleENyQks7RXdDc0JMLFN4Q3RCSztFd0N1Qkw7O0E1Q3VFSjtFQUNFLGtCSXRDcUI7O0FKd0N2QjtFQUNFLGtCSTdCb0I7O0F3QzdDbEI7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QXBDTkY7RUFDRSxPb0NHZTs7QXBDRWpCO0VBQ0UsTW9DSGU7O0FwQ0pqQjtFQUNFLGNKOUJLOztBSW1DUDtFQUNFLGFKcENLOztBd0MwQ1A7RUFDRTs7QUFHSjtFQUNFLFl4QzlDTzs7QXdDK0NQO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBLGF4QzVCSTs7QXdDOEJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRSxZeENqRUs7O0F3Q29FVDtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLFl4QzFFTztFd0MyRVAsZXhDMUVPO0V3QzJFUDs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFFRTs7QTVDQUY7RUFDRSxjSTlCWTs7QUpnQ2Q7RUFDRSxjSXJCVzs7O0F5Q3ZFZjtFQUVJO0VBQ0E7O0EzQ29DQTtFMkN2Q0o7SUFLTTs7O0EzQzZERjtFMkNsRUo7SUFRTTs7O0FBRUY7RUFDRTtFQUNBLFF6Q0xLOztBeUNNTDtFQUNFOzs7QUNiTjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGExQ1FRO0UwQ1BSLFkxQ09ROztBRnFEUjtFNENqRUY7SUFPSTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0UsUTFDUk87RTBDU1A7O0FBQ0E7RUFDRTtFQUNBOztBNUNtQkY7RU1OQTtJQUNFLE9KckJNOztFSTBCUjtJQUNFLE1KM0JNOzs7QUZxRFI7RTRDaERBO0lBT0k7OztBNUNjSjtFTU5BO0lBQ0UsYXNDSHFCOztFdENRdkI7SUFDRSxjc0NUcUI7O0U5Q3lEekI7SUFDRSxjSTlCWTs7RUpnQ2Q7SUFDRSxjSXJCVzs7RUl0Q1g7SUFDRSxjSjFCSzs7RUkrQlA7SUFDRSxlSmhDSzs7O0FGMERQO0U0Q3JDRjtJQU9JO0lBQ0EsWTFDeEJNOzs7QTBDMEJSO0VBQ0U7RUFDQTtFQUNBLGExQ2RNOztBMENnQlI7RUFDRSxlMUN2Q0s7O0FKc0RUO0VBQ0UsT0lQbUI7O0FKU3JCO0VBQ0UsT0lFa0I7O0EwQ2ZwQjtFQUNFLFkxQy9DTzs7O0FGNkRQO0U2Q2xFSjtJQUVJLFMzQ0tPO0kyQ0pQO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTM0NOTztFMkNPUDs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBL0N3Q047RUFDRSxPSVBtQjs7QUpTckI7RUFDRSxPSUVrQjs7QUppSXBCO0VBQ0Usa0JJaktvQjs7QUptS3RCO0VBQ0Usa0JJbkttQjs7QUorSnJCO0VBQ0UsT0loS21COztBSmtLckI7RUFDRSxPSXBLb0I7O0EyQ1BwQjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0UsTzNDV1U7O0EyQ1RaO0VBQ0UsTzNDb0JTOztBMkNqQmI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTNDZ0JVO0UyQ2ZWO0VBQ0E7RUFDQTtFQUNBOztBL0MwQ0o7RUFDRSxrQkk5Q3VCOztBSmdEekI7RUFDRSxrQklyQ3NCOztBMkNOdEI7RUFDRTtFQUNBOztBQUNBO0VBQ0UsTzNDdkJlO0UyQ3dCZixZM0N2Q2U7O0EyQzJDckI7RUFDRTtFQUNBOztBL0NzSUY7RUFDRTs7QStDbElGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGEzQ3JGTzs7O0EyQ3lGWDtFQUNFLFkzQ25FcUI7RTJDb0VyQjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE8zQzdEbUI7O0EyQzhEbkI7RUFDRSxPM0MvRGlCO0UyQ2dFakIsUTNDN0dLOzs7QTJDbUhUO0VBQ0U7O0E3Q3REQTtFNkNvREo7SUFLSTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUVFOztBL0MwRE47RUFDRSxrQitDNUR5Qzs7QS9DOEQzQztFQUNFLGtCK0MvRDJFOztBQUkzRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QS9Db0VKO0VBQ0U7O0ErQ2xFQTtFQUNFO0VBQ0E7O0EvQytESjtFQUNFOzs7QStDMURKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0NqSUE7RTZDNkhGO0lBTUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFFRSxlM0NwR1U7RTJDcUdWO0VBQ0E7RUFDQTtFQUNBOztBdkNwSkY7RUFDRSxjSjdCSzs7QUlrQ1A7RUFDRSxlSm5DSzs7QUo2RlQ7RUFDRSxrQkl0Q3FCOztBSndDdkI7RUFDRSxrQkk3Qm9COztBSjBIdEI7RUFDRSxjSTlJbUI7O0FKZ0pyQjtFQUNFLGNJcklrQjs7QUlqQ2xCO0VBQ0UsTUo5Qks7O0FJbUNQO0VBQ0UsT0pwQ0s7O0EyQ3VMTDtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUM5TE47RUFDRTs7QUFDRDtFQUNHO0VBQ0E7O0FBR0o7RUFDRTtFQUNBLGU1Q0dROztBNENGUjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBeENHRjtFQUNFLGF3Q0hxQjs7QXhDUXZCO0VBQ0UsY3dDVHFCOztBaERzTHpCO0VBQ0U7O0FnRG5MRjtFQUNFOztBQUVGO0VBQ0UsZTVDakNPOztBNENtQ1Q7RUFDRTtFQUNBLGU1Q3JDTztFNENzQ1A7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0UsYTVDMUJVO0U0QzJCVjtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBOUNPQTtFOENkRjtJQVNJOzs7QUFJRjtFQUNFO0VBQ0E7O0F4Q2xDRjtFQUNFLE9KN0JLOztBSWtDUDtFQUNFLE1KbkNLOztBSjhMVDtFQUNFLFlJNUpzQjs7QUo4SnhCO0VBQ0UsWUk5SnFCOztBSjBKdkI7RUFDRSxPSTNKcUI7O0FKNkp2QjtFQUNFLE9JL0pzQjs7QTRDb0N0QjtFQUVFOztBaERxSEo7RUFDRSxPSTNKcUI7O0FKNkp2QjtFQUNFLE9JL0pzQjs7QTRDeUN4QjtFQUVFLGE1QzdFTztFNEM4RVA7O0FoRGNGO0VBQ0Usa0JJdENxQjs7QUp3Q3ZCO0VBQ0Usa0JJN0JvQjs7QTRDWXBCO0VBQ0U7O0E5Q3BCRjtFOENtQkE7SUFHSTs7O0FoRDJHTjtFQUNFLE9JN0pxQjs7QUorSnZCO0VBQ0UsT0kvSnNCOztBNEN1RHhCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBRUE7O0FoRGJKO0VBQ0UsY0k5Qlk7O0FKZ0NkO0VBQ0UsY0lyQlc7O0E0QytCVDtFQUNFOztBQUNBO0VBQ0U7OztBQ3hHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQ2lDQTtFK0N0Q0Y7SUFPSTs7O0FBRUY7RUFDRTs7QS9DbUZGO0UrQ2xGRTtJQUVJOzs7QUFJTjtFQUVFO0VBQ0E7RUFDQTtFQUNBLGE3Q0dTOztBSnlLYjtFQUNFLE9JbEttQjs7QUpvS3JCO0VBQ0UsT0lwS29COztBRitCcEI7RStDaERBO0lBT0k7OztBQUlOO0VBQ0U7RUFDQTtFQUNBLGE3Q3hCTzs7QUYwRFA7RStDckNGO0lBS0ksYTdDdkJLOzs7QTZDMEJUO0VBQ0U7RUFDQTs7QS9DQUE7RStDR0k7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBL0NYTjtFK0NGRjtJQW1CSTs7RWpEMENKO0lBQ0Usa0JJdENxQjs7RUp3Q3ZCO0lBQ0Usa0JJN0JvQjs7O0FGUHBCO0UrQzdCRjtJQXNCSTs7O0FBR0o7RUFDRTtFQUNBOztBL0NFQTtFK0NKRjtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7O0EvQ2hDQTtFK0M4QkY7SUFJSSxZN0NqRUs7OztBRjBEUDtFK0NHRjtJQU9JO0lBQ0EsWTdDdkVLOzs7QUY0RFA7RStDR0Y7SUFXSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXpDdERBO0VBQ0UsY0o3Qks7O0FJa0NQO0VBQ0UsYUpuQ0s7O0FGNkRQO0UrQ2lCRjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0EsWTdDM0ZPOztBRjJEUDtFK0M4QkY7SUFJSTs7O0FBRUY7RUFDRTtFQUNBOztBQUdBO0VBQ0U7RUFDQSxPN0N0RWlCOztBNkN5RXJCO0VBQ0U7RUFDQTs7QS9DaERGO0UrQzhDQTtJQUlJOzs7QS9DdEJKO0UrQzJCSTtJQUNFO0lBQ0EsWTdDckhDOzs7QUZ3RlA7RStDaUNJO0lBQ0U7OztBL0N6Rk47RStDeURGO0lBcUNJOzs7QS9DdkNGO0UrQ0VGO0lBd0NJOzs7QS9DdEVGO0UrQzhCRjtJQTJDSSxZN0N0SUs7O0U2Q3VJTDtJQUNFOzs7QXpDNUdKO0VBQ0UsYUo5Qks7O0FJbUNQO0VBQ0UsY0pwQ0s7O0E2Q2lKUDtFQUNFLE03Qy9HbUI7O0E2Q2tIdkI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBLGE3QzFKTztFNkMySlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGE3Qy9JUzs7QTZDa0piO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBLGU3QzlLTztFNkMrS1A7O0FBQ0E7RUFDRSxhN0M3Sk07O0FGc0NSO0UrQ2tIRjtJQVFJOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7O0EvQzVKQTtFRjJERjtJQUNFLGtCSXRDcUI7O0VKd0N2QjtJQUNFLGtCSTdCb0I7OztBRmxDcEI7RStDMkpGO0lBTUksUzdDaE1LOzs7QTZDbU1UO0VBQ0U7RUFDQTs7QS9DM0lBO0UrQ3lJRjtJQUlJOzs7QS9DN0lGO0UrQ3lJRjtJQU9JOzs7QUFFRjtFQUNFLE83Q3BLaUI7RTZDcUtqQjtFQUNBO0VBQ0E7O0EvQ3RKRjtFK0NrSkE7SUFNSTtJQUNBOzs7QS9DekpKO0UrQ2tKQTtJQVVJO0lBQ0E7OztBQUdKO0VBQ0UsTzdDbExpQjs7QUloQm5CO0VBQ0UsY0o5Qks7O0FJbUNQO0VBQ0UsYUpwQ0s7O0FGOERQO0UrQ2dLQTtJQUlJOzs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRHJNRjtFQUNFLE9JUG1COztBSlNyQjtFQUNFLE9JRWtCOztBRkFsQjtFK0NpTUE7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBakQzRUo7RUFDRSxrQkk1SWM7O0FKOEloQjtFQUNFLGtCSW5JYTs7QTZDNE1iO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOzs7QUFHSjtFQUVFO0VBQ0E7O0F6Q3hRRTtFQUNFLGVKOUJLOztBSW1DUDtFQUNFLGNKcENLOztBNkNzU1Q7RUFDRTs7QUFFRjtFQUNFOzs7QUM3U0Y7RUFDRTtFQUNBO0VBQ0EsZTlDSU87O0E4Q0hQO0VBQ0UsYTlDcUJROztBOENsQlo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBMUNXRjtFQUNFLE8wQ1hlOztBMUNnQmpCO0VBQ0UsTTBDakJlOztBMUNVakI7RUFDRSxZMENQa0I7O0ExQ1lwQjtFQUNFLFlBZ0ZpQjs7QTBDNUZuQjtFQUNFLGE5Q0RNO0U4Q0VOLGU5Q3pCSztFOEMwQkw7O0FBQ0E7RUFDRTtFQUNBLGE5Q1BNOztBOENXWjtFQUNFO0VBQ0E7RUFDQSxlOUNwQ087O0E4Q3FDUDtFQUNFOztBMUNWRjtFQUNFLGNKN0JLOztBSWtDUDtFQUNFLGFKbkNLOztBOEN3Q0w7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FsRDRJSjtFQUNFLGNJL0lpQjs7QUppSm5CO0VBQ0UsY0l0SWdCOztBOENQbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaERHQTtFZ0RSRjtJQU9JO0lBQ0E7O0VBRUU7SUFDRTs7RUFHSjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7O0FsRHFISjtFQUNFLE9JN0pxQjs7QUorSnZCO0VBQ0UsT0kvSnNCOztBOEN3Q3BCO0VBQ0U7O0ExQ2hESjtFQUNFLGMwQ2dEd0I7O0ExQzNDMUI7RUFDRSxhMEMwQ3dCOztBMUNqRDFCO0VBQ0UsY0o1Qks7O0FJaUNQO0VBQ0UsYUpsQ0s7O0E4Q21GVDtFQUtFO0VBQ0E7RUFDQTtFQUNBLE85Q2hEbUI7RThDaURuQjs7QUFSQTtFQUNFO0VBQ0E7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBRUE7RUFDQSxlOUNuQ1E7RThDb0NSLFE5QzlHSztFOEMrR0w7RUFDQTtFQUNBOztBbEQ2SEo7RUFDRTs7QUFFRjtFQUNFOztBa0RoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QWhENUVBO0VnRDBFRjtJQUlJLFM5QzNJSzs7O0E4QzZJUDtFQUNFOztBQUVGO0VBQ0UsWTlDN0lLOztBRnlEUDtFZ0R1RkY7SUFFSSxZOUNuSks7OztBOENxSlA7RUFDRTtFQUNBO0VBQ0EsYTlDcElNOztBOENzSVI7RUFDRSxlOUM1Sks7O0E4QzZKTDtFQUNFOztBQUlOO0VBRUU7O0FsRHdCRjtFQUNFLGtCSWpLb0I7O0FKbUt0QjtFQUNFLGtCSW5LbUI7O0E4Q3lJckI7RUFDRSxPOUMxSW1COztBOEM0SXJCO0VBQ0U7O0FBR0E7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0UsUzlDeExPO0U4Q3lMUCxlOUN6TE87O0E4QzBMUDtFQUNFO0VBQ0E7O0FBR0o7RUFDRSxlOUN2SFk7O0E4Q3lIZDtFQUNFLGE5QzNLUTtFOEM0S1I7RUFDQSxPOUN2S21COzs7QThDNEtyQjtFQUNFO0VBQ0E7OztBQ2hOSjtFQUNFO0VBQ0E7RUFDQSxPL0NrRG1CO0UrQ2pEbkI7RUFDQTs7QWpENkRFO0VpRGxFSjtJQU9JOzs7QWpEZ0NBO0VpRDdCQTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBOztBM0NJRjtFQUNFLGNKOUJLOztBSW1DUDtFQUNFLGFKcENLOzs7QWdESFQ7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlaERETzs7QWdERVA7RUFDRTs7QUFDQTtFQUNFO0VBQ0EsYWhEaUJNOztBRnVDVjtFa0QxREU7SUFJSTs7O0FBSU47RUFDRSxPaERpQmlCO0VnRGhCakI7RUFDQTtFQUNBOztBQUdKO0VBQ0UsT2hEeUJtQjtFZ0R4Qm5CLFloRFNtQjs7O0FpRGxDdkI7RUFDRSxZakRPUzs7QWlETlQ7RUFDRTtFQUNBOzs7QUNGSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBR0U7RUFDQTs7QXREb0xGO0VBQ0UsU3NEeEw0Qjs7QXREMEw5QjtFQUNFLFNzRDNMa0M7O0F0RHVMcEM7RUFDRSxNSWpLb0I7O0FKbUt0QjtFQUNFLE1JckttQjs7QWtEakJyQjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdERpSUE7RUFDRSxRc0RqSXlCOztBdERtSTNCO0VBQ0UsUXNEcEl3Qzs7QUFDMUM7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdERrSEY7RUFDRSxTc0RsSDRCOztBdERvSDlCO0VBQ0UsU3NEckgrQjs7O0FDN0VuQztFQUNFLGdCbkRPVTtFbUROVjs7QXZENExBO0VBQ0UsWUlqS29COztBSm1LdEI7RUFDRSxZSW5LbUI7O0FtRDNCckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QXZEa0xGO0VBQ0UsWUluSm1COztBSnFKckI7RUFDRSxZSXJKbUI7O0FtRC9CckI7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0F2RHdLRjtFQUNFLGtCdURoTHFDOztBdkRrTHZDO0VBQ0Usa0J1RG5MZ0U7O0EvQ2FoRTtFQUNFLE0rQ1RZOztBL0NjZDtFQUNFLE8rQ2ZZOztBQUdkO0VBVEY7SUFVSTs7O0FBR0o7RUFDRTs7QUFFRjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBdkQySkY7RUFDRSxrQnVEaEtxQzs7QXZEa0t2QztFQUNFLGtCdURuSytEOztBckQ4Qi9EO0VxRC9CRjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDOURSO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBdER5REU7RXNEMURKO0lBR0k7Ozs7QUFHSjtFQUNFOztBdERtREU7RXNEcERKO0lBR0k7Ozs7QXREaURBO0VzRDlDSjtJQUVJOzs7O0F0RDRDQTtFc0R6Q0o7SUFFSTs7OztBdER1Q0E7RXNEcENKO0lBRUk7Ozs7QUFJSjtFQUNFOztBdEQ2QkU7RXNEOUJKO0lBR0k7Ozs7QUFHSjtFQUNFOztBdER1QkU7RXNEeEJKO0lBR0k7Ozs7QXREcUJBO0VzRGxCSjtJQUVJOzs7O0F0RGdCQTtFc0RiSjtJQUVJOzs7O0F0RFdBO0VzRFJKO0lBRUk7Ozs7QUFLRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZcEQvRFM7RW9EZ0VULGVwRGxFUzs7QUYrQlA7RXNEK0JKO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0UsT3BEN0RxQjs7QUprSnJCO0VBQ0Usa0JJbEttQjs7QUpvS3JCO0VBQ0Usa0JJbkttQjs7O0FvRDhFdkI7RUFDRTtFQUNBLFFwRGhIUztFb0RpSFQsU3BEaEhTOztBb0RpSFQ7RUFDRTs7QXhENEVGO0VBQ0UsWUl6SVk7O0FKMklkO0VBQ0UsWUloSVc7O0FGaENYO0VzRDJFSjtJQVNJLFNwRHJITztJb0RzSFAsUXBEdEhPOzs7QW9Ed0hUO0VBQ0UsT3BEM0ZtQjtFb0Q0Rm5CLFlwRDdGb0I7O0FvRCtGdEI7RUFDRSxPcEQxRnFCO0VvRDJGckIsWXBENUZzQjs7QW9EOEZ4QjtFQUNFLE9wRHpGa0I7RW9EMEZsQixZcEQzRm1COzs7QUp3S3JCO0VBQ0UiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbioqIFJUTCBNaXhpbnMgaW5jbHVkaW5nIG1hcmdpbiwgcGFkaW5nLCBwb3NpdGlvbiwgYm9yZGVyIGFuZCBib3JkZXIgcmFkaXVzXHJcbioqIFNlZSBkb2N1bWVudGF0aW9uIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3J0bC1zYXNzXHJcbiovXHJcbkBpbXBvcnQgJy4vdmVuZG9ycy9ydGwtc2Fzcy9ydGwnO1xyXG5cclxuLypcclxuKiogVmFyaWFibGVzLCBGdW5jdGlvbnMgYW5kIE1peGluc1xyXG4qL1xyXG5cclxuLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbkBpbXBvcnQgJy4vdXRpbHMvdmFyaWFibGVzJztcclxuXHJcbi8vIEN1c3RvbSBtaXhpbnNcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLy8gQ3VzdG9tIGZ1bmN0aW9uc1xyXG5AaW1wb3J0ICcuL3V0aWxzL2Z1bmN0aW9ucyc7XHJcblxyXG4vLyBDdXN0b20gbWVkaWEgcXVlcmllc1xyXG5AaW1wb3J0ICcuL3V0aWxzL21lZGlhLXF1ZXJpZXMnO1xyXG5cclxuLy8gQ29tbW9ucyBzY3NzIGNsYXNzXHJcbkBpbXBvcnQgJy4vdXRpbHMvY29tbW9uJztcclxuXHJcbi8vIFBhZ2UgdHJhbnNpdGlvblxyXG5AaW1wb3J0ICcuL3V0aWxzL3RyYW5zaXRpb24nO1xyXG5cclxuLy8gSW1hZ2UgQVBJIHZhcmlhYmxlXHJcbkBpbXBvcnQgJy4vdXRpbHMvdXJsLWltZyc7XHJcblxyXG4vLyBNYXRlcmlhbGl6ZSBhbmQgQm9vdHN0cmFwIG92ZXJpZGVcclxuQGltcG9ydCAnLi91dGlscy9yb290JztcclxuXHJcbi8vIE1hdGVyaWFsaXplIGV4dGVuZGVkIHN0eWxlXHJcbkBpbXBvcnQgJy4vdXRpbHMvbWF0ZXJpYWxfZXh0ZW5kcyc7XHJcblxyXG4vLyBCb290c3RyYXAgY3VzdG9tIG1lZGlhIHF1ZXJ5IGZvciBncmlkXHJcbkBpbXBvcnQgJy4vdXRpbHMvZ3JpZCc7XHJcblxyXG4vLyBCb290c3RyYXAgYWRkaXRpb25hbCBzcGFjaW5nXHJcbkBpbXBvcnQgJy4vdXRpbHMvc3BhY2luZyc7XHJcblxyXG4vKlxyXG4qKiBDb21wb25lbnRzIGFuZCBQYWdlc1xyXG4qL1xyXG5cclxuLy8gR2VuZXJhbCBjb21wb25lbnRzXHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2dvJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpdGxlJztcclxuXHJcbi8vIEhlYWRlciBhbmQgTW9iaWxlIE5hdlxyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGUtbmF2JztcclxuXHJcbi8vIEhvbWVwYWdlXHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL2Jhbm5lci1zbGlkZXInO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaG9tZS9iZW5lZml0JztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvZmVhdHVyZSc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ob21lL2ludGVncmF0aW9uJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvbWFwJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvcHJvbW90aW9uJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hvbWUvdGVzdGltb25pYWxzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NoYXQnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFnZS1uYXYnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uJztcclxuXHJcbi8vIENhcmRzIGNvbXBvbmVudHNcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3Bvc3QtY2FyZCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9uZXdzLWNhcmQnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvcHJpY2luZy1jYXJkJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3Rlc3RpLWNhcmQnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvcHJvZmlsZS1jYXJkJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9wcmljaW5nLWNhcmQnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMvbWVkaWEtY2FyZCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy9jYXNlLWNhcmQnO1xyXG5cclxuLy8gRm9vdGVyIGNvbXBvbmVudHNcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvdW50ZXItc2luZ2xlJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9leHRlbmQnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyL2Jhc2ljJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9jb250YWN0JztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9zaXRlbWFwJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci9ibG9nJztcclxuXHJcbi8vIElubmVyIGNvbXBvbmVudHNcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fib3V0JztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvdW50ZXInO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyLWJhc2ljJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jsb2cnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbWVudHMnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGFueS1sb2dvJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Vycm9yJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZpbHRlcic7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXEnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybXMnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGlzdCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXAnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFwZXInO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJpY2luZyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kZWNvcmF0aW9uJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlcm8tYmFubmVyJztcclxuXHJcbi8vIElubmVyIHBhZ2VzXHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFnZXMnO1xyXG4iLCIvKiBNYXJnaW4gbGVmdCBhbmQgcmlnaHQgKi9cclxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWwpIHtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy1tYXJnaW4tbGVmdCgkdmFsKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsKSB7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtbWFyZ2luLXJpZ2h0KCR2YWwpO1xyXG59XHJcblxyXG4vKiBQYWRkaW5nIGxlZnQgYW5kIHJpZ2h0ICovXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbCkge1xyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXBhZGRpbmctbGVmdCgkdmFsKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbCkge1xyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLXBhZGRpbmctcmlnaHQoJHZhbCk7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uIGxlZnQgYW5kIHJpZ2h0ICovXHJcblxyXG5AbWl4aW4gbGVmdCgkdmFsKSB7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtbGVmdCgkdmFsKTtcclxufVxyXG5cclxuQG1peGluIHJpZ2h0KCR2YWwpIHtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy1yaWdodCgkdmFsKTtcclxufVxyXG5cclxuLyogRmxvYXQgKi9cclxuXHJcbkBtaXhpbiBmbG9hdCgkdmFsKSB7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZmxvYXQoJHZhbCk7XHJcbn1cclxuXHJcbi8qIFRleHQgYWxpZ24gKi9cclxuXHJcbkBtaXhpbiB0ZXh0LWFsaWduKCR2YWwpIHtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy10ZXh0LWFsaWduKCR2YWwpO1xyXG59XHJcblxyXG4vKiBCb3JkZXIgKi9cclxuQG1peGluIGJvcmRlci1sZWZ0KCR2YWwpIHtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy1ib3JkZXItbGVmdCgkdmFsKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodCgkdmFsKSB7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtYm9yZGVyLXJpZ2h0KCR2YWwpO1xyXG59XHJcblxyXG4vKiBUZXh0IGNvbG9yIHBhbGV0dGUgKi9cclxuQG1peGluIHBhbGV0dGUtdGV4dC1wcmltYXJ5IHtcclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0LXByaW1hcnlcclxuICB9XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgY29sb3I6ICRkYXJrLXRleHQtcHJpbWFyeVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnkge1xyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQtc2Vjb25kYXJ5XHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGNvbG9yOiAkZGFyay10ZXh0LXNlY29uZGFyeVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhbGV0dGUtdGV4dC1kaXNhYmxlZCB7XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1kaXNhYmxlZFxyXG4gIH1cclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBjb2xvcjogJGRhcmstdGV4dC1kaXNhYmxlZFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhbGV0dGUtdGV4dC1oaW50IHtcclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0LWhpbnRcclxuICB9XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgY29sb3I6ICRkYXJrLXRleHQtaGludFxyXG4gIH1cclxufVxyXG5cclxuLyogRGl2aWRlciBjb2xvciBwYWxldHRlICovXHJcbkBtaXhpbiBwYWxldHRlLWRpdmlkZXIge1xyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1kaXZpZGVyXHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmstZGl2aWRlclxyXG4gIH1cclxufVxyXG5cclxuLyogQmFja2dyb3VuZCBjb2xvciBwYWxldHRlICovXHJcbkBtaXhpbiBwYWxldHRlLWJhY2tncm91bmQtcGFwZXIge1xyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1wYXBlclxyXG4gIH1cclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXBhcGVyXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFsZXR0ZS1iYWNrZ3JvdW5kLWRlZmF1bHQge1xyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1kZWZhdWx0XHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJhY2tncm91bmQtZGVmYXVsdFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhbGV0dGUtYmFja2dyb3VuZC10ZXh0LXByaW1hcnkge1xyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdGV4dC1wcmltYXJ5XHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRleHQtc2Vjb25kYXJ5XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtc2Vjb25kYXJ5IHtcclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQtc2Vjb25kYXJ5XHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRleHQtc2Vjb25kYXJ5XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFsZXR0ZS1iYWNrZ3JvdW5kLWJ1dHRvbiB7XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWJ0blxyXG4gIH1cclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWJ0blxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWNvbG9yLWZhZGUoJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctY29sb3ItbGlnaHRlbigkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctY29sb3ItZGFya2VuKCRjb2xvciwgJG9wYWNpdHkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXR0ZS1jb21tb24tYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsLWNvbG9yLWZhZGUoJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gIGZpbGw6ICRjb2xvcjtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxufVxyXG5cclxuLyogXHJcbioqIEN1c3RvbSBwcm9wZXJ0eSBkYXJrIGFuZCBsaWd0aCBtb2RlXHJcbiovXHJcbkBtaXhpbiB1c2UtdGhlbWUoJHByb3BlcnR5LCAkbGlnaHQsICRkYXJrKSB7XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgICN7JHByb3BlcnR5fTogJGxpZ2h0XHJcbiAgfVxyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgICN7JHByb3BlcnR5fTogJGRhcmtcclxuICB9XHJcbn1cclxuXHJcbi8qIFxyXG4qKiBDdXN0b20gcHJvcGVydHkgZm9yIHJ0bFxyXG4qL1xyXG5AbWl4aW4gdXNlLXJ0bCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gJiB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1mbGlwIHtcclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uICYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQ3VzdG9tIHNoYWRvd3MgKi9cclxuQG1peGluIHNoYWRlIHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAxKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMSksIDBweCAycHggMXB4IC0xcHggcmdiYSgyMCwgMjAsIDIwLCAxKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjVweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzEge1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuQG1peGluIHNoYWRvdzIge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxcHggMXB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMnB4IDFweCAtMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMXB4IDFweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDJweCAxcHggLTFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzMge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAycHggMnB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggM3B4IDFweCAtMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDNweCAxcHggLTJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzQge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAzcHggNHB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggM3B4IDNweCAtMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMnB4IDJweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDNweCAxcHggLTJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzUge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggNHB4IDVweCAwcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDFweCAxMHB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCA0cHggNXB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMXB4IDEwcHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93NiB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA1cHggOHB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMXB4IDE0cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDVweCA4cHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAxcHggMTRweCAwcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3c3IHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDZweCAxMHB4IDBweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggMXB4IDE4cHggMHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93OCB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCA3cHggMTBweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDJweCAxNnB4IDFweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCA3cHggMTBweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDJweCAxNnB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzkge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggOHB4IDEwcHggMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggMTRweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggOHB4IDEwcHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCAzcHggMTRweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cxMCB7XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggOXB4IDEycHggMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCAzcHggMTZweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCA5cHggMTJweCAxcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDNweCAxNnB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzExIHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDEwcHggMTRweCAxcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDRweCAxOHB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggLTNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA0cHggMThweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cxMiB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxMXB4IDE1cHggMXB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA0cHggMjBweCAzcHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IC00cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTFweCAxNXB4IDFweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNHB4IDIwcHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93MTMge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTJweCAxN3B4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNXB4IDIycHggNHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDEycHggMTdweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDVweCAyMnB4IDRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzE0IHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDEzcHggMTlweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDVweCAyNHB4IDRweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA1cHggMjRweCA0cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cxNSB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxNHB4IDIxcHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA1cHggMjZweCA0cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IC00cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMTRweCAyMXB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggNXB4IDI2cHggNHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93MTYge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTVweCAyMnB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNnB4IDI4cHggNXB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDE1cHggMjJweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDZweCAyOHB4IDVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzE3IHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxNnB4IDI0cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA2cHggMzBweCA1cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDE2cHggMjRweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDZweCAzMHB4IDVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzE4ICB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMTdweCAyNnB4IDJweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggNnB4IDMycHggNXB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA2cHggMzJweCA1cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cxOSAge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDE4cHggMjhweCAycHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDdweCAzNHB4IDZweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMThweCAyOHB4IDJweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggN3B4IDM0cHggNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93MjAgIHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAxOXB4IDI5cHggMnB4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA3cHggMzZweCA2cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDE5cHggMjlweCAycHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDdweCAzNnB4IDZweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzIxIHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMjBweCAzMXB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggOHB4IDM4cHggN3B4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMjBweCAzMXB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggOHB4IDM4cHggN3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93MjIge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyMXB4IDMzcHggM3B4IHJnYmEoNTAsNTAsNTAsIDAuMTQpLDBweCA4cHggNDBweCA3cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA4cHggNDBweCA3cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cyMyB7XHJcbiAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoNTAsNTAsNTAsIDAuMiksMHB4IDIycHggMzVweCAzcHggcmdiYSg1MCw1MCw1MCwgMC4xNCksMHB4IDhweCA0MnB4IDdweCByZ2JhKDUwLDUwLDUwLCAwLjEyKVxyXG4gIH1cclxuICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMiksMHB4IDIycHggMzVweCAzcHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xNCksMHB4IDhweCA0MnB4IDdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjEyKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNoYWRvdzI0IHtcclxuICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSg1MCw1MCw1MCwgMC4yKSwwcHggMjNweCAzNnB4IDNweCByZ2JhKDUwLDUwLDUwLCAwLjE0KSwwcHggOXB4IDQ0cHggOHB4IHJnYmEoNTAsNTAsNTAsIDAuMTIpXHJcbiAgfVxyXG4gIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4yKSwwcHggMjNweCAzNnB4IDNweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjE0KSwwcHggOXB4IDQ0cHggOHB4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTIpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93MjUge1xyXG4gIC50aGVtZS0tZGFyayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDUwLDUwLDUwLCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoODUwLDUwLDUwIDAuMTQpLDBweCA5cHggNDZweCA4cHggcmdiYSg1MCw1MCw1MCwgMC4xMilcclxuICB9XHJcbiAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpLDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMTI4LDEyOCwxMjgsIDAuMTQpLDBweCA5cHggNDZweCA4cHggcmdiYSgxMjgsMTI4LDEyOCwgMC4xMilcclxuICB9XHJcbn0iLCIvKiogc3BhY2luZyBmdW5jYXRpb25cclxuKiogU2FtcGxlIDE6IG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDUpO1xyXG4qKiBTYW1wbGUgMjogQGluY2x1ZGUgbWFyZ2luLWxlZnQoc3BhY2luZyg1KSk7XHJcbioqL1xyXG5cclxuQGZ1bmN0aW9uIHNwYWNpbmcoJHRvcCwgJHJpZ2h0OiAtMSwgJGJvdHRvbTogLTEsICRsZWZ0OiAtMSkge1xyXG4gIEBpZiAoJGxlZnQgPiAtMSkge1xyXG4gICAgIEByZXR1cm4gKCR0b3AgKiAkdW5pdCkgKCRyaWdodCAqICR1bml0KSAoJGJvdHRvbSAqICR1bml0KSAoJGxlZnQgKiAkdW5pdCk7XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAoJGJvdHRvbSA+IC0xKSB7XHJcbiAgICAgQHJldHVybiAoJHRvcCAqICR1bml0KSAoJHJpZ2h0ICogJHVuaXQpICgkYm90dG9tICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCk7XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAoJHJpZ2h0ID4gLTEpIHtcclxuICAgICBAcmV0dXJuICgkdG9wICogJHVuaXQpICgkcmlnaHQgKiAkdW5pdCkgKCR0b3AgKiAkdW5pdCkgKCRyaWdodCAqICR1bml0KTtcclxuICB9XHJcbiAgXHJcbiAgQHJldHVybiAoJHRvcCAqICR1bml0KVxyXG59XHJcbiIsIi8qIFNlZSBmdWxsIGRvY3VtZW50YXRpb24gYXQ6XHJcbioqIGh0dHBzOi8vZ2xlbm5tY2NvbWIuY29tL2FydGljbGVzL3VzZWZ1bC1zYXNzLXNjc3MtbWVkaWEtcXVlcnktbWl4aW5zLWZvci1ib290c3RyYXAvXHJcbiovXHJcblxyXG4vL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL+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+KAk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50cy11cDogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA2MDBweCxcclxuICBtZDogOTYwcHgsXHJcbiAgbGc6IDEyODBweCxcclxuICB4bDogMTkyMHB4XHJcbik7XHJcblxyXG4kYnJlYWtwb2ludHMtZG93bjogKFxyXG4gIHhzOiA2MDBweCxcclxuICBzbTogOTYwcHgsXHJcbiAgbWQ6IDEyODBweCxcclxuICBsZzogMTkyMHB4XHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQUJPVkVcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XHJcbkBtaXhpbiBicmVha3BvaW50cy11cCgkYnJlYWtwb2ludCkge1xyXG5cclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkYnJlYWtwb2ludCkge1xyXG5cclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVMT1dcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XHJcbkBtaXhpbiBicmVha3BvaW50cy1kb3duKCRicmVha3BvaW50KSB7XHJcblxyXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtZG93biwgJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMtZG93biwgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL+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+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIGJyZWFrcG9pbnRzLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcclxuXHJcbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy11cCwgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkdXBwZXIpIHtcclxuXHJcbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cclxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJGxvd2VyKTtcclxuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cy11cCwgJHVwcGVyKTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICBcclxuICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuXHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLXVwLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcblxyXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiAnWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uJztcclxuICAgIH1cclxuICB9XHJcbn0iLCIudXNlLXRleHQge1xyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZTIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3VidGl0bGUyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHhcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wYXJhZ3JhcGgge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gIH1cclxuICAmLWNhcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmltYXJ5IHtcclxuICAgIC50aGVtZS0tZGFyayAmIHtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHRcclxuICAgIH1cclxuICAgIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWRhcmtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zZWNvbmRhcnkge1xyXG4gICAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0XHJcbiAgICB9XHJcbiAgICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtcHJpbWFyeS1jb2xvciB7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gIH1cclxuICAmLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgfVxyXG4gICYtYWNjZW50LWNvbG9yIHtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1hY2NlbnQtbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGRlbiBjbGFzcyBtZWRpYSBxdWVyeVxyXG4uaGlkZGVuIHtcclxuICAmLWxnLWRvd24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWQtZG93biB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zbS1kb3duIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXhzLWRvd24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGctdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1kLXVwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zbS11cCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1Nob3cgY2xhc3MgbWVkaWEgcXVlcnlcclxuLnNob3cge1xyXG4gICYtbGctZG93biB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cCh4bCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWQtZG93biB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc20tZG93biB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYteHMtZG93biB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYteGwtdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGctdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWQtdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc20tdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQmFzZSB1bml0XHJcbiR1bml0OiA4cHg7XHJcblxyXG4vLyBTcGFjaW5nIHVuaXRcclxuJHNwYWNpbmcxOiAxICogJHVuaXQ7XHJcbiRzcGFjaW5nMjogMiAqICR1bml0O1xyXG4kc3BhY2luZzM6IDMgKiAkdW5pdDtcclxuJHNwYWNpbmc0OiA0ICogJHVuaXQ7XHJcbiRzcGFjaW5nNTogNSAqICR1bml0O1xyXG4kc3BhY2luZzY6IDYgKiAkdW5pdDtcclxuJHNwYWNpbmc3OiA3ICogJHVuaXQ7XHJcbiRzcGFjaW5nODogOCAqICR1bml0O1xyXG4kc3BhY2luZzk6IDkgKiAkdW5pdDtcclxuJHNwYWNpbmcxMDogMTAgKiAkdW5pdDtcclxuJHNwYWNpbmcxMTogMTEgKiAkdW5pdDtcclxuJHNwYWNpbmcxMjogMTIgKiAkdW5pdDtcclxuJHNwYWNpbmcxMzogMTMgKiAkdW5pdDtcclxuJHNwYWNpbmcxNDogMTQgKiAkdW5pdDtcclxuJHNwYWNpbmcxNTogMTUgKiAkdW5pdDtcclxuJHNwYWNpbmcxNjogMTYgKiAkdW5pdDtcclxuJHNwYWNpbmcxNzogMTcgKiAkdW5pdDtcclxuJHNwYWNpbmcxODogMTggKiAkdW5pdDtcclxuJHNwYWNpbmcxOTogMTkgKiAkdW5pdDtcclxuJHNwYWNpbmcyMDogMjAgKiAkdW5pdDtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0XHJcbiRmb250LXJlZ3VsYXI6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiRmb250LW1lZGl1bTogdmFyKC0tZm9udC1tZWRpdW0pO1xyXG4kZm9udC1ib2xkOiB2YXIoLS1mb250LWJvbGQpO1xyXG5cclxuLy8gTGlua1xyXG4kcGFsZXR0ZS1saW5rOiB2YXIoLS12LWFuY2hvci1iYXNlKTtcclxuXHJcbi8vIFRoZW1lIGNvbG9yIHBhbGV0dGUgcHJpbWFyeVxyXG4kcGFsZXR0ZS1wcmltYXJ5LW1haW46IHZhcigtLXYtcHJpbWFyeS1iYXNlKTtcclxuJHBhbGV0dGUtcHJpbWFyeS1saWdodDogdmFyKC0tdi1wcmltYXJ5bGlnaHQtYmFzZSk7XHJcbiRwYWxldHRlLXByaW1hcnktZGFyazogdmFyKC0tdi1wcmltYXJ5ZGFyay1iYXNlKTtcclxuXHJcbi8vIFRoZW1lIGNvbG9yIHBhbGV0dGUgc2Vjb25kYXJ5XHJcbiRwYWxldHRlLXNlY29uZGFyeS1tYWluOiB2YXIoLS12LXNlY29uZGFyeS1iYXNlKTtcclxuJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0OiB2YXIoLS12LXNlY29uZGFyeWxpZ2h0LWJhc2UpO1xyXG4kcGFsZXR0ZS1zZWNvbmRhcnktZGFyazogdmFyKC0tdi1zZWNvbmRhcnlkYXJrLWJhc2UpO1xyXG5cclxuLy8gVGhlbWUgY29sb3IgcGFsZXR0ZSBhY2NlbnRcclxuJHBhbGV0dGUtYWNjZW50LW1haW46IHZhcigtLXYtYWNjZW50LWJhc2UpO1xyXG4kcGFsZXR0ZS1hY2NlbnQtbGlnaHQ6IHZhcigtLXYtYWNjZW50bGlnaHQtYmFzZSk7XHJcbiRwYWxldHRlLWFjY2VudC1kYXJrOiB2YXIoLS12LWFjY2VudGRhcmstYmFzZSk7XHJcblxyXG4vLyBDb21tb24gY29sb3IgcGFsZXR0ZVxyXG4kcGFsZXR0ZS1jb21tb24td2hpdGU6ICNGRkY7XHJcbiRwYWxldHRlLWNvbW1vbi1ibGFjazogIzAwMDtcclxuXHJcbi8vIExpZ2h0IGNvbG9yIHBhbGV0dGVcclxuJGxpZ2h0LXRleHQtcHJpbWFyeTogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuJGxpZ2h0LXRleHQtc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4kbGlnaHQtdGV4dC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuJGxpZ2h0LXRleHQtaGludDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuXHJcbiRsaWdodC1iYWNrZ3JvdW5kLWJ0bjogI2Y1ZjVmNTtcclxuJGxpZ2h0LWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4kbGlnaHQtYmFja2dyb3VuZC1wYXBlcjogI2ZmZjtcclxuJGxpZ2h0LWJhY2tncm91bmQtZGVmYXVsdDogI2ZhZmFmYTtcclxuXHJcbi8vIERhcmsgQ29sb3IgUGFsZXR0ZVxyXG4kZGFyay10ZXh0LXByaW1hcnk6ICNmZmY7XHJcbiRkYXJrLXRleHQtc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiRkYXJrLXRleHQtZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuJGRhcmstdGV4dC1oaW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4kZGFyay1iYWNrZ3JvdW5kLWJ0bjogIzIxMjEyMTtcclxuJGRhcmstZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuXHJcbiRkYXJrLWJhY2tncm91bmQtcGFwZXI6ICM0MjQyNDI7XHJcbiRkYXJrLWJhY2tncm91bmQtZGVmYXVsdDogIzMwMzAzMDtcclxuXHJcbi8vIFJvdW5kZWQgQm9yZGVyIFJhZGl1c1xyXG4kcm91bmRlZC1zbWFsbDogOHB4O1xyXG4kcm91bmRlZC1tZWRpdW06IDEycHg7XHJcbiRyb3VuZGVkLWJpZzogMjBweDtcclxuIiwiLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZW50ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wYWdlLWZhZGVVcC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDQwMG1zO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdHJhbnNmb3JtIDQwMG1zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcclxufVxyXG5cclxuLnBhZ2UtZmFkZVVwLXRyYW5zaXRpb24tZXhpdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufSIsIi8qXHJcbioqIHRoZW1lIGNvbG9yIHZhclxyXG4qL1xyXG5AaW1wb3J0ICcuL2NvbG9yLXZhcic7XHJcblxyXG5odG1sIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICAmOm5vdCguYnRuLWZsYXQpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLW91dGxpbmVkKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG5hdiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgdWwgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgIH1cclxuICAgIC5zaWRlbmF2LXRyaWdnZXIge1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWlzLXJ0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gIH1cclxuICAubS1jb250ZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBidXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tLWFwcGxpY2F0aW9uLS13cmFwIGEge1xyXG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpblxyXG4gIH1cclxuICAuYnRuLmJ0bi1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29uLTIpO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmLnNwYWNpbmcyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH1cclxuICAgICYuc3BhY2luZzQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICB9XHJcbiAgICAmLnNwYWNpbmc2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcGFjaW5nOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuICAgIH1cclxuICAgICYucm93LXJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAgIH1cclxuICAgICYuY29sdW1uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgfVxyXG4gIH1cclxuICA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5tb2RhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA5OCVcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJsYXkge1xyXG4gICAgei1pbmRleDogOTAgIWltcG9ydGFudFxyXG4gIH1cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAuY29sbGFwc2libGUtaGVhZGVyID4gLmFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICA+IGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uLnRoZW1lLS1kYXJrIHtcclxuICAuY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAxKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMSksIDBweCAycHggMXB4IC0xcHggcmdiYSgyMCwgMjAsIDIwLCAxKVxyXG4gIH1cclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24udGhlbWUtLWxpZ2h0IHtcclxuICAuY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNXB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1jb250ZW50IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBDb250ZW50IE92ZXJpZGVyICovXHJcbiNtYWluLXdyYXAgLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgcGFkZGluZzogMCAzMnB4XHJcbiAgfVxyXG4gICYuZml4ZWQtd2lkdGgge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWF4LWxnIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4XHJcbiAgfVxyXG4gICYubWF4LW1kIHtcclxuICAgIG1heC13aWR0aDogOTYwcHhcclxuICB9XHJcbiAgJi5tYXgtc20ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gIH1cclxuICAmLm1heC14cyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NHB4XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1hY3Rpb24gYTpub3QoLmJ0bik6bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tZmxvYXRpbmcpIHtcclxuICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuc2VsZWN0LnNlbGVjdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xyXG4gIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XHJcbn1cclxuXHJcbi8qIFRoZW1lIG92ZXJpZGVyICovXHJcbi8vIFByZWxvYWRlclxyXG4ucGFjZSB7XHJcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJi1pbmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFjZS1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDNhOWY0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUaGVtZSBvdmVyaWRlciAqL1xyXG4uY2xvdWQge1xyXG4gIC0tZm9udC1yZWd1bGFyOiA0MDA7XHJcbiAgLS1mb250LW1lZGl1bTogNTAwO1xyXG4gIC0tZm9udC1ib2xkOiA2MDA7XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggLTFweCAkcGFsZXR0ZS1wcmltYXJ5LW1haW5cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAtMXB4ICRwYWxldHRlLXNlY29uZGFyeS1tYWluXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZmxhdCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICB9XHJcbiAgLmlucHV0LWZpZWxkLmZpbGxlZCB7XHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgkc3BhY2luZzEpO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgJjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgc2NhbGUoMC44KSAhaW1wb3J0YW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDhweCA0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMDYpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4wNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mcmVzaC12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzAzQUNGMjtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNCM0U1RkM7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzAzQUNGMjtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAxNTc5QjtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0M4RTZDOTtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM0Q0FGNTA7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzM1N0EzODtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0Y4QkJEMDtcclxuICAtLXYtYWNjZW50LWJhc2U6ICNFOTFFNjM7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0FEMTQ1NztcclxufVxyXG5cclxuLnBhc3Npb24tdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICNFOTFFNjM7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRjhCQkQwO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNFOTFFNjM7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICM4ODBFNEY7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNDNUNBRTk7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjMzA0RkZFO1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMxQTIzN0U7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNEMUM0RTk7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjNjczYWI3O1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XHJcbn1cclxuXHJcbi5zbWFydC12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzAwQkNENDtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNCMkVCRjI7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzAwQkNENDtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAwODM4RjtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGRkEwMDA7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0ZGNkYwMDtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0Y4QkJEMDtcclxuICAtLXYtYWNjZW50LWJhc2U6ICNFOTFFNjM7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0FEMTQ1NztcclxufVxyXG5cclxuLmJ1cmd1bmR5LXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjZTkxZTYzO1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2Y4YmJkMDtcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjZTkxZTYzO1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjYWQxNDU3O1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjYmJkZWZiO1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzIxOTZmMztcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMTU2NWMwO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRDFDNEU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzY3M2FiNztcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjNDUyN0EwO1xyXG59XHJcblxyXG4ub2NlYW4tYmx1ZS12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzIxOTZmMztcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNiYmRlZmI7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzIxOTZmMztcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzBkNDdhMTtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI2IyZWJmMjtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMwMGJjZDQ7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzAwNjA2NDtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0VERTdGNjtcclxuICAtLXYtYWNjZW50LWJhc2U6ICM2NTFGRkY7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzQ1MjdBMDtcclxufVxyXG5cclxuLmdyZWVuLWxlYWYtdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICMwMDk2ODg7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTBGN0ZBO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwMDk2ODg7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMDY5NUM7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNDRkQ4REM7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNjA3RDhCO1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICMzNzQ3NEY7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMwMDYwNjQ7XHJcbn1cclxuXHJcbi5tb25leS12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzRDQUY1MDtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNDOEU2Qzk7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzRDQUY1MDtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzJFN0QzMjtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRUNCMztcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGRkEwMDA7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0ZGNkYwMDtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0JCREVGQjtcclxuICAtLXYtYWNjZW50LWJhc2U6ICMyMTk2RjM7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzBENDdBMTtcclxufVxyXG5cclxuLmNvaW56LXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjRkZBMDAwO1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0UxQkVFNztcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjOUMyN0IwO1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNkExQjlBO1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkZFQ0IzO1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0ZGQTAwMDtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjRkY2RjAwO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRDFDNEU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzY3M0FCNztcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjNDUyN0EwO1xyXG59XHJcblxyXG4uZ3JheXNjYWxlLXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjNTQ2RTdBO1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0NGRDhEQztcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjNTQ2RTdBO1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMjYzMjM4O1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRDdDQ0M4O1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzZENEM0MTtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjM0UyNzIzO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xyXG59XHJcblxyXG4uY2xvdWQtdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICMwM0E5RjQ7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQjNFNUZDO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMwM0E5RjQ7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMTU3OUI7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkUwQjI7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkY5ODAwO1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNFNjUxMDA7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjMUEyMzdFO1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICM0NTI3QTA7XHJcbn1cclxuXHJcbi5qb2tlci12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzY3M0FCNztcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNEMUM0RTk7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzY3M0FCNztcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzMxMUI5MjtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0IyRUJGMjtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICMwMEJDRDQ7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzAwNjA2NDtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWxpZ2h0ZW4xOiAjZWRlMGZmO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRjhCQkQwO1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogI0U5MUU2MztcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjQUQxNDU3O1xyXG59XHJcblxyXG5cclxuLnZpb2xldC12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogI0VDNDA3QTtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGQ0U0RUM7XHJcbiAgLS12LXByaW1hcnktYmFzZTogI0VDNDA3QTtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0Q4MUI2MDtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0QxQzRFOTtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM2NzNBQjc7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzMxMUI5MjtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcclxuICAtLXYtYWNjZW50LWJhc2U6ICNGRkMxMDc7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcclxufVxyXG5cclxuLnZpb2xldGEtdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICM5QzI3QjA7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRTFCRUU3O1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICM5QzI3QjA7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICM2QTFCOUE7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNEQ0VEQzg7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjOEJDMzRBO1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM1NThCMkY7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNGRkVDQjM7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjRkZDMTA3O1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICNGRjZGMDA7XHJcbn1cclxuXHJcbi5yb3NlR29sZC12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogI0U5MUU2MztcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGOEJCRDA7XHJcbiAgLS12LXByaW1hcnktYmFzZTogI0U5MUU2MztcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0FEMTQ1NztcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZGRTBCMjtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGRjk4MDA7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0U2NTEwMDtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcclxuICAtLXYtYWNjZW50LWJhc2U6ICMwMEJDRDQ7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwNjA2NDtcclxufVxyXG5cclxuLmRlZXBCbHVlLXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjM0Y1MUI1O1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0U4RUFGNjtcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjM0Y1MUI1O1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMjgzNTkzO1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRTFGNUZFO1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzAzQTlGNDtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMDI3N0JEO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xyXG59XHJcbiAgXHJcbi5zdW5zZXQtdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICMyMTk2RjM7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjQkJERUZCO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMyMTk2RjM7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMxNTY1QzA7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNGRkVDQjM7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjRkZDMTA3O1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICNGRjZGMDA7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMwMDgzOEY7XHJcbn1cclxuXHJcbi5ncmVlbk5hdHVyZS12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzAwOTY4ODtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNFMEY3RkE7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzAwOTY4ODtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzAwNjk1QztcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0YxRjhFOTtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM2ODlGMzg7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzMzNjkxRTtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcclxuICAtLXYtYWNjZW50LWJhc2U6ICMwMEJDRDQ7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwODM4RjtcclxufVxyXG5cclxuLnZhbXBpcmUtdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICNmNDQzMzY7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjRkZFQkVFO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICNmNDQzMzY7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICNFNTM5MzU7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNFQ0VGRjE7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNjA3RDhCO1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM0NTVBNjQ7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNCMkVCRjI7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjMDBCQ0Q0O1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMwMDgzOEY7XHJcbn1cclxuXHJcbi5taW50LXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjMDNBOUY0O1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0IzRTVGQztcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDNBOUY0O1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDE1NzlCO1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjQzhFNkM5O1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogIzRDQUY1MDtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjMkU3RDMyO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjRjhCQkQwO1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogI0U5MUU2MztcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjQUQxNDU3O1xyXG59XHJcblxyXG4uZ29sZC12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogI0ZGOTEwMDtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNGRkY5QzQ7XHJcbiAgLS12LXByaW1hcnktYmFzZTogI0ZGOTEwMDtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogI0ZGNkQwMDtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0VGRUJFOTtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM4RDZFNjM7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzRFMzQyRTtcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcclxuICAtLXYtYWNjZW50LWJhc2U6ICNGRjk4MDA7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcclxufVxyXG5cclxuLmJvdGFuaS12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzY4OUYzODtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNEQ0VEQzg7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzY4OUYzODtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzMzNjkxRTtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI0ZDRTRFQztcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICNGMDYyOTI7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogI0FEMTQ1NztcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0IyRUJGMjtcclxuICAtLXYtYWNjZW50LWJhc2U6ICMwMEJDRDQ7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogIzAwODM4RjtcclxufVxyXG5cclxuLmxpdHRsZVF1ZWVuLXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjMDBCQ0Q0O1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI0UwRjdGQTtcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjMDBCQ0Q0O1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjMDA2MDY0O1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjRkNFNEVDO1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI0YwNjI5MjtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjQUQxNDU3O1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xyXG59XHJcblxyXG4ucHVycGxlLXZhciB7XHJcbiAgLS12LWFuY2hvci1iYXNlOiAjOWMyN2IwO1xyXG4gIC0tdi1wcmltYXJ5bGlnaHQtYmFzZTogI2YzZTVmNTtcclxuICAtLXYtcHJpbWFyeS1iYXNlOiAjOWMyN2IwO1xyXG4gIC0tdi1wcmltYXJ5ZGFyay1iYXNlOiAjNmExYjlhO1xyXG4gIC0tdi1zZWNvbmRhcnlsaWdodC1iYXNlOiAjZWE4MGZjO1xyXG4gIC0tdi1zZWNvbmRhcnktYmFzZTogI2FhMDBmZjtcclxuICAtLXYtc2Vjb25kYXJ5ZGFyay1iYXNlOiAjNGExNDhjO1xyXG4gIC0tdi1hY2NlbnRsaWdodC1iYXNlOiAjQzVDQUU5O1xyXG4gIC0tdi1hY2NlbnQtYmFzZTogIzMwNEZGRTtcclxuICAtLXYtYWNjZW50ZGFyay1iYXNlOiAjMUEyMzdFO1xyXG59XHJcblxyXG4uYmxhY2stdmFyIHtcclxuICAtLXYtYW5jaG9yLWJhc2U6ICMyMTIxMjE7XHJcbiAgLS12LXByaW1hcnlsaWdodC1iYXNlOiAjOWU5ZTllO1xyXG4gIC0tdi1wcmltYXJ5LWJhc2U6ICMyMTIxMjE7XHJcbiAgLS12LXByaW1hcnlkYXJrLWJhc2U6ICMwMDA7XHJcbiAgLS12LXNlY29uZGFyeWxpZ2h0LWJhc2U6ICNFMEUwRTA7XHJcbiAgLS12LXNlY29uZGFyeS1iYXNlOiAjNzU3NTc1O1xyXG4gIC0tdi1zZWNvbmRhcnlkYXJrLWJhc2U6ICM0MjQyNDI7XHJcbiAgLS12LWFjY2VudGxpZ2h0LWJhc2U6ICNDNUNBRTk7XHJcbiAgLS12LWFjY2VudC1iYXNlOiAjMzA0RkZFO1xyXG4gIC0tdi1hY2NlbnRkYXJrLWJhc2U6ICMxQTIzN0U7XHJcbn1cclxuXHJcbi5icm93bi12YXIge1xyXG4gIC0tdi1hbmNob3ItYmFzZTogIzc5NTU0ODtcclxuICAtLXYtcHJpbWFyeWxpZ2h0LWJhc2U6ICNkN2NjYzg7XHJcbiAgLS12LXByaW1hcnktYmFzZTogIzc5NTU0ODtcclxuICAtLXYtcHJpbWFyeWRhcmstYmFzZTogIzRlMzQyZTtcclxuICAtLXYtc2Vjb25kYXJ5bGlnaHQtYmFzZTogI2NjYjBiMDtcclxuICAtLXYtc2Vjb25kYXJ5LWJhc2U6ICM3OTQ4NDg7XHJcbiAgLS12LXNlY29uZGFyeWRhcmstYmFzZTogIzNlMjcyMztcclxuICAtLXYtYWNjZW50bGlnaHQtYmFzZTogI0ZGRUNCMztcclxuICAtLXYtYWNjZW50LWJhc2U6ICNGRkMxMDc7XHJcbiAgLS12LWFjY2VudGRhcmstYmFzZTogI0ZGNkYwMDtcclxufVxyXG4iLCJAZnVuY3Rpb24gZXh0cmFjdC0xLXRvLTQtdmFsdWVzKCRvbmUsICR0d286IG51bGwsICR0aHJlZTogbnVsbCwgJGZvdXI6IG51bGwpIHtcclxuICBAaWYgKCRvbmUgPT0gbnVsbCkge1xyXG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRvbmUgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIEZ1bmN0aW9uIGV4dHJhY3QtMS10by00LXZhbHVlc1wiO1xyXG4gIH1cclxuXHJcbiAgLy8gaWYgJHR3byBpcyBtaXNzaW5nLCBpdCBpcyB0aGUgc2FtZSBhcyAkb25lXHJcbiAgQGlmICgkdHdvID09IG51bGwpIHtcclxuICAgICR0d286ICRvbmU7XHJcbiAgfVxyXG5cclxuICAvLyBpZiAkdGhyZWUgaXMgbWlzc2luZywgaXQgaXMgdGhlIHNhbWUgYXMgJG9uZVxyXG4gIEBpZiAoJHRocmVlID09IG51bGwpIHtcclxuICAgICR0aHJlZTogJG9uZTtcclxuICB9XHJcblxyXG4gIC8vIGlmICRmb3VyIGlzIG1pc3NpbmcsIGl0IGlzIHRoZSBzYW1lIGFzICR0d29cclxuICBAaWYgKCRmb3VyID09IG51bGwpIHtcclxuICAgICRmb3VyOiAkdHdvO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAoJG9uZSwgJHR3bywgJHRocmVlLCAkZm91cik7XHJcbn1cclxuXHJcbkBtaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbigkcHJvcGVydHksICRsZWZ0VG9SaWdodFZhbHVlLCAkcmlnaHRUb0xlZnRWYWx1ZSkge1xyXG4gIEBpZiAoJHByb3BlcnR5ID09IG51bGwpIHtcclxuICAgIEBlcnJvciBcInBhcmFtZXRlciAkcHJvcGVydHkgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uXCI7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRsZWZ0VG9SaWdodFZhbHVlID09IG51bGwgYW5kICRyaWdodFRvTGVmdFZhbHVlID09IG51bGwpIHtcclxuICAgIEBlcnJvciBcInBhcmFtZXRlcnMgJGxlZnRUb1JpZ2h0VmFsdWUgYW5kICRyaWdodFRvTGVmdFZhbHVlIGNhbid0IGJvdGggYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uXCI7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRsZWZ0VG9SaWdodFZhbHVlICE9IG51bGwpIHtcclxuICAgIFtkaXI9XCJsdHJcIl0gJiB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJGxlZnRUb1JpZ2h0VmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRyaWdodFRvTGVmdFZhbHVlICE9IG51bGwpIHtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHJpZ2h0VG9MZWZ0VmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00KCRwcm9wZXJ0eSwgJHRvcCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gIEBpZiAoJHByb3BlcnR5ID09IG51bGwpIHtcclxuICAgIEBlcnJvciBcInBhcmFtZXRlciAkcHJvcGVydHkgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLTEtdG8tNFwiO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkdG9wID09IG51bGwpIHtcclxuICAgIEBlcnJvciBcInBhcmFtZXRlciAkdG9wIGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi0xLXRvLTRcIjtcclxuICB9XHJcblxyXG4gICRzdWZmaXg6IG51bGw7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0Jykge1xyXG4gICAgQGlmIChsZW5ndGgoJHByb3BlcnR5KSA+IDEpIHtcclxuICAgICAgJHN1ZmZpeDogLSN7bnRoKCRwcm9wZXJ0eSwgMil9O1xyXG4gICAgfVxyXG5cclxuICAgICRwcm9wZXJ0eTogbnRoKCRwcm9wZXJ0eSwgMSk7XHJcbiAgfVxyXG5cclxuICAkdmFsdWVzOiBleHRyYWN0LTEtdG8tNC12YWx1ZXMoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcblxyXG4gICN7JHByb3BlcnR5fS10b3AjeyRzdWZmaXh9OiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXJpZ2h0I3skc3VmZml4fSwgbnRoKCR2YWx1ZXMsIDIpLCBudWxsKTtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tbGVmdCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAyKSk7XHJcbiAgI3skcHJvcGVydHl9LWJvdHRvbSN7JHN1ZmZpeH06IG50aCgkdmFsdWVzLCAzKTtcclxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0tbGVmdCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCA0KSwgbnVsbCk7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXJpZ2h0I3skc3VmZml4fSwgbnVsbCwgbnRoKCR2YWx1ZXMsIDQpKTtcclxufVxyXG5cclxuQG1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLTEtdG8tNC1jb3JuZXIoJHByb3BlcnR5LCAkdG9wTGVmdCwgJHRvcFJpZ2h0OiBudWxsLCAkYm90dG9tUmlnaHQ6IG51bGwsICRib3R0b21MZWZ0OiBudWxsKSB7XHJcbiAgQGlmICgkcHJvcGVydHkgPT0gbnVsbCkge1xyXG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRwcm9wZXJ0eSBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tMS10by00LWNvcm5lclwiO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkdG9wTGVmdCA9PSBudWxsKSB7XHJcbiAgICBAZXJyb3IgXCJwYXJhbWV0ZXIgJHRvcExlZnQgY2FuJ3QgYmUgbnVsbCBpbiBjYWxsIHRvIE1peGluIHJ0bC1zYXNzLWRlY2xhcmF0aW9uLTEtdG8tNC1jb3JuZXJcIjtcclxuICB9XHJcblxyXG4gICRzdWZmaXg6IG51bGw7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0Jykge1xyXG4gICAgQGlmIChsZW5ndGgoJHByb3BlcnR5KSA+IDEpIHtcclxuICAgICAgJHN1ZmZpeDogLSN7bnRoKCRwcm9wZXJ0eSwgMil9O1xyXG4gICAgfVxyXG5cclxuICAgICRwcm9wZXJ0eTogbnRoKCRwcm9wZXJ0eSwgMSk7XHJcbiAgfVxyXG5cclxuICAkdmFsdWVzOiBleHRyYWN0LTEtdG8tNC12YWx1ZXMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS10b3AtbGVmdCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCAxKSwgbnVsbCk7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LXRvcC1yaWdodCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAxKSk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS10b3AtcmlnaHQjeyRzdWZmaXh9LCBudGgoJHZhbHVlcywgMiksIG51bGwpO1xyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS10b3AtbGVmdCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAyKSk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1ib3R0b20tcmlnaHQjeyRzdWZmaXh9LCBudGgoJHZhbHVlcywgMyksIG51bGwpO1xyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1ib3R0b20tbGVmdCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCAzKSk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zYXNzLWRlY2xhcmF0aW9uKCN7JHByb3BlcnR5fS1ib3R0b20tbGVmdCN7JHN1ZmZpeH0sIG50aCgkdmFsdWVzLCA0KSwgbnVsbCk7XHJcbiAgQGluY2x1ZGUgcnRsLXNhc3MtZGVjbGFyYXRpb24oI3skcHJvcGVydHl9LWJvdHRvbS1yaWdodCN7JHN1ZmZpeH0sIG51bGwsIG50aCgkdmFsdWVzLCA0KSk7XHJcbn1cclxuXHJcbkBtaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi12YWx1ZSgkcHJvcGVydHksICRsZWZ0VG9SaWdodFZhbHVlKSB7XHJcbiAgQGlmICgkcHJvcGVydHkgPT0gbnVsbCkge1xyXG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRwcm9wZXJ0eSBjYW4ndCBiZSBudWxsIGluIGNhbGwgdG8gTWl4aW4gcnRsLXNhc3MtZGVjbGFyYXRpb24tdmFsdWVcIjtcclxuICB9XHJcblxyXG4gIEBpZiAoJGxlZnRUb1JpZ2h0VmFsdWUgPT0gbnVsbCkge1xyXG4gICAgQGVycm9yIFwicGFyYW1ldGVyICRsZWZ0VG9SaWdodFZhbHVlIGNhbid0IGJlIG51bGwgaW4gY2FsbCB0byBNaXhpbiBydGwtc2Fzcy1kZWNsYXJhdGlvbi12YWx1ZVwiO1xyXG4gIH1cclxuXHJcbiAgJHJpZ2h0VG9MZWZ0VmFsdWU6ICRsZWZ0VG9SaWdodFZhbHVlO1xyXG5cclxuICBAaWYgKCRsZWZ0VG9SaWdodFZhbHVlID09IGxlZnQpIHtcclxuICAgICRyaWdodFRvTGVmdFZhbHVlOiByaWdodDtcclxuICB9IEBlbHNlIGlmICgkbGVmdFRvUmlnaHRWYWx1ZSA9PSByaWdodCkge1xyXG4gICAgJHJpZ2h0VG9MZWZ0VmFsdWU6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBydGwtc2Fzcy1kZWNsYXJhdGlvbigjeyRwcm9wZXJ0eX0sICRsZWZ0VG9SaWdodFZhbHVlLCAkcmlnaHRUb0xlZnRWYWx1ZSk7XHJcbn0iLCIvLyBBZGRpdGlvbmFsIGJvZHkgaGVpZ2h0XHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgQnV0dG9uIFN0eWxlc1xyXG4kYnRuLXJhZGl1czogNnB4ICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGJ0bi1ob3ZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjA2XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLXN0eWxlKCRib3JkZXI6IG5vbmUsICRyYWRpdXM6IDZweCkge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6ICRib3JkZXI7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyO1xyXG4gICY6bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWxhcmdlKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAmLmJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWRlZmF1bHQge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLWJ1dHRvbjtcclxuICB9XHJcbiAgJi5wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICB9XHJcbiAgJi5zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgfVxyXG4gICYtZmxhdCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgJi5wcmltYXJ5LXRleHQge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcclxuICAgIH1cclxuICAgICYuYWNjZW50LXRleHQge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtYWNjZW50LW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXRcclxuICAgIH1cclxuICB9XHJcbiAgJi1pY29uIHtcclxuICAgIEBpbmNsdWRlIGJ0bi1zdHlsZShub25lLCA1MCUgIWltcG9ydGFudCk7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICYuaW52ZXJ0IHtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW91dGxpbmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBidG4tc3R5bGUoMXB4IHNvbGlkKTtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShib3JkZXItY29sb3IsICRsaWdodC10ZXh0LXByaW1hcnksICRkYXJrLXRleHQtcHJpbWFyeSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgICAgIC53YXZlcy1yaXBwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1saWdodFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mbG9hdGluZyB7XHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnRuLWhvdmVyO1xyXG59XHJcblxyXG4vLyBGb250IEljb25zXHJcbi5pY29uIHtcclxuICAmLnByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbGxlY3Rpb24gSXRlbVxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1pdGVtLm5vLWhvdmVyOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIHtcclxuICBhLmNvbGxlY3Rpb24taXRlbXtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5yb3VuZCxcclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLnJvdW5kLFxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5zcXVhcmUsXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5zcXVhcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIHRvcDogMTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUge1xyXG4gIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KVxyXG59XHJcblxyXG4ucm91bmQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsXHJcbn1cclxuXHJcbi8vIENvbGxhcHNpYmxlIEFjY29yZGlvblxyXG4uY29sbGFwc2libGUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi5tLWFwcGxpY2F0aW9uIC5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTYyNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktMyB7XHJcbiAgZm9udC1zaXplOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzMzMzMzM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tYXBwbGljYXRpb24gLmRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5tLWFwcGxpY2F0aW9uIC5kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogMi4xMjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MzUyOTQxMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tYXBwbGljYXRpb24gLmhlYWRsaW5lIHtcclxuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5tLWFwcGxpY2F0aW9uIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW0gIWltcG9ydGFudDtcclxufVxyXG4ubS1hcHBsaWNhdGlvbiAuc3VidGl0bGUtMSB7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG59XHJcbi5tLWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0yIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMDcxNDI4NTcxZW0gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbn1cclxuLm0tYXBwbGljYXRpb24gLmJvZHktMiB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuLm0tYXBwbGljYXRpb24gLmJvZHktMSB7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNWVtICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG4ubS1hcHBsaWNhdGlvbiAuY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMzMzMzMzMzMzZW0gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG4ubS1hcHBsaWNhdGlvbiAub3ZlcmxpbmUge1xyXG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NjY2NjY2NjdlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLm0tYXBwbGljYXRpb24gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLy8gQXZhdGFyXHJcbi5hdmF0YXItaW1nIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmljb24ge1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICNiZGJkYmQsICM3NTc1NzUpO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAjZmZmLCAjMTIxMjEyKTtcclxuICB9XHJcbiAgJi5zbWFsbCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJi5iaWcge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gICYuYmlnZ2VyIHtcclxuICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyXHJcbi5kcm9wZG93bi1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcclxufVxyXG5cclxuLy8gRm9ybVxyXG4uc2VsZWN0IHtcclxuICAmLW91dGxpbmVkIHtcclxuICAgIC5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXYtMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJHNwYWNpbmcxIC8gMik7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkc3BhY2luZzEpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWZpZWxkIHtcclxuICBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gIH1cclxuICAmLnByaW1hcnkge1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2Vjb25kYXJ5IHtcclxuICAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgICB9XHJcbiAgICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxyXG4gICAgfVxyXG4gIH1cclxuICAucHJlZml4IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICB9XHJcbiAgLnN1ZmZpeCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgdG9wOiAwLjVyZW07XHJcbiAgICBAaW5jbHVkZSByaWdodCgwKVxyXG4gIH1cclxufVxyXG5cclxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi5wcmltYXJ5OmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG59XHJcblxyXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLnNlY29uZGFyeTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbn1cclxuXHJcblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcclxuICBAaW5jbHVkZSB1c2UtcnRsKHRyYW5zZm9ybSwgcm90YXRlWigzMGRlZykgc2NhbGVYKC0xKSlcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXJcclxufVxyXG5cclxuLy8gVG9hc3QgaWNvblxyXG4udG9hc3QgLnRvYXN0LWFjdGlvbiB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KC0xMnB4KVxyXG59XHJcblxyXG5cclxuLy8gTW9kYWxcclxuLm1vZGFsLmJvdHRvbS1zaGVldCB7XHJcbiAgbWF4LWhlaWdodDogOTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsICRyb3VuZGVkLXNtYWxsIDAgMCBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcclxufVxyXG5cclxuXHJcbi8vIHgtc2Nyb2xsIG1vYmlsZVxyXG4uc2Nyb2xsLXRhYmxldCB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRvb2x0aXBcclxuLm1hdGVyaWFsLXRvb2x0aXAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGlkZGVuZGl2IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuIiwiLy8gUmVzZXQgb3ZlcmlkZSBib290c3RyYXAgY3VycmVudCBncmlkXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICBbY2xhc3MqPXJvdy1jb2xzLXNtLV0ge1xyXG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XHJcbiAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxuICBbY2xhc3MqPWNvbC1zbS1dIHtcclxuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgW2NsYXNzKj1vcmRlci1zbS1dIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIFtjbGFzcyo9b2Zmc2V0LXNtLV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBbY2xhc3MqPXJvdy1jb2xzLW1kLV0ge1xyXG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XHJcbiAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxuICBbY2xhc3MqPWNvbC1tZC1dIHtcclxuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgW2NsYXNzKj1vcmRlci1tZC1dIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIFtjbGFzcyo9b2Zmc2V0LW1kLV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBbY2xhc3MqPXJvdy1jb2xzLWxnLV0ge1xyXG4gICAgLW1zLWZsZXg6IGluaGVyaXQ7XHJcbiAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxuICBbY2xhc3MqPWNvbC1sZy1dIHtcclxuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgW2NsYXNzKj1vcmRlci1sZy1dIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIFtjbGFzcyo9b2Zmc2V0LWxnLV0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgW2NsYXNzKj1yb3ctY29scy14bC1dIHtcclxuICAgIC1tcy1mbGV4OiBpbmhlcml0O1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgW2NsYXNzKj1jb2wteGwtXSB7XHJcbiAgICAtbXMtZmxleDogaW5oZXJpdDtcclxuICAgIGZsZXg6IGluaGVyaXQ7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIFtjbGFzcyo9b3JkZXIteGwtXSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICBbY2xhc3MqPW9mZnNldC14bC1dIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvbC1zbSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tMiA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tNSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuY29sLW1kIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtMSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtNCA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbWQtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbWQtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbWQtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbWQtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbWQtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbWQtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbWQtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbWQtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbWQtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbWQtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjY0cHgpIHtcclxuICAuY29sLWxnIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctMSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctNCA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbGctNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbGctNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbGctOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbGctOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbGctMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbGctMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbGctMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTA0cHgpIHtcclxuICAuY29sLXhsIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtMSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14bC0yID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtNCA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14bC01ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC14bC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXIteGwtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXIteGwtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXIteGwtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXIteGwtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXIteGwtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXIteGwtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn0iLCJcclxuLm0tYXBwbGljYXRpb24gLm1hLTAge1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS0xIHtcclxuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtMiB7XHJcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLTMge1xyXG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtNCB7XHJcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS01IHtcclxuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLTYge1xyXG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtNyB7XHJcbiAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS04IHtcclxuICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLTkge1xyXG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtMTAge1xyXG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtMTEge1xyXG4gIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtMTIge1xyXG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtYXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC0wIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LTEge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LTUge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC02IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LTgge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC05IHtcclxuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtMTAge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC0xMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LTEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtYXV0byB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LTAge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktMSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS0yIHtcclxuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LTMge1xyXG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS00IHtcclxuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktNSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LTYge1xyXG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS03IHtcclxuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktOCB7XHJcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LTkge1xyXG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS0xMCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LTExIHtcclxuICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktMTIge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS1hdXRvIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tdC0xIHtcclxuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LTIge1xyXG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtMyB7XHJcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtNCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtNSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtNiB7XHJcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtNyB7XHJcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtOCB7XHJcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtOSB7XHJcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LTExIHtcclxuICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tdC0xMiB7XHJcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtYXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLTEge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLTUge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci03IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLTgge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci0xMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci0xMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci0xMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYi0yIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTgge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTkge1xyXG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYi0xMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItMTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLWF1dG8ge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC00IHtcclxuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWwtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC03IHtcclxuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWwtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLTExIHtcclxuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWwtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0wIHtcclxuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTAge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0zIHtcclxuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTUge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy02IHtcclxuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy02IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLTgge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTgge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy05IHtcclxuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy05IHtcclxuICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTExIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLTEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtYXV0byB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTAge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0yIHtcclxuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTMge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0zIHtcclxuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTYge1xyXG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS02IHtcclxuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS03IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTgge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLTkge1xyXG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS05IHtcclxuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTEwIHtcclxuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTExIHtcclxuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS0xMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLTEyIHtcclxuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW4xIHtcclxuICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW4yIHtcclxuICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW4zIHtcclxuICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS1uNCB7XHJcbiAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtbjUge1xyXG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW42IHtcclxuICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS1uNyB7XHJcbiAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtbjgge1xyXG4gIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW45IHtcclxuICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYS1uMTAge1xyXG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1hLW4xMSB7XHJcbiAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWEtbjEyIHtcclxuICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC1uMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LW4yIHtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtbjMge1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LW40IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC1uNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtbjYge1xyXG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LW43IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC1uOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtbjkge1xyXG4gIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm14LW4xMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXgtbjExIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teC1uMTIge1xyXG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LW4xIHtcclxuICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktbjIge1xyXG4gIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS1uMyB7XHJcbiAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktbjQge1xyXG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LW41IHtcclxuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS1uNiB7XHJcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktbjcge1xyXG4gIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LW44IHtcclxuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS1uOSB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXktbjEwIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5teS1uMTEge1xyXG4gIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm15LW4xMiB7XHJcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtbjEge1xyXG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW4yIHtcclxuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tdC1uMyB7XHJcbiAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW40IHtcclxuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtbjUge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tdC1uNiB7XHJcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW43IHtcclxuICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXQtbjgge1xyXG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tdC1uOSB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW4xMCB7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW4xMSB7XHJcbiAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm10LW4xMiB7XHJcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW4xIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW4yIHtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW4zIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci1uNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItbjUge1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW42IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci1uNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItbjgge1xyXG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW45IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tci1uMTAge1xyXG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1yLW4xMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubXItbjEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYi1uMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjIge1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLW4zIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjQge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYi1uNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLW42IHtcclxuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjcge1xyXG4gIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tYi1uOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1iLW45IHtcclxuICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjExIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWItbjEyIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWwtbjEge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC1uMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW4zIHtcclxuICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW40IHtcclxuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW41IHtcclxuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW42IHtcclxuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW43IHtcclxuICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW44IHtcclxuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW45IHtcclxuICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLm1sLW4xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5tbC1uMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAubWwtbjEyIHtcclxuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjEge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4yIHtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW40IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW41IHtcclxuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjUge1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjYge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW43IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW44IHtcclxuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjgge1xyXG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjkge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1uMTAge1xyXG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjExIHtcclxuICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbjExIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW4xMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xIHtcclxuICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4yIHtcclxuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW40IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW40IHtcclxuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjUge1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjUge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW43IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW43IHtcclxuICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjgge1xyXG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjgge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1uMTEge1xyXG4gIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjExIHtcclxuICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbjEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW4xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS0wIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBhLTEge1xyXG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGEtMiB7XHJcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS0zIHtcclxuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS00IHtcclxuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS01IHtcclxuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS02IHtcclxuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS03IHtcclxuICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS04IHtcclxuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS05IHtcclxuICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYS0xMCB7XHJcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGEtMTEge1xyXG4gIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBhLTEyIHtcclxuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHgtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB4LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC02IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC03IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC04IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC05IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weC0xMCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHgtMTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB4LTEyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS0wIHtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHktMSB7XHJcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS0zIHtcclxuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS00IHtcclxuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS01IHtcclxuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS02IHtcclxuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS03IHtcclxuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS04IHtcclxuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS05IHtcclxuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5weS0xMCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHktMTEge1xyXG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB5LTEyIHtcclxuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC0wIHtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC0xIHtcclxuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC0yIHtcclxuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC0zIHtcclxuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHQtNCB7XHJcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB0LTUge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC02IHtcclxuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHQtNyB7XHJcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB0LTgge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC05IHtcclxuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHQtMTAge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wdC0xMSB7XHJcbiAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnB0LTEyIHtcclxuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wci0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnByLTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItNiB7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItNyB7XHJcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItOCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItOSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucHItMTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnByLTExIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wci0xMiB7XHJcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBiLTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYi01IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBiLTcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYi04IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBiLTEwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGItMTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wYi0xMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBsLTAge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wbC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBsLTMge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wbC01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBsLTYge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtNyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWFwcGxpY2F0aW9uIC5wbC04IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXBwbGljYXRpb24gLnBsLTkge1xyXG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtMTAge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtMTEge1xyXG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hcHBsaWNhdGlvbiAucGwtMTIge1xyXG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTIge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy00IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy02IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNiB7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy03IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtNyB7XHJcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy04IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtOCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy05IHtcclxuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtOSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLTEwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLTExIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtMTIge1xyXG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy0xMiB7XHJcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTEge1xyXG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTMge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTQge1xyXG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTUge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS02IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTYge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS03IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTcge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS04IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTgge1xyXG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS05IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTkge1xyXG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLTExIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLTExIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtMTIge1xyXG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTAge1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS0xIHtcclxuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMiB7XHJcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTMge1xyXG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tNCB7XHJcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS01IHtcclxuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTYge1xyXG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tNyB7XHJcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS04IHtcclxuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLTkge1xyXG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMTAge1xyXG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMTEge1xyXG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tMTIge1xyXG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS02IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS03IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS01IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS02IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS03IHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS04IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS05IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktc20tMTEge1xyXG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLTEyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTEge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS01IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS02IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS03IHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS04IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS05IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tMTEge1xyXG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLTEyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS02IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTExIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLTExIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS0xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS03IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTExIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjEge1xyXG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjIge1xyXG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjMge1xyXG4gICAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW40IHtcclxuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uNSB7XHJcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjYge1xyXG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW43IHtcclxuICAgIG1hcmdpbjogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uOCB7XHJcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjkge1xyXG4gICAgbWFyZ2luOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXNtLW4xMCB7XHJcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtc20tbjExIHtcclxuICAgIG1hcmdpbjogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1zbS1uMTIge1xyXG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW4xIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtc20tbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXNtLW4xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1zbS1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjEge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW4yIHtcclxuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1zbS1uMTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktc20tbjExIHtcclxuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXNtLW4xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjIge1xyXG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW4zIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjQge1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW42IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjcge1xyXG4gICAgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1zbS1uOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXNtLW45IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjEwIHtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjExIHtcclxuICAgIG1hcmdpbi10b3A6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtc20tbjEyIHtcclxuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW40IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW43IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXNtLW4xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItc20tbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1zbS1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW4xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW41IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXNtLW44IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItc20tbjkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1zbS1uMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtc20tbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXNtLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1zbS1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4zIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW40IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW42IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW43IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW45IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXNtLW4xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1zbS1uMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtc20tbjEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4yIHtcclxuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4zIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW42IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW42IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW45IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW45IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXNtLW4xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1zbS1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtc20tbjEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTAge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMSB7XHJcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS0yIHtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTMge1xyXG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTQge1xyXG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTUge1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTYge1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTcge1xyXG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTgge1xyXG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTkge1xyXG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXNtLTEwIHtcclxuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1zbS0xMSB7XHJcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtc20tMTIge1xyXG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1zbS04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXNtLTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtc20tMTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS03IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXNtLTgge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktc20tOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1zbS0xMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS02IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTgge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS05IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtc20tMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1zbS0xMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXNtLTEyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItc20tMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLXNtLTExIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1zbS0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS04IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXNtLTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItc20tMTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1zbS0xMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS01IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1zbS04IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXNtLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtc20tMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS01IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS02IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS03IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS04IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS05IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXNtLTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtc20tMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1zbS0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1zbS0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTExIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXNtLTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtc20tMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXNtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXNtLXN0YXJ0IHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAudGV4dC1zbS1lbmQge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMCB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTEge1xyXG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0yIHtcclxuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtMyB7XHJcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC00IHtcclxuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTUge1xyXG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtNiB7XHJcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC03IHtcclxuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLTgge1xyXG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtOSB7XHJcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xMCB7XHJcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xMSB7XHJcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC0xMiB7XHJcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC02IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC05IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC02IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMSB7XHJcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMiB7XHJcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMyB7XHJcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjQge1xyXG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW41IHtcclxuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uNiB7XHJcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjcge1xyXG4gICAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW44IHtcclxuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uOSB7XHJcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbWQtbjEwIHtcclxuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1tZC1uMTEge1xyXG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLW1kLW4xMiB7XHJcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4yIHtcclxuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1tZC1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbWQtbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LW1kLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjIge1xyXG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW4zIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW40IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW42IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW43IHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW45IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LW1kLW4xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1tZC1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbWQtbjEyIHtcclxuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW4xIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjMge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjYge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LW1kLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbWQtbjkge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1tZC1uMTIge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbWQtbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1tZC1uMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLW1kLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW40IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW43IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbWQtbjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1tZC1uOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLW1kLW4xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1tZC1uMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbWQtbjExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLW1kLW4xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW42IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW45IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbWQtbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLW1kLW4xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1tZC1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW41IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW44IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbWQtbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLW1kLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1tZC1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtMCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0xIHtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTIge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtMyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtNyB7XHJcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtOCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtOSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbWQtMTAge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLW1kLTExIHtcclxuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1tZC0xMiB7XHJcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LW1kLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbWQtOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1tZC0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC02IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTcge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktbWQtOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1tZC05IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LW1kLTEyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTYge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC03IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTkge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1tZC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LW1kLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbWQtMTIge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1tZC0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItbWQtMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLW1kLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbWQtMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1tZC0xMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLW1kLTEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC03IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLW1kLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbWQtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1tZC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbWQtMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1tZC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLW1kLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLW1kLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbWQtMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1tZC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbWQtc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LW1kLWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjY0cHgpIHtcclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMCB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTEge1xyXG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0yIHtcclxuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctMyB7XHJcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy00IHtcclxuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTUge1xyXG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctNiB7XHJcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy03IHtcclxuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLTgge1xyXG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctOSB7XHJcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0xMCB7XHJcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0xMSB7XHJcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy0xMiB7XHJcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xIHtcclxuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbGctMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy0yIHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy02IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy05IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbGctMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy02IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMSB7XHJcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMiB7XHJcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMyB7XHJcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjQge1xyXG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW41IHtcclxuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uNiB7XHJcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjcge1xyXG4gICAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW44IHtcclxuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uOSB7XHJcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEtbGctbjEwIHtcclxuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS1sZy1uMTEge1xyXG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLWxnLW4xMiB7XHJcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW4yIHtcclxuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC1sZy1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgtbGctbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LWxnLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjIge1xyXG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW4zIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW40IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW42IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW43IHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW45IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LWxnLW4xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS1sZy1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXktbGctbjEyIHtcclxuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW4xIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjMge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjYge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LWxnLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQtbGctbjkge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC1sZy1uMTIge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXItbGctbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci1sZy1uMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLWxnLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW40IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW43IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWItbGctbjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi1sZy1uOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLWxnLW4xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC1sZy1uMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwtbGctbjExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLWxnLW4xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW42IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW45IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMtbGctbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLWxnLW4xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy1sZy1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW41IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW44IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUtbGctbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLWxnLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS1sZy1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy0xIHtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTIge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctNyB7XHJcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctOCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctOSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEtbGctMTAge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLWxnLTExIHtcclxuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS1sZy0xMiB7XHJcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LWxnLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgtbGctOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy02IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTcge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHktbGctOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS1sZy05IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LWxnLTEyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTYge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy03IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTkge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC1sZy0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LWxnLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQtbGctMTIge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci1sZy0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHItbGctMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLWxnLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbGctNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbGctNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGItbGctMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi1sZy0xMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLWxnLTEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy03IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLWxnLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwtbGctOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMtbGctMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLWxnLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLWxnLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUtbGctMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS1sZy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQtbGctc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LWxnLWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTA0cHgpIHtcclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMCB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTEge1xyXG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0yIHtcclxuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtMyB7XHJcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC00IHtcclxuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTUge1xyXG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtNiB7XHJcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC03IHtcclxuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLTgge1xyXG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtOSB7XHJcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xMCB7XHJcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xMSB7XHJcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC0xMiB7XHJcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTYge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTcge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTgge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTkge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC02IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC05IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC04IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC02IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC05IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMSB7XHJcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMiB7XHJcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMyB7XHJcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjQge1xyXG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW41IHtcclxuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uNiB7XHJcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjcge1xyXG4gICAgbWFyZ2luOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW44IHtcclxuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uOSB7XHJcbiAgICBtYXJnaW46IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWEteGwtbjEwIHtcclxuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYS14bC1uMTEge1xyXG4gICAgbWFyZ2luOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1hLXhsLW4xMiB7XHJcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW4yIHtcclxuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teC14bC1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXgteGwtbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm14LXhsLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjIge1xyXG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4zIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW40IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW42IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW43IHtcclxuICAgIG1hcmdpbi10b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW45IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm15LXhsLW4xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5teS14bC1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXkteGwtbjEyIHtcclxuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW4xIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjMge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW41IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjYge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm10LXhsLW44IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXQteGwtbjkge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMTEge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tdC14bC1uMTIge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubXIteGwtbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tci14bC1uMTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1yLXhsLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW40IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW43IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWIteGwtbjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tYi14bC1uOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4xMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1iLXhsLW4xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5tbC14bC1uMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAubWwteGwtbjExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLm1sLXhsLW4xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW42IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW45IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubXMteGwtbjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1zLXhsLW4xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tcy14bC1uMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW41IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW41IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW44IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW44IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAubWUteGwtbjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLm1lLXhsLW4xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5tZS14bC1uMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0xIHtcclxuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTIge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtNyB7XHJcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtOCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtOSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGEteGwtMTAge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBhLXhsLTExIHtcclxuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYS14bC0xMiB7XHJcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB4LXhsLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHgteGwtOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weC14bC0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC02IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTcge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHkteGwtOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5weS14bC05IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB5LXhsLTEyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTYge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC03IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTkge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wdC14bC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnB0LXhsLTExIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHQteGwtMTIge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wci14bC0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucHIteGwtMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnByLXhsLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGIteGwtMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wYi14bC0xMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBiLXhsLTEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC03IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnBsLXhsLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1hcHBsaWNhdGlvbiAucGwteGwtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0xMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC5wbC14bC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucHMteGwtMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wcy14bC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBzLXhsLTEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJsdHJcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLm0tYXBwbGljYXRpb24gLnBlLXhsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cImx0clwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW2Rpcj1cInJ0bFwiXSAubS1hcHBsaWNhdGlvbiAucGUteGwtMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwibHRyXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5tLWFwcGxpY2F0aW9uIC5wZS14bC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQteGwtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tYXBwbGljYXRpb24gLnRleHQteGwtc3RhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWFwcGxpY2F0aW9uIC50ZXh0LXhsLWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5sb2dvLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5sYW5kc2NhcGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpXHJcbiAgICB9XHJcbiAgfVxyXG4gICYucG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzRweDtcclxuICAgICAgbWF4LWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgbWF4LVdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGlnbiB7XHJcbiAgJi5hbGlnbi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgwKVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSByaWdodCgwKVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTM1cHgpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5wLmNhcHRpb24tdGl0bGUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi10aXRsZSB7XHJcbiAgQGluY2x1ZGUgYWxpZ247XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICAuY2FwdGlvbi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1zZWNvbmRhcnkge1xyXG4gIEBpbmNsdWRlIGFsaWduO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoNCB7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5XHJcbiAgfVxyXG59IiwiJGZsYWc6ICcuLi9pbWFnZXMvZmxhZy1sb2dvLnBuZyc7XHJcblxyXG5AbWl4aW4gZmxhZy1pY29ue1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcclxuICB0b3A6IDFweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGZsYWcpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuICAmLmFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xyXG4gIH1cclxuICAmLnpoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEycHhcclxuICB9XHJcbiAgJi5lbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOHB4XHJcbiAgfVxyXG4gICYuZGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweFxyXG4gIH1cclxuICAmLmlkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYycHhcclxuICB9XHJcbiAgJi5wdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OXB4XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnN3aXRjaC10b2dnbGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNtZW51X2JsYW5rIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zdGFydC1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgIG1hcmdpbjogc3BhY2luZygxLCAyKVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAjbWFpbi13cmFwICYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmczXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGVuYXYtdHJpZ2dlciB7XHJcbiAgICBtYXJnaW46IDBcclxuICB9XHJcbiAgJi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmOm5vdCgub3Blbi1kcmF3ZXIpIHtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJveC1zaGFkb3csIDBweCAxcHggMzZweCAtMTZweCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sIDBweCAxcHggMzZweCAtMTZweCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1kaXZpZGVyIHtcclxuICAgICAgbWluLWhlaWdodDogJHNwYWNpbmczO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4tZHJhd2VyIHtcclxuICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgfVxyXG4gIC5zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcxKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDIsIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgICYuc2hvcnQge1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRzcGFjaW5nMik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkc3BhY2luZzUpO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMSwgMCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIEBpbmNsdWRlIGxlZnQoJHNwYWNpbmcxKTtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIHRvcDogNnB4XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICYgbmF2IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzFcclxuICAgIH1cclxuICAgIC5tZW51LXNldHRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygwLjUsIDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xsZWN0aW9uLWhlYWRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAuY29sbGVjdGlvbiwgLmNvbGxlY3Rpb24taXRlbSwgLmNvbGxlY3Rpb24taGVhZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICAmIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgbGcpIHtcclxuICAgICAgZmxleDogMVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgc2hhZGU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xyXG4gICAgICBhLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoaWxkLW1lbnUge1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdXNlLXJ0bChyaWdodCwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5uYXYubmF2LW1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIC5idG4taWNvbi5oYW1idXJnZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MnB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtcHJpbWFyeVxyXG4gIH1cclxuICAuc2Nyb2xsYWN0aXZlLW5hdiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcclxuICAgIHVsOm5vdCguZHJvcGRvd24tY29udGVudCkgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZzE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40MiwgMC4xNiwgMC4yMSwgMC45Myk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkucmlnaHQuaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5tdWx0aS1tZW51IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2luZzE7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZy1tZW51IHtcclxuICAuZmxhZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIGkge1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGFnLWljb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciA6bm90KC5jaXJjbGUtY2xpcHBlcikgPiAuY2lyY2xlLmZsYWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmxhbmctb3B0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbn1cclxuXHJcbi5sYW5nLWxpc3Qge1xyXG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZlcnRpY2FsLWRpdmlkZXIge1xyXG4gIG1hcmdpbjogMCAkc3BhY2luZzE7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICBAaW5jbHVkZSBwYWxldHRlLWRpdmlkZXI7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6ICRzcGFjaW5nNjtcclxuICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzMpXHJcbn1cclxuXHJcbi51c2VyLW1lbnUge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDAsIDAuNSlcclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5nIHtcclxuICAuaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKVxyXG4gIH1cclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBbZGlyPVwibHRyXCJdICYge1xyXG4gICAgICByaWdodDogJHNwYWNpbmcxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgbGVmdDogJHNwYWNpbmcxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlLW1lbnUsIC5sYW5nLW1lbnUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbn1cclxuXHJcbi5mbGV4LW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcxKTtcclxuICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1saXN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG59XHJcblxyXG4vKiBUb3AgTXVsdGkgTHYgTWVudSAqL1xyXG4uc3VibWVudS1ob3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhcmVudC1ob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgPiAuc3VibWVudS1ob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdW5kZWQtbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogVG9wIE1lZ2EgTWVudSAqL1xyXG4ubWVnYS1tZW51LXJvb3Qge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSAhaW1wb3J0YW50O1xyXG4gICYuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMjtcclxuICAgIC50aGVtZS0tZGFyayAmIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggM3B4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDEpLCAwcHggMXB4IDFweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAxKSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDIwLCAyMCwgMjAsIDEpXHJcbiAgICB9XHJcbiAgICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aS1tZW51LXJvb3Qge1xyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1lZ2EtbWVudSB7XHJcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1tZW51IHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiA3OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxyXG59XHJcblxyXG4udGl0bGUtbWVnYSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzFcclxufVxyXG5cclxuLm1haW4tbWVudSwgLm11bHRpLW1lbnUge1xyXG4gIGZsZXg6IDE7XHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbiAgLmFycm93LWljb24ge1xyXG4gICAgQGluY2x1ZGUgcnRsLWZsaXBcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW1lbnUge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDAsIDEpO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGFtYnVyZ2VyIE1lbnUgKi9cclxuI21haW5fbWVudS5wYXBlci1uYXYge1xyXG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZ1bGwtbmF2IHtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm1lbnUge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnRuLWZsYXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDIuNSwgNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4xNCwgMC45Nyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpdmlkZXItc2lkZWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgbWFyZ2luOiBzcGFjaW5nKDMsIDApXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRpZGVudGF0aW9uOiA4cHg7XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcclxuICBwYWRkaW5nOiBzcGFjaW5nKDEwLCAyKTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gIH1cclxuICAuY29sbGVjdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJi5hY3RpdmUgPiAuY29sbGFwc2libGUtaGVhZGVyIHtcclxuICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG4gIH1cclxuICB1bC5leHBhbmRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm1lbnUtbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50XHJcbiAgfVxyXG4gIC5zaWRlLW11bHRpbHYge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTtcclxuICB9XHJcbiAgLmhhcy1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XHJcbiAgfVxyXG4gIC5oYXMtZ3JhbmQtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncm91cC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJGlkZW50YXRpb24gKiAxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1ncm91cCB7XHJcbiAgICAuY29sbGVjdGlvbi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRpZGVudGF0aW9uICogMik7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLThweClcclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGUtZ3JvdXAtbGluayB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJGlkZW50YXRpb24pXHJcbiAgfVxyXG4gIC5jb2xsZWN0aW9uLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmcxKVxyXG4gIH1cclxuICAudGl0bGUtbWVnYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG4gIC5jdXJyZW50IHtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiJGNsb3VkLWJvdHRvbS1saWdodDogJy4uL2ltYWdlcy9jbG91ZC9jbG91ZF9ib3R0b21fbGlnaHQuc3ZnJztcclxuJGNsb3VkLWJvdHRvbS1kYXJrOiAgJy4uL2ltYWdlcy9jbG91ZC9jbG91ZF9ib3R0b21fZGFyay5zdmcnO1xyXG5cclxuLmJhbm5lci1zbGlkZXIge1xyXG4gIC5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogJHNwYWNpbmc1O1xyXG4gICAgfVxyXG4gIH1cclxuICAucm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG91ZC1kZWNvIHtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWltYWdlLCB1cmwoJGNsb3VkLWJvdHRvbS1saWdodCksIHVybCgkY2xvdWQtYm90dG9tLWRhcmspKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgYm90dG9tOiAtMzIwcHg7XHJcbiAgfVxyXG4gIC5pbm5lci1kZWNvIHtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmRlY28td3JhcCB7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgfVxyXG4gICAgLmRlY28td3JhcCA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAqIHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKCdzbScpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDE1LCAwLCAxMCwgMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKCd4cycpIHtcclxuICAgICAgcGFkZGluZzogc3BhY2luZygxNSwgMCwgNSlcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jZW50ZXItY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLXNsaWRlMSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKGxnKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1zbGlkZTIge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihtZCwgeGwpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oLWJhbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2tncm91bmQtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICByaWdodDogLTI4MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cCh4bCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICByaWdodDogLTE2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIC5zbGlkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdtZCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGg0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmJ0bi1hcmVhIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzFcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1mbGF0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZS1uYXYtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMlxyXG4gIH1cclxuICAuc2xpZGUtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIsIDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMnB4KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvICRzcGFjaW5nMjtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtZGl2aWRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIHRoaW4gMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNiZW5lZml0IHtcclxuICAucm9vdCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxldHRlLXByaW1hcnktZGFyaztcclxuICB9XHJcblxyXG4gIC5pbGx1c3RyYXRpb24tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogJHNwYWNpbmc1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzEwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc1O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRwYWxldHRlLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICAucHJldiwgLm5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDogMjgwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cclxuICAubmF2IHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICByaWdodDogLTgwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYge1xyXG4gICAgbGVmdDogLTgwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1ncmFkaWVudCB7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3c4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0IDIwJSwgJHBhbGV0dGUtcHJpbWFyeS1tYWluIDcwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwYWxldHRlLXByaW1hcnktbWFpbiAyMCUsICRwYWxldHRlLXByaW1hcnktZGFyayA3MCUpKTtcclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMCwgOCwgMyk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMCwgOCwgMCk7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZyB7XHJcbiAgICBtYXJnaW46IHNwYWNpbmcoMywgMCwgMCwgMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2ZlYXR1cmUge1xyXG4gIC5tYWluLWZlYXR1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCAyMCUsICRwYWxldHRlLXNlY29uZGFyeS1tYWluIDcwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwYWxldHRlLXNlY29uZGFyeS1tYWluIDIwJSwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmsgNzAlKSk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHQtYmFja2dyb3VuZC1wYXBlciwgJGRhcmstYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICRwYWxldHRlLXByaW1hcnktbWFpbiwgJHBhbGV0dGUtcHJpbWFyeS1saWdodClcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzVcclxuICB9XHJcblxyXG4gIC5tb3JlLWZlYXR1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG4gICAgLmRpdmlkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiBzcGFjaW5nKDUsIDApO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDEwLCAwKVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkbGlnaHQtZGl2aWRlciwgJGRhcmstZGl2aWRlcik7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtNjBweClcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyNXB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMyk7XHJcbiAgICAmLmxhc3Qge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nM1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDgsIDApO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbGx1c3RyYXRpb24ge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiI2ludGVncmF0aW9uIHtcclxuICAucm9vdCB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzIwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIgLnJvd3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlsbHVzdHJhdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZzQgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGxldCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgJi5wcmltYXJ5LWNvbG9yIHtcclxuICAgICAgZmlsbDogJHBhbGV0dGUtcHJpbWFyeS1tYWluXHJcbiAgICB9XHJcbiAgICAmLnNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgIGZpbGw6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc1O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zaWRlIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTgycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmczKTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxMFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgbGVmdDogLTE4NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTY4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bVxyXG4gICAgICB9XHJcbiAgICAgICYudHlwZS1wcmltYXJ5IHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24gaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktbWFpbik7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1tYWluKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50eXBlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24gaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbik7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29saWQtZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtY29tbW9uLWJsYWNrLCAkcGFsZXR0ZS1jb21tb24td2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhc2hlZC1kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2MyU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtY29tbW9uLWJsYWNrLCAkcGFsZXR0ZS1jb21tb24td2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIzJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWNvbW1vbi1ibGFjaywgJHBhbGV0dGUtY29tbW9uLXdoaXRlKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAzJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWNvbW1vbi1ibGFjaywgJHBhbGV0dGUtY29tbW9uLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjbWFwLWxvY2F0aW9ucyB7XHJcbiAgLnJvb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTBcclxuICB9XHJcbiAgLmxvY2F0aW9uLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAubG9jYXRpb24taXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzZcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nNTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC13cmFwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29ybGQtbWFwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvdWQvd29ybGRNYXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIHdpZHRoOiA1ODBweDtcclxuICB9XHJcbiAgLmxvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIH1cclxuICAuYXZhdGFyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG90IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICYucHJpbWFyeS1jb2xvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4pO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1tYWluIHtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5wb3BvdmVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgfVxyXG59IiwiJGJ1aWxkaW5nLWRlY28tbGlnaHQ6ICcuLi9pbWFnZXMvY2xvdWQvYnVpbGRpbmdfZGVjb19saWdodC5wbmcnO1xyXG4kYnVpbGRpbmctZGVjby1kYXJrOiAnLi4vaW1hZ2VzL2Nsb3VkL2J1aWxkaW5nX2RlY29fZGFyay5wbmcnO1xyXG5cclxuI3Byb21vdGlvbiB7XHJcbiAgLmNsb3VkLXRvcCwgLmNsb3VkLXRvcC1jb3ZlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNzBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIHRvcDogLTI1MHB4XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3VkLXRvcCBzdmcge1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICNGRkYsICMwMDApO1xyXG4gIH1cclxuXHJcbiAgLmNsb3VkLXRvcC1jb3ZlciBzdmcge1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICNGRkYsICMzOTM5MzkpO1xyXG4gIH1cclxuXHJcbiAgLnJvb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICNGRkYsICMzOTM5MzkpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgcGFkZGluZzogc3BhY2luZygzLCAwKVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgI0ZGRiwgIzAwMCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtaW1hZ2UsIHVybCgkYnVpbGRpbmctZGVjby1saWdodCksIHVybCgkYnVpbGRpbmctZGVjby1kYXJrKSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGZpbGwsICRsaWdodC10ZXh0LXNlY29uZGFyeSwgJGRhcmstdGV4dC1zZWNvbmRhcnkpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgICBib3R0b206IDBweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nODtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1saWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDMpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XHJcbiAgICAgIC5idG4tZmxhdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG4tY29udGVudCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyXHJcbiAgICB9XHJcbiAgICAudGltZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktbWFpbik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldiwgLm5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXHJcbiAgLm5hdiB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjdGVzdGltb25pYWxzIHtcclxuICAucm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBtYXJnaW46IHNwYWNpbmcoMCwgLTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgOClcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDcsIDEsIDApXHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi5idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OCU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcnRsLWZsaXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldiB7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KC04cHgpO1xyXG4gIH1cclxuXHJcbiAgLm5leHQge1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoLThweClcclxuICB9XHJcbn1cclxuIiwiLmNoYXQge1xyXG4gIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICYuYnRuLWZsb2F0aW5nIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIHNoYWRlO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XHJcbiAgICB9XHJcbiAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgycHgpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMSwgMC42NSwgMC4zLCAwLjkpO1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gICAgQGluY2x1ZGUgc2hhZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogc3BhY2luZygyLCAyLCAwLjUpO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmRpY2F0b3Ige1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5vbmxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogIzA3RDUxN1xyXG4gIH1cclxuXHJcbiAgLm9mZmxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogI2I3YjdiN1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtcm9vbSB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhbGsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDEuNSk7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpXHJcbiAgfVxyXG5cclxuICAuZnJvbSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgtNXB4KTtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1yaWdodC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogc3BhY2luZygwLCAyKTtcclxuICAgIC5pbnB1dC1maWVsZCB7XHJcbiAgICAgIGZsZXg6IDFcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBmbGV4OiAxXHJcbiAgfVxyXG5cclxuICAuc2VuZCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBydGwtZmxpcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtbmF2IHtcclxuICAuYnRuLWZsb2F0aW5nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB6LWluZGV4OiAyMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNDBweDtcclxuICByaWdodDogNDBweDtcclxuICB3aWR0aDogNTZweDtcclxuICBuYXYge1xyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW5hdiB7XHJcbiAgICAuc2Nyb2xsbmF2IHtcclxuICAgICAgYm90dG9tOiAxMTBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgNzZweCAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHNoYWRvdzI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1jb2xvciwgJGxpZ2h0LXRleHQtaGludCwgJGRhcmstdGV4dC1oaW50KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkuY3VycmVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNlY3Rpb24tbmF2IGxpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWF0ZXJpYWwtdG9vbHRpcCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtdGV4dC1zZWNvbmRhcnlcclxufSIsIi5ub3RpZmljYXRpb24ge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZWZ0OiAkc3BhY2luZzE7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogOTUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XHJcbiAgICB3aWR0aDogOTAlXHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDAuNSwgMilcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZzEgMFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBHZW5lcmFsICovXHJcbi5wb3N0LWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xyXG4gIC5jYXJkLWFjdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xyXG4gIH1cclxuICAucmVzcG9uc2l2ZS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAucHJvcGVydGllcyB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5maWd1cmUge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZGVzYyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICB9XHJcbiAgLyogT3JpZW50YXRpb24gKi9cclxuICAmLnBvcnRyYWl0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAucHJvcGVydGllcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbiAgICAuYnRuLmFjdGlvbi1idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGFuZHNjYXBlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnRpZXMge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxLCAyKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5hY3Rpb24tYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBUeXBlICovXHJcbiAgJi5mdWxsIHsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLnJvdW5kIHtcclxuICAgIC5maWd1cmUge1xyXG4gICAgICBtYXJnaW46ICRzcGFjaW5nMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtXHJcbiAgICB9XHJcbiAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgIC5maWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm92YWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYucG9ydHJhaXQge1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTAlKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgIC5maWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm92ZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmLnBvcnRyYWl0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygtMiwgMiwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XHJcbiAgICAgIC5maWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMiAqIC0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogR2VuZXJhbCAqL1xyXG4ubmV3cy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcclxuICAuYnRuLmFjdGlvbi1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgLmNhcmQtYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEsIDApO1xyXG4gIH1cclxuICAuY2FwdGlvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyLCAwKTtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5uZXdzLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNwb25zaXZlLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIC5wcm9wZXJ0aWVzIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpZ3VyZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gIH1cclxuICAvKiBPcmllbnRhdGlvbiAqL1xyXG4gICYucG9ydHJhaXQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wcm9wZXJ0aWVzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxhbmRzY2FwZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLmZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0aWVzIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4uYWN0aW9uLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogVHlwZSAqL1xyXG4gICYuZnVsbCB7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi5yb3VuZCB7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bVxyXG4gICAgfVxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vdmFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLnBvcnRyYWl0IHtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vdmVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJi5wb3J0cmFpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcclxuICAgICAgICBtYXJnaW46IHNwYWNpbmcoLTIsIDIsIDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIpO1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRlO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygyLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzIgKiAtMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmljaW5nLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcbiAgaDYge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeVxyXG4gIH1cclxuICAmLmJnIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgIC50aXRsZS1jYXJkIHtcclxuICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1wcmljaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi5iYXNpYyB7XHJcbiAgICAudGl0bGUtY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmssICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWFyZWEge1xyXG4gICAgICAudGhlbWUtLWxpZ2h0ICYsIC50aGVtZS0tZGFyayAmIHtcclxuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvci1mYWRlKCRwYWxldHRlLXNlY29uZGFyeS1tYWluLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZhbHVlIHtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgLnRpdGxlLWNhcmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc4O1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICRwYWxldHRlLXByaW1hcnktbWFpbiA2MCUsICRwYWxldHRlLXByaW1hcnktZGFyayAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDAsIDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJHNwYWNpbmcxO1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSByaWdodCgkc3BhY2luZzEpO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tYXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyLCAzKTtcclxuICAgIHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1jb21tb24td2hpdGUsICRwYWxldHRlLWNvbW1vbi1ibGFjayk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICYucHJpbWFyeS1jb2xvciB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gIGhlaWdodDogMjYwcHg7XHJcbiAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMTtcclxuICBib3JkZXI6IDNweCBzb2xpZDtcclxuICBAaW5jbHVkZSB1c2UtdGhlbWUoYm9yZGVyLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gIHBhZGRpbmc6IHNwYWNpbmcoNCwgMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzhcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgYm9yZGVyLVJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRvcDogLTU2cHg7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDMycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktbWFpbik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgaGVpZ2h0OiA3NXB4XHJcbiAgfVxyXG59XHJcbiIsIi8qIEdlbmVyYWwgKi9cclxuXHJcbi5wcm9maWxlLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xyXG4gIC5idG4ubWFpbi1idG4ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3BvbnNpdmUtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLnByb3BlcnRpZXMge1xyXG4gICAgLmJ0bi5idG4tZmxhdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmF2YXRhciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMiwgMilcclxuICB9XHJcbiAgLmFjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmJ0bi1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW5cclxuICAgIH1cclxuICB9XHJcbiAgLyogT3JpZW50YXRpb24gKi9cclxuICAmLnBvcnRyYWl0IHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnByb3BlcnRpZXMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5sYW5kc2NhcGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzQgKiAtMSk7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb3BlcnRpZXMge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5tYWluLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nNCk7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBUeXBlICovXHJcbiAgJi5mdWxsIHsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZpZ3VyZSB7XHJcbiAgICAgIGhlaWdodDogMTYwcHhcclxuICAgIH1cclxuICB9XHJcbiAgJi5yb3VuZCB7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bVxyXG4gICAgfVxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vdmFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLnBvcnRyYWl0IHtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTAlKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgIC5maWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZS1ydGwoYm9yZGVyLXJhZGl1cywgNTAlIDAgMCA1MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm92ZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmLnBvcnRyYWl0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZGU7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKC0yLCAyLCAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFuZHNjYXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkZTtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMiAqIC0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qIEdlbmVyYWwgKi9cclxuLnByb2R1Y3QtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnJlc3BvbnNpdmUtaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb3BlcnR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZGVuLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmRlc2Mge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogc3BhY2luZygyLCAzKTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKVxyXG4gIH1cclxuICAucmF0aW5nIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI0ZGQzEwN1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3Rhci1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZDMTA3XHJcbiAgfVxyXG4gIC5zdGFyLWljb24tZGlzYWJsZSB7XHJcbiAgICAudGhlbWUtLWxpZ2h0ICYge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWRpdmlkZXI7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1kaXZpZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XHJcbiAgfVxyXG4gIC8qIE9yaWVudGF0aW9uICovXHJcbiAgJi5wb3J0cmFpdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgLmZpZ3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhpZGRlbi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIFR5cGUgKi9cclxuICAmLmZ1bGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5maWd1cmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucm91bmQge1xyXG4gICAgLmZpZ3VyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bTtcclxuICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgIH1cclxuICAgICYucG9ydHJhaXQge1xyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZzE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFuZHNjYXBlIHtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc3BhY2luZzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3ZhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5wb3J0cmFpdCB7XHJcbiAgICAgIC5maWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm92ZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgc2hhZGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgJi5wb3J0cmFpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDAsIDIpO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmcyICogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyICogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFuZHNjYXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNwYWNpbmcyKTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSk7ICBcclxuICAgICAgfVxyXG4gICAgICAuZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IHNwYWNpbmcoMiwgMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgkc3BhY2luZzIgKiAtMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMiAqIC0xKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyogR2VuZXJhbCAqL1xyXG5cclxuLm1lZGlhLWNhcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogc3BhY2luZyg0LCAwLCAyKTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdsZycpIHtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgLnBsYXktYnRuLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcxO1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4sICRwYWxldHRlLXNlY29uZGFyeS1saWdodClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvcGVydHkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmczO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAyMCUsICMwMDAgOTAlKTtcclxuICB9XHJcbiAgLm1lZGlhLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC8qIE9yaWVudGF0aW9uICovXHJcbiAgJi5sYW5kc2NhcGUge1xyXG4gICAgLm1lZGlhLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wb3J0cmFpdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgLm1lZGlhLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLyogVHlwZSAqL1xyXG4gICYucGhvdG8ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuY292ZXItbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuIiwiJGZyYW1lLWRlY286ICcuLi9pbWFnZXMvZGVjb3JhdGlvbi9mcmFtZS1kZWNvLnBuZyc7XHJcblxyXG4vKiBDYXNlIFN0dWRpZXMgQ2FyZCAqL1xyXG4uY2FzZS1jYXJkIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1heC1oZWlnaHQ6IDM3NXB4O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobGcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0OHB4XHJcbiAgfVxyXG4gIC5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc21hbGwge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW46IC0xNnB4IGF1dG8gMTZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWd1cmUge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJpZyB7XHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKGxnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvcGVydHkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmczICRzcGFjaW5nMjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAyMCUsICMwMDAgOTAlKTtcclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGZyYW1lLWRlY28pIG5vLXJlcGVhdDtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcclxuICAgIH1cclxuICAgICYuZnVsbC1oaWRlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IC0yMHB4XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IHNwYWNpbmcoNSwgMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRidWlsZGluZy1kZWNvOiAnLi4vaW1hZ2VzL2Nsb3VkL2J1aWxkaW5nX2RlY29fZm9vdGVyLnBuZyc7XHJcblxyXG4uZm9vdGVyLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJGRhcmstYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgJi5leHRlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxMCAqIDI7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMTA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkYnVpbGRpbmctZGVjbykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUob3BhY2l0eSwgMSwgMC4zKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdW5kIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJGRhcmstYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDAsIDIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1aWxkaW5nLWRlY28tZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoZmlsdGVyLCBicmlnaHRuZXNzKDEpLCBicmlnaHRuZXNzKDAuNSkpO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5mb290ZXItYmFzaWMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nNTtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc1O1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucm9vdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBuYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiBzcGFjaW5nKDQsIDApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA3MHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJzY3JpYmUge1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xyXG4gIH1cclxuICAuZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRzcGFjaW5nMjApO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg5MHB4KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICB0b3A6ICRzcGFjaW5nMTtcclxuICAgIHdpZHRoOiA5MHB4XHJcbiAgfVxyXG4gIC5zb2NtZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmc1IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRsaWdodC1kaXZpZGVyLCAkZGFyay1kaXZpZGVyKTtcclxuICAgICYuYnRuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDEuNSk7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXItY29udGFjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZzEwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzEwO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ib3gge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc1O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDMsIDIsIDEpXHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrLCAgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIG1hcmdpbjogc3BhY2luZyg1LCAwKTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFyZ2luIHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyXHJcbiAgfVxyXG4gIC5zb2NtZWQge1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDMsIDApO1xyXG4gICAgYS5idG4taWNvbiB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xyXG4gICAgICBpIHtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktbWFpbiwgICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICB9XHJcbn0iLCIuZm9vdGVyLXNpdGVtYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcxMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMztcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XHJcbiAgfVxyXG4gIC5saW5rIHtcclxuICAgIG1hcmdpbjogc3BhY2luZygxLCAxLjUpO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLWFyZWEge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib2R5LTIge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS10ZXh0LXNlY29uZGFyeTtcclxuICAgIG1hcmdpbjogc3BhY2luZygyLCAwKVxyXG4gIH1cclxuICAuY29sbGFwc2libGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY21lZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHQtZGl2aWRlciwgJGRhcmstZGl2aWRlcik7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdC1sYW5nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm94LXNoYWRvdzogMCAxLjVweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAudGhlbWUtLWRhcmsgJiB7XHJcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0XHJcbiAgICAgIH1cclxuICAgICAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtbWFwLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1yb290IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcbiAgfVxyXG4gICNtYWluLXdyYXAgLmFjY29yZGlvbi1jb250ZW50LnYtZXhwYW5zaW9uLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24taWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzJcclxuICB9XHJcbn0iLCIuZm9vdGVyLWJsb2cge1xyXG4gIC5saW5rIHtcclxuICAgIG1hcmdpbjogc3BhY2luZygxLCAxLjUpO1xyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoNywgMCk7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc3XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2N7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxyXG4gICAgfVxyXG4gIH1cclxuICAucXVpY2stbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA0NyVcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmssICRwYWxldHRlLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpXHJcbiAgICB9XHJcbiAgICAubGlzdC10ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLW5hdiB7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkXHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzM7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMilcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY21lZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEuYnRuLWljb24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJGxpZ2h0LWRpdmlkZXIsICRkYXJrLWRpdmlkZXIpO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LW1haW4sICAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgICYgKyBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMS41LCAxLjUsIDEuNSwgNCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1sYW5nIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IHNwYWNpbmcoMiwgMSk7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEuNXB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLW1hcC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ21kJykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFib3V0LXN0eWxlIHtcclxuICAuemVybyB7XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAucHJvZ3Jlc3MtbGluZWFyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93aW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzODJweDtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdsZycpIHtcclxuICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnZpZGVvLXJvb3Qge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlkZW8td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLXBvcHVwIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGg0IHtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICB3aWR0aDogNjkwcHg7XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDRweCk7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMztcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSlcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRsaWdodC1kaXZpZGVyLCAkZGFyay1kaXZpZGVyKTtcclxuICAgIC5wcm9ncmVzcy1saW5lYXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbWFpblxyXG4gICAgICB9XHJcbiAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxyXG4gICAgICB9XHJcbiAgICAgICYuYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1hY2NlbnQtbWFpblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyayk7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLWNvbW1vbi13aGl0ZSwgJHBhbGV0dGUtY29tbW9uLWJsYWNrKTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LXJvb3QsIC50ZWFtLXJvb3Qge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAkc3BhY2luZzMgKiAtMVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tcm9vdCB7XHJcbiAgICAuaXRlbSA+ICp7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgQGluY2x1ZGUgcnRsLWZsaXA7XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgfVxyXG5cclxuICAubmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gIH1cclxuXHJcbiAgLnByZXYge1xyXG4gICAgQGluY2x1ZGUgbGVmdCgtMzBweCk7XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICBAaW5jbHVkZSByaWdodCgtMzBweCk7XHJcbiAgfVxyXG59IiwiLmNvdW50ZXItc3R5bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc1O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDUsIDApO1xyXG4gIH1cclxuICAmLmRhcmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgICAuY291bnRlci1pdGVtIHtcclxuICAgICAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvdW50ZXItaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzIpO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmFubmVyLWJhc2ljIHtcclxuICAuYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5pbWcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ3hzJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nM1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bignbWQnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKCdtZCcpIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oJ3NtJykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIgIC5ibG9nLXN0eWxlIHtcclxuICAuYmxvZy1oZWFkbGluZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAucmVzcG9uc2l2ZS1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bigneHMnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhLmFuY2hvci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzg7ICBcclxuICAgIH1cclxuICAgIC50ZXh0LWg2IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRsaW5lLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWJsb2cge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bVxyXG4gIH1cclxuICAuaW1hZ2UtYmxvZyB7XHJcbiAgICBtYXJnaW46IHNwYWNpbmcoNSwgMCk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTBcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmlucHV0LmRhcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzRcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMlxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjXHJcbiAgfVxyXG4gIC5zaGFyZS1zb2NtZWQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygzLCAwKTtcclxuICAgIG1hcmdpbjogc3BhY2luZygzLCAwKTtcclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY2Vib29rIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzBENDdBMTtcclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6ICMwRDQ3QTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50d2l0dGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwQkNENDtcclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6ICMwMEJDRDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rZWRpbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMTk2RjM7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAjMjE5NkYzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJHNwYWNpbmcxO1xyXG4gICAgICByaWdodDogJHNwYWNpbmcxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMilcclxuICB9XHJcbiAgLmlucHV0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gIC5zZW5kIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMik7XHJcbiAgfVxyXG4gIC5hdmF0YXItY2hhciB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIC5jb2xsZWN0aW9uIHtcclxuICAgIC5zZWNvbmRhcnktY29udGVudCB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1mbGlwXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbW1lbnRzLXN0eWxlIHtcclxuICAuZm9ybS1jb21tZW50IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtY29sb3IsICRwYWxldHRlLXByaW1hcnktbGlnaHQsICRwYWxldHRlLXByaW1hcnktZGFyayk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscGVyIHtcclxuICAgICYuY29sbGVjdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLmNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndyaXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmlucHV0LWZpZWxkIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMTtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbmQtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgQGluY2x1ZGUgcmlnaHQoNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF2YXRhci1pbWcge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSlcclxuICB9XHJcbiAgLmNvbW1lbnRzIHtcclxuICAgICYuY29sbGVjdGlvbi1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgLmNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICYuYXZhdGFyIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcxXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5oZWxwLWl0ZW0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn0iLCIuY29tcGFueS1sb2dvXHJcbiAgLnJvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmc0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIiwiLmVycm9yLXN0eWxlIHtcclxuICAuZXJyb3Itd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMTA7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IHNwYWNpbmcoMTAsIDApXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIH1cclxuICAuaWxsdXN0cmF0aW9uIHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmc1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRzcGFjaW5nMTApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMXB4IHNvbGlkKTtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJHNwYWNpbmc1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzEwXHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczICBcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBwYWxldHRlLXRleHQtc2Vjb25kYXJ5XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyXHJcbiAgfVxyXG4gIFxyXG59XHJcbiIsIi5maWx0ZXItc3R5bGUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdHJpcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmZpbHRlci1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLmNvbGxlY3Rpb24ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnlcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1kYXJrKTtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXByaW1hcnktZGFyaywgJHBhbGV0dGUtcHJpbWFyeS1saWdodCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xsZWN0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXIge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcbiAgLnN0YXItaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGQzEwN1xyXG4gIH1cclxuICAuc3Rhci1pY29uLWRpc2FibGUge1xyXG4gICAgLnRoZW1lLS1saWdodCAmIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1kaXZpZGVyO1xyXG4gICAgfVxyXG4gICAgLnRoZW1lLS1kYXJrICYge1xyXG4gICAgICBjb2xvcjogJGRhcmstZGl2aWRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi10YWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1zbWFsbDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC1wcmljZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmFwcGx5LXJhbmdlIHtcclxuICAgIEBpbmNsdWRlIHJ0bC1mbGlwXHJcbiAgfVxyXG4gICYubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWZpbHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAmLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nOFxyXG4gIH1cclxufVxyXG5cclxubmF2LmZpbHRlci1oZWFkIHtcclxuICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC5uYXYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgICBtYXJnaW46ICRzcGFjaW5nMVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvcnRlciB7XHJcbiAgLmlucHV0LWZpZWxkIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9nZ2xlLWJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluICFpbXBvcnRhbnQsICRwYWxldHRlLXByaW1hcnktZGFyayAhaW1wb3J0YW50KTtcclxuICAgICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBydGwtZmxpcFxyXG4gICAgfVxyXG4gICAgPiAuYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBydGwtZmxpcFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1iYW5uZXIge1xyXG4gIGhlaWdodDogNDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nNCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWZpZWxkIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRzcGFjaW5nMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXNtYWxsO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgIEBpbmNsdWRlIHBhbGV0dGUtYmFja2dyb3VuZC1wYXBlcjtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1jb2xvciwgJGxpZ2h0LXRleHQtc2Vjb25kYXJ5LCAkZGFyay10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoJHNwYWNpbmcxKVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYXEtc3R5bGUge1xyXG4gIC5yb290IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogM1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLmZhcS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzEwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMlxyXG4gIH1cclxuICAuaWxsdXN0cmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogc3BhY2luZyg2LCA2LCAwKTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMTkgYXV0byAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgcnRsLWZsaXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzNcclxuICB9XHJcbiAgLnBhcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLW1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmczO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC50aGVtZS0tZGFyayAmIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDEpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjAsIDIwLCAyMCwgMSlcclxuICAgIH1cclxuICAgIC50aGVtZS0tbGlnaHQgJiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMS41cHggMTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygxLCAyLCAxLCAwKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KCRzcGFjaW5nMilcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQsICRwYWxldHRlLXNlY29uZGFyeS1saWdodCwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmspO1xyXG4gICAgICBAaW5jbHVkZSB1c2UtdGhlbWUoY29sb3IsICRwYWxldHRlLXNlY29uZGFyeS1kYXJrLCAkcGFsZXR0ZS1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgfVxyXG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LWRhcmssICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBwYWxldHRlLWJhY2tncm91bmQtcGFwZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmczO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRyb3VuZGVkLW1lZGl1bSAkcm91bmRlZC1tZWRpdW07XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtc2Vjb25kYXJ5LW1haW4sICRwYWxldHRlLXNlY29uZGFyeS1saWdodCk7XHJcbiAgfVxyXG4gIC50b3BpYy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMiwgMCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1kaXZpZGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1zdHlsZSB7XHJcbiAgLnBhZ2Utd3JhcCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZS10aGVtZShjb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC1mb3JtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzhcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQuZm9ybS1ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJi5tYXAtZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLXVwKG1kKSB7XHJcbiAgICAgICAgW2Rpcj1cImx0clwiXSAmIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygwLCAxMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMilcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygwLCA1LCAxMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMCwgMywgNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1oZWxwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMik7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1hcmVhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgbWFyZ2luOiBzcGFjaW5nKDIsIDAsIDMpXHJcbiAgICB9XHJcbiAgICBidXR0b24uYnRuLWxhcmdlIHtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBhLmxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguZmxleCkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKG1kLCBsZykge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2Vlbih4cywgc20pIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmV0d2VlbihzbSwgbWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzcGFjaW5nMSlcclxuICB9XHJcbiAgLmNoZWNrIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRwYWxldHRlLXNlY29uZGFyeS1tYWluXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRoLWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnJvdyA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIH1cclxuICB9XHJcbiAgLmdyZWV0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc1O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWcge1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDUsIDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDUwcHhcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgcGFsZXR0ZS1iYWNrZ3JvdW5kLXBhcGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmc1XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NtZWQtc2lkZS1sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2luZzE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkc3BhY2luZzEpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmx1ZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzI4YWFlMSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMjhhYWUxLCAyMCUpICFpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmktYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU3OWQgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzNiNTc5ZCwgMjAlKSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZDQ5M2MgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2RkNDkzYywgMjAlKSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHBhbGV0dGUtdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci10b3AtY29sb3IsICRsaWdodC10ZXh0LWhpbnQsICRkYXJrLXRleHQtaGludCk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMCVcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxuICB9XHJcbiAgLmlucHV0LWZpZWxkIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tZXJyb3Ige1xyXG4gICAgY29sb3I6IHJnYigxODUsIDc0LCA3MilcclxuICB9XHJcbn1cclxuLnRvYXN0IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRzcGFjaW5nMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIC50b2FzdC1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGNvbG9yOiAjRkZGXHJcbiAgfVxyXG59IiwiLmxpc3Qtc3R5bGUge1xyXG4gIC5kZXNjIHtcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogc3BhY2luZygxLCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNTtcclxuICAgIGg2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3BvbnNpdmUtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDEwcHgpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9wZXJ0eSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAuc3RhciB7XHJcbiAgICAgIGNvbG9yOiAjZmY5NTAwO1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNwYWNpbmcyKTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjk1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJvcmRlci1jb2xvciwgJGxpZ2h0LXRleHQtcHJpbWFyeSwgJGRhcmstdGV4dC1wcmltYXJ5KTtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDZweCAkc3BhY2luZzI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1hcmVhIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5tYWluIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygwLCAwLCAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtYnRuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgQGluY2x1ZGUgdXNlLXRoZW1lKGNvbG9yLCAkcGFsZXR0ZS1zZWNvbmRhcnktbWFpbiwgJHBhbGV0dGUtc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC56b29tLWljb24ge1xyXG4gICAgJi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjb2xvcjogJHBhbGV0dGUtY29tbW9uLXdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCAkcGFsZXR0ZS1jb21tb24tYmxhY2s7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzYwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG4gICAgLmZpZ3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBzaGFkb3czO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1iaWc7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuem9vbS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWRldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmFib3V0IHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMTIgKiAtMTtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoNywgMTApO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bih4cykge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5idG4tYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNTtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWxwLXBhcGVyIHtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWNvbG9yLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyLCAxKTtcclxuICB9XHJcbiAgLmhlYWRsaW5lIHtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LWRhcms7XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAuZGV0YWlsLWNhcm91c2VsIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtc21hbGw7XHJcbiAgfVxyXG4gIC5wcmljZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdF9yZXN1bHQge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIubWFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgY29sb3I6ICRsaWdodC10ZXh0LXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgIFtkaXI9XCJsdHJcIl0gJiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJvdW5kZWQtbWVkaXVtICRyb3VuZGVkLW1lZGl1bSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1tZWRpdW0gMCAwICRyb3VuZGVkLW1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZ1bGwge1xyXG4gICAgaGVpZ2h0OiA5ODRweDtcclxuICB9XHJcbiAgI21hcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5idWJsZSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICBjb2xvcjogIzYwN0Q4QjtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzcGFjaW5nMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcGVyIHtcclxuICBoZWFkZXIge1xyXG4gICAgcGFkZGluZzogc3BhY2luZygwLCAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgIC5jYXJkLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBjb2xvcjogJHBhbGV0dGUtcHJpbWFyeS1tYWluO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjaW5nKDIsIDApO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yIHtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1jb21tb24td2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1wcmltYXJ5LW1haW47XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucHJpY2luZy13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZzU7XHJcbiAgLnByaWNpbmctY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn0iLCIkYnVpbGRpbmctZGVjbzogJy4uL2ltYWdlcy9jbG91ZC9idWlsZGluZ19kZWNvX2Zvb3Rlci5wbmcnO1xyXG5cclxuLmZvcm0tZGVjbywgLnBhZ2UtZGVjbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNsb3VkLWRlY28ge1xyXG4gIC5jbG91ZCB7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUob3BhY2l0eSwgMC4yNSwgMC4xMik7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoZmlsbCwgJHBhbGV0dGUtcHJpbWFyeS1saWdodCwgJHBhbGV0dGUtcHJpbWFyeS1tYWluKTtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gIC5iaWcsIC5zbWFsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwLjJcclxuICB9XHJcblxyXG4gIC5zbWFsbCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgfVxyXG5cclxuICAuYmlnIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICB9XHJcblxyXG4gIC5sZWZ0LWRlY28sIC5yaWdodC1kZWNvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLmxlZnQtZGVjbyB7XHJcbiAgICBsZWZ0OiAtMzYwcHg7XHJcbiAgICB0b3A6IC0yNTBweDtcclxuICAgIC5iaWcge1xyXG4gICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICB0b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgIHRvcDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtZGVjbyB7XHJcbiAgICByaWdodDogLTMyMHB4O1xyXG4gICAgdG9wOiAtMTIwcHg7XHJcbiAgICAuYmlnIHtcclxuICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIHRvcDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICAuc21hbGwge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0b3A6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1aWxkaW5nLWRlY28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206ICRzcGFjaW5nNSAqIC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBpbmNsdWRlIHVzZS10aGVtZShmaWx0ZXIsIGJyaWdodG5lc3MoMSksIGJyaWdodG5lc3MoMC41KSk7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYnVpbGRpbmctZGVjbykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShvcGFjaXR5LCAxLCAwLjMpO1xyXG4gIH1cclxufVxyXG4iLCIkY2xvdWQtYm90dG9tLWxpZ2h0OiAnLi4vaW1hZ2VzL2Nsb3VkL2Nsb3VkX2JvdHRvbV9saWdodC5zdmcnO1xyXG4kY2xvdWQtYm90dG9tLWRhcms6ICAnLi4vaW1hZ2VzL2Nsb3VkL2Nsb3VkX2JvdHRvbV9kYXJrLnN2Zyc7XHJcbiRidWlsZGluZy1kZWNvLWxpZ2h0OiAnLi4vaW1hZ2VzL2Nsb3VkL2J1aWxkaW5nX2RlY29fbGlnaHQucG5nJztcclxuJGJ1aWxkaW5nLWRlY28tZGFyazogJy4uL2ltYWdlcy9jbG91ZC9idWlsZGluZ19kZWNvX2RhcmsucG5nJztcclxuXHJcbi5oZXJvLWJhbm5lci13cmFwICB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkcGFsZXR0ZS1wcmltYXJ5LWxpZ2h0LCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZCwgJHBhbGV0dGUtY29tbW9uLXdoaXRlLCAkcGFsZXR0ZS1jb21tb24tYmxhY2spO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLWltYWdlLCB1cmwoJGJ1aWxkaW5nLWRlY28tbGlnaHQpLCB1cmwoJGJ1aWxkaW5nLWRlY28tZGFyaykpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgQGluZGx1ZGUgYnJlYWtwb2ludHMtdXAobWQpIHtcclxuICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICB9XHJcbiAgLmNsb3VkLWRlY28ge1xyXG4gICAgQGluY2x1ZGUgdXNlLXRoZW1lKGJhY2tncm91bmQtaW1hZ2UsIHVybCgkY2xvdWQtYm90dG9tLWxpZ2h0KSwgdXJsKCRjbG91ZC1ib3R0b20tZGFyaykpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXItZGVjbyB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5kZWNvLXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgfVxyXG4gICAgLmRlY28td3JhcCA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBmdW5jdGlvbiBzZWN0aW9uLW1hcmdpbigkbWFyZ2luKSB7XHJcbiAgQHJldHVybiAkbWFyZ2luICogMTU7XHJcbn1cclxuLm1haW4td3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNwYWNlLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oJHNwYWNpbmcxKTtcclxuICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcclxuICB9XHJcbn1cclxuLnNwYWNlLWJvdHRvbS1zaG9ydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc2VjdGlvbi1tYXJnaW4oY2FsYygkc3BhY2luZzEgLyAxLjUpKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xyXG4gIH1cclxufVxyXG4uc3BhY2UtYm90dG9tLXNob3J0LW1kIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xyXG4gIH1cclxufVxyXG4uc3BhY2UtYm90dG9tLXNob3J0LXNtIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xyXG4gIH1cclxufVxyXG4uc3BhY2UtYm90dG9tLXNob3J0LXhzIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKHhzKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDIuNSkpO1xyXG4gIH1cclxufVxyXG5cclxuLnNwYWNlLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogc2VjdGlvbi1tYXJnaW4oJHNwYWNpbmcxKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50cy1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDEuNSkpO1xyXG4gIH1cclxufVxyXG4uc3BhY2UtdG9wLXNob3J0IHtcclxuICBtYXJnaW4tdG9wOiBzZWN0aW9uLW1hcmdpbihjYWxjKCRzcGFjaW5nMSAvIDEuNSkpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XHJcbiAgfVxyXG59XHJcbi5zcGFjZS10b3Atc2hvcnQtbWQge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XHJcbiAgfVxyXG59XHJcbi5zcGFjZS10b3Atc2hvcnQtc20ge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oc20pIHtcclxuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XHJcbiAgfVxyXG59XHJcbi5zcGFjZS10b3Atc2hvcnQteHMge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLWRvd24oeHMpIHtcclxuICAgIG1hcmdpbi10b3A6IHNlY3Rpb24tbWFyZ2luKGNhbGMoJHNwYWNpbmcxIC8gMi41KSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXdyYXAge1xyXG4gICYgPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZ2VuZXJhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nNztcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZyb250IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mdWxsLXNjcmVlbi1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuc29jbWVkLWJ0biB7XHJcbiAgICAuaW9uLXNvY2lhbC1mYWNlYm9vayB7XHJcbiAgICAgIGNvbG9yOiAjM2Y1MWI1XHJcbiAgICB9XHJcbiAgICAuaW9uLXNvY2lhbC10d2l0dGVyIHtcclxuICAgICAgY29sb3I6ICMyMTk2ZjNcclxuICAgIH1cclxuICAgIC5pb24tc29jaWFsLWluc3RhZ3JhbSB7XHJcbiAgICAgIGNvbG9yOiAjOWMyN2IwXHJcbiAgICB9XHJcbiAgICAuaW9uLXNvY2lhbC1saW5rZWRpbiB7XHJcbiAgICAgIGNvbG9yOiAjMjE5NmYzXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uY29sb3VyZWQtcGFnZSB7XHJcbiAgY29sb3I6ICRwYWxldHRlLWNvbW1vbi13aGl0ZTtcclxuICBAaW5jbHVkZSB1c2UtdGhlbWUoYmFja2dyb3VuZC1jb2xvciwgJHBhbGV0dGUtcHJpbWFyeS1tYWluLCAkcGFsZXR0ZS1wcmltYXJ5LWRhcmspO1xyXG59XHJcblxyXG4ubWFpbnRlbmFuY2UtaWNvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAmLnYtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVzZS10aGVtZShiYWNrZ3JvdW5kLCAkbGlnaHQtZGl2aWRlciwgJGRhcmstZGl2aWRlcik7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMztcclxuICAgIG1hcmdpbjogJHNwYWNpbmczO1xyXG4gIH1cclxuICAmLnByaW1hcnktY29sb3Ige1xyXG4gICAgY29sb3I6ICRwYWxldHRlLXByaW1hcnktZGFyaztcclxuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXByaW1hcnktbGlnaHQ7XHJcbiAgfVxyXG4gICYuc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgIGNvbG9yOiAkcGFsZXR0ZS1zZWNvbmRhcnktZGFyaztcclxuICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXNlY29uZGFyeS1saWdodDtcclxuICB9XHJcbiAgJi5hY2NlbnQtY29sb3Ige1xyXG4gICAgY29sb3I6ICRwYWxldHRlLWFjY2VudC1kYXJrO1xyXG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtYWNjZW50LWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmFycm93IHtcclxuICAuYnRuLWZsYXQgaSB7XHJcbiAgICBAaW5jbHVkZSBydGwtZmxpcDtcclxuICB9XHJcbn1cclxuIl19 */