@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600&display=swap);
@charset "UTF-8";
.is-hidden-xs-up {
  display: none !important; }

@media (max-width: 613px) {
  .is-hidden-xs-down {
    display: none !important; } }

@media (min-width: 614px) {
  .is-hidden-sm-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-sm-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-md-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-md-down {
    display: none !important; } }

@media (min-width: 1012px) {
  .is-hidden-lg-up {
    display: none !important; } }

@media (max-width: 1247px) {
  .is-hidden-lg-down {
    display: none !important; } }

@media (min-width: 1248px) {
  .is-hidden-xl-up {
    display: none !important; } }

.is-hidden-xl-down {
  display: none !important; }

@media (min-width: 1012px) {
  .is-hidden-responsive-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-responsive-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-mob-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-mob-down {
    display: none !important; } }

.m-h-a {
  margin-left: auto !important;
  margin-right: auto !important; }

.m-v-0x {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m-t-0x {
  margin-top: 0 !important; }

.m-r-0x {
  margin-right: 0 !important; }

.m-b-0x {
  margin-bottom: 0 !important; }

.m-l-0x {
  margin-left: 0 !important; }

.m-0x {
  margin: 0 !important; }

.p-v-0x {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-h-0x {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-t-0x {
  padding-top: 0 !important; }

.p-r-0x {
  padding-right: 0 !important; }

.p-b-0x {
  padding-bottom: 0 !important; }

.p-l-0x {
  padding-left: 0 !important; }

.p-0x {
  padding: 0 !important; }

.m-v-1x {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.m-h-1x {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.m-t-1x {
  margin-top: 8px !important; }

.m-r-1x {
  margin-right: 8px !important; }

.m-b-1x {
  margin-bottom: 8px !important; }

.m-l-1x {
  margin-left: 8px !important; }

.m-1x {
  margin: 8px !important; }

.p-v-1x {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.p-h-1x {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.p-t-1x {
  padding-top: 8px !important; }

.p-r-1x {
  padding-right: 8px !important; }

.p-b-1x {
  padding-bottom: 8px !important; }

.p-l-1x {
  padding-left: 8px !important; }

.p-1x {
  padding: 8px !important; }

.m-v-2x {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.m-h-2x {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.m-t-2x {
  margin-top: 16px !important; }

.m-r-2x {
  margin-right: 16px !important; }

.m-b-2x {
  margin-bottom: 16px !important; }

.m-l-2x {
  margin-left: 16px !important; }

.m-2x {
  margin: 16px !important; }

.p-v-2x {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.p-h-2x {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.p-t-2x {
  padding-top: 16px !important; }

.p-r-2x {
  padding-right: 16px !important; }

.p-b-2x {
  padding-bottom: 16px !important; }

.p-l-2x {
  padding-left: 16px !important; }

.p-2x {
  padding: 16px !important; }

.m-v-3x {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.m-h-3x {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.m-t-3x {
  margin-top: 24px !important; }

.m-r-3x {
  margin-right: 24px !important; }

.m-b-3x {
  margin-bottom: 24px !important; }

.m-l-3x {
  margin-left: 24px !important; }

.m-3x {
  margin: 24px !important; }

.p-v-3x {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.p-h-3x {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.p-t-3x {
  padding-top: 24px !important; }

.p-r-3x {
  padding-right: 24px !important; }

.p-b-3x {
  padding-bottom: 24px !important; }

.p-l-3x {
  padding-left: 24px !important; }

.p-3x {
  padding: 24px !important; }

.m-v-4x {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.m-h-4x {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.m-t-4x {
  margin-top: 32px !important; }

.m-r-4x {
  margin-right: 32px !important; }

.m-b-4x {
  margin-bottom: 32px !important; }

.m-l-4x {
  margin-left: 32px !important; }

.m-4x {
  margin: 32px !important; }

.p-v-4x {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.p-h-4x {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.p-t-4x {
  padding-top: 32px !important; }

.p-r-4x {
  padding-right: 32px !important; }

.p-b-4x {
  padding-bottom: 32px !important; }

.p-l-4x {
  padding-left: 32px !important; }

.p-4x {
  padding: 32px !important; }

.m-v-5x {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.m-h-5x {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.m-t-5x {
  margin-top: 40px !important; }

.m-r-5x {
  margin-right: 40px !important; }

.m-b-5x {
  margin-bottom: 40px !important; }

.m-l-5x {
  margin-left: 40px !important; }

.m-5x {
  margin: 40px !important; }

.p-v-5x {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.p-h-5x {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.p-t-5x {
  padding-top: 40px !important; }

.p-r-5x {
  padding-right: 40px !important; }

.p-b-5x {
  padding-bottom: 40px !important; }

.p-l-5x {
  padding-left: 40px !important; }

.p-5x {
  padding: 40px !important; }

.m-v-6x {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.m-h-6x {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.m-t-6x {
  margin-top: 48px !important; }

.m-r-6x {
  margin-right: 48px !important; }

.m-b-6x {
  margin-bottom: 48px !important; }

.m-l-6x {
  margin-left: 48px !important; }

.m-6x {
  margin: 48px !important; }

.p-v-6x {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.p-h-6x {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.p-t-6x {
  padding-top: 48px !important; }

.p-r-6x {
  padding-right: 48px !important; }

.p-b-6x {
  padding-bottom: 48px !important; }

.p-l-6x {
  padding-left: 48px !important; }

.p-6x {
  padding: 48px !important; }

.m-v-7x {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.m-h-7x {
  margin-left: 56px !important;
  margin-right: 56px !important; }

.m-t-7x {
  margin-top: 56px !important; }

.m-r-7x {
  margin-right: 56px !important; }

.m-b-7x {
  margin-bottom: 56px !important; }

.m-l-7x {
  margin-left: 56px !important; }

.m-7x {
  margin: 56px !important; }

.p-v-7x {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.p-h-7x {
  padding-left: 56px !important;
  padding-right: 56px !important; }

.p-t-7x {
  padding-top: 56px !important; }

.p-r-7x {
  padding-right: 56px !important; }

.p-b-7x {
  padding-bottom: 56px !important; }

.p-l-7x {
  padding-left: 56px !important; }

.p-7x {
  padding: 56px !important; }

.m-v-8x {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.m-h-8x {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.m-t-8x {
  margin-top: 64px !important; }

.m-r-8x {
  margin-right: 64px !important; }

.m-b-8x {
  margin-bottom: 64px !important; }

.m-l-8x {
  margin-left: 64px !important; }

.m-8x {
  margin: 64px !important; }

.p-v-8x {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.p-h-8x {
  padding-left: 64px !important;
  padding-right: 64px !important; }

.p-t-8x {
  padding-top: 64px !important; }

.p-r-8x {
  padding-right: 64px !important; }

.p-b-8x {
  padding-bottom: 64px !important; }

.p-l-8x {
  padding-left: 64px !important; }

.p-8x {
  padding: 64px !important; }

.m-v-9x {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

.m-h-9x {
  margin-left: 72px !important;
  margin-right: 72px !important; }

.m-t-9x {
  margin-top: 72px !important; }

.m-r-9x {
  margin-right: 72px !important; }

.m-b-9x {
  margin-bottom: 72px !important; }

.m-l-9x {
  margin-left: 72px !important; }

.m-9x {
  margin: 72px !important; }

.p-v-9x {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

.p-h-9x {
  padding-left: 72px !important;
  padding-right: 72px !important; }

.p-t-9x {
  padding-top: 72px !important; }

.p-r-9x {
  padding-right: 72px !important; }

.p-b-9x {
  padding-bottom: 72px !important; }

.p-l-9x {
  padding-left: 72px !important; }

.p-9x {
  padding: 72px !important; }

.m-v-10x {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.m-h-10x {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.m-t-10x {
  margin-top: 80px !important; }

.m-r-10x {
  margin-right: 80px !important; }

.m-b-10x {
  margin-bottom: 80px !important; }

.m-l-10x {
  margin-left: 80px !important; }

.m-10x {
  margin: 80px !important; }

.p-v-10x {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.p-h-10x {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.p-t-10x {
  padding-top: 80px !important; }

.p-r-10x {
  padding-right: 80px !important; }

.p-b-10x {
  padding-bottom: 80px !important; }

.p-l-10x {
  padding-left: 80px !important; }

.p-10x {
  padding: 80px !important; }

.m-v-11x {
  margin-top: 88px !important;
  margin-bottom: 88px !important; }

.m-h-11x {
  margin-left: 88px !important;
  margin-right: 88px !important; }

.m-t-11x {
  margin-top: 88px !important; }

.m-r-11x {
  margin-right: 88px !important; }

.m-b-11x {
  margin-bottom: 88px !important; }

.m-l-11x {
  margin-left: 88px !important; }

.m-11x {
  margin: 88px !important; }

.p-v-11x {
  padding-top: 88px !important;
  padding-bottom: 88px !important; }

.p-h-11x {
  padding-left: 88px !important;
  padding-right: 88px !important; }

.p-t-11x {
  padding-top: 88px !important; }

.p-r-11x {
  padding-right: 88px !important; }

.p-b-11x {
  padding-bottom: 88px !important; }

.p-l-11x {
  padding-left: 88px !important; }

.p-11x {
  padding: 88px !important; }

.m-v-12x {
  margin-top: 96px !important;
  margin-bottom: 96px !important; }

.m-h-12x {
  margin-left: 96px !important;
  margin-right: 96px !important; }

.m-t-12x {
  margin-top: 96px !important; }

.m-r-12x {
  margin-right: 96px !important; }

.m-b-12x {
  margin-bottom: 96px !important; }

.m-l-12x {
  margin-left: 96px !important; }

.m-12x {
  margin: 96px !important; }

.p-v-12x {
  padding-top: 96px !important;
  padding-bottom: 96px !important; }

.p-h-12x {
  padding-left: 96px !important;
  padding-right: 96px !important; }

.p-t-12x {
  padding-top: 96px !important; }

.p-r-12x {
  padding-right: 96px !important; }

.p-b-12x {
  padding-bottom: 96px !important; }

.p-l-12x {
  padding-left: 96px !important; }

.p-12x {
  padding: 96px !important; }

.m-v-13x {
  margin-top: 104px !important;
  margin-bottom: 104px !important; }

.m-h-13x {
  margin-left: 104px !important;
  margin-right: 104px !important; }

.m-t-13x {
  margin-top: 104px !important; }

.m-r-13x {
  margin-right: 104px !important; }

.m-b-13x {
  margin-bottom: 104px !important; }

.m-l-13x {
  margin-left: 104px !important; }

.m-13x {
  margin: 104px !important; }

.p-v-13x {
  padding-top: 104px !important;
  padding-bottom: 104px !important; }

.p-h-13x {
  padding-left: 104px !important;
  padding-right: 104px !important; }

.p-t-13x {
  padding-top: 104px !important; }

.p-r-13x {
  padding-right: 104px !important; }

.p-b-13x {
  padding-bottom: 104px !important; }

.p-l-13x {
  padding-left: 104px !important; }

.p-13x {
  padding: 104px !important; }

.m-v-14x {
  margin-top: 112px !important;
  margin-bottom: 112px !important; }

.m-h-14x {
  margin-left: 112px !important;
  margin-right: 112px !important; }

.m-t-14x {
  margin-top: 112px !important; }

.m-r-14x {
  margin-right: 112px !important; }

.m-b-14x {
  margin-bottom: 112px !important; }

.m-l-14x {
  margin-left: 112px !important; }

.m-14x {
  margin: 112px !important; }

.p-v-14x {
  padding-top: 112px !important;
  padding-bottom: 112px !important; }

.p-h-14x {
  padding-left: 112px !important;
  padding-right: 112px !important; }

.p-t-14x {
  padding-top: 112px !important; }

.p-r-14x {
  padding-right: 112px !important; }

.p-b-14x {
  padding-bottom: 112px !important; }

.p-l-14x {
  padding-left: 112px !important; }

.p-14x {
  padding: 112px !important; }

.m-v-15x {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-h-15x {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-t-15x {
  margin-top: 120px !important; }

.m-r-15x {
  margin-right: 120px !important; }

.m-b-15x {
  margin-bottom: 120px !important; }

.m-l-15x {
  margin-left: 120px !important; }

.m-15x {
  margin: 120px !important; }

.p-v-15x {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-h-15x {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-t-15x {
  padding-top: 120px !important; }

.p-r-15x {
  padding-right: 120px !important; }

.p-b-15x {
  padding-bottom: 120px !important; }

.p-l-15x {
  padding-left: 120px !important; }

.p-15x {
  padding: 120px !important; }

.m-v-16x {
  margin-top: 128px !important;
  margin-bottom: 128px !important; }

.m-h-16x {
  margin-left: 128px !important;
  margin-right: 128px !important; }

.m-t-16x {
  margin-top: 128px !important; }

.m-r-16x {
  margin-right: 128px !important; }

.m-b-16x {
  margin-bottom: 128px !important; }

.m-l-16x {
  margin-left: 128px !important; }

.m-16x {
  margin: 128px !important; }

.p-v-16x {
  padding-top: 128px !important;
  padding-bottom: 128px !important; }

.p-h-16x {
  padding-left: 128px !important;
  padding-right: 128px !important; }

.p-t-16x {
  padding-top: 128px !important; }

.p-r-16x {
  padding-right: 128px !important; }

.p-b-16x {
  padding-bottom: 128px !important; }

.p-l-16x {
  padding-left: 128px !important; }

.p-16x {
  padding: 128px !important; }

.neg-m-t-0x {
  margin-top: 0 !important; }

.neg-m-b-0x {
  margin-bottom: 0 !important; }

.neg-m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.neg-m-t-1x {
  margin-top: -8px !important; }

.neg-m-b-1x {
  margin-bottom: -8px !important; }

.neg-m-h-1x {
  margin-left: -8px !important;
  margin-right: -8px !important; }

.neg-m-t-2x {
  margin-top: -16px !important; }

.neg-m-b-2x {
  margin-bottom: -16px !important; }

.neg-m-h-2x {
  margin-left: -16px !important;
  margin-right: -16px !important; }

.neg-m-t-3x {
  margin-top: -24px !important; }

.neg-m-b-3x {
  margin-bottom: -24px !important; }

.neg-m-h-3x {
  margin-left: -24px !important;
  margin-right: -24px !important; }

.neg-m-t-4x {
  margin-top: -32px !important; }

.neg-m-b-4x {
  margin-bottom: -32px !important; }

.neg-m-h-4x {
  margin-left: -32px !important;
  margin-right: -32px !important; }

.neg-m-t-5x {
  margin-top: -40px !important; }

.neg-m-b-5x {
  margin-bottom: -40px !important; }

.neg-m-h-5x {
  margin-left: -40px !important;
  margin-right: -40px !important; }

.neg-m-t-6x {
  margin-top: -48px !important; }

.neg-m-b-6x {
  margin-bottom: -48px !important; }

.neg-m-h-6x {
  margin-left: -48px !important;
  margin-right: -48px !important; }

.neg-m-t-7x {
  margin-top: -56px !important; }

.neg-m-b-7x {
  margin-bottom: -56px !important; }

.neg-m-h-7x {
  margin-left: -56px !important;
  margin-right: -56px !important; }

.neg-m-t-8x {
  margin-top: -64px !important; }

.neg-m-b-8x {
  margin-bottom: -64px !important; }

.neg-m-h-8x {
  margin-left: -64px !important;
  margin-right: -64px !important; }

.neg-m-t-9x {
  margin-top: -72px !important; }

.neg-m-b-9x {
  margin-bottom: -72px !important; }

.neg-m-h-9x {
  margin-left: -72px !important;
  margin-right: -72px !important; }

.neg-m-t-10x {
  margin-top: -80px !important; }

.neg-m-b-10x {
  margin-bottom: -80px !important; }

.neg-m-h-10x {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.neg-m-t-11x {
  margin-top: -88px !important; }

.neg-m-b-11x {
  margin-bottom: -88px !important; }

.neg-m-h-11x {
  margin-left: -88px !important;
  margin-right: -88px !important; }

.neg-m-t-12x {
  margin-top: -96px !important; }

.neg-m-b-12x {
  margin-bottom: -96px !important; }

.neg-m-h-12x {
  margin-left: -96px !important;
  margin-right: -96px !important; }

.neg-m-t-13x {
  margin-top: -104px !important; }

.neg-m-b-13x {
  margin-bottom: -104px !important; }

.neg-m-h-13x {
  margin-left: -104px !important;
  margin-right: -104px !important; }

.neg-m-t-14x {
  margin-top: -112px !important; }

.neg-m-b-14x {
  margin-bottom: -112px !important; }

.neg-m-h-14x {
  margin-left: -112px !important;
  margin-right: -112px !important; }

.neg-m-t-15x {
  margin-top: -120px !important; }

.neg-m-b-15x {
  margin-bottom: -120px !important; }

.neg-m-h-15x {
  margin-left: -120px !important;
  margin-right: -120px !important; }

.neg-m-t-16x {
  margin-top: -128px !important; }

.neg-m-b-16x {
  margin-bottom: -128px !important; }

.neg-m-h-16x {
  margin-left: -128px !important;
  margin-right: -128px !important; }

@media (max-width: 751px) {
  .mob-m-v-0x {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .mob-m-h-0x {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .mob-m-t-0x {
    margin-top: 0 !important; }
  .mob-m-r-0x {
    margin-right: 0 !important; }
  .mob-m-b-0x {
    margin-bottom: 0 !important; }
  .mob-m-l-0x {
    margin-left: 0 !important; }
  .mob-m-0x {
    margin: 0 !important; }
  .mob-p-v-0x {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .mob-p-h-0x {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .mob-p-t-0x {
    padding-top: 0 !important; }
  .mob-p-r-0x {
    padding-right: 0 !important; }
  .mob-p-b-0x {
    padding-bottom: 0 !important; }
  .mob-p-l-0x {
    padding-left: 0 !important; }
  .mob-p-0x {
    padding: 0 !important; }
  .mob-m-v-1x {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mob-m-h-1x {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mob-m-t-1x {
    margin-top: 8px !important; }
  .mob-m-r-1x {
    margin-right: 8px !important; }
  .mob-m-b-1x {
    margin-bottom: 8px !important; }
  .mob-m-l-1x {
    margin-left: 8px !important; }
  .mob-m-1x {
    margin: 8px !important; }
  .mob-p-v-1x {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .mob-p-h-1x {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .mob-p-t-1x {
    padding-top: 8px !important; }
  .mob-p-r-1x {
    padding-right: 8px !important; }
  .mob-p-b-1x {
    padding-bottom: 8px !important; }
  .mob-p-l-1x {
    padding-left: 8px !important; }
  .mob-p-1x {
    padding: 8px !important; }
  .mob-m-v-2x {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .mob-m-h-2x {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .mob-m-t-2x {
    margin-top: 16px !important; }
  .mob-m-r-2x {
    margin-right: 16px !important; }
  .mob-m-b-2x {
    margin-bottom: 16px !important; }
  .mob-m-l-2x {
    margin-left: 16px !important; }
  .mob-m-2x {
    margin: 16px !important; }
  .mob-p-v-2x {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .mob-p-h-2x {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .mob-p-t-2x {
    padding-top: 16px !important; }
  .mob-p-r-2x {
    padding-right: 16px !important; }
  .mob-p-b-2x {
    padding-bottom: 16px !important; }
  .mob-p-l-2x {
    padding-left: 16px !important; }
  .mob-p-2x {
    padding: 16px !important; }
  .mob-m-v-3x {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .mob-m-h-3x {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .mob-m-t-3x {
    margin-top: 24px !important; }
  .mob-m-r-3x {
    margin-right: 24px !important; }
  .mob-m-b-3x {
    margin-bottom: 24px !important; }
  .mob-m-l-3x {
    margin-left: 24px !important; }
  .mob-m-3x {
    margin: 24px !important; }
  .mob-p-v-3x {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .mob-p-h-3x {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .mob-p-t-3x {
    padding-top: 24px !important; }
  .mob-p-r-3x {
    padding-right: 24px !important; }
  .mob-p-b-3x {
    padding-bottom: 24px !important; }
  .mob-p-l-3x {
    padding-left: 24px !important; }
  .mob-p-3x {
    padding: 24px !important; }
  .mob-m-v-4x {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .mob-m-h-4x {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .mob-m-t-4x {
    margin-top: 32px !important; }
  .mob-m-r-4x {
    margin-right: 32px !important; }
  .mob-m-b-4x {
    margin-bottom: 32px !important; }
  .mob-m-l-4x {
    margin-left: 32px !important; }
  .mob-m-4x {
    margin: 32px !important; }
  .mob-p-v-4x {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .mob-p-h-4x {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .mob-p-t-4x {
    padding-top: 32px !important; }
  .mob-p-r-4x {
    padding-right: 32px !important; }
  .mob-p-b-4x {
    padding-bottom: 32px !important; }
  .mob-p-l-4x {
    padding-left: 32px !important; }
  .mob-p-4x {
    padding: 32px !important; }
  .mob-m-v-5x {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mob-m-h-5x {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mob-m-t-5x {
    margin-top: 40px !important; }
  .mob-m-r-5x {
    margin-right: 40px !important; }
  .mob-m-b-5x {
    margin-bottom: 40px !important; }
  .mob-m-l-5x {
    margin-left: 40px !important; }
  .mob-m-5x {
    margin: 40px !important; }
  .mob-p-v-5x {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .mob-p-h-5x {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .mob-p-t-5x {
    padding-top: 40px !important; }
  .mob-p-r-5x {
    padding-right: 40px !important; }
  .mob-p-b-5x {
    padding-bottom: 40px !important; }
  .mob-p-l-5x {
    padding-left: 40px !important; }
  .mob-p-5x {
    padding: 40px !important; }
  .mob-m-v-6x {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .mob-m-h-6x {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .mob-m-t-6x {
    margin-top: 48px !important; }
  .mob-m-r-6x {
    margin-right: 48px !important; }
  .mob-m-b-6x {
    margin-bottom: 48px !important; }
  .mob-m-l-6x {
    margin-left: 48px !important; }
  .mob-m-6x {
    margin: 48px !important; }
  .mob-p-v-6x {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .mob-p-h-6x {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .mob-p-t-6x {
    padding-top: 48px !important; }
  .mob-p-r-6x {
    padding-right: 48px !important; }
  .mob-p-b-6x {
    padding-bottom: 48px !important; }
  .mob-p-l-6x {
    padding-left: 48px !important; }
  .mob-p-6x {
    padding: 48px !important; }
  .mob-m-v-7x {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .mob-m-h-7x {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .mob-m-t-7x {
    margin-top: 56px !important; }
  .mob-m-r-7x {
    margin-right: 56px !important; }
  .mob-m-b-7x {
    margin-bottom: 56px !important; }
  .mob-m-l-7x {
    margin-left: 56px !important; }
  .mob-m-7x {
    margin: 56px !important; }
  .mob-p-v-7x {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .mob-p-h-7x {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .mob-p-t-7x {
    padding-top: 56px !important; }
  .mob-p-r-7x {
    padding-right: 56px !important; }
  .mob-p-b-7x {
    padding-bottom: 56px !important; }
  .mob-p-l-7x {
    padding-left: 56px !important; }
  .mob-p-7x {
    padding: 56px !important; }
  .mob-m-v-8x {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .mob-m-h-8x {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .mob-m-t-8x {
    margin-top: 64px !important; }
  .mob-m-r-8x {
    margin-right: 64px !important; }
  .mob-m-b-8x {
    margin-bottom: 64px !important; }
  .mob-m-l-8x {
    margin-left: 64px !important; }
  .mob-m-8x {
    margin: 64px !important; }
  .mob-p-v-8x {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .mob-p-h-8x {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .mob-p-t-8x {
    padding-top: 64px !important; }
  .mob-p-r-8x {
    padding-right: 64px !important; }
  .mob-p-b-8x {
    padding-bottom: 64px !important; }
  .mob-p-l-8x {
    padding-left: 64px !important; }
  .mob-p-8x {
    padding: 64px !important; }
  .mob-m-v-9x {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  .mob-m-h-9x {
    margin-left: 72px !important;
    margin-right: 72px !important; }
  .mob-m-t-9x {
    margin-top: 72px !important; }
  .mob-m-r-9x {
    margin-right: 72px !important; }
  .mob-m-b-9x {
    margin-bottom: 72px !important; }
  .mob-m-l-9x {
    margin-left: 72px !important; }
  .mob-m-9x {
    margin: 72px !important; }
  .mob-p-v-9x {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  .mob-p-h-9x {
    padding-left: 72px !important;
    padding-right: 72px !important; }
  .mob-p-t-9x {
    padding-top: 72px !important; }
  .mob-p-r-9x {
    padding-right: 72px !important; }
  .mob-p-b-9x {
    padding-bottom: 72px !important; }
  .mob-p-l-9x {
    padding-left: 72px !important; }
  .mob-p-9x {
    padding: 72px !important; }
  .mob-m-v-10x {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mob-m-h-10x {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mob-m-t-10x {
    margin-top: 80px !important; }
  .mob-m-r-10x {
    margin-right: 80px !important; }
  .mob-m-b-10x {
    margin-bottom: 80px !important; }
  .mob-m-l-10x {
    margin-left: 80px !important; }
  .mob-m-10x {
    margin: 80px !important; }
  .mob-p-v-10x {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .mob-p-h-10x {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .mob-p-t-10x {
    padding-top: 80px !important; }
  .mob-p-r-10x {
    padding-right: 80px !important; }
  .mob-p-b-10x {
    padding-bottom: 80px !important; }
  .mob-p-l-10x {
    padding-left: 80px !important; }
  .mob-p-10x {
    padding: 80px !important; }
  .mob-m-v-11x {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .mob-m-h-11x {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .mob-m-t-11x {
    margin-top: 88px !important; }
  .mob-m-r-11x {
    margin-right: 88px !important; }
  .mob-m-b-11x {
    margin-bottom: 88px !important; }
  .mob-m-l-11x {
    margin-left: 88px !important; }
  .mob-m-11x {
    margin: 88px !important; }
  .mob-p-v-11x {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .mob-p-h-11x {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .mob-p-t-11x {
    padding-top: 88px !important; }
  .mob-p-r-11x {
    padding-right: 88px !important; }
  .mob-p-b-11x {
    padding-bottom: 88px !important; }
  .mob-p-l-11x {
    padding-left: 88px !important; }
  .mob-p-11x {
    padding: 88px !important; }
  .mob-m-v-12x {
    margin-top: 96px !important;
    margin-bottom: 96px !important; }
  .mob-m-h-12x {
    margin-left: 96px !important;
    margin-right: 96px !important; }
  .mob-m-t-12x {
    margin-top: 96px !important; }
  .mob-m-r-12x {
    margin-right: 96px !important; }
  .mob-m-b-12x {
    margin-bottom: 96px !important; }
  .mob-m-l-12x {
    margin-left: 96px !important; }
  .mob-m-12x {
    margin: 96px !important; }
  .mob-p-v-12x {
    padding-top: 96px !important;
    padding-bottom: 96px !important; }
  .mob-p-h-12x {
    padding-left: 96px !important;
    padding-right: 96px !important; }
  .mob-p-t-12x {
    padding-top: 96px !important; }
  .mob-p-r-12x {
    padding-right: 96px !important; }
  .mob-p-b-12x {
    padding-bottom: 96px !important; }
  .mob-p-l-12x {
    padding-left: 96px !important; }
  .mob-p-12x {
    padding: 96px !important; }
  .mob-m-v-13x {
    margin-top: 104px !important;
    margin-bottom: 104px !important; }
  .mob-m-h-13x {
    margin-left: 104px !important;
    margin-right: 104px !important; }
  .mob-m-t-13x {
    margin-top: 104px !important; }
  .mob-m-r-13x {
    margin-right: 104px !important; }
  .mob-m-b-13x {
    margin-bottom: 104px !important; }
  .mob-m-l-13x {
    margin-left: 104px !important; }
  .mob-m-13x {
    margin: 104px !important; }
  .mob-p-v-13x {
    padding-top: 104px !important;
    padding-bottom: 104px !important; }
  .mob-p-h-13x {
    padding-left: 104px !important;
    padding-right: 104px !important; }
  .mob-p-t-13x {
    padding-top: 104px !important; }
  .mob-p-r-13x {
    padding-right: 104px !important; }
  .mob-p-b-13x {
    padding-bottom: 104px !important; }
  .mob-p-l-13x {
    padding-left: 104px !important; }
  .mob-p-13x {
    padding: 104px !important; }
  .mob-m-v-14x {
    margin-top: 112px !important;
    margin-bottom: 112px !important; }
  .mob-m-h-14x {
    margin-left: 112px !important;
    margin-right: 112px !important; }
  .mob-m-t-14x {
    margin-top: 112px !important; }
  .mob-m-r-14x {
    margin-right: 112px !important; }
  .mob-m-b-14x {
    margin-bottom: 112px !important; }
  .mob-m-l-14x {
    margin-left: 112px !important; }
  .mob-m-14x {
    margin: 112px !important; }
  .mob-p-v-14x {
    padding-top: 112px !important;
    padding-bottom: 112px !important; }
  .mob-p-h-14x {
    padding-left: 112px !important;
    padding-right: 112px !important; }
  .mob-p-t-14x {
    padding-top: 112px !important; }
  .mob-p-r-14x {
    padding-right: 112px !important; }
  .mob-p-b-14x {
    padding-bottom: 112px !important; }
  .mob-p-l-14x {
    padding-left: 112px !important; }
  .mob-p-14x {
    padding: 112px !important; }
  .mob-m-v-15x {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .mob-m-h-15x {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .mob-m-t-15x {
    margin-top: 120px !important; }
  .mob-m-r-15x {
    margin-right: 120px !important; }
  .mob-m-b-15x {
    margin-bottom: 120px !important; }
  .mob-m-l-15x {
    margin-left: 120px !important; }
  .mob-m-15x {
    margin: 120px !important; }
  .mob-p-v-15x {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .mob-p-h-15x {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .mob-p-t-15x {
    padding-top: 120px !important; }
  .mob-p-r-15x {
    padding-right: 120px !important; }
  .mob-p-b-15x {
    padding-bottom: 120px !important; }
  .mob-p-l-15x {
    padding-left: 120px !important; }
  .mob-p-15x {
    padding: 120px !important; }
  .mob-m-v-16x {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  .mob-m-h-16x {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  .mob-m-t-16x {
    margin-top: 128px !important; }
  .mob-m-r-16x {
    margin-right: 128px !important; }
  .mob-m-b-16x {
    margin-bottom: 128px !important; }
  .mob-m-l-16x {
    margin-left: 128px !important; }
  .mob-m-16x {
    margin: 128px !important; }
  .mob-p-v-16x {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  .mob-p-h-16x {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  .mob-p-t-16x {
    padding-top: 128px !important; }
  .mob-p-r-16x {
    padding-right: 128px !important; }
  .mob-p-b-16x {
    padding-bottom: 128px !important; }
  .mob-p-l-16x {
    padding-left: 128px !important; }
  .mob-p-16x {
    padding: 128px !important; } }

.max-w-xlg {
  max-width: 981px !important; }

.max-w-lg {
  max-width: 896px !important; }

.max-w-md {
  max-width: 768px !important; }

.max-w-sm {
  max-width: 580px !important; }

.max-w-xs {
  max-width: 430px !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 614px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 752px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1012px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1248px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-line-through {
  text-decoration: line-through; }

.text-white {
  color: #fff !important; }

.text-faded {
  color: #919599 !important; }
  .text-faded i {
    color: #FF8400; }

.text-normal {
  text-transform: none !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 500 !important; }

.font-italic {
  font-style: italic !important; }

.text-default {
  color: #505459 !important; }

.text-primary {
  color: #FF8400 !important; }

.text-secondary {
  color: #2058a7 !important; }

.text-success {
  color: #62CA5F !important; }

.text-info {
  color: #50bfff !important; }

.text-warning {
  color: #FF8F33 !important; }

.text-danger {
  color: #F55656 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.bg-default {
  background: #e9ebf0 !important; }

.border-default {
  border-color: #e9ebf0 !important; }

.bg-default-lighter {
  background: #f2f3f6 !important; }

.border-default-lighter {
  border-color: #f2f3f6 !important; }

.bg-default-darker {
  background: #e0e3ea !important; }

.border-default-darker {
  border-color: #e0e3ea !important; }

.bg-default-faded {
  background: #f8f9fa !important; }

.border-default-faded {
  border-color: #f8f9fa !important; }

.bg-default-gradient {
  background: linear-gradient(120deg, #e9ebf0 0%, #d1d5df 100%) !important; }

.border-default-gradient {
  border-color: linear-gradient(120deg, #e9ebf0 0%, #d1d5df 100%) !important; }

.bg-primary {
  background: #FF8400 !important; }

.border-primary {
  border-color: #FF8400 !important; }

.bg-primary-lighter {
  background: #ffa600 !important; }

.border-primary-lighter {
  border-color: #ffa600 !important; }

.bg-primary-darker {
  background: #ff6200 !important; }

.border-primary-darker {
  border-color: #ff6200 !important; }

.bg-primary-faded {
  background: #fff3e6 !important; }

.border-primary-faded {
  border-color: #fff3e6 !important; }

.bg-primary-gradient {
  background: linear-gradient(120deg, #ff9f29 0%, #FF8400 100%) !important; }

.border-primary-gradient {
  border-color: linear-gradient(120deg, #ff9f29 0%, #FF8400 100%) !important; }

.bg-secondary {
  background: #2058a7 !important; }

.border-secondary {
  border-color: #2058a7 !important; }

.bg-secondary-lighter {
  background: #276ac9 !important; }

.border-secondary-lighter {
  border-color: #276ac9 !important; }

.bg-secondary-darker {
  background: #194685 !important; }

.border-secondary-darker {
  border-color: #194685 !important; }

.bg-secondary-faded {
  background: #d0e0f6 !important; }

.border-secondary-faded {
  border-color: #d0e0f6 !important; }

.bg-secondary-gradient {
  background: linear-gradient(120deg, #2765c9 0%, #2058a7 100%) !important; }

.border-secondary-gradient {
  border-color: linear-gradient(120deg, #2765c9 0%, #2058a7 100%) !important; }

.bg-success {
  background: #62CA5F !important; }

.border-success {
  border-color: #62CA5F !important; }

.bg-success-lighter {
  background: #80d47e !important; }

.border-success-lighter {
  border-color: #80d47e !important; }

.bg-success-darker {
  background: #44c040 !important; }

.border-success-darker {
  border-color: #44c040 !important; }

.bg-success-faded {
  background: #d3f0d2 !important; }

.border-success-faded {
  border-color: #d3f0d2 !important; }

.bg-success-gradient {
  background: linear-gradient(120deg, #62CA5F 0%, #44c040 100%) !important; }

.border-success-gradient {
  border-color: linear-gradient(120deg, #62CA5F 0%, #44c040 100%) !important; }

.bg-info {
  background: #50bfff !important; }

.border-info {
  border-color: #50bfff !important; }

.bg-info-lighter {
  background: #79ceff !important; }

.border-info-lighter {
  border-color: #79ceff !important; }

.bg-info-darker {
  background: #27b0ff !important; }

.border-info-darker {
  border-color: #27b0ff !important; }

.bg-info-faded {
  background: #e9f7ff !important; }

.border-info-faded {
  border-color: #e9f7ff !important; }

.bg-info-gradient {
  background: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.border-info-gradient {
  border-color: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.bg-warning {
  background: #FF8F33 !important; }

.border-warning {
  border-color: #FF8F33 !important; }

.bg-warning-lighter {
  background: #ffa55c !important; }

.border-warning-lighter {
  border-color: #ffa55c !important; }

.bg-warning-darker {
  background: #ff790a !important; }

.border-warning-darker {
  border-color: #ff790a !important; }

.bg-warning-faded {
  background: #ffe3cc !important; }

.border-warning-faded {
  border-color: #ffe3cc !important; }

.bg-warning-gradient {
  background: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.border-warning-gradient {
  border-color: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.bg-danger {
  background: #F55656 !important; }

.border-danger {
  border-color: #F55656 !important; }

.bg-danger-lighter {
  background: #f77d7d !important; }

.border-danger-lighter {
  border-color: #f77d7d !important; }

.bg-danger-darker {
  background: #f32f2f !important; }

.border-danger-darker {
  border-color: #f32f2f !important; }

.bg-danger-faded {
  background: #fee6e6 !important; }

.border-danger-faded {
  border-color: #fee6e6 !important; }

.bg-danger-gradient {
  background: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.border-danger-gradient {
  border-color: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.bg-gray {
  background: #1F222B !important; }

.border-gray {
  border-color: #1F222B !important; }

.bg-gray-lighter {
  background: #2a2e3a !important; }

.border-gray-lighter {
  border-color: #2a2e3a !important; }

.bg-gray-darker {
  background: #14161c !important; }

.border-gray-darker {
  border-color: #14161c !important; }

.bg-gray-faded {
  background: #5f6884 !important; }

.border-gray-faded {
  border-color: #5f6884 !important; }

.bg-gray-gradient {
  background: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.border-gray-gradient {
  border-color: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.bg-dark {
  background: #1F222B !important; }

.border-dark {
  border-color: #1F222B !important; }

.bg-dark-lighter {
  background: #2a2e3a !important; }

.border-dark-lighter {
  border-color: #2a2e3a !important; }

.bg-dark-darker {
  background: #14161c !important; }

.border-dark-darker {
  border-color: #14161c !important; }

.bg-dark-faded {
  background: #5f6884 !important; }

.border-dark-faded {
  border-color: #5f6884 !important; }

.bg-dark-gradient {
  background: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.border-dark-gradient {
  border-color: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.flex-xs-first {
  order: -1 !important; }

.flex-xs-last {
  order: 1 !important; }

.flex-xs-unordered {
  order: 0 !important; }

.flex-items-xs-top {
  align-items: flex-start !important; }

.flex-items-xs-middle {
  align-items: center !important; }

.flex-items-xs-bottom {
  align-items: flex-end !important; }

.flex-xs-top {
  align-self: flex-start !important; }

.flex-xs-middle {
  align-self: center !important; }

.flex-xs-bottom {
  align-self: flex-end !important; }

.flex-items-xs-left {
  justify-content: flex-start !important; }

.flex-items-xs-center {
  justify-content: center !important; }

.flex-items-xs-right {
  justify-content: flex-end !important; }

.flex-items-xs-around {
  justify-content: space-around !important; }

.flex-items-xs-between {
  justify-content: space-between !important; }

@media (min-width: 614px) {
  .flex-sm-first {
    order: -1 !important; }
  .flex-sm-last {
    order: 1 !important; }
  .flex-sm-unordered {
    order: 0 !important; } }

@media (min-width: 614px) {
  .flex-items-sm-top {
    align-items: flex-start !important; }
  .flex-items-sm-middle {
    align-items: center !important; }
  .flex-items-sm-bottom {
    align-items: flex-end !important; } }

@media (min-width: 614px) {
  .flex-sm-top {
    align-self: flex-start !important; }
  .flex-sm-middle {
    align-self: center !important; }
  .flex-sm-bottom {
    align-self: flex-end !important; } }

@media (min-width: 614px) {
  .flex-items-sm-left {
    justify-content: flex-start !important; }
  .flex-items-sm-center {
    justify-content: center !important; }
  .flex-items-sm-right {
    justify-content: flex-end !important; }
  .flex-items-sm-around {
    justify-content: space-around !important; }
  .flex-items-sm-between {
    justify-content: space-between !important; } }

@media (min-width: 752px) {
  .flex-md-first {
    order: -1 !important; }
  .flex-md-last {
    order: 1 !important; }
  .flex-md-unordered {
    order: 0 !important; } }

@media (min-width: 752px) {
  .flex-items-md-top {
    align-items: flex-start !important; }
  .flex-items-md-middle {
    align-items: center !important; }
  .flex-items-md-bottom {
    align-items: flex-end !important; } }

@media (min-width: 752px) {
  .flex-md-top {
    align-self: flex-start !important; }
  .flex-md-middle {
    align-self: center !important; }
  .flex-md-bottom {
    align-self: flex-end !important; } }

@media (min-width: 752px) {
  .flex-items-md-left {
    justify-content: flex-start !important; }
  .flex-items-md-center {
    justify-content: center !important; }
  .flex-items-md-right {
    justify-content: flex-end !important; }
  .flex-items-md-around {
    justify-content: space-around !important; }
  .flex-items-md-between {
    justify-content: space-between !important; } }

@media (min-width: 1012px) {
  .flex-lg-first {
    order: -1 !important; }
  .flex-lg-last {
    order: 1 !important; }
  .flex-lg-unordered {
    order: 0 !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-top {
    align-items: flex-start !important; }
  .flex-items-lg-middle {
    align-items: center !important; }
  .flex-items-lg-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-lg-top {
    align-self: flex-start !important; }
  .flex-lg-middle {
    align-self: center !important; }
  .flex-lg-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-left {
    justify-content: flex-start !important; }
  .flex-items-lg-center {
    justify-content: center !important; }
  .flex-items-lg-right {
    justify-content: flex-end !important; }
  .flex-items-lg-around {
    justify-content: space-around !important; }
  .flex-items-lg-between {
    justify-content: space-between !important; } }

@media (min-width: 1248px) {
  .flex-xl-first {
    order: -1 !important; }
  .flex-xl-last {
    order: 1 !important; }
  .flex-xl-unordered {
    order: 0 !important; } }

@media (min-width: 1248px) {
  .flex-items-xl-top {
    align-items: flex-start !important; }
  .flex-items-xl-middle {
    align-items: center !important; }
  .flex-items-xl-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1248px) {
  .flex-xl-top {
    align-self: flex-start !important; }
  .flex-xl-middle {
    align-self: center !important; }
  .flex-xl-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1248px) {
  .flex-items-xl-left {
    justify-content: flex-start !important; }
  .flex-items-xl-center {
    justify-content: center !important; }
  .flex-items-xl-right {
    justify-content: flex-end !important; }
  .flex-items-xl-around {
    justify-content: space-around !important; }
  .flex-items-xl-between {
    justify-content: space-between !important; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 614px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 752px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1012px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1248px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.order-first {
  order: -1; }

.order-last {
  order: 1; }

.order-0 {
  order: 0; }

.order-4 {
  order: 4; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 614px) {
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 1; }
  .order-sm-0 {
    order: 0; }
  .order-sm-4 {
    order: 4; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 752px) {
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 1; }
  .order-md-0 {
    order: 0; }
  .order-md-4 {
    order: 4; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1012px) {
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 1; }
  .order-lg-0 {
    order: 0; }
  .order-lg-4 {
    order: 4; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1248px) {
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 1; }
  .order-xl-0 {
    order: 0; }
  .order-xl-4 {
    order: 4; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.flex-grow-0 {
  flex-grow: 0; }

.flex-grow-1 {
  flex-grow: 1; }

.flex-grow-2 {
  flex-grow: 2; }

.flex-grow-3 {
  flex-grow: 3; }

.flex-grow-4 {
  flex-grow: 4; }

.flex-grow-5 {
  flex-grow: 5; }

.flex-grow-6 {
  flex-grow: 6; }

.flex-grow-7 {
  flex-grow: 7; }

.flex-grow-8 {
  flex-grow: 8; }

.flex-grow-9 {
  flex-grow: 9; }

.flex-grow-10 {
  flex-grow: 10; }

.table__col-1 {
  width: 4.16667%; }

.table__col-2 {
  width: 8.33333%; }

.table__col-3 {
  width: 12.5%; }

.table__col-4 {
  width: 16.66667%; }

.table__col-5 {
  width: 20.83333%; }

.table__col-6 {
  width: 25%; }

.table__col-7 {
  width: 29.16667%; }

.table__col-8 {
  width: 33.33333%; }

.table__col-9 {
  width: 37.5%; }

.table__col-10 {
  width: 41.66667%; }

.table__col-11 {
  width: 45.83333%; }

.table__col-12 {
  width: 50%; }

.table__col-13 {
  width: 54.16667%; }

.table__col-14 {
  width: 58.33333%; }

.table__col-15 {
  width: 62.5%; }

.table__col-16 {
  width: 66.66667%; }

.table__col-17 {
  width: 70.83333%; }

.table__col-18 {
  width: 75%; }

.table__col-19 {
  width: 79.16667%; }

.table__col-20 {
  width: 83.33333%; }

.table__col-21 {
  width: 87.5%; }

.table__col-22 {
  width: 91.66667%; }

.table__col-23 {
  width: 95.83333%; }

.table__col-24 {
  width: 100%; }

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0;
  opacity: 0.9; }

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: none; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  color: #000;
  background-color: #ff0; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0; }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0; }

optgroup {
  font-weight: bold; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none; }

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0; }

legend {
  display: table;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  color: inherit; }

textarea {
  overflow: auto; }

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  opacity: .54;
  color: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

[tabindex='-1']:focus {
  outline: none !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  text-decoration: none; }

a:not([href]):not([tabindex]) {
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: none; }

pre {
  overflow: auto;
  margin-top: 0;
  margin-bottom: 1rem; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role='button'] {
  cursor: pointer; }

a,
area,
button,
[role='button'],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  caption-side: bottom;
  text-align: left; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  font-size: 1.5rem;
  line-height: inherit;
  display: block;
  width: 100%;
  margin-bottom: .5rem;
  padding: 0; }

input[type='search'] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInRight {
  from {
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0; } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0; } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0; } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0; } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-animation-name: flip;
  animation-name: flip;
  -webkit-backface-visibility: visible;
  backface-visibility: visible; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes zoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1012px) {
    .container {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (max-width: 1011px) {
    .container {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (min-width: 752px) {
    .container {
      max-width: 716px; } }
  @media (min-width: 1012px) {
    .container {
      max-width: 972px; } }
  @media (min-width: 1248px) {
    .container {
      max-width: 1248px; } }

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1012px) {
    .container-fluid {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (max-width: 1011px) {
    .container-fluid {
      padding-right: 24px;
      padding-left: 24px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.flex-1 {
  flex: 1; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-20p {
  flex: 0 0 20%;
  max-width: 20%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

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

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

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

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

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

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 614px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 752px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1012px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1248px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.row--xs {
  margin-left: -4px;
  margin-right: -4px; }
  .row--xs > * {
    padding: 0 4px; }

.row--sm {
  margin-left: -10px;
  margin-right: -10px; }
  .row--sm > * {
    padding: 0 10px; }

.row--lg {
  margin-right: -32px;
  margin-left: -32px; }
  .row--lg > * {
    padding: 0 32px; }

.row--eq-height > * {
  display: flex;
  flex-direction: column; }
  .row--eq-height > * > * {
    flex-grow: 1; }

@media (max-width: 751px) {
  .row--mob-xs {
    margin-left: -4px;
    margin-right: -4px; }
    .row--mob-xs > * {
      padding: 0 4px; }
  .row--mob-sm {
    margin-left: -10px;
    margin-right: -10px; }
    .row--mob-sm > * {
      padding: 0 10px; }
  .row--mob-lg {
    margin-right: -32px;
    margin-left: -32px; }
    .row--mob-lg > * {
      padding: 0 32px; }
  .row--mob.no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row--mob.no-gutters > .col,
    .row--mob.no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; } }

.w-100 {
  width: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/icons/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"), url("../fonts/icons/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"), url("../fonts/icons/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype"); }

.zmdi:before {
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.zmdi {
  text-align: center; }

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\f101'; }

.zmdi-airplane-off:before {
  content: '\f102'; }

.zmdi-airplane:before {
  content: '\f103'; }

.zmdi-album:before {
  content: '\f104'; }

.zmdi-archive:before {
  content: '\f105'; }

.zmdi-assignment-account:before {
  content: '\f106'; }

.zmdi-assignment-alert:before {
  content: '\f107'; }

.zmdi-assignment-check:before {
  content: '\f108'; }

.zmdi-assignment-o:before {
  content: '\f109'; }

.zmdi-assignment-return:before {
  content: '\f10a'; }

.zmdi-assignment-returned:before {
  content: '\f10b'; }

.zmdi-assignment:before {
  content: '\f10c'; }

.zmdi-attachment-alt:before {
  content: '\f10d'; }

.zmdi-attachment:before {
  content: '\f10e'; }

.zmdi-audio:before {
  content: '\f10f'; }

.zmdi-badge-check:before {
  content: '\f110'; }

.zmdi-balance-wallet:before {
  content: '\f111'; }

.zmdi-balance:before {
  content: '\f112'; }

.zmdi-battery-alert:before {
  content: '\f113'; }

.zmdi-battery-flash:before {
  content: '\f114'; }

.zmdi-battery-unknown:before {
  content: '\f115'; }

.zmdi-battery:before {
  content: '\f116'; }

.zmdi-bike:before {
  content: '\f117'; }

.zmdi-block-alt:before {
  content: '\f118'; }

.zmdi-block:before {
  content: '\f119'; }

.zmdi-boat:before {
  content: '\f11a'; }

.zmdi-book-image:before {
  content: '\f11b'; }

.zmdi-book:before {
  content: '\f11c'; }

.zmdi-bookmark-outline:before {
  content: '\f11d'; }

.zmdi-bookmark:before {
  content: '\f11e'; }

.zmdi-brush:before {
  content: '\f11f'; }

.zmdi-bug:before {
  content: '\f120'; }

.zmdi-bus:before {
  content: '\f121'; }

.zmdi-cake:before {
  content: '\f122'; }

.zmdi-car-taxi:before {
  content: '\f123'; }

.zmdi-car-wash:before {
  content: '\f124'; }

.zmdi-car:before {
  content: '\f125'; }

.zmdi-card-giftcard:before {
  content: '\f126'; }

.zmdi-card-membership:before {
  content: '\f127'; }

.zmdi-card-travel:before {
  content: '\f128'; }

.zmdi-card:before {
  content: '\f129'; }

.zmdi-case-check:before {
  content: '\f12a'; }

.zmdi-case-download:before {
  content: '\f12b'; }

.zmdi-case-play:before {
  content: '\f12c'; }

.zmdi-case:before {
  content: '\f12d'; }

.zmdi-cast-connected:before {
  content: '\f12e'; }

.zmdi-cast:before {
  content: '\f12f'; }

.zmdi-chart-donut:before {
  content: '\f130'; }

.zmdi-chart:before {
  content: '\f131'; }

.zmdi-city-alt:before {
  content: '\f132'; }

.zmdi-city:before {
  content: '\f133'; }

.zmdi-close-circle-o:before {
  content: '\f134'; }

.zmdi-close-circle:before {
  content: '\f135'; }

.zmdi-close:before {
  content: '\f136'; }

.zmdi-cocktail:before {
  content: '\f137'; }

.zmdi-code-setting:before {
  content: '\f138'; }

.zmdi-code-smartphone:before {
  content: '\f139'; }

.zmdi-code:before {
  content: '\f13a'; }

.zmdi-coffee:before {
  content: '\f13b'; }

.zmdi-collection-bookmark:before {
  content: '\f13c'; }

.zmdi-collection-case-play:before {
  content: '\f13d'; }

.zmdi-collection-folder-image:before {
  content: '\f13e'; }

.zmdi-collection-image-o:before {
  content: '\f13f'; }

.zmdi-collection-image:before {
  content: '\f140'; }

.zmdi-collection-item-1:before {
  content: '\f141'; }

.zmdi-collection-item-2:before {
  content: '\f142'; }

.zmdi-collection-item-3:before {
  content: '\f143'; }

.zmdi-collection-item-4:before {
  content: '\f144'; }

.zmdi-collection-item-5:before {
  content: '\f145'; }

.zmdi-collection-item-6:before {
  content: '\f146'; }

.zmdi-collection-item-7:before {
  content: '\f147'; }

.zmdi-collection-item-8:before {
  content: '\f148'; }

.zmdi-collection-item-9-plus:before {
  content: '\f149'; }

.zmdi-collection-item-9:before {
  content: '\f14a'; }

.zmdi-collection-item:before {
  content: '\f14b'; }

.zmdi-collection-music:before {
  content: '\f14c'; }

.zmdi-collection-pdf:before {
  content: '\f14d'; }

.zmdi-collection-plus:before {
  content: '\f14e'; }

.zmdi-collection-speaker:before {
  content: '\f14f'; }

.zmdi-collection-text:before {
  content: '\f150'; }

.zmdi-collection-video:before {
  content: '\f151'; }

.zmdi-compass:before {
  content: '\f152'; }

.zmdi-cutlery:before {
  content: '\f153'; }

.zmdi-delete:before {
  content: '\f154'; }

.zmdi-dialpad:before {
  content: '\f155'; }

.zmdi-dns:before {
  content: '\f156'; }

.zmdi-drink:before {
  content: '\f157'; }

.zmdi-edit:before {
  content: '\f158'; }

.zmdi-email-open:before {
  content: '\f159'; }

.zmdi-email:before {
  content: '\f15a'; }

.zmdi-eye-off:before {
  content: '\f15b'; }

.zmdi-eye:before {
  content: '\f15c'; }

.zmdi-eyedropper:before {
  content: '\f15d'; }

.zmdi-favorite-outline:before {
  content: '\f15e'; }

.zmdi-favorite:before {
  content: '\f15f'; }

.zmdi-filter-list:before {
  content: '\f160'; }

.zmdi-fire:before {
  content: '\f161'; }

.zmdi-flag:before {
  content: '\f162'; }

.zmdi-flare:before {
  content: '\f163'; }

.zmdi-flash-auto:before {
  content: '\f164'; }

.zmdi-flash-off:before {
  content: '\f165'; }

.zmdi-flash:before {
  content: '\f166'; }

.zmdi-flip:before {
  content: '\f167'; }

.zmdi-flower-alt:before {
  content: '\f168'; }

.zmdi-flower:before {
  content: '\f169'; }

.zmdi-font:before {
  content: '\f16a'; }

.zmdi-fullscreen-alt:before {
  content: '\f16b'; }

.zmdi-fullscreen-exit:before {
  content: '\f16c'; }

.zmdi-fullscreen:before {
  content: '\f16d'; }

.zmdi-functions:before {
  content: '\f16e'; }

.zmdi-gas-station:before {
  content: '\f16f'; }

.zmdi-gesture:before {
  content: '\f170'; }

.zmdi-globe-alt:before {
  content: '\f171'; }

.zmdi-globe-lock:before {
  content: '\f172'; }

.zmdi-globe:before {
  content: '\f173'; }

.zmdi-graduation-cap:before {
  content: '\f174'; }

.zmdi-home:before {
  content: '\f175'; }

.zmdi-hospital-alt:before {
  content: '\f176'; }

.zmdi-hospital:before {
  content: '\f177'; }

.zmdi-hotel:before {
  content: '\f178'; }

.zmdi-hourglass-alt:before {
  content: '\f179'; }

.zmdi-hourglass-outline:before {
  content: '\f17a'; }

.zmdi-hourglass:before {
  content: '\f17b'; }

.zmdi-http:before {
  content: '\f17c'; }

.zmdi-image-alt:before {
  content: '\f17d'; }

.zmdi-image-o:before {
  content: '\f17e'; }

.zmdi-image:before {
  content: '\f17f'; }

.zmdi-inbox:before {
  content: '\f180'; }

.zmdi-invert-colors-off:before {
  content: '\f181'; }

.zmdi-invert-colors:before {
  content: '\f182'; }

.zmdi-key:before {
  content: '\f183'; }

.zmdi-label-alt-outline:before {
  content: '\f184'; }

.zmdi-label-alt:before {
  content: '\f185'; }

.zmdi-label-heart:before {
  content: '\f186'; }

.zmdi-label:before {
  content: '\f187'; }

.zmdi-labels:before {
  content: '\f188'; }

.zmdi-lamp:before {
  content: '\f189'; }

.zmdi-landscape:before {
  content: '\f18a'; }

.zmdi-layers-off:before {
  content: '\f18b'; }

.zmdi-layers:before {
  content: '\f18c'; }

.zmdi-library:before {
  content: '\f18d'; }

.zmdi-link:before {
  content: '\f18e'; }

.zmdi-lock-open:before {
  content: '\f18f'; }

.zmdi-lock-outline:before {
  content: '\f190'; }

.zmdi-lock:before {
  content: '\f191'; }

.zmdi-mail-reply-all:before {
  content: '\f192'; }

.zmdi-mail-reply:before {
  content: '\f193'; }

.zmdi-mail-send:before {
  content: '\f194'; }

.zmdi-mall:before {
  content: '\f195'; }

.zmdi-map:before {
  content: '\f196'; }

.zmdi-menu:before {
  content: '\f197'; }

.zmdi-money-box:before {
  content: '\f198'; }

.zmdi-money-off:before {
  content: '\f199'; }

.zmdi-money:before {
  content: '\f19a'; }

.zmdi-more-vert:before {
  content: '\f19b'; }

.zmdi-more:before {
  content: '\f19c'; }

.zmdi-movie-alt:before {
  content: '\f19d'; }

.zmdi-movie:before {
  content: '\f19e'; }

.zmdi-nature-people:before {
  content: '\f19f'; }

.zmdi-nature:before {
  content: '\f1a0'; }

.zmdi-navigation:before {
  content: '\f1a1'; }

.zmdi-open-in-browser:before {
  content: '\f1a2'; }

.zmdi-open-in-new:before {
  content: '\f1a3'; }

.zmdi-palette:before {
  content: '\f1a4'; }

.zmdi-parking:before {
  content: '\f1a5'; }

.zmdi-pin-account:before {
  content: '\f1a6'; }

.zmdi-pin-assistant:before {
  content: '\f1a7'; }

.zmdi-pin-drop:before {
  content: '\f1a8'; }

.zmdi-pin-help:before {
  content: '\f1a9'; }

.zmdi-pin-off:before {
  content: '\f1aa'; }

.zmdi-pin:before {
  content: '\f1ab'; }

.zmdi-pizza:before {
  content: '\f1ac'; }

.zmdi-plaster:before {
  content: '\f1ad'; }

.zmdi-power-setting:before {
  content: '\f1ae'; }

.zmdi-power:before {
  content: '\f1af'; }

.zmdi-print:before {
  content: '\f1b0'; }

.zmdi-puzzle-piece:before {
  content: '\f1b1'; }

.zmdi-quote:before {
  content: '\f1b2'; }

.zmdi-railway:before {
  content: '\f1b3'; }

.zmdi-receipt:before {
  content: '\f1b4'; }

.zmdi-refresh-alt:before {
  content: '\f1b5'; }

.zmdi-refresh-sync-alert:before {
  content: '\f1b6'; }

.zmdi-refresh-sync-off:before {
  content: '\f1b7'; }

.zmdi-refresh-sync:before {
  content: '\f1b8'; }

.zmdi-refresh:before {
  content: '\f1b9'; }

.zmdi-roller:before {
  content: '\f1ba'; }

.zmdi-ruler:before {
  content: '\f1bb'; }

.zmdi-scissors:before {
  content: '\f1bc'; }

.zmdi-screen-rotation-lock:before {
  content: '\f1bd'; }

.zmdi-screen-rotation:before {
  content: '\f1be'; }

.zmdi-search-for:before {
  content: '\f1bf'; }

.zmdi-search-in-file:before {
  content: '\f1c0'; }

.zmdi-search-in-page:before {
  content: '\f1c1'; }

.zmdi-search-replace:before {
  content: '\f1c2'; }

.zmdi-search:before {
  content: '\f1c3'; }

.zmdi-seat:before {
  content: '\f1c4'; }

.zmdi-settings-square:before {
  content: '\f1c5'; }

.zmdi-settings:before {
  content: '\f1c6'; }

.zmdi-shield-check:before {
  content: '\f1c7'; }

.zmdi-shield-security:before {
  content: '\f1c8'; }

.zmdi-shopping-basket:before {
  content: '\f1c9'; }

.zmdi-shopping-cart-plus:before {
  content: '\f1ca'; }

.zmdi-shopping-cart:before {
  content: '\f1cb'; }

.zmdi-sign-in:before {
  content: '\f1cc'; }

.zmdi-sort-amount-asc:before {
  content: '\f1cd'; }

.zmdi-sort-amount-desc:before {
  content: '\f1ce'; }

.zmdi-sort-asc:before {
  content: '\f1cf'; }

.zmdi-sort-desc:before {
  content: '\f1d0'; }

.zmdi-spellcheck:before {
  content: '\f1d1'; }

.zmdi-storage:before {
  content: '\f1d2'; }

.zmdi-store-24:before {
  content: '\f1d3'; }

.zmdi-store:before {
  content: '\f1d4'; }

.zmdi-subway:before {
  content: '\f1d5'; }

.zmdi-sun:before {
  content: '\f1d6'; }

.zmdi-tab-unselected:before {
  content: '\f1d7'; }

.zmdi-tab:before {
  content: '\f1d8'; }

.zmdi-tag-close:before {
  content: '\f1d9'; }

.zmdi-tag-more:before {
  content: '\f1da'; }

.zmdi-tag:before {
  content: '\f1db'; }

.zmdi-thumb-down:before {
  content: '\f1dc'; }

.zmdi-thumb-up-down:before {
  content: '\f1dd'; }

.zmdi-thumb-up:before {
  content: '\f1de'; }

.zmdi-ticket-star:before {
  content: '\f1df'; }

.zmdi-toll:before {
  content: '\f1e0'; }

.zmdi-toys:before {
  content: '\f1e1'; }

.zmdi-traffic:before {
  content: '\f1e2'; }

.zmdi-translate:before {
  content: '\f1e3'; }

.zmdi-triangle-down:before {
  content: '\f1e4'; }

.zmdi-triangle-up:before {
  content: '\f1e5'; }

.zmdi-truck:before {
  content: '\f1e6'; }

.zmdi-turning-sign:before {
  content: '\f1e7'; }

.zmdi-wallpaper:before {
  content: '\f1e8'; }

.zmdi-washing-machine:before {
  content: '\f1e9'; }

.zmdi-window-maximize:before {
  content: '\f1ea'; }

.zmdi-window-minimize:before {
  content: '\f1eb'; }

.zmdi-window-restore:before {
  content: '\f1ec'; }

.zmdi-wrench:before {
  content: '\f1ed'; }

.zmdi-zoom-in:before {
  content: '\f1ee'; }

.zmdi-zoom-out:before {
  content: '\f1ef'; }

.zmdi-alert-circle-o:before {
  content: '\f1f0'; }

.zmdi-alert-circle:before {
  content: '\f1f1'; }

.zmdi-alert-octagon:before {
  content: '\f1f2'; }

.zmdi-alert-polygon:before {
  content: '\f1f3'; }

.zmdi-alert-triangle:before {
  content: '\f1f4'; }

.zmdi-help-outline:before {
  content: '\f1f5'; }

.zmdi-help:before {
  content: '\f1f6'; }

.zmdi-info-outline:before {
  content: '\f1f7'; }

.zmdi-info:before {
  content: '\f1f8'; }

.zmdi-notifications-active:before {
  content: '\f1f9'; }

.zmdi-notifications-add:before {
  content: '\f1fa'; }

.zmdi-notifications-none:before {
  content: '\f1fb'; }

.zmdi-notifications-off:before {
  content: '\f1fc'; }

.zmdi-notifications-paused:before {
  content: '\f1fd'; }

.zmdi-notifications:before {
  content: '\f1fe'; }

.zmdi-account-add:before {
  content: '\f1ff'; }

.zmdi-account-box-mail:before {
  content: '\f200'; }

.zmdi-account-box-o:before {
  content: '\f201'; }

.zmdi-account-box-phone:before {
  content: '\f202'; }

.zmdi-account-box:before {
  content: '\f203'; }

.zmdi-account-calendar:before {
  content: '\f204'; }

.zmdi-account-circle:before {
  content: '\f205'; }

.zmdi-account-o:before {
  content: '\f206'; }

.zmdi-account:before {
  content: '\f207'; }

.zmdi-accounts-add:before {
  content: '\f208'; }

.zmdi-accounts-alt:before {
  content: '\f209'; }

.zmdi-accounts-list-alt:before {
  content: '\f20a'; }

.zmdi-accounts-list:before {
  content: '\f20b'; }

.zmdi-accounts-outline:before {
  content: '\f20c'; }

.zmdi-accounts:before {
  content: '\f20d'; }

.zmdi-face:before {
  content: '\f20e'; }

.zmdi-female:before {
  content: '\f20f'; }

.zmdi-male-alt:before {
  content: '\f210'; }

.zmdi-male-female:before {
  content: '\f211'; }

.zmdi-male:before {
  content: '\f212'; }

.zmdi-mood-bad:before {
  content: '\f213'; }

.zmdi-mood:before {
  content: '\f214'; }

.zmdi-run:before {
  content: '\f215'; }

.zmdi-walk:before {
  content: '\f216'; }

.zmdi-cloud-box:before {
  content: '\f217'; }

.zmdi-cloud-circle:before {
  content: '\f218'; }

.zmdi-cloud-done:before {
  content: '\f219'; }

.zmdi-cloud-download:before {
  content: '\f21a'; }

.zmdi-cloud-off:before {
  content: '\f21b'; }

.zmdi-cloud-outline-alt:before {
  content: '\f21c'; }

.zmdi-cloud-outline:before {
  content: '\f21d'; }

.zmdi-cloud-upload:before {
  content: '\f21e'; }

.zmdi-cloud:before {
  content: '\f21f'; }

.zmdi-download:before {
  content: '\f220'; }

.zmdi-file-plus:before {
  content: '\f221'; }

.zmdi-file-text:before {
  content: '\f222'; }

.zmdi-file:before {
  content: '\f223'; }

.zmdi-folder-outline:before {
  content: '\f224'; }

.zmdi-folder-person:before {
  content: '\f225'; }

.zmdi-folder-star-alt:before {
  content: '\f226'; }

.zmdi-folder-star:before {
  content: '\f227'; }

.zmdi-folder:before {
  content: '\f228'; }

.zmdi-gif:before {
  content: '\f229'; }

.zmdi-upload:before {
  content: '\f22a'; }

.zmdi-border-all:before {
  content: '\f22b'; }

.zmdi-border-bottom:before {
  content: '\f22c'; }

.zmdi-border-clear:before {
  content: '\f22d'; }

.zmdi-border-color:before {
  content: '\f22e'; }

.zmdi-border-horizontal:before {
  content: '\f22f'; }

.zmdi-border-inner:before {
  content: '\f230'; }

.zmdi-border-left:before {
  content: '\f231'; }

.zmdi-border-outer:before {
  content: '\f232'; }

.zmdi-border-right:before {
  content: '\f233'; }

.zmdi-border-style:before {
  content: '\f234'; }

.zmdi-border-top:before {
  content: '\f235'; }

.zmdi-border-vertical:before {
  content: '\f236'; }

.zmdi-copy:before {
  content: '\f237'; }

.zmdi-crop:before {
  content: '\f238'; }

.zmdi-format-align-center:before {
  content: '\f239'; }

.zmdi-format-align-justify:before {
  content: '\f23a'; }

.zmdi-format-align-left:before {
  content: '\f23b'; }

.zmdi-format-align-right:before {
  content: '\f23c'; }

.zmdi-format-bold:before {
  content: '\f23d'; }

.zmdi-format-clear-all:before {
  content: '\f23e'; }

.zmdi-format-clear:before {
  content: '\f23f'; }

.zmdi-format-color-fill:before {
  content: '\f240'; }

.zmdi-format-color-reset:before {
  content: '\f241'; }

.zmdi-format-color-text:before {
  content: '\f242'; }

.zmdi-format-indent-decrease:before {
  content: '\f243'; }

.zmdi-format-indent-increase:before {
  content: '\f244'; }

.zmdi-format-italic:before {
  content: '\f245'; }

.zmdi-format-line-spacing:before {
  content: '\f246'; }

.zmdi-format-list-bulleted:before {
  content: '\f247'; }

.zmdi-format-list-numbered:before {
  content: '\f248'; }

.zmdi-format-ltr:before {
  content: '\f249'; }

.zmdi-format-rtl:before {
  content: '\f24a'; }

.zmdi-format-size:before {
  content: '\f24b'; }

.zmdi-format-strikethrough-s:before {
  content: '\f24c'; }

.zmdi-format-strikethrough:before {
  content: '\f24d'; }

.zmdi-format-subject:before {
  content: '\f24e'; }

.zmdi-format-underlined:before {
  content: '\f24f'; }

.zmdi-format-valign-bottom:before {
  content: '\f250'; }

.zmdi-format-valign-center:before {
  content: '\f251'; }

.zmdi-format-valign-top:before {
  content: '\f252'; }

.zmdi-redo:before {
  content: '\f253'; }

.zmdi-select-all:before {
  content: '\f254'; }

.zmdi-space-bar:before {
  content: '\f255'; }

.zmdi-text-format:before {
  content: '\f256'; }

.zmdi-transform:before {
  content: '\f257'; }

.zmdi-undo:before {
  content: '\f258'; }

.zmdi-wrap-text:before {
  content: '\f259'; }

.zmdi-comment-alert:before {
  content: '\f25a'; }

.zmdi-comment-alt-text:before {
  content: '\f25b'; }

.zmdi-comment-alt:before {
  content: '\f25c'; }

.zmdi-comment-edit:before {
  content: '\f25d'; }

.zmdi-comment-image:before {
  content: '\f25e'; }

.zmdi-comment-list:before {
  content: '\f25f'; }

.zmdi-comment-more:before {
  content: '\f260'; }

.zmdi-comment-outline:before {
  content: '\f261'; }

.zmdi-comment-text-alt:before {
  content: '\f262'; }

.zmdi-comment-text:before {
  content: '\f263'; }

.zmdi-comment-video:before {
  content: '\f264'; }

.zmdi-comment:before {
  content: '\f265'; }

.zmdi-comments:before {
  content: '\f266'; }

.zmdi-check-all:before {
  content: '\f267'; }

.zmdi-check-circle-u:before {
  content: '\f268'; }

.zmdi-check-circle:before {
  content: '\f269'; }

.zmdi-check-square:before {
  content: '\f26a'; }

.zmdi-check:before {
  content: '\f26b'; }

.zmdi-circle-o:before {
  content: '\f26c'; }

.zmdi-circle:before {
  content: '\f26d'; }

.zmdi-dot-circle-alt:before {
  content: '\f26e'; }

.zmdi-dot-circle:before {
  content: '\f26f'; }

.zmdi-minus-circle-outline:before {
  content: '\f270'; }

.zmdi-minus-circle:before {
  content: '\f271'; }

.zmdi-minus-square:before {
  content: '\f272'; }

.zmdi-minus:before {
  content: '\f273'; }

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274'; }

.zmdi-plus-circle-o:before {
  content: '\f275'; }

.zmdi-plus-circle:before {
  content: '\f276'; }

.zmdi-plus-square:before {
  content: '\f277'; }

.zmdi-plus:before {
  content: '\f278'; }

.zmdi-square-o:before {
  content: '\f279'; }

.zmdi-star-circle:before {
  content: '\f27a'; }

.zmdi-star-half:before {
  content: '\f27b'; }

.zmdi-star-outline:before {
  content: '\f27c'; }

.zmdi-star:before {
  content: '\f27d'; }

.zmdi-bluetooth-connected:before {
  content: '\f27e'; }

.zmdi-bluetooth-off:before {
  content: '\f27f'; }

.zmdi-bluetooth-search:before {
  content: '\f280'; }

.zmdi-bluetooth-setting:before {
  content: '\f281'; }

.zmdi-bluetooth:before {
  content: '\f282'; }

.zmdi-camera-add:before {
  content: '\f283'; }

.zmdi-camera-alt:before {
  content: '\f284'; }

.zmdi-camera-bw:before {
  content: '\f285'; }

.zmdi-camera-front:before {
  content: '\f286'; }

.zmdi-camera-mic:before {
  content: '\f287'; }

.zmdi-camera-party-mode:before {
  content: '\f288'; }

.zmdi-camera-rear:before {
  content: '\f289'; }

.zmdi-camera-roll:before {
  content: '\f28a'; }

.zmdi-camera-switch:before {
  content: '\f28b'; }

.zmdi-camera:before {
  content: '\f28c'; }

.zmdi-card-alert:before {
  content: '\f28d'; }

.zmdi-card-off:before {
  content: '\f28e'; }

.zmdi-card-sd:before {
  content: '\f28f'; }

.zmdi-card-sim:before {
  content: '\f290'; }

.zmdi-desktop-mac:before {
  content: '\f291'; }

.zmdi-desktop-windows:before {
  content: '\f292'; }

.zmdi-device-hub:before {
  content: '\f293'; }

.zmdi-devices-off:before {
  content: '\f294'; }

.zmdi-devices:before {
  content: '\f295'; }

.zmdi-dock:before {
  content: '\f296'; }

.zmdi-floppy:before {
  content: '\f297'; }

.zmdi-gamepad:before {
  content: '\f298'; }

.zmdi-gps-dot:before {
  content: '\f299'; }

.zmdi-gps-off:before {
  content: '\f29a'; }

.zmdi-gps:before {
  content: '\f29b'; }

.zmdi-headset-mic:before {
  content: '\f29c'; }

.zmdi-headset:before {
  content: '\f29d'; }

.zmdi-input-antenna:before {
  content: '\f29e'; }

.zmdi-input-composite:before {
  content: '\f29f'; }

.zmdi-input-hdmi:before {
  content: '\f2a0'; }

.zmdi-input-power:before {
  content: '\f2a1'; }

.zmdi-input-svideo:before {
  content: '\f2a2'; }

.zmdi-keyboard-hide:before {
  content: '\f2a3'; }

.zmdi-keyboard:before {
  content: '\f2a4'; }

.zmdi-laptop-chromebook:before {
  content: '\f2a5'; }

.zmdi-laptop-mac:before {
  content: '\f2a6'; }

.zmdi-laptop:before {
  content: '\f2a7'; }

.zmdi-mic-off:before {
  content: '\f2a8'; }

.zmdi-mic-outline:before {
  content: '\f2a9'; }

.zmdi-mic-setting:before {
  content: '\f2aa'; }

.zmdi-mic:before {
  content: '\f2ab'; }

.zmdi-mouse:before {
  content: '\f2ac'; }

.zmdi-network-alert:before {
  content: '\f2ad'; }

.zmdi-network-locked:before {
  content: '\f2ae'; }

.zmdi-network-off:before {
  content: '\f2af'; }

.zmdi-network-outline:before {
  content: '\f2b0'; }

.zmdi-network-setting:before {
  content: '\f2b1'; }

.zmdi-network:before {
  content: '\f2b2'; }

.zmdi-phone-bluetooth:before {
  content: '\f2b3'; }

.zmdi-phone-end:before {
  content: '\f2b4'; }

.zmdi-phone-forwarded:before {
  content: '\f2b5'; }

.zmdi-phone-in-talk:before {
  content: '\f2b6'; }

.zmdi-phone-locked:before {
  content: '\f2b7'; }

.zmdi-phone-missed:before {
  content: '\f2b8'; }

.zmdi-phone-msg:before {
  content: '\f2b9'; }

.zmdi-phone-paused:before {
  content: '\f2ba'; }

.zmdi-phone-ring:before {
  content: '\f2bb'; }

.zmdi-phone-setting:before {
  content: '\f2bc'; }

.zmdi-phone-sip:before {
  content: '\f2bd'; }

.zmdi-phone:before {
  content: '\f2be'; }

.zmdi-portable-wifi-changes:before {
  content: '\f2bf'; }

.zmdi-portable-wifi-off:before {
  content: '\f2c0'; }

.zmdi-portable-wifi:before {
  content: '\f2c1'; }

.zmdi-radio:before {
  content: '\f2c2'; }

.zmdi-reader:before {
  content: '\f2c3'; }

.zmdi-remote-control-alt:before {
  content: '\f2c4'; }

.zmdi-remote-control:before {
  content: '\f2c5'; }

.zmdi-router:before {
  content: '\f2c6'; }

.zmdi-scanner:before {
  content: '\f2c7'; }

.zmdi-smartphone-android:before {
  content: '\f2c8'; }

.zmdi-smartphone-download:before {
  content: '\f2c9'; }

.zmdi-smartphone-erase:before {
  content: '\f2ca'; }

.zmdi-smartphone-info:before {
  content: '\f2cb'; }

.zmdi-smartphone-iphone:before {
  content: '\f2cc'; }

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd'; }

.zmdi-smartphone-landscape:before {
  content: '\f2ce'; }

.zmdi-smartphone-lock:before {
  content: '\f2cf'; }

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0'; }

.zmdi-smartphone-ring:before {
  content: '\f2d1'; }

.zmdi-smartphone-setting:before {
  content: '\f2d2'; }

.zmdi-smartphone-setup:before {
  content: '\f2d3'; }

.zmdi-smartphone:before {
  content: '\f2d4'; }

.zmdi-speaker:before {
  content: '\f2d5'; }

.zmdi-tablet-android:before {
  content: '\f2d6'; }

.zmdi-tablet-mac:before {
  content: '\f2d7'; }

.zmdi-tablet:before {
  content: '\f2d8'; }

.zmdi-tv-alt-play:before {
  content: '\f2d9'; }

.zmdi-tv-list:before {
  content: '\f2da'; }

.zmdi-tv-play:before {
  content: '\f2db'; }

.zmdi-tv:before {
  content: '\f2dc'; }

.zmdi-usb:before {
  content: '\f2dd'; }

.zmdi-videocam-off:before {
  content: '\f2de'; }

.zmdi-videocam-switch:before {
  content: '\f2df'; }

.zmdi-videocam:before {
  content: '\f2e0'; }

.zmdi-watch:before {
  content: '\f2e1'; }

.zmdi-wifi-alt-2:before {
  content: '\f2e2'; }

.zmdi-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-wifi-info:before {
  content: '\f2e4'; }

.zmdi-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-wifi-off:before {
  content: '\f2e6'; }

.zmdi-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-wifi:before {
  content: '\f2e8'; }

.zmdi-arrow-left-bottom:before {
  content: '\f2e9'; }

.zmdi-arrow-left:before {
  content: '\f2ea'; }

.zmdi-arrow-merge:before {
  content: '\f2eb'; }

.zmdi-arrow-missed:before {
  content: '\f2ec'; }

.zmdi-arrow-right-top:before {
  content: '\f2ed'; }

.zmdi-arrow-right:before {
  content: '\f2ee'; }

.zmdi-arrow-split:before {
  content: '\f2ef'; }

.zmdi-arrows:before {
  content: '\f2f0'; }

.zmdi-caret-down-circle:before {
  content: '\f2f1'; }

.zmdi-caret-down:before {
  content: '\f2f2'; }

.zmdi-caret-left-circle:before {
  content: '\f2f3'; }

.zmdi-caret-left:before {
  content: '\f2f4'; }

.zmdi-caret-right-circle:before {
  content: '\f2f5'; }

.zmdi-caret-right:before {
  content: '\f2f6'; }

.zmdi-caret-up-circle:before {
  content: '\f2f7'; }

.zmdi-caret-up:before {
  content: '\f2f8'; }

.zmdi-chevron-down:before {
  content: '\f2f9'; }

.zmdi-chevron-left:before {
  content: '\f2fa'; }

.zmdi-chevron-right:before {
  content: '\f2fb'; }

.zmdi-chevron-up:before {
  content: '\f2fc'; }

.zmdi-forward:before {
  content: '\f2fd'; }

.zmdi-long-arrow-down:before {
  content: '\f2fe'; }

.zmdi-long-arrow-left:before {
  content: '\f2ff'; }

.zmdi-long-arrow-return:before {
  content: '\f300'; }

.zmdi-long-arrow-right:before {
  content: '\f301'; }

.zmdi-long-arrow-tab:before {
  content: '\f302'; }

.zmdi-long-arrow-up:before {
  content: '\f303'; }

.zmdi-rotate-ccw:before {
  content: '\f304'; }

.zmdi-rotate-cw:before {
  content: '\f305'; }

.zmdi-rotate-left:before {
  content: '\f306'; }

.zmdi-rotate-right:before {
  content: '\f307'; }

.zmdi-square-down:before {
  content: '\f308'; }

.zmdi-square-right:before {
  content: '\f309'; }

.zmdi-swap-alt:before {
  content: '\f30a'; }

.zmdi-swap-vertical-circle:before {
  content: '\f30b'; }

.zmdi-swap-vertical:before {
  content: '\f30c'; }

.zmdi-swap:before {
  content: '\f30d'; }

.zmdi-trending-down:before {
  content: '\f30e'; }

.zmdi-trending-flat:before {
  content: '\f30f'; }

.zmdi-trending-up:before {
  content: '\f310'; }

.zmdi-unfold-less:before {
  content: '\f311'; }

.zmdi-unfold-more:before {
  content: '\f312'; }

.zmdi-apps:before {
  content: '\f313'; }

.zmdi-grid-off:before {
  content: '\f314'; }

.zmdi-grid:before {
  content: '\f315'; }

.zmdi-view-agenda:before {
  content: '\f316'; }

.zmdi-view-array:before {
  content: '\f317'; }

.zmdi-view-carousel:before {
  content: '\f318'; }

.zmdi-view-column:before {
  content: '\f319'; }

.zmdi-view-comfy:before {
  content: '\f31a'; }

.zmdi-view-compact:before {
  content: '\f31b'; }

.zmdi-view-dashboard:before {
  content: '\f31c'; }

.zmdi-view-day:before {
  content: '\f31d'; }

.zmdi-view-headline:before {
  content: '\f31e'; }

.zmdi-view-list-alt:before {
  content: '\f31f'; }

.zmdi-view-list:before {
  content: '\f320'; }

.zmdi-view-module:before {
  content: '\f321'; }

.zmdi-view-quilt:before {
  content: '\f322'; }

.zmdi-view-stream:before {
  content: '\f323'; }

.zmdi-view-subtitles:before {
  content: '\f324'; }

.zmdi-view-toc:before {
  content: '\f325'; }

.zmdi-view-web:before {
  content: '\f326'; }

.zmdi-view-week:before {
  content: '\f327'; }

.zmdi-widgets:before {
  content: '\f328'; }

.zmdi-alarm-check:before {
  content: '\f329'; }

.zmdi-alarm-off:before {
  content: '\f32a'; }

.zmdi-alarm-plus:before {
  content: '\f32b'; }

.zmdi-alarm-snooze:before {
  content: '\f32c'; }

.zmdi-alarm:before {
  content: '\f32d'; }

.zmdi-calendar-alt:before {
  content: '\f32e'; }

.zmdi-calendar-check:before {
  content: '\f32f'; }

.zmdi-calendar-close:before {
  content: '\f330'; }

.zmdi-calendar-note:before {
  content: '\f331'; }

.zmdi-calendar:before {
  content: '\f332'; }

.zmdi-time-countdown:before {
  content: '\f333'; }

.zmdi-time-interval:before {
  content: '\f334'; }

.zmdi-time-restore-setting:before {
  content: '\f335'; }

.zmdi-time-restore:before {
  content: '\f336'; }

.zmdi-time:before {
  content: '\f337'; }

.zmdi-timer-off:before {
  content: '\f338'; }

.zmdi-timer:before {
  content: '\f339'; }

.zmdi-android-alt:before {
  content: '\f33a'; }

.zmdi-android:before {
  content: '\f33b'; }

.zmdi-apple:before {
  content: '\f33c'; }

.zmdi-behance:before {
  content: '\f33d'; }

.zmdi-codepen:before {
  content: '\f33e'; }

.zmdi-dribbble:before {
  content: '\f33f'; }

.zmdi-dropbox:before {
  content: '\f340'; }

.zmdi-evernote:before {
  content: '\f341'; }

.zmdi-facebook-box:before {
  content: '\f342'; }

.zmdi-facebook:before {
  content: '\f343'; }

.zmdi-github-box:before {
  content: '\f344'; }

.zmdi-github:before {
  content: '\f345'; }

.zmdi-google-drive:before {
  content: '\f346'; }

.zmdi-google-earth:before {
  content: '\f347'; }

.zmdi-google-glass:before {
  content: '\f348'; }

.zmdi-google-maps:before {
  content: '\f349'; }

.zmdi-google-pages:before {
  content: '\f34a'; }

.zmdi-google-play:before {
  content: '\f34b'; }

.zmdi-google-plus-box:before {
  content: '\f34c'; }

.zmdi-google-plus:before {
  content: '\f34d'; }

.zmdi-google:before {
  content: '\f34e'; }

.zmdi-instagram:before {
  content: '\f34f'; }

.zmdi-language-css3:before {
  content: '\f350'; }

.zmdi-language-html5:before {
  content: '\f351'; }

.zmdi-language-javascript:before {
  content: '\f352'; }

.zmdi-language-python-alt:before {
  content: '\f353'; }

.zmdi-language-python:before {
  content: '\f354'; }

.zmdi-lastfm:before {
  content: '\f355'; }

.zmdi-linkedin-box:before {
  content: '\f356'; }

.zmdi-paypal:before {
  content: '\f357'; }

.zmdi-pinterest-box:before {
  content: '\f358'; }

.zmdi-pocket:before {
  content: '\f359'; }

.zmdi-polymer:before {
  content: '\f35a'; }

.zmdi-share:before {
  content: '\f35b'; }

.zmdi-stackoverflow:before {
  content: '\f35c'; }

.zmdi-steam-square:before {
  content: '\f35d'; }

.zmdi-steam:before {
  content: '\f35e'; }

.zmdi-twitter-box:before {
  content: '\f35f'; }

.zmdi-twitter:before {
  content: '\f360'; }

.zmdi-vk:before {
  content: '\f361'; }

.zmdi-wikipedia:before {
  content: '\f362'; }

.zmdi-windows:before {
  content: '\f363'; }

.zmdi-aspect-ratio-alt:before {
  content: '\f364'; }

.zmdi-aspect-ratio:before {
  content: '\f365'; }

.zmdi-blur-circular:before {
  content: '\f366'; }

.zmdi-blur-linear:before {
  content: '\f367'; }

.zmdi-blur-off:before {
  content: '\f368'; }

.zmdi-blur:before {
  content: '\f369'; }

.zmdi-brightness-2:before {
  content: '\f36a'; }

.zmdi-brightness-3:before {
  content: '\f36b'; }

.zmdi-brightness-4:before {
  content: '\f36c'; }

.zmdi-brightness-5:before {
  content: '\f36d'; }

.zmdi-brightness-6:before {
  content: '\f36e'; }

.zmdi-brightness-7:before {
  content: '\f36f'; }

.zmdi-brightness-auto:before {
  content: '\f370'; }

.zmdi-brightness-setting:before {
  content: '\f371'; }

.zmdi-broken-image:before {
  content: '\f372'; }

.zmdi-center-focus-strong:before {
  content: '\f373'; }

.zmdi-center-focus-weak:before {
  content: '\f374'; }

.zmdi-compare:before {
  content: '\f375'; }

.zmdi-crop-16-9:before {
  content: '\f376'; }

.zmdi-crop-3-2:before {
  content: '\f377'; }

.zmdi-crop-5-4:before {
  content: '\f378'; }

.zmdi-crop-7-5:before {
  content: '\f379'; }

.zmdi-crop-din:before {
  content: '\f37a'; }

.zmdi-crop-free:before {
  content: '\f37b'; }

.zmdi-crop-landscape:before {
  content: '\f37c'; }

.zmdi-crop-portrait:before {
  content: '\f37d'; }

.zmdi-crop-square:before {
  content: '\f37e'; }

.zmdi-exposure-alt:before {
  content: '\f37f'; }

.zmdi-exposure:before {
  content: '\f380'; }

.zmdi-filter-b-and-w:before {
  content: '\f381'; }

.zmdi-filter-center-focus:before {
  content: '\f382'; }

.zmdi-filter-frames:before {
  content: '\f383'; }

.zmdi-filter-tilt-shift:before {
  content: '\f384'; }

.zmdi-gradient:before {
  content: '\f385'; }

.zmdi-grain:before {
  content: '\f386'; }

.zmdi-graphic-eq:before {
  content: '\f387'; }

.zmdi-hdr-off:before {
  content: '\f388'; }

.zmdi-hdr-strong:before {
  content: '\f389'; }

.zmdi-hdr-weak:before {
  content: '\f38a'; }

.zmdi-hdr:before {
  content: '\f38b'; }

.zmdi-iridescent:before {
  content: '\f38c'; }

.zmdi-leak-off:before {
  content: '\f38d'; }

.zmdi-leak:before {
  content: '\f38e'; }

.zmdi-looks:before {
  content: '\f38f'; }

.zmdi-loupe:before {
  content: '\f390'; }

.zmdi-panorama-horizontal:before {
  content: '\f391'; }

.zmdi-panorama-vertical:before {
  content: '\f392'; }

.zmdi-panorama-wide-angle:before {
  content: '\f393'; }

.zmdi-photo-size-select-large:before {
  content: '\f394'; }

.zmdi-photo-size-select-small:before {
  content: '\f395'; }

.zmdi-picture-in-picture:before {
  content: '\f396'; }

.zmdi-slideshow:before {
  content: '\f397'; }

.zmdi-texture:before {
  content: '\f398'; }

.zmdi-tonality:before {
  content: '\f399'; }

.zmdi-vignette:before {
  content: '\f39a'; }

.zmdi-wb-auto:before {
  content: '\f39b'; }

.zmdi-eject-alt:before {
  content: '\f39c'; }

.zmdi-eject:before {
  content: '\f39d'; }

.zmdi-equalizer:before {
  content: '\f39e'; }

.zmdi-fast-forward:before {
  content: '\f39f'; }

.zmdi-fast-rewind:before {
  content: '\f3a0'; }

.zmdi-forward-10:before {
  content: '\f3a1'; }

.zmdi-forward-30:before {
  content: '\f3a2'; }

.zmdi-forward-5:before {
  content: '\f3a3'; }

.zmdi-hearing:before {
  content: '\f3a4'; }

.zmdi-pause-circle-outline:before {
  content: '\f3a5'; }

.zmdi-pause-circle:before {
  content: '\f3a6'; }

.zmdi-pause:before {
  content: '\f3a7'; }

.zmdi-play-circle-outline:before {
  content: '\f3a8'; }

.zmdi-play-circle:before {
  content: '\f3a9'; }

.zmdi-play:before {
  content: '\f3aa'; }

.zmdi-playlist-audio:before {
  content: '\f3ab'; }

.zmdi-playlist-plus:before {
  content: '\f3ac'; }

.zmdi-repeat-one:before {
  content: '\f3ad'; }

.zmdi-repeat:before {
  content: '\f3ae'; }

.zmdi-replay-10:before {
  content: '\f3af'; }

.zmdi-replay-30:before {
  content: '\f3b0'; }

.zmdi-replay-5:before {
  content: '\f3b1'; }

.zmdi-replay:before {
  content: '\f3b2'; }

.zmdi-shuffle:before {
  content: '\f3b3'; }

.zmdi-skip-next:before {
  content: '\f3b4'; }

.zmdi-skip-previous:before {
  content: '\f3b5'; }

.zmdi-stop:before {
  content: '\f3b6'; }

.zmdi-surround-sound:before {
  content: '\f3b7'; }

.zmdi-tune:before {
  content: '\f3b8'; }

.zmdi-volume-down:before {
  content: '\f3b9'; }

.zmdi-volume-mute:before {
  content: '\f3ba'; }

.zmdi-volume-off:before {
  content: '\f3bb'; }

.zmdi-volume-up:before {
  content: '\f3bc'; }

.zmdi-n-1-square:before {
  content: '\f3bd'; }

.zmdi-n-2-square:before {
  content: '\f3be'; }

.zmdi-n-3-square:before {
  content: '\f3bf'; }

.zmdi-n-4-square:before {
  content: '\f3c0'; }

.zmdi-n-5-square:before {
  content: '\f3c1'; }

.zmdi-n-6-square:before {
  content: '\f3c2'; }

.zmdi-neg-1:before {
  content: '\f3c3'; }

.zmdi-neg-2:before {
  content: '\f3c4'; }

.zmdi-plus-1:before {
  content: '\f3c5'; }

.zmdi-plus-2:before {
  content: '\f3c6'; }

.zmdi-sec-10:before {
  content: '\f3c7'; }

.zmdi-sec-3:before {
  content: '\f3c8'; }

.zmdi-zero:before {
  content: '\f3c9'; }

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca'; }

.zmdi-airline-seat-flat:before {
  content: '\f3cb'; }

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc'; }

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd'; }

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce'; }

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf'; }

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0'; }

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1'; }

.zmdi-airplay:before {
  content: '\f3d2'; }

.zmdi-closed-caption:before {
  content: '\f3d3'; }

.zmdi-confirmation-number:before {
  content: '\f3d4'; }

.zmdi-developer-board:before {
  content: '\f3d5'; }

.zmdi-disc-full:before {
  content: '\f3d6'; }

.zmdi-explicit:before {
  content: '\f3d7'; }

.zmdi-flight-land:before {
  content: '\f3d8'; }

.zmdi-flight-takeoff:before {
  content: '\f3d9'; }

.zmdi-flip-to-back:before {
  content: '\f3da'; }

.zmdi-flip-to-front:before {
  content: '\f3db'; }

.zmdi-group-work:before {
  content: '\f3dc'; }

.zmdi-hd:before {
  content: '\f3dd'; }

.zmdi-hq:before {
  content: '\f3de'; }

.zmdi-markunread-mailbox:before {
  content: '\f3df'; }

.zmdi-memory:before {
  content: '\f3e0'; }

.zmdi-nfc:before {
  content: '\f3e1'; }

.zmdi-play-for-work:before {
  content: '\f3e2'; }

.zmdi-power-input:before {
  content: '\f3e3'; }

.zmdi-present-to-all:before {
  content: '\f3e4'; }

.zmdi-satellite:before {
  content: '\f3e5'; }

.zmdi-tap-and-play:before {
  content: '\f3e6'; }

.zmdi-vibration:before {
  content: '\f3e7'; }

.zmdi-voicemail:before {
  content: '\f3e8'; }

.zmdi-group:before {
  content: '\f3e9'; }

.zmdi-rss:before {
  content: '\f3ea'; }

.zmdi-shape:before {
  content: '\f3eb'; }

.zmdi-spinner:before {
  content: '\f3ec'; }

.zmdi-ungroup:before {
  content: '\f3ed'; }

.zmdi-500px:before {
  content: '\f3ee'; }

.zmdi-8tracks:before {
  content: '\f3ef'; }

.zmdi-amazon:before {
  content: '\f3f0'; }

.zmdi-blogger:before {
  content: '\f3f1'; }

.zmdi-delicious:before {
  content: '\f3f2'; }

.zmdi-disqus:before {
  content: '\f3f3'; }

.zmdi-flattr:before {
  content: '\f3f4'; }

.zmdi-flickr:before {
  content: '\f3f5'; }

.zmdi-github-alt:before {
  content: '\f3f6'; }

.zmdi-google-old:before {
  content: '\f3f7'; }

.zmdi-linkedin:before {
  content: '\f3f8'; }

.zmdi-odnoklassniki:before {
  content: '\f3f9'; }

.zmdi-outlook:before {
  content: '\f3fa'; }

.zmdi-paypal-alt:before {
  content: '\f3fb'; }

.zmdi-pinterest:before {
  content: '\f3fc'; }

.zmdi-playstation:before {
  content: '\f3fd'; }

.zmdi-reddit:before {
  content: '\f3fe'; }

.zmdi-skype:before {
  content: '\f3ff'; }

.zmdi-slideshare:before {
  content: '\f400'; }

.zmdi-soundcloud:before {
  content: '\f401'; }

.zmdi-tumblr:before {
  content: '\f402'; }

.zmdi-twitch:before {
  content: '\f403'; }

.zmdi-vimeo:before {
  content: '\f404'; }

.zmdi-whatsapp:before {
  content: '\f405'; }

.zmdi-xbox:before {
  content: '\f406'; }

.zmdi-yahoo:before {
  content: '\f407'; }

.zmdi-youtube-play:before {
  content: '\f408'; }

.zmdi-youtube:before {
  content: '\f409'; }

.zmdi-3d-rotation:before {
  content: '\f101'; }

.zmdi-airplane-off:before {
  content: '\f102'; }

.zmdi-airplane:before {
  content: '\f103'; }

.zmdi-album:before {
  content: '\f104'; }

.zmdi-archive:before {
  content: '\f105'; }

.zmdi-assignment-account:before {
  content: '\f106'; }

.zmdi-assignment-alert:before {
  content: '\f107'; }

.zmdi-assignment-check:before {
  content: '\f108'; }

.zmdi-assignment-o:before {
  content: '\f109'; }

.zmdi-assignment-return:before {
  content: '\f10a'; }

.zmdi-assignment-returned:before {
  content: '\f10b'; }

.zmdi-assignment:before {
  content: '\f10c'; }

.zmdi-attachment-alt:before {
  content: '\f10d'; }

.zmdi-attachment:before {
  content: '\f10e'; }

.zmdi-audio:before {
  content: '\f10f'; }

.zmdi-badge-check:before {
  content: '\f110'; }

.zmdi-balance-wallet:before {
  content: '\f111'; }

.zmdi-balance:before {
  content: '\f112'; }

.zmdi-battery-alert:before {
  content: '\f113'; }

.zmdi-battery-flash:before {
  content: '\f114'; }

.zmdi-battery-unknown:before {
  content: '\f115'; }

.zmdi-battery:before {
  content: '\f116'; }

.zmdi-bike:before {
  content: '\f117'; }

.zmdi-block-alt:before {
  content: '\f118'; }

.zmdi-block:before {
  content: '\f119'; }

.zmdi-boat:before {
  content: '\f11a'; }

.zmdi-book-image:before {
  content: '\f11b'; }

.zmdi-book:before {
  content: '\f11c'; }

.zmdi-bookmark-outline:before {
  content: '\f11d'; }

.zmdi-bookmark:before {
  content: '\f11e'; }

.zmdi-brush:before {
  content: '\f11f'; }

.zmdi-bug:before {
  content: '\f120'; }

.zmdi-bus:before {
  content: '\f121'; }

.zmdi-cake:before {
  content: '\f122'; }

.zmdi-car-taxi:before {
  content: '\f123'; }

.zmdi-car-wash:before {
  content: '\f124'; }

.zmdi-car:before {
  content: '\f125'; }

.zmdi-card-giftcard:before {
  content: '\f126'; }

.zmdi-card-membership:before {
  content: '\f127'; }

.zmdi-card-travel:before {
  content: '\f128'; }

.zmdi-card:before {
  content: '\f129'; }

.zmdi-case-check:before {
  content: '\f12a'; }

.zmdi-case-download:before {
  content: '\f12b'; }

.zmdi-case-play:before {
  content: '\f12c'; }

.zmdi-case:before {
  content: '\f12d'; }

.zmdi-cast-connected:before {
  content: '\f12e'; }

.zmdi-cast:before {
  content: '\f12f'; }

.zmdi-chart-donut:before {
  content: '\f130'; }

.zmdi-chart:before {
  content: '\f131'; }

.zmdi-city-alt:before {
  content: '\f132'; }

.zmdi-city:before {
  content: '\f133'; }

.zmdi-close-circle-o:before {
  content: '\f134'; }

.zmdi-close-circle:before {
  content: '\f135'; }

.zmdi-close:before {
  content: '\f136'; }

.zmdi-cocktail:before {
  content: '\f137'; }

.zmdi-code-setting:before {
  content: '\f138'; }

.zmdi-code-smartphone:before {
  content: '\f139'; }

.zmdi-code:before {
  content: '\f13a'; }

.zmdi-coffee:before {
  content: '\f13b'; }

.zmdi-collection-bookmark:before {
  content: '\f13c'; }

.zmdi-collection-case-play:before {
  content: '\f13d'; }

.zmdi-collection-folder-image:before {
  content: '\f13e'; }

.zmdi-collection-image-o:before {
  content: '\f13f'; }

.zmdi-collection-image:before {
  content: '\f140'; }

.zmdi-collection-item-1:before {
  content: '\f141'; }

.zmdi-collection-item-2:before {
  content: '\f142'; }

.zmdi-collection-item-3:before {
  content: '\f143'; }

.zmdi-collection-item-4:before {
  content: '\f144'; }

.zmdi-collection-item-5:before {
  content: '\f145'; }

.zmdi-collection-item-6:before {
  content: '\f146'; }

.zmdi-collection-item-7:before {
  content: '\f147'; }

.zmdi-collection-item-8:before {
  content: '\f148'; }

.zmdi-collection-item-9-plus:before {
  content: '\f149'; }

.zmdi-collection-item-9:before {
  content: '\f14a'; }

.zmdi-collection-item:before {
  content: '\f14b'; }

.zmdi-collection-music:before {
  content: '\f14c'; }

.zmdi-collection-pdf:before {
  content: '\f14d'; }

.zmdi-collection-plus:before {
  content: '\f14e'; }

.zmdi-collection-speaker:before {
  content: '\f14f'; }

.zmdi-collection-text:before {
  content: '\f150'; }

.zmdi-collection-video:before {
  content: '\f151'; }

.zmdi-compass:before {
  content: '\f152'; }

.zmdi-cutlery:before {
  content: '\f153'; }

.zmdi-delete:before {
  content: '\f154'; }

.zmdi-dialpad:before {
  content: '\f155'; }

.zmdi-dns:before {
  content: '\f156'; }

.zmdi-drink:before {
  content: '\f157'; }

.zmdi-edit:before {
  content: '\f158'; }

.zmdi-email-open:before {
  content: '\f159'; }

.zmdi-email:before {
  content: '\f15a'; }

.zmdi-eye-off:before {
  content: '\f15b'; }

.zmdi-eye:before {
  content: '\f15c'; }

.zmdi-eyedropper:before {
  content: '\f15d'; }

.zmdi-favorite-outline:before {
  content: '\f15e'; }

.zmdi-favorite:before {
  content: '\f15f'; }

.zmdi-filter-list:before {
  content: '\f160'; }

.zmdi-fire:before {
  content: '\f161'; }

.zmdi-flag:before {
  content: '\f162'; }

.zmdi-flare:before {
  content: '\f163'; }

.zmdi-flash-auto:before {
  content: '\f164'; }

.zmdi-flash-off:before {
  content: '\f165'; }

.zmdi-flash:before {
  content: '\f166'; }

.zmdi-flip:before {
  content: '\f167'; }

.zmdi-flower-alt:before {
  content: '\f168'; }

.zmdi-flower:before {
  content: '\f169'; }

.zmdi-font:before {
  content: '\f16a'; }

.zmdi-fullscreen-alt:before {
  content: '\f16b'; }

.zmdi-fullscreen-exit:before {
  content: '\f16c'; }

.zmdi-fullscreen:before {
  content: '\f16d'; }

.zmdi-functions:before {
  content: '\f16e'; }

.zmdi-gas-station:before {
  content: '\f16f'; }

.zmdi-gesture:before {
  content: '\f170'; }

.zmdi-globe-alt:before {
  content: '\f171'; }

.zmdi-globe-lock:before {
  content: '\f172'; }

.zmdi-globe:before {
  content: '\f173'; }

.zmdi-graduation-cap:before {
  content: '\f174'; }

.zmdi-home:before {
  content: '\f175'; }

.zmdi-hospital-alt:before {
  content: '\f176'; }

.zmdi-hospital:before {
  content: '\f177'; }

.zmdi-hotel:before {
  content: '\f178'; }

.zmdi-hourglass-alt:before {
  content: '\f179'; }

.zmdi-hourglass-outline:before {
  content: '\f17a'; }

.zmdi-hourglass:before {
  content: '\f17b'; }

.zmdi-http:before {
  content: '\f17c'; }

.zmdi-image-alt:before {
  content: '\f17d'; }

.zmdi-image-o:before {
  content: '\f17e'; }

.zmdi-image:before {
  content: '\f17f'; }

.zmdi-inbox:before {
  content: '\f180'; }

.zmdi-invert-colors-off:before {
  content: '\f181'; }

.zmdi-invert-colors:before {
  content: '\f182'; }

.zmdi-key:before {
  content: '\f183'; }

.zmdi-label-alt-outline:before {
  content: '\f184'; }

.zmdi-label-alt:before {
  content: '\f185'; }

.zmdi-label-heart:before {
  content: '\f186'; }

.zmdi-label:before {
  content: '\f187'; }

.zmdi-labels:before {
  content: '\f188'; }

.zmdi-lamp:before {
  content: '\f189'; }

.zmdi-landscape:before {
  content: '\f18a'; }

.zmdi-layers-off:before {
  content: '\f18b'; }

.zmdi-layers:before {
  content: '\f18c'; }

.zmdi-library:before {
  content: '\f18d'; }

.zmdi-link:before {
  content: '\f18e'; }

.zmdi-lock-open:before {
  content: '\f18f'; }

.zmdi-lock-outline:before {
  content: '\f190'; }

.zmdi-lock:before {
  content: '\f191'; }

.zmdi-mail-reply-all:before {
  content: '\f192'; }

.zmdi-mail-reply:before {
  content: '\f193'; }

.zmdi-mail-send:before {
  content: '\f194'; }

.zmdi-mall:before {
  content: '\f195'; }

.zmdi-map:before {
  content: '\f196'; }

.zmdi-menu:before {
  content: '\f197'; }

.zmdi-money-box:before {
  content: '\f198'; }

.zmdi-money-off:before {
  content: '\f199'; }

.zmdi-money:before {
  content: '\f19a'; }

.zmdi-more-vert:before {
  content: '\f19b'; }

.zmdi-more:before {
  content: '\f19c'; }

.zmdi-movie-alt:before {
  content: '\f19d'; }

.zmdi-movie:before {
  content: '\f19e'; }

.zmdi-nature-people:before {
  content: '\f19f'; }

.zmdi-nature:before {
  content: '\f1a0'; }

.zmdi-navigation:before {
  content: '\f1a1'; }

.zmdi-open-in-browser:before {
  content: '\f1a2'; }

.zmdi-open-in-new:before {
  content: '\f1a3'; }

.zmdi-palette:before {
  content: '\f1a4'; }

.zmdi-parking:before {
  content: '\f1a5'; }

.zmdi-pin-account:before {
  content: '\f1a6'; }

.zmdi-pin-assistant:before {
  content: '\f1a7'; }

.zmdi-pin-drop:before {
  content: '\f1a8'; }

.zmdi-pin-help:before {
  content: '\f1a9'; }

.zmdi-pin-off:before {
  content: '\f1aa'; }

.zmdi-pin:before {
  content: '\f1ab'; }

.zmdi-pizza:before {
  content: '\f1ac'; }

.zmdi-plaster:before {
  content: '\f1ad'; }

.zmdi-power-setting:before {
  content: '\f1ae'; }

.zmdi-power:before {
  content: '\f1af'; }

.zmdi-print:before {
  content: '\f1b0'; }

.zmdi-puzzle-piece:before {
  content: '\f1b1'; }

.zmdi-quote:before {
  content: '\f1b2'; }

.zmdi-railway:before {
  content: '\f1b3'; }

.zmdi-receipt:before {
  content: '\f1b4'; }

.zmdi-refresh-alt:before {
  content: '\f1b5'; }

.zmdi-refresh-sync-alert:before {
  content: '\f1b6'; }

.zmdi-refresh-sync-off:before {
  content: '\f1b7'; }

.zmdi-refresh-sync:before {
  content: '\f1b8'; }

.zmdi-refresh:before {
  content: '\f1b9'; }

.zmdi-roller:before {
  content: '\f1ba'; }

.zmdi-ruler:before {
  content: '\f1bb'; }

.zmdi-scissors:before {
  content: '\f1bc'; }

.zmdi-screen-rotation-lock:before {
  content: '\f1bd'; }

.zmdi-screen-rotation:before {
  content: '\f1be'; }

.zmdi-search-for:before {
  content: '\f1bf'; }

.zmdi-search-in-file:before {
  content: '\f1c0'; }

.zmdi-search-in-page:before {
  content: '\f1c1'; }

.zmdi-search-replace:before {
  content: '\f1c2'; }

.zmdi-search:before {
  content: '\f1c3'; }

.zmdi-seat:before {
  content: '\f1c4'; }

.zmdi-settings-square:before {
  content: '\f1c5'; }

.zmdi-settings:before {
  content: '\f1c6'; }

.zmdi-shield-check:before {
  content: '\f1c7'; }

.zmdi-shield-security:before {
  content: '\f1c8'; }

.zmdi-shopping-basket:before {
  content: '\f1c9'; }

.zmdi-shopping-cart-plus:before {
  content: '\f1ca'; }

.zmdi-shopping-cart:before {
  content: '\f1cb'; }

.zmdi-sign-in:before {
  content: '\f1cc'; }

.zmdi-sort-amount-asc:before {
  content: '\f1cd'; }

.zmdi-sort-amount-desc:before {
  content: '\f1ce'; }

.zmdi-sort-asc:before {
  content: '\f1cf'; }

.zmdi-sort-desc:before {
  content: '\f1d0'; }

.zmdi-spellcheck:before {
  content: '\f1d1'; }

.zmdi-storage:before {
  content: '\f1d2'; }

.zmdi-store-24:before {
  content: '\f1d3'; }

.zmdi-store:before {
  content: '\f1d4'; }

.zmdi-subway:before {
  content: '\f1d5'; }

.zmdi-sun:before {
  content: '\f1d6'; }

.zmdi-tab-unselected:before {
  content: '\f1d7'; }

.zmdi-tab:before {
  content: '\f1d8'; }

.zmdi-tag-close:before {
  content: '\f1d9'; }

.zmdi-tag-more:before {
  content: '\f1da'; }

.zmdi-tag:before {
  content: '\f1db'; }

.zmdi-thumb-down:before {
  content: '\f1dc'; }

.zmdi-thumb-up-down:before {
  content: '\f1dd'; }

.zmdi-thumb-up:before {
  content: '\f1de'; }

.zmdi-ticket-star:before {
  content: '\f1df'; }

.zmdi-toll:before {
  content: '\f1e0'; }

.zmdi-toys:before {
  content: '\f1e1'; }

.zmdi-traffic:before {
  content: '\f1e2'; }

.zmdi-translate:before {
  content: '\f1e3'; }

.zmdi-triangle-down:before {
  content: '\f1e4'; }

.zmdi-triangle-up:before {
  content: '\f1e5'; }

.zmdi-truck:before {
  content: '\f1e6'; }

.zmdi-turning-sign:before {
  content: '\f1e7'; }

.zmdi-wallpaper:before {
  content: '\f1e8'; }

.zmdi-washing-machine:before {
  content: '\f1e9'; }

.zmdi-window-maximize:before {
  content: '\f1ea'; }

.zmdi-window-minimize:before {
  content: '\f1eb'; }

.zmdi-window-restore:before {
  content: '\f1ec'; }

.zmdi-wrench:before {
  content: '\f1ed'; }

.zmdi-zoom-in:before {
  content: '\f1ee'; }

.zmdi-zoom-out:before {
  content: '\f1ef'; }

.zmdi-alert-circle-o:before {
  content: '\f1f0'; }

.zmdi-alert-circle:before {
  content: '\f1f1'; }

.zmdi-alert-octagon:before {
  content: '\f1f2'; }

.zmdi-alert-polygon:before {
  content: '\f1f3'; }

.zmdi-alert-triangle:before {
  content: '\f1f4'; }

.zmdi-help-outline:before {
  content: '\f1f5'; }

.zmdi-help:before {
  content: '\f1f6'; }

.zmdi-info-outline:before {
  content: '\f1f7'; }

.zmdi-info:before {
  content: '\f1f8'; }

.zmdi-notifications-active:before {
  content: '\f1f9'; }

.zmdi-notifications-add:before {
  content: '\f1fa'; }

.zmdi-notifications-none:before {
  content: '\f1fb'; }

.zmdi-notifications-off:before {
  content: '\f1fc'; }

.zmdi-notifications-paused:before {
  content: '\f1fd'; }

.zmdi-notifications:before {
  content: '\f1fe'; }

.zmdi-account-add:before {
  content: '\f1ff'; }

.zmdi-account-box-mail:before {
  content: '\f200'; }

.zmdi-account-box-o:before {
  content: '\f201'; }

.zmdi-account-box-phone:before {
  content: '\f202'; }

.zmdi-account-box:before {
  content: '\f203'; }

.zmdi-account-calendar:before {
  content: '\f204'; }

.zmdi-account-circle:before {
  content: '\f205'; }

.zmdi-account-o:before {
  content: '\f206'; }

.zmdi-account:before {
  content: '\f207'; }

.zmdi-accounts-add:before {
  content: '\f208'; }

.zmdi-accounts-alt:before {
  content: '\f209'; }

.zmdi-accounts-list-alt:before {
  content: '\f20a'; }

.zmdi-accounts-list:before {
  content: '\f20b'; }

.zmdi-accounts-outline:before {
  content: '\f20c'; }

.zmdi-accounts:before {
  content: '\f20d'; }

.zmdi-face:before {
  content: '\f20e'; }

.zmdi-female:before {
  content: '\f20f'; }

.zmdi-male-alt:before {
  content: '\f210'; }

.zmdi-male-female:before {
  content: '\f211'; }

.zmdi-male:before {
  content: '\f212'; }

.zmdi-mood-bad:before {
  content: '\f213'; }

.zmdi-mood:before {
  content: '\f214'; }

.zmdi-run:before {
  content: '\f215'; }

.zmdi-walk:before {
  content: '\f216'; }

.zmdi-cloud-box:before {
  content: '\f217'; }

.zmdi-cloud-circle:before {
  content: '\f218'; }

.zmdi-cloud-done:before {
  content: '\f219'; }

.zmdi-cloud-download:before {
  content: '\f21a'; }

.zmdi-cloud-off:before {
  content: '\f21b'; }

.zmdi-cloud-outline-alt:before {
  content: '\f21c'; }

.zmdi-cloud-outline:before {
  content: '\f21d'; }

.zmdi-cloud-upload:before {
  content: '\f21e'; }

.zmdi-cloud:before {
  content: '\f21f'; }

.zmdi-download:before {
  content: '\f220'; }

.zmdi-file-plus:before {
  content: '\f221'; }

.zmdi-file-text:before {
  content: '\f222'; }

.zmdi-file:before {
  content: '\f223'; }

.zmdi-folder-outline:before {
  content: '\f224'; }

.zmdi-folder-person:before {
  content: '\f225'; }

.zmdi-folder-star-alt:before {
  content: '\f226'; }

.zmdi-folder-star:before {
  content: '\f227'; }

.zmdi-folder:before {
  content: '\f228'; }

.zmdi-gif:before {
  content: '\f229'; }

.zmdi-upload:before {
  content: '\f22a'; }

.zmdi-border-all:before {
  content: '\f22b'; }

.zmdi-border-bottom:before {
  content: '\f22c'; }

.zmdi-border-clear:before {
  content: '\f22d'; }

.zmdi-border-color:before {
  content: '\f22e'; }

.zmdi-border-horizontal:before {
  content: '\f22f'; }

.zmdi-border-inner:before {
  content: '\f230'; }

.zmdi-border-left:before {
  content: '\f231'; }

.zmdi-border-outer:before {
  content: '\f232'; }

.zmdi-border-right:before {
  content: '\f233'; }

.zmdi-border-style:before {
  content: '\f234'; }

.zmdi-border-top:before {
  content: '\f235'; }

.zmdi-border-vertical:before {
  content: '\f236'; }

.zmdi-copy:before {
  content: '\f237'; }

.zmdi-crop:before {
  content: '\f238'; }

.zmdi-format-align-center:before {
  content: '\f239'; }

.zmdi-format-align-justify:before {
  content: '\f23a'; }

.zmdi-format-align-left:before {
  content: '\f23b'; }

.zmdi-format-align-right:before {
  content: '\f23c'; }

.zmdi-format-bold:before {
  content: '\f23d'; }

.zmdi-format-clear-all:before {
  content: '\f23e'; }

.zmdi-format-clear:before {
  content: '\f23f'; }

.zmdi-format-color-fill:before {
  content: '\f240'; }

.zmdi-format-color-reset:before {
  content: '\f241'; }

.zmdi-format-color-text:before {
  content: '\f242'; }

.zmdi-format-indent-decrease:before {
  content: '\f243'; }

.zmdi-format-indent-increase:before {
  content: '\f244'; }

.zmdi-format-italic:before {
  content: '\f245'; }

.zmdi-format-line-spacing:before {
  content: '\f246'; }

.zmdi-format-list-bulleted:before {
  content: '\f247'; }

.zmdi-format-list-numbered:before {
  content: '\f248'; }

.zmdi-format-ltr:before {
  content: '\f249'; }

.zmdi-format-rtl:before {
  content: '\f24a'; }

.zmdi-format-size:before {
  content: '\f24b'; }

.zmdi-format-strikethrough-s:before {
  content: '\f24c'; }

.zmdi-format-strikethrough:before {
  content: '\f24d'; }

.zmdi-format-subject:before {
  content: '\f24e'; }

.zmdi-format-underlined:before {
  content: '\f24f'; }

.zmdi-format-valign-bottom:before {
  content: '\f250'; }

.zmdi-format-valign-center:before {
  content: '\f251'; }

.zmdi-format-valign-top:before {
  content: '\f252'; }

.zmdi-redo:before {
  content: '\f253'; }

.zmdi-select-all:before {
  content: '\f254'; }

.zmdi-space-bar:before {
  content: '\f255'; }

.zmdi-text-format:before {
  content: '\f256'; }

.zmdi-transform:before {
  content: '\f257'; }

.zmdi-undo:before {
  content: '\f258'; }

.zmdi-wrap-text:before {
  content: '\f259'; }

.zmdi-comment-alert:before {
  content: '\f25a'; }

.zmdi-comment-alt-text:before {
  content: '\f25b'; }

.zmdi-comment-alt:before {
  content: '\f25c'; }

.zmdi-comment-edit:before {
  content: '\f25d'; }

.zmdi-comment-image:before {
  content: '\f25e'; }

.zmdi-comment-list:before {
  content: '\f25f'; }

.zmdi-comment-more:before {
  content: '\f260'; }

.zmdi-comment-outline:before {
  content: '\f261'; }

.zmdi-comment-text-alt:before {
  content: '\f262'; }

.zmdi-comment-text:before {
  content: '\f263'; }

.zmdi-comment-video:before {
  content: '\f264'; }

.zmdi-comment:before {
  content: '\f265'; }

.zmdi-comments:before {
  content: '\f266'; }

.zmdi-check-all:before {
  content: '\f267'; }

.zmdi-check-circle-u:before {
  content: '\f268'; }

.zmdi-check-circle:before {
  content: '\f269'; }

.zmdi-check-square:before {
  content: '\f26a'; }

.zmdi-check:before {
  content: '\f26b'; }

.zmdi-circle-o:before {
  content: '\f26c'; }

.zmdi-circle:before {
  content: '\f26d'; }

.zmdi-dot-circle-alt:before {
  content: '\f26e'; }

.zmdi-dot-circle:before {
  content: '\f26f'; }

.zmdi-minus-circle-outline:before {
  content: '\f270'; }

.zmdi-minus-circle:before {
  content: '\f271'; }

.zmdi-minus-square:before {
  content: '\f272'; }

.zmdi-minus:before {
  content: '\f273'; }

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274'; }

.zmdi-plus-circle-o:before {
  content: '\f275'; }

.zmdi-plus-circle:before {
  content: '\f276'; }

.zmdi-plus-square:before {
  content: '\f277'; }

.zmdi-plus:before {
  content: '\f278'; }

.zmdi-square-o:before {
  content: '\f279'; }

.zmdi-star-circle:before {
  content: '\f27a'; }

.zmdi-star-half:before {
  content: '\f27b'; }

.zmdi-star-outline:before {
  content: '\f27c'; }

.zmdi-star:before {
  content: '\f27d'; }

.zmdi-bluetooth-connected:before {
  content: '\f27e'; }

.zmdi-bluetooth-off:before {
  content: '\f27f'; }

.zmdi-bluetooth-search:before {
  content: '\f280'; }

.zmdi-bluetooth-setting:before {
  content: '\f281'; }

.zmdi-bluetooth:before {
  content: '\f282'; }

.zmdi-camera-add:before {
  content: '\f283'; }

.zmdi-camera-alt:before {
  content: '\f284'; }

.zmdi-camera-bw:before {
  content: '\f285'; }

.zmdi-camera-front:before {
  content: '\f286'; }

.zmdi-camera-mic:before {
  content: '\f287'; }

.zmdi-camera-party-mode:before {
  content: '\f288'; }

.zmdi-camera-rear:before {
  content: '\f289'; }

.zmdi-camera-roll:before {
  content: '\f28a'; }

.zmdi-camera-switch:before {
  content: '\f28b'; }

.zmdi-camera:before {
  content: '\f28c'; }

.zmdi-card-alert:before {
  content: '\f28d'; }

.zmdi-card-off:before {
  content: '\f28e'; }

.zmdi-card-sd:before {
  content: '\f28f'; }

.zmdi-card-sim:before {
  content: '\f290'; }

.zmdi-desktop-mac:before {
  content: '\f291'; }

.zmdi-desktop-windows:before {
  content: '\f292'; }

.zmdi-device-hub:before {
  content: '\f293'; }

.zmdi-devices-off:before {
  content: '\f294'; }

.zmdi-devices:before {
  content: '\f295'; }

.zmdi-dock:before {
  content: '\f296'; }

.zmdi-floppy:before {
  content: '\f297'; }

.zmdi-gamepad:before {
  content: '\f298'; }

.zmdi-gps-dot:before {
  content: '\f299'; }

.zmdi-gps-off:before {
  content: '\f29a'; }

.zmdi-gps:before {
  content: '\f29b'; }

.zmdi-headset-mic:before {
  content: '\f29c'; }

.zmdi-headset:before {
  content: '\f29d'; }

.zmdi-input-antenna:before {
  content: '\f29e'; }

.zmdi-input-composite:before {
  content: '\f29f'; }

.zmdi-input-hdmi:before {
  content: '\f2a0'; }

.zmdi-input-power:before {
  content: '\f2a1'; }

.zmdi-input-svideo:before {
  content: '\f2a2'; }

.zmdi-keyboard-hide:before {
  content: '\f2a3'; }

.zmdi-keyboard:before {
  content: '\f2a4'; }

.zmdi-laptop-chromebook:before {
  content: '\f2a5'; }

.zmdi-laptop-mac:before {
  content: '\f2a6'; }

.zmdi-laptop:before {
  content: '\f2a7'; }

.zmdi-mic-off:before {
  content: '\f2a8'; }

.zmdi-mic-outline:before {
  content: '\f2a9'; }

.zmdi-mic-setting:before {
  content: '\f2aa'; }

.zmdi-mic:before {
  content: '\f2ab'; }

.zmdi-mouse:before {
  content: '\f2ac'; }

.zmdi-network-alert:before {
  content: '\f2ad'; }

.zmdi-network-locked:before {
  content: '\f2ae'; }

.zmdi-network-off:before {
  content: '\f2af'; }

.zmdi-network-outline:before {
  content: '\f2b0'; }

.zmdi-network-setting:before {
  content: '\f2b1'; }

.zmdi-network:before {
  content: '\f2b2'; }

.zmdi-phone-bluetooth:before {
  content: '\f2b3'; }

.zmdi-phone-end:before {
  content: '\f2b4'; }

.zmdi-phone-forwarded:before {
  content: '\f2b5'; }

.zmdi-phone-in-talk:before {
  content: '\f2b6'; }

.zmdi-phone-locked:before {
  content: '\f2b7'; }

.zmdi-phone-missed:before {
  content: '\f2b8'; }

.zmdi-phone-msg:before {
  content: '\f2b9'; }

.zmdi-phone-paused:before {
  content: '\f2ba'; }

.zmdi-phone-ring:before {
  content: '\f2bb'; }

.zmdi-phone-setting:before {
  content: '\f2bc'; }

.zmdi-phone-sip:before {
  content: '\f2bd'; }

.zmdi-phone:before {
  content: '\f2be'; }

.zmdi-portable-wifi-changes:before {
  content: '\f2bf'; }

.zmdi-portable-wifi-off:before {
  content: '\f2c0'; }

.zmdi-portable-wifi:before {
  content: '\f2c1'; }

.zmdi-radio:before {
  content: '\f2c2'; }

.zmdi-reader:before {
  content: '\f2c3'; }

.zmdi-remote-control-alt:before {
  content: '\f2c4'; }

.zmdi-remote-control:before {
  content: '\f2c5'; }

.zmdi-router:before {
  content: '\f2c6'; }

.zmdi-scanner:before {
  content: '\f2c7'; }

.zmdi-smartphone-android:before {
  content: '\f2c8'; }

.zmdi-smartphone-download:before {
  content: '\f2c9'; }

.zmdi-smartphone-erase:before {
  content: '\f2ca'; }

.zmdi-smartphone-info:before {
  content: '\f2cb'; }

.zmdi-smartphone-iphone:before {
  content: '\f2cc'; }

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd'; }

.zmdi-smartphone-landscape:before {
  content: '\f2ce'; }

.zmdi-smartphone-lock:before {
  content: '\f2cf'; }

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0'; }

.zmdi-smartphone-ring:before {
  content: '\f2d1'; }

.zmdi-smartphone-setting:before {
  content: '\f2d2'; }

.zmdi-smartphone-setup:before {
  content: '\f2d3'; }

.zmdi-smartphone:before {
  content: '\f2d4'; }

.zmdi-speaker:before {
  content: '\f2d5'; }

.zmdi-tablet-android:before {
  content: '\f2d6'; }

.zmdi-tablet-mac:before {
  content: '\f2d7'; }

.zmdi-tablet:before {
  content: '\f2d8'; }

.zmdi-tv-alt-play:before {
  content: '\f2d9'; }

.zmdi-tv-list:before {
  content: '\f2da'; }

.zmdi-tv-play:before {
  content: '\f2db'; }

.zmdi-tv:before {
  content: '\f2dc'; }

.zmdi-usb:before {
  content: '\f2dd'; }

.zmdi-videocam-off:before {
  content: '\f2de'; }

.zmdi-videocam-switch:before {
  content: '\f2df'; }

.zmdi-videocam:before {
  content: '\f2e0'; }

.zmdi-watch:before {
  content: '\f2e1'; }

.zmdi-wifi-alt-2:before {
  content: '\f2e2'; }

.zmdi-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-wifi-info:before {
  content: '\f2e4'; }

.zmdi-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-wifi-off:before {
  content: '\f2e6'; }

.zmdi-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-wifi:before {
  content: '\f2e8'; }

.zmdi-arrow-left-bottom:before {
  content: '\f2e9'; }

.zmdi-arrow-left:before {
  content: '\f2ea'; }

.zmdi-arrow-merge:before {
  content: '\f2eb'; }

.zmdi-arrow-missed:before {
  content: '\f2ec'; }

.zmdi-arrow-right-top:before {
  content: '\f2ed'; }

.zmdi-arrow-right:before {
  content: '\f2ee'; }

.zmdi-arrow-split:before {
  content: '\f2ef'; }

.zmdi-arrows:before {
  content: '\f2f0'; }

.zmdi-caret-down-circle:before {
  content: '\f2f1'; }

.zmdi-caret-down:before {
  content: '\f2f2'; }

.zmdi-caret-left-circle:before {
  content: '\f2f3'; }

.zmdi-caret-left:before {
  content: '\f2f4'; }

.zmdi-caret-right-circle:before {
  content: '\f2f5'; }

.zmdi-caret-right:before {
  content: '\f2f6'; }

.zmdi-caret-up-circle:before {
  content: '\f2f7'; }

.zmdi-caret-up:before {
  content: '\f2f8'; }

.zmdi-chevron-down:before {
  content: '\f2f9'; }

.zmdi-chevron-left:before {
  content: '\f2fa'; }

.zmdi-chevron-right:before {
  content: '\f2fb'; }

.zmdi-chevron-up:before {
  content: '\f2fc'; }

.zmdi-forward:before {
  content: '\f2fd'; }

.zmdi-long-arrow-down:before {
  content: '\f2fe'; }

.zmdi-long-arrow-left:before {
  content: '\f2ff'; }

.zmdi-long-arrow-return:before {
  content: '\f300'; }

.zmdi-long-arrow-right:before {
  content: '\f301'; }

.zmdi-long-arrow-tab:before {
  content: '\f302'; }

.zmdi-long-arrow-up:before {
  content: '\f303'; }

.zmdi-rotate-ccw:before {
  content: '\f304'; }

.zmdi-rotate-cw:before {
  content: '\f305'; }

.zmdi-rotate-left:before {
  content: '\f306'; }

.zmdi-rotate-right:before {
  content: '\f307'; }

.zmdi-square-down:before {
  content: '\f308'; }

.zmdi-square-right:before {
  content: '\f309'; }

.zmdi-swap-alt:before {
  content: '\f30a'; }

.zmdi-swap-vertical-circle:before {
  content: '\f30b'; }

.zmdi-swap-vertical:before {
  content: '\f30c'; }

.zmdi-swap:before {
  content: '\f30d'; }

.zmdi-trending-down:before {
  content: '\f30e'; }

.zmdi-trending-flat:before {
  content: '\f30f'; }

.zmdi-trending-up:before {
  content: '\f310'; }

.zmdi-unfold-less:before {
  content: '\f311'; }

.zmdi-unfold-more:before {
  content: '\f312'; }

.zmdi-apps:before {
  content: '\f313'; }

.zmdi-grid-off:before {
  content: '\f314'; }

.zmdi-grid:before {
  content: '\f315'; }

.zmdi-view-agenda:before {
  content: '\f316'; }

.zmdi-view-array:before {
  content: '\f317'; }

.zmdi-view-carousel:before {
  content: '\f318'; }

.zmdi-view-column:before {
  content: '\f319'; }

.zmdi-view-comfy:before {
  content: '\f31a'; }

.zmdi-view-compact:before {
  content: '\f31b'; }

.zmdi-view-dashboard:before {
  content: '\f31c'; }

.zmdi-view-day:before {
  content: '\f31d'; }

.zmdi-view-headline:before {
  content: '\f31e'; }

.zmdi-view-list-alt:before {
  content: '\f31f'; }

.zmdi-view-list:before {
  content: '\f320'; }

.zmdi-view-module:before {
  content: '\f321'; }

.zmdi-view-quilt:before {
  content: '\f322'; }

.zmdi-view-stream:before {
  content: '\f323'; }

.zmdi-view-subtitles:before {
  content: '\f324'; }

.zmdi-view-toc:before {
  content: '\f325'; }

.zmdi-view-web:before {
  content: '\f326'; }

.zmdi-view-week:before {
  content: '\f327'; }

.zmdi-widgets:before {
  content: '\f328'; }

.zmdi-alarm-check:before {
  content: '\f329'; }

.zmdi-alarm-off:before {
  content: '\f32a'; }

.zmdi-alarm-plus:before {
  content: '\f32b'; }

.zmdi-alarm-snooze:before {
  content: '\f32c'; }

.zmdi-alarm:before {
  content: '\f32d'; }

.zmdi-calendar-alt:before {
  content: '\f32e'; }

.zmdi-calendar-check:before {
  content: '\f32f'; }

.zmdi-calendar-close:before {
  content: '\f330'; }

.zmdi-calendar-note:before {
  content: '\f331'; }

.zmdi-calendar:before {
  content: '\f332'; }

.zmdi-time-countdown:before {
  content: '\f333'; }

.zmdi-time-interval:before {
  content: '\f334'; }

.zmdi-time-restore-setting:before {
  content: '\f335'; }

.zmdi-time-restore:before {
  content: '\f336'; }

.zmdi-time:before {
  content: '\f337'; }

.zmdi-timer-off:before {
  content: '\f338'; }

.zmdi-timer:before {
  content: '\f339'; }

.zmdi-android-alt:before {
  content: '\f33a'; }

.zmdi-android:before {
  content: '\f33b'; }

.zmdi-apple:before {
  content: '\f33c'; }

.zmdi-behance:before {
  content: '\f33d'; }

.zmdi-codepen:before {
  content: '\f33e'; }

.zmdi-dribbble:before {
  content: '\f33f'; }

.zmdi-dropbox:before {
  content: '\f340'; }

.zmdi-evernote:before {
  content: '\f341'; }

.zmdi-facebook-box:before {
  content: '\f342'; }

.zmdi-facebook:before {
  content: '\f343'; }

.zmdi-github-box:before {
  content: '\f344'; }

.zmdi-github:before {
  content: '\f345'; }

.zmdi-google-drive:before {
  content: '\f346'; }

.zmdi-google-earth:before {
  content: '\f347'; }

.zmdi-google-glass:before {
  content: '\f348'; }

.zmdi-google-maps:before {
  content: '\f349'; }

.zmdi-google-pages:before {
  content: '\f34a'; }

.zmdi-google-play:before {
  content: '\f34b'; }

.zmdi-google-plus-box:before {
  content: '\f34c'; }

.zmdi-google-plus:before {
  content: '\f34d'; }

.zmdi-google:before {
  content: '\f34e'; }

.zmdi-instagram:before {
  content: '\f34f'; }

.zmdi-language-css3:before {
  content: '\f350'; }

.zmdi-language-html5:before {
  content: '\f351'; }

.zmdi-language-javascript:before {
  content: '\f352'; }

.zmdi-language-python-alt:before {
  content: '\f353'; }

.zmdi-language-python:before {
  content: '\f354'; }

.zmdi-lastfm:before {
  content: '\f355'; }

.zmdi-linkedin-box:before {
  content: '\f356'; }

.zmdi-paypal:before {
  content: '\f357'; }

.zmdi-pinterest-box:before {
  content: '\f358'; }

.zmdi-pocket:before {
  content: '\f359'; }

.zmdi-polymer:before {
  content: '\f35a'; }

.zmdi-share:before {
  content: '\f35b'; }

.zmdi-stackoverflow:before {
  content: '\f35c'; }

.zmdi-steam-square:before {
  content: '\f35d'; }

.zmdi-steam:before {
  content: '\f35e'; }

.zmdi-twitter-box:before {
  content: '\f35f'; }

.zmdi-twitter:before {
  content: '\f360'; }

.zmdi-vk:before {
  content: '\f361'; }

.zmdi-wikipedia:before {
  content: '\f362'; }

.zmdi-windows:before {
  content: '\f363'; }

.zmdi-aspect-ratio-alt:before {
  content: '\f364'; }

.zmdi-aspect-ratio:before {
  content: '\f365'; }

.zmdi-blur-circular:before {
  content: '\f366'; }

.zmdi-blur-linear:before {
  content: '\f367'; }

.zmdi-blur-off:before {
  content: '\f368'; }

.zmdi-blur:before {
  content: '\f369'; }

.zmdi-brightness-2:before {
  content: '\f36a'; }

.zmdi-brightness-3:before {
  content: '\f36b'; }

.zmdi-brightness-4:before {
  content: '\f36c'; }

.zmdi-brightness-5:before {
  content: '\f36d'; }

.zmdi-brightness-6:before {
  content: '\f36e'; }

.zmdi-brightness-7:before {
  content: '\f36f'; }

.zmdi-brightness-auto:before {
  content: '\f370'; }

.zmdi-brightness-setting:before {
  content: '\f371'; }

.zmdi-broken-image:before {
  content: '\f372'; }

.zmdi-center-focus-strong:before {
  content: '\f373'; }

.zmdi-center-focus-weak:before {
  content: '\f374'; }

.zmdi-compare:before {
  content: '\f375'; }

.zmdi-crop-16-9:before {
  content: '\f376'; }

.zmdi-crop-3-2:before {
  content: '\f377'; }

.zmdi-crop-5-4:before {
  content: '\f378'; }

.zmdi-crop-7-5:before {
  content: '\f379'; }

.zmdi-crop-din:before {
  content: '\f37a'; }

.zmdi-crop-free:before {
  content: '\f37b'; }

.zmdi-crop-landscape:before {
  content: '\f37c'; }

.zmdi-crop-portrait:before {
  content: '\f37d'; }

.zmdi-crop-square:before {
  content: '\f37e'; }

.zmdi-exposure-alt:before {
  content: '\f37f'; }

.zmdi-exposure:before {
  content: '\f380'; }

.zmdi-filter-b-and-w:before {
  content: '\f381'; }

.zmdi-filter-center-focus:before {
  content: '\f382'; }

.zmdi-filter-frames:before {
  content: '\f383'; }

.zmdi-filter-tilt-shift:before {
  content: '\f384'; }

.zmdi-gradient:before {
  content: '\f385'; }

.zmdi-grain:before {
  content: '\f386'; }

.zmdi-graphic-eq:before {
  content: '\f387'; }

.zmdi-hdr-off:before {
  content: '\f388'; }

.zmdi-hdr-strong:before {
  content: '\f389'; }

.zmdi-hdr-weak:before {
  content: '\f38a'; }

.zmdi-hdr:before {
  content: '\f38b'; }

.zmdi-iridescent:before {
  content: '\f38c'; }

.zmdi-leak-off:before {
  content: '\f38d'; }

.zmdi-leak:before {
  content: '\f38e'; }

.zmdi-looks:before {
  content: '\f38f'; }

.zmdi-loupe:before {
  content: '\f390'; }

.zmdi-panorama-horizontal:before {
  content: '\f391'; }

.zmdi-panorama-vertical:before {
  content: '\f392'; }

.zmdi-panorama-wide-angle:before {
  content: '\f393'; }

.zmdi-photo-size-select-large:before {
  content: '\f394'; }

.zmdi-photo-size-select-small:before {
  content: '\f395'; }

.zmdi-picture-in-picture:before {
  content: '\f396'; }

.zmdi-slideshow:before {
  content: '\f397'; }

.zmdi-texture:before {
  content: '\f398'; }

.zmdi-tonality:before {
  content: '\f399'; }

.zmdi-vignette:before {
  content: '\f39a'; }

.zmdi-wb-auto:before {
  content: '\f39b'; }

.zmdi-eject-alt:before {
  content: '\f39c'; }

.zmdi-eject:before {
  content: '\f39d'; }

.zmdi-equalizer:before {
  content: '\f39e'; }

.zmdi-fast-forward:before {
  content: '\f39f'; }

.zmdi-fast-rewind:before {
  content: '\f3a0'; }

.zmdi-forward-10:before {
  content: '\f3a1'; }

.zmdi-forward-30:before {
  content: '\f3a2'; }

.zmdi-forward-5:before {
  content: '\f3a3'; }

.zmdi-hearing:before {
  content: '\f3a4'; }

.zmdi-pause-circle-outline:before {
  content: '\f3a5'; }

.zmdi-pause-circle:before {
  content: '\f3a6'; }

.zmdi-pause:before {
  content: '\f3a7'; }

.zmdi-play-circle-outline:before {
  content: '\f3a8'; }

.zmdi-play-circle:before {
  content: '\f3a9'; }

.zmdi-play:before {
  content: '\f3aa'; }

.zmdi-playlist-audio:before {
  content: '\f3ab'; }

.zmdi-playlist-plus:before {
  content: '\f3ac'; }

.zmdi-repeat-one:before {
  content: '\f3ad'; }

.zmdi-repeat:before {
  content: '\f3ae'; }

.zmdi-replay-10:before {
  content: '\f3af'; }

.zmdi-replay-30:before {
  content: '\f3b0'; }

.zmdi-replay-5:before {
  content: '\f3b1'; }

.zmdi-replay:before {
  content: '\f3b2'; }

.zmdi-shuffle:before {
  content: '\f3b3'; }

.zmdi-skip-next:before {
  content: '\f3b4'; }

.zmdi-skip-previous:before {
  content: '\f3b5'; }

.zmdi-stop:before {
  content: '\f3b6'; }

.zmdi-surround-sound:before {
  content: '\f3b7'; }

.zmdi-tune:before {
  content: '\f3b8'; }

.zmdi-volume-down:before {
  content: '\f3b9'; }

.zmdi-volume-mute:before {
  content: '\f3ba'; }

.zmdi-volume-off:before {
  content: '\f3bb'; }

.zmdi-volume-up:before {
  content: '\f3bc'; }

.zmdi-n-1-square:before {
  content: '\f3bd'; }

.zmdi-n-2-square:before {
  content: '\f3be'; }

.zmdi-n-3-square:before {
  content: '\f3bf'; }

.zmdi-n-4-square:before {
  content: '\f3c0'; }

.zmdi-n-5-square:before {
  content: '\f3c1'; }

.zmdi-n-6-square:before {
  content: '\f3c2'; }

.zmdi-neg-1:before {
  content: '\f3c3'; }

.zmdi-neg-2:before {
  content: '\f3c4'; }

.zmdi-plus-1:before {
  content: '\f3c5'; }

.zmdi-plus-2:before {
  content: '\f3c6'; }

.zmdi-sec-10:before {
  content: '\f3c7'; }

.zmdi-sec-3:before {
  content: '\f3c8'; }

.zmdi-zero:before {
  content: '\f3c9'; }

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca'; }

.zmdi-airline-seat-flat:before {
  content: '\f3cb'; }

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc'; }

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd'; }

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce'; }

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf'; }

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0'; }

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1'; }

.zmdi-airplay:before {
  content: '\f3d2'; }

.zmdi-closed-caption:before {
  content: '\f3d3'; }

.zmdi-confirmation-number:before {
  content: '\f3d4'; }

.zmdi-developer-board:before {
  content: '\f3d5'; }

.zmdi-disc-full:before {
  content: '\f3d6'; }

.zmdi-explicit:before {
  content: '\f3d7'; }

.zmdi-flight-land:before {
  content: '\f3d8'; }

.zmdi-flight-takeoff:before {
  content: '\f3d9'; }

.zmdi-flip-to-back:before {
  content: '\f3da'; }

.zmdi-flip-to-front:before {
  content: '\f3db'; }

.zmdi-group-work:before {
  content: '\f3dc'; }

.zmdi-hd:before {
  content: '\f3dd'; }

.zmdi-hq:before {
  content: '\f3de'; }

.zmdi-markunread-mailbox:before {
  content: '\f3df'; }

.zmdi-memory:before {
  content: '\f3e0'; }

.zmdi-nfc:before {
  content: '\f3e1'; }

.zmdi-play-for-work:before {
  content: '\f3e2'; }

.zmdi-power-input:before {
  content: '\f3e3'; }

.zmdi-present-to-all:before {
  content: '\f3e4'; }

.zmdi-satellite:before {
  content: '\f3e5'; }

.zmdi-tap-and-play:before {
  content: '\f3e6'; }

.zmdi-vibration:before {
  content: '\f3e7'; }

.zmdi-voicemail:before {
  content: '\f3e8'; }

.zmdi-group:before {
  content: '\f3e9'; }

.zmdi-rss:before {
  content: '\f3ea'; }

.zmdi-shape:before {
  content: '\f3eb'; }

.zmdi-spinner:before {
  content: '\f3ec'; }

.zmdi-ungroup:before {
  content: '\f3ed'; }

.zmdi-500px:before {
  content: '\f3ee'; }

.zmdi-8tracks:before {
  content: '\f3ef'; }

.zmdi-amazon:before {
  content: '\f3f0'; }

.zmdi-blogger:before {
  content: '\f3f1'; }

.zmdi-delicious:before {
  content: '\f3f2'; }

.zmdi-disqus:before {
  content: '\f3f3'; }

.zmdi-flattr:before {
  content: '\f3f4'; }

.zmdi-flickr:before {
  content: '\f3f5'; }

.zmdi-github-alt:before {
  content: '\f3f6'; }

.zmdi-google-old:before {
  content: '\f3f7'; }

.zmdi-linkedin:before {
  content: '\f3f8'; }

.zmdi-odnoklassniki:before {
  content: '\f3f9'; }

.zmdi-outlook:before {
  content: '\f3fa'; }

.zmdi-paypal-alt:before {
  content: '\f3fb'; }

.zmdi-pinterest:before {
  content: '\f3fc'; }

.zmdi-playstation:before {
  content: '\f3fd'; }

.zmdi-reddit:before {
  content: '\f3fe'; }

.zmdi-skype:before {
  content: '\f3ff'; }

.zmdi-slideshare:before {
  content: '\f400'; }

.zmdi-soundcloud:before {
  content: '\f401'; }

.zmdi-tumblr:before {
  content: '\f402'; }

.zmdi-twitch:before {
  content: '\f403'; }

.zmdi-vimeo:before {
  content: '\f404'; }

.zmdi-whatsapp:before {
  content: '\f405'; }

.zmdi-xbox:before {
  content: '\f406'; }

.zmdi-yahoo:before {
  content: '\f407'; }

.zmdi-youtube-play:before {
  content: '\f408'; }

.zmdi-youtube:before {
  content: '\f409'; }

.zmdi-import-export:before {
  content: '\f30c'; }

.zmdi-swap-vertical-:before {
  content: '\f30c'; }

.zmdi-airplanemode-inactive:before {
  content: '\f102'; }

.zmdi-airplanemode-active:before {
  content: '\f103'; }

.zmdi-rate-review:before {
  content: '\f103'; }

.zmdi-comment-sign:before {
  content: '\f25a'; }

.zmdi-network-warning:before {
  content: '\f2ad'; }

.zmdi-shopping-cart-add:before {
  content: '\f1ca'; }

.zmdi-file-add:before {
  content: '\f221'; }

.zmdi-network-wifi-scan:before {
  content: '\f2e4'; }

.zmdi-collection-add:before {
  content: '\f14e'; }

.zmdi-format-playlist-add:before {
  content: '\f3ac'; }

.zmdi-format-queue-music:before {
  content: '\f3ab'; }

.zmdi-plus-box:before {
  content: '\f277'; }

.zmdi-tag-backspace:before {
  content: '\f1d9'; }

.zmdi-alarm-add:before {
  content: '\f32b'; }

.zmdi-battery-charging:before {
  content: '\f114'; }

.zmdi-daydream-setting:before {
  content: '\f217'; }

.zmdi-more-horiz:before {
  content: '\f19c'; }

.zmdi-book-photo:before {
  content: '\f11b'; }

.zmdi-incandescent:before {
  content: '\f189'; }

.zmdi-wb-iridescent:before {
  content: '\f38c'; }

.zmdi-calendar-remove:before {
  content: '\f330'; }

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7'; }

.zmdi-refresh-sync-problem:before {
  content: '\f1b6'; }

.zmdi-crop-original:before {
  content: '\f17e'; }

.zmdi-power-off:before {
  content: '\f1af'; }

.zmdi-power-off-setting:before {
  content: '\f1ae'; }

.zmdi-leak-remove:before {
  content: '\f38d'; }

.zmdi-star-border:before {
  content: '\f27c'; }

.zmdi-brightness-low:before {
  content: '\f36d'; }

.zmdi-brightness-medium:before {
  content: '\f36e'; }

.zmdi-brightness-high:before {
  content: '\f36f'; }

.zmdi-smartphone-portrait:before {
  content: '\f2d4'; }

.zmdi-live-tv:before {
  content: '\f2d9'; }

.zmdi-format-textdirection-l-to-r:before {
  content: '\f249'; }

.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a'; }

.zmdi-arrow-back:before {
  content: '\f2ea'; }

.zmdi-arrow-forward:before {
  content: '\f2ee'; }

.zmdi-arrow-in:before {
  content: '\f2e9'; }

.zmdi-arrow-out:before {
  content: '\f2ed'; }

.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304'; }

.zmdi-adb:before {
  content: '\f33a'; }

.zmdi-network-wifi:before {
  content: '\f2e8'; }

.zmdi-network-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-network-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-network-wifi-off:before {
  content: '\f2e6'; }

.zmdi-network-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-network-wifi-info:before {
  content: '\f2e4'; }

.zmdi-layers-clear:before {
  content: '\f18b'; }

.zmdi-colorize:before {
  content: '\f15d'; }

.zmdi-format-paint:before {
  content: '\f1ba'; }

.zmdi-format-quote:before {
  content: '\f1b2'; }

.zmdi-camera-monochrome-photos:before {
  content: '\f285'; }

.zmdi-sort-by-alpha:before {
  content: '\f1cf'; }

.zmdi-folder-shared:before {
  content: '\f225'; }

.zmdi-folder-special:before {
  content: '\f226'; }

.zmdi-comment-dots:before {
  content: '\f260'; }

.zmdi-reorder:before {
  content: '\f31e'; }

.zmdi-dehaze:before {
  content: '\f197'; }

.zmdi-sort:before {
  content: '\f1ce'; }

.zmdi-pages:before {
  content: '\f34a'; }

.zmdi-stack-overflow:before {
  content: '\f35c'; }

.zmdi-calendar-account:before {
  content: '\f204'; }

.zmdi-paste:before {
  content: '\f109'; }

.zmdi-cut:before {
  content: '\f1bc'; }

.zmdi-save:before {
  content: '\f297'; }

.zmdi-smartphone-code:before {
  content: '\f139'; }

.zmdi-directions-bike:before {
  content: '\f117'; }

.zmdi-directions-boat:before {
  content: '\f11a'; }

.zmdi-directions-bus:before {
  content: '\f121'; }

.zmdi-directions-car:before {
  content: '\f125'; }

.zmdi-directions-railway:before {
  content: '\f1b3'; }

.zmdi-directions-run:before {
  content: '\f215'; }

.zmdi-directions-subway:before {
  content: '\f1d5'; }

.zmdi-directions-walk:before {
  content: '\f216'; }

.zmdi-local-hotel:before {
  content: '\f178'; }

.zmdi-local-activity:before {
  content: '\f1df'; }

.zmdi-local-play:before {
  content: '\f1df'; }

.zmdi-local-airport:before {
  content: '\f103'; }

.zmdi-local-atm:before {
  content: '\f198'; }

.zmdi-local-bar:before {
  content: '\f137'; }

.zmdi-local-cafe:before {
  content: '\f13b'; }

.zmdi-local-car-wash:before {
  content: '\f124'; }

.zmdi-local-convenience-store:before {
  content: '\f1d3'; }

.zmdi-local-dining:before {
  content: '\f153'; }

.zmdi-local-drink:before {
  content: '\f157'; }

.zmdi-local-florist:before {
  content: '\f168'; }

.zmdi-local-gas-station:before {
  content: '\f16f'; }

.zmdi-local-grocery-store:before {
  content: '\f1cb'; }

.zmdi-local-hospital:before {
  content: '\f177'; }

.zmdi-local-laundry-service:before {
  content: '\f1e9'; }

.zmdi-local-library:before {
  content: '\f18d'; }

.zmdi-local-mall:before {
  content: '\f195'; }

.zmdi-local-movies:before {
  content: '\f19d'; }

.zmdi-local-offer:before {
  content: '\f187'; }

.zmdi-local-parking:before {
  content: '\f1a5'; }

.zmdi-local-parking:before {
  content: '\f1a5'; }

.zmdi-local-pharmacy:before {
  content: '\f176'; }

.zmdi-local-phone:before {
  content: '\f2be'; }

.zmdi-local-pizza:before {
  content: '\f1ac'; }

.zmdi-local-post-office:before {
  content: '\f15a'; }

.zmdi-local-printshop:before {
  content: '\f1b0'; }

.zmdi-local-see:before {
  content: '\f28c'; }

.zmdi-local-shipping:before {
  content: '\f1e6'; }

.zmdi-local-store:before {
  content: '\f1d4'; }

.zmdi-local-taxi:before {
  content: '\f123'; }

.zmdi-local-wc:before {
  content: '\f211'; }

.zmdi-my-location:before {
  content: '\f299'; }

.zmdi-directions:before {
  content: '\f1e7'; }

.icon-plus {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent; }
  .icon-plus:before, .icon-plus:after {
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    width: 2px;
    background: #FF8400;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .icon-plus:after {
    transform: rotate(90deg); }

.btn--link .icon-plus:before, .btn--link .icon-plus:after {
  background: #FF8400; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #1F222B;
  font-weight: 300;
  margin-bottom: 0; }

h1,
.h1 {
  font-size: 46px;
  font-weight: 700;
  line-height: 65px;
  margin: 0 0 24px 0; }
  @media (max-width: 1247px) {
    h1,
    .h1 {
      font-size: 42px;
      line-height: 52px; } }
  @media (max-width: 1011px) {
    h1,
    .h1 {
      font-size: 31px;
      font-weight: 300;
      line-height: 40px; } }
  @media (max-width: 751px) {
    h1,
    .h1 {
      font-size: 31px;
      font-weight: 700;
      line-height: 40px; } }

h2,
.h2 {
  font-size: 38px;
  font-weight: 300;
  line-height: 48px;
  margin: 0 0 24px 0; }
  @media (max-width: 1247px) {
    h2,
    .h2 {
      font-size: 38px;
      font-weight: 300;
      line-height: 48px; } }
  @media (max-width: 1011px) {
    h2,
    .h2 {
      font-size: 31px;
      font-weight: 300;
      line-height: 40px; } }
  @media (max-width: 751px) {
    h2,
    .h2 {
      font-size: 31px;
      font-weight: 700;
      line-height: 40px; } }

h3,
.h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  margin: 0 0 15px 0; }
  @media (max-width: 1011px) {
    h3,
    .h3 {
      font-size: 24px;
      font-weight: 300;
      line-height: 32px; } }
  @media (max-width: 751px) {
    h3,
    .h3 {
      font-size: 24px;
      font-weight: 700;
      line-height: 32px; } }

h4,
.h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 16px 0; }
  @media (max-width: 1247px) {
    h4,
    .h4 {
      font-size: 24px;
      font-weight: 400;
      line-height: 34px; } }
  @media (max-width: 1011px) {
    h4,
    .h4 {
      font-size: 24px;
      font-weight: 400;
      line-height: 32px; } }
  @media (max-width: 751px) {
    h4,
    .h4 {
      font-size: 24px;
      font-weight: 700;
      line-height: 32px; } }

h5,
.h5 {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 16px 0; }
  @media (max-width: 1247px) {
    h5,
    .h5 {
      font-size: 18px;
      font-weight: 400;
      line-height: 28px; } }
  @media (max-width: 1011px) {
    h5,
    .h5 {
      font-size: 22px;
      font-weight: 400;
      line-height: 30px; } }
  @media (max-width: 751px) {
    h5,
    .h5 {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px; } }

h6,
.h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 16px 0; }
  @media (max-width: 1247px) {
    h6,
    .h6 {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; } }
  @media (max-width: 1011px) {
    h6,
    .h6 {
      font-size: 19px;
      font-weight: 400;
      line-height: 28px; } }
  @media (max-width: 751px) {
    h6,
    .h6 {
      font-size: 19px;
      font-weight: 700;
      line-height: 28px; } }

* + h1,
* + .h1 {
  margin-top: 32px; }

* + h2,
* + .h2 {
  margin-top: 24px; }

* + h3,
* + .h3 {
  margin-top: 24px; }

* + h4,
* + .h4 {
  margin-top: 24px; }

* + h5,
* + .h5 {
  margin-top: 24px; }

* + h6,
* + .h6 {
  margin-top: 24px; }

.type-1,
.type-2,
.type-3,
.type-4,
.type-5,
.type-6,
.type-7,
.type-8,
.type-9 {
  color: #1F222B; }

.type-1 {
  font-size: 46px !important;
  font-weight: 700 !important;
  line-height: 65px !important; }
  @media (max-width: 1247px) {
    .type-1 {
      font-size: 42px !important;
      font-weight: !important;
      line-height: 52px !important; } }
  @media (max-width: 1011px) {
    .type-1 {
      font-size: 31px !important;
      font-weight: 300 !important;
      line-height: 40px !important; } }
  @media (max-width: 751px) {
    .type-1 {
      font-size: 31px !important;
      font-weight: 700 !important;
      line-height: 40px !important; } }

.type-2 {
  font-size: 38px !important;
  font-weight: 300 !important;
  line-height: 48px !important; }
  @media (max-width: 1247px) {
    .type-2 {
      font-size: 38px !important;
      font-weight: 300 !important;
      line-height: 48px !important; } }
  @media (max-width: 1011px) {
    .type-2 {
      font-size: 31px !important;
      font-weight: 300 !important;
      line-height: 40px !important; } }
  @media (max-width: 751px) {
    .type-2 {
      font-size: 31px !important;
      font-weight: 700 !important;
      line-height: 40px !important; } }

.type-3 {
  font-size: 30px !important;
  font-weight: 300 !important;
  line-height: 38px !important; }
  @media (max-width: 1247px) {
    .type-3 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-3 {
      font-size: 24px !important;
      font-weight: 300 !important;
      line-height: 32px !important; } }
  @media (max-width: 751px) {
    .type-3 {
      font-size: 24px !important;
      font-weight: 700 !important;
      line-height: 32px !important; } }

.type-4 {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 32px !important; }
  @media (max-width: 1247px) {
    .type-4 {
      font-size: 24px !important;
      font-weight: 400 !important;
      line-height: 34px !important; } }
  @media (max-width: 1011px) {
    .type-4 {
      font-size: 24px !important;
      font-weight: 400 !important;
      line-height: 32px !important; } }
  @media (max-width: 751px) {
    .type-4 {
      font-size: 24px !important;
      font-weight: 700 !important;
      line-height: 32px !important; } }

.type-5 {
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 30px !important; }
  @media (max-width: 1247px) {
    .type-5 {
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 28px !important; } }
  @media (max-width: 1011px) {
    .type-5 {
      font-size: 22px !important;
      font-weight: 400 !important;
      line-height: 30px !important; } }
  @media (max-width: 751px) {
    .type-5 {
      font-size: 22px !important;
      font-weight: 700 !important;
      line-height: 30px !important; } }

.type-6 {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px !important; }
  @media (max-width: 1247px) {
    .type-6 {
      font-size: 16px !important;
      font-weight: 400 !important;
      line-height: 24px !important; } }
  @media (max-width: 1011px) {
    .type-6 {
      font-size: 19px !important;
      font-weight: 400 !important;
      line-height: 28px !important; } }
  @media (max-width: 751px) {
    .type-6 {
      font-size: 19px !important;
      font-weight: 700 !important;
      line-height: 28px !important; } }

.type-7 {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 22px !important; }
  @media (max-width: 1247px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 751px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }

.type-8 {
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 18px !important; }
  @media (max-width: 1247px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 751px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }

.type-1 .heading, h1 .heading, .h1 .heading,
.type-2 .heading, h2 .heading, .h2 .heading,
.type-3 .heading, h3 .heading, .h3 .heading,
.type-4 .heading, h4 .heading, .h4 .heading {
  font-size: 13px;
  line-height: 16px;
  color: #1F222B;
  display: block; }

.type-1 .suffix, h1 .suffix, .h1 .suffix,
.type-2 .suffix, h2 .suffix, .h2 .suffix,
.type-3 .suffix, h3 .suffix, .h3 .suffix,
.type-4 .suffix, h4 .suffix, .h4 .suffix {
  font-size: 16px;
  line-height: 1; }

.type-1 small, h1 small, .h1 small,
.type-2 small, h2 small, .h2 small,
.type-3 small, h3 small, .h3 small,
.type-4 small, h4 small, .h4 small {
  font-size: 50%; }

.type-1 sup, h1 sup, .h1 sup,
.type-2 sup, h2 sup, .h2 sup,
.type-3 sup, h3 sup, .h3 sup,
.type-4 sup, h4 sup, .h4 sup {
  font-size: 50%;
  line-height: inherit;
  margin-right: 5px;
  vertical-align: super;
  top: -0.1em; }

.type-5 .heading, h5 .heading, .h5 .type-6 .heading, h6 .heading, .h6 .type-7 .heading,
.type-8 .heading {
  font-size: 11px;
  line-height: 16px;
  color: #1F222B;
  display: block; }

.type-5 .suffix, h5 .suffix, .h5 .type-6 .suffix, h6 .suffix, .h6 .type-7 .suffix,
.type-8 .suffix {
  font-weight: 300;
  font-size: 80%; }

.type-5 small, h5 small, .h5 .type-6 small, h6 small, .h6 .type-7 small,
.type-8 small {
  font-size: 85%; }

.type-5 sup, h5 sup, .h5 .type-6 sup, h6 sup, .h6 .type-7 sup,
.type-8 sup {
  font-size: 50%;
  line-height: inherit;
  margin-right: 5px;
  vertical-align: super;
  top: 0; }

b,
strong,
.font-medium {
  font-weight: 900; }

p a {
  color: #FF8400;
  text-decoration: underline; }

.p-1 {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px; }
  @media (max-width: 1247px) {
    .p-1 {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    .p-1 {
      font-size: 22px;
      font-weight: 300;
      line-height: 32px; } }
  @media (max-width: 751px) {
    .p-1 {
      font-size: 22px;
      font-weight: 700;
      line-height: 32px; } }

.p-2 {
  font-size: 18px;
  font-weight: 300;
  line-height: 32px; }
  @media (max-width: 1247px) {
    .p-2 {
      font-size: 16px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    .p-2 {
      font-size: 19px;
      font-weight: 500;
      line-height: 29px; } }
  @media (max-width: 751px) {
    .p-2 {
      font-size: 19px;
      font-weight: 500;
      line-height: 28px; } }

.p-3 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px; }
  @media (max-width: 1011px) {
    .p-3 {
      font-size: 18px;
      font-weight: 300;
      line-height: 20px; } }
  @media (max-width: 751px) {
    .p-3 {
      font-size: 18px;
      font-weight: 300;
      line-height: 20px; } }

.p-4 {
  font-size: 15px;
  font-weight: 300;
  line-height: 23px; }
  @media (max-width: 1011px) {
    .p-4 {
      font-size: 16px;
      font-weight: 300;
      line-height: 26px; } }
  @media (max-width: 751px) {
    .p-4 {
      font-size: 16px;
      font-weight: 300;
      line-height: 26px; } }

.lead {
  font-size: 18px;
  line-height: 28px; }

a {
  color: #505459;
  transition: color 0.3s; }
  a:hover {
    color: #ffa600; }
  a:focus, a:active {
    outline: none;
    color: #FF8400; }

* {
  box-sizing: border-box; }

body,
.app {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #505459;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px; }
  @media (max-width: 1247px) {
    body,
    .app {
      font-size: 16px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    body,
    .app {
      font-size: 14px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 751px) {
    body,
    .app {
      font-size: 18px;
      font-weight: 300;
      line-height: 27px; } }
  body.is-open,
  .app.is-open {
    overflow-y: hidden; }
  body.no-scroll,
  .app.no-scroll {
    overflow: hidden;
    position: fixed;
    min-height: initial;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

img {
  max-width: 100%; }

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: inherit;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

pre {
  padding: 16px;
  background: #f2f3f6;
  border: none;
  color: #505459;
  font-size: inherit; }

hr {
  border: 0;
  padding: 0;
  margin: 30px 0;
  border-bottom: 1px solid #e9ebf0; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.box-shadow-sm {
  box-shadow: 0 2px 5px -1px rgba(30, 45, 70, 0.05) !important; }

.box-shadow-d {
  box-shadow: 0 2px 10px -1px rgba(30, 45, 70, 0.05) !important; }

.box-shadow-md {
  box-shadow: 0 2px 15px -1px rgba(30, 45, 70, 0.15) !important; }

.box-shadow-lg {
  box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15) !important; }

.is-boxed {
  background: #ffffff;
  box-shadow: 0 2px 10px -1px rgba(30, 45, 70, 0.05);
  border-radius: 0;
  border: solid 1px #e9ebf0;
  padding: 24px; }

.is-condensed {
  padding: 0 !important;
  margin: 0 !important; }

.is-right {
  justify-content: end;
  float: right !important;
  margin-left: auto !important; }

.is-left {
  justify-content: start;
  float: left !important;
  margin-right: auto !important; }

.is-fixed {
  position: fixed !important;
  z-index: 999; }

.is-absolute {
  position: absolute !important; }

.is-hidden,
.hidden {
  display: none !important; }

.is-visible {
  visibility: visible !important; }

.is-disabled,
:disabled,
[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5; }

.is-read-only {
  cursor: auto; }

.bg-white {
  background-color: #fff !important; }

.border-white {
  border-color: #fff !important; }

/*
*******************************************
Alert
1. General
2. Elements
3. Styles
4. Colors
5. Types
6. Sizes
7. Responsive
*******************************************
*/
/*
*******************************************
1. Alerts - General
*******************************************
*/
.alert {
  margin-bottom: 16px;
  border: 1px solid transparent;
  width: 100%;
  padding: 13px 16px;
  font-size: 13px;
  border-radius: 3px;
  text-align: left; }

.alert,
.alert > .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap; }

/*
*******************************************
2. Alerts - Elements
*******************************************
*/
.alert {
  /* Element: Body */
  /* Element: Title */
  /* Element: Actions */
  /* Element: Absolute Actions */
  /* Element: Button Close */
  /* Element: Icon */ }
  .alert__body {
    flex: 1;
    margin-right: auto; }
    .alert__body p {
      margin-bottom: 0; }
    .alert__body * + ul {
      padding-top: 8px; }
    .alert__body > :last-child {
      margin-bottom: 0; }
  .alert__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 8px;
    color: inherit; }
  .alert__actions {
    display: flex;
    flex: 0 1 auto;
    white-space: nowrap; }
    .alert__actions:first-child {
      margin-right: 16px; }
    .alert__actions:last-child {
      margin-left: 16px; }
    .alert__actions--block {
      flex: auto;
      width: 100%; }
      .alert__actions--block:last-child {
        margin: 16px 0 0 0; }
      .alert__actions--block:first-child {
        margin: 0 0 16px 0; }
    .alert__actions > * + * {
      margin-left: 16px; }
  .alert__addon, .alert__icon {
    flex: 0 1 auto;
    white-space: nowrap; }
    .alert__addon:first-child, .alert__icon:first-child {
      margin-right: 16px !important; }
    .alert__addon:last-child, .alert__icon:last-child {
      margin-left: 16px !important; }
  .alert__icon {
    align-self: center; }
  .alert.has-negative-actions .alert__actions:first-child {
    margin: -10px 0; }
  .alert.has-negative-actions .alert__actions:last-child {
    margin: -10px 0; }
  .alert .btn--close .btn__icon {
    color: rgba(255, 255, 255, 0.5) !important; }
  .alert .btn--close:hover .btn__icon {
    color: rgba(255, 255, 255, 0.8) !important; }
  .alert--outline .btn--close .btn__icon, .alert--faded .btn--close .btn__icon {
    color: rgba(0, 0, 0, 0.5) !important; }
  .alert--outline .btn--close:hover .btn__icon, .alert--faded .btn--close:hover .btn__icon {
    color: rgba(0, 0, 0, 0.8) !important; }
  .alert.has-icon:before {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 24px;
    height: 24px;
    content: '';
    margin-top: -12px;
    text-align: center;
    font-family: "Material-Design-Iconic-Font";
    font-size: 24px;
    line-height: 22px; }
  .alert.has-icon {
    padding-left: 56px; }
    .alert.has-icon.alert--success:before {
      content: ""; }
    .alert.has-icon.alert--info:before {
      content: ""; }
    .alert.has-icon.alert--warning:before {
      content: ""; }
    .alert.has-icon.alert--danger:before {
      content: ""; }
    .alert.has-icon.alert--custom-icon:before {
      content: '\f191'; }

/*
*******************************************
3. Alert - Styles
*******************************************
*/
.alert--outline {
  border: 1px solid; }

.alert--border-left:after, .alert--border-right:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  content: '';
  border-radius: 3px 0 0 3px;
  border-left: 4px solid; }

.alert--border-left.alert--float, .alert--border-right.alert--float {
  border-radius: 3px 0 0 3px; }

.alert--border-right:after {
  right: -1px;
  left: initial;
  border-radius: 0 3px 3px 0; }

.alert--border-right.alert--float {
  border-radius: 0 3px 3px 0; }

/*
*******************************************
4. Alert - Colors
*******************************************
*/
.alert--success {
  color: #ffffff;
  background: #62CA5F; }
  .alert--success.alert--faded {
    color: #62CA5F;
    background: #d3f0d2;
    border-color: #d3f0d2; }

.alert--info {
  color: #ffffff;
  background: #50bfff; }
  .alert--info.alert--faded {
    color: #50bfff;
    background: #e9f7ff;
    border-color: #e9f7ff; }

.alert--warning {
  color: #ffffff;
  background: #FF8F33; }
  .alert--warning.alert--faded {
    color: #FF8F33;
    background: #ffe3cc;
    border-color: #ffe3cc; }

.alert--danger {
  color: #ffffff;
  background: #F55656; }
  .alert--danger.alert--faded {
    color: #F55656;
    background: #fee6e6;
    border-color: #fee6e6; }

.alert--outline {
  background: #fff; }
  .alert--outline.alert--success {
    color: #62CA5F;
    border-color: #d3f0d2; }
  .alert--outline.alert--info {
    color: #50bfff;
    border-color: #e9f7ff; }
  .alert--outline.alert--warning {
    color: #FF8F33;
    border-color: #ffe3cc; }
  .alert--outline.alert--danger {
    color: #F55656;
    border-color: #fee6e6; }

/*
*******************************************
5. Alert - Types
*******************************************
*/
.alert {
  /* Type: Dismiss */
  /* Type: Float */
  /* Type: Fixed */ }
  .alert--dismiss {
    align-items: flex-start;
    padding-right: 64px; }
    .alert--dismiss .btn--close {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -24px; }
      .alert--dismiss .btn--close.btn--xs {
        margin-top: -16px; }
      .alert--dismiss .btn--close.btn--sm {
        margin-top: -18px; }
      .alert--dismiss .btn--close.btn--lg {
        margin-top: -27px; }
      .alert--dismiss .btn--close.btn--xlg {
        margin-top: -28px; }
  .alert--float {
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    max-width: 320px;
    border: none; }
    .alert--float .alert__actions {
      margin: 12px 0 0; }
    .alert--float.alert--icon:before {
      top: 50%;
      margin-top: -12px; }
  .alert--fixed {
    position: fixed;
    left: 0;
    z-index: 10001;
    display: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    border-color: transparent;
    border-radius: 0; }
    .alert--fixed > .container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .alert--fixed.alert--fixed-top {
      top: 0; }
    .alert--fixed.alert--fixed-bottom {
      bottom: 0; }
    .alert--fixed.is-active {
      display: flex; }

/*
*******************************************
6. Alert - Sizes
*******************************************
*/
.alert--xs {
  padding: 7px 10px;
  font-size: 11px;
  line-height: 16px;
  border-radius: 2px; }
  .alert--xs .alert__title {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }

.alert--sm {
  padding: 10px 10px;
  font-size: 14px;
  line-height: 16px;
  border-radius: 2px; }
  .alert--sm .alert__title {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }

.alert--lg {
  padding: 16px 15px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px; }
  .alert--lg .alert__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px; }

.alert--xlg {
  padding: 23px 23px;
  font-size: 17px;
  line-height: 26px;
  border-radius: 5px; }
  .alert--xlg .alert__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 1247px) {
      .alert--xlg .alert__title {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px; } }
    @media (max-width: 1011px) {
      .alert--xlg .alert__title {
        font-size: 19px;
        font-weight: 400;
        line-height: 28px; } }
    @media (max-width: 751px) {
      .alert--xlg .alert__title {
        font-size: 19px;
        font-weight: 700;
        line-height: 28px; } }

.alert.has-negative-actions.alert--sm .alert__actions:first-child {
  margin: -7px 0; }

.alert.has-negative-actions.alert--sm .alert__actions:last-child {
  margin: -7px 0; }

.alert.has-negative-actions.alert--lg .alert__actions:first-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--lg .alert__actions:last-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--xlg .alert__actions:first-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--xlg .alert__actions:last-child {
  margin: -10px 0; }

.alert.has-icon.alert--xs {
  padding-left: 32px; }
  .alert.has-icon.alert--xs:before {
    left: 7px;
    height: 16px;
    width: 16px;
    margin-top: -8px;
    font-size: 16px;
    line-height: 14px; }

.alert.has-icon.alert--sm {
  padding-left: 40px; }
  .alert.has-icon.alert--sm:before {
    left: 7px; }

.alert.has-icon.alert--lg {
  padding-left: 56px; }
  .alert.has-icon.alert--lg:before {
    left: 15px; }

.alert.has-icon.alert--xlg {
  padding-left: 72px; }
  .alert.has-icon.alert--xlg:before {
    left: 23px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    font-size: 32px;
    line-height: 30px; }

/*
*******************************************
7. Alerts - responsive
*******************************************
*/
@media (max-width: 751px) {
  .alert {
    flex-direction: column;
    align-items: flex-start; }
    .alert .alert__actions {
      padding-top: 16px;
      padding-bottom: 8px; }
    .alert--dismiss {
      flex-direction: row; }
      .alert--dismiss .alert__actions {
        padding: 0; }
      .alert--dismiss .alert__body {
        padding-right: 8px; }
    .alert--float {
      width: 290px; }
    .alert.alert--fixed-bottom > .container {
      flex-direction: column;
      align-items: flex-start;
      margin: 0;
      width: 100%; }
    .alert.alert--fixed-bottom .alert__actions {
      margin: 12px -2px 0; }
    .alert.alert--fixed-top > .container {
      margin: 0;
      width: 100%; }
    .alert.alert--fixed-top .alert__actions .btn {
      margin-bottom: 0; }
    .alert.alert--fixed .alert__actions {
      padding: 0; } }

@media (max-width: 613px) {
  .alert .alert__actions {
    padding-bottom: 0;
    white-space: normal; }
    .alert .alert__actions > * {
      margin-left: 0; }
    .alert .alert__actions > * {
      margin-bottom: 8px; }
      .alert .alert__actions > *:last-child {
        margin-bottom: 0; } }

/*
*******************************************
Avatars
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Avatars - general
*******************************************
*/
.avatar {
  height: 48px;
  width: 48px;
  min-width: 48px;
  background: #e9ebf0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden; }
  .avatar--square {
    border-radius: 4px; }

.account {
  display: flex;
  align-items: center;
  align-self: stretch; }
  .account:hover, .account:focus, .account:active {
    text-decoration: none; }
  .account__avatar + .account__name,
  .account__avatar + .account__details {
    margin-left: 16px; }
  .account__name + .account__avatar, .account__details + .account__avatar {
    margin-left: 16px; }
  .account__link {
    display: flex;
    align-items: center;
    text-decoration: none;
    align-items: center; }
  .account__details {
    flex-grow: 1; }
  .account__name {
    font-size: 14px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

/*
*******************************************
Preloader
1. General
2. Keyframes animation
*******************************************
*/
/*
*******************************************
1. Preloaders - general
*******************************************
*/
.preloader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  width: 100%; }

.preloader {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px; }
  .preloader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: auto;
    content: '';
    animation: rotation .6s infinite linear;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top: 2px solid #FF8400;
    border-radius: 100%; }

/*
*******************************************
2. Preloaders - keyframes animation
*******************************************
*/
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg); } }

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

/*
*******************************************
Buttons
1. General
2. Sizes
3. Types
4. Colors
5. Group
6. Actions
7. Responsive
*******************************************
*/
/*
*******************************************
1. Buttons - General
*******************************************
*/
.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.3s, background 0.3s, color 0.3s;
  vertical-align: top;
  white-space: nowrap;
  border: 1px solid transparent;
  outline: 0;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 16px;
  height: 48px;
  border-radius: 3px;
  box-shadow: none;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn .btn__icon:first-child {
    margin-left: -6px; }
  .btn .btn__icon:last-child {
    margin-right: -6px; }
  .btn .btn__icon + .btn__text,
  .btn .btn__text + .btn__icon {
    margin-left: 10px; }
  .btn__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: inherit;
    font-size: 24px;
    line-height: 24px; }
    .btn__icon-arrow {
      opacity: 0.4;
      font-size: 19px; }
      .btn__icon-arrow:last-child {
        margin-right: -6px; }
  .btn__text + .btn__icon {
    order: 2; }
  .btn__preloader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    margin: auto; }
  .btn__text .badge {
    background: #f2f3f6;
    border: 1px solid #f2f3f6;
    margin-left: 8px; }
  .btn__label {
    color: #919599;
    font-weight: 400; }
    .btn__label + .btn__text {
      margin-left: 8px; }
  .btn:hover, .btn:focus, .btn:active, .btn.drop-enabled {
    cursor: pointer;
    text-decoration: none;
    outline: 0; }

/*
*******************************************
3. Buttons - Types
*******************************************
*/
.btn.btn--block {
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex: 1 auto; }

.btn.btn--outline {
  border: 1px solid; }
  .btn.btn--outline .btn__preloader:before {
    border-top: 2px solid #FF8400; }

.btn.btn--rounded {
  border-radius: 100px; }

.btn.btn--icon {
  padding: 0 !important; }
  .btn.btn--icon .btn__icon {
    margin: 0 !important; }

.btn.btn--link {
  background: transparent;
  box-shadow: none;
  border: transparent;
  color: #505459; }
  .btn.btn--link:hover {
    background: transparent;
    color: #FF8400; }
  .btn.btn--link:active, .btn.btn--link:focus, .btn.btn--link.is-active, .btn.btn--link.drop-enabled {
    background: transparent;
    color: #FF8400; }
  .btn.btn--link.btn--plain {
    color: #505459; }

.btn.is-loading .btn__preloader {
  visibility: visible; }

.btn.is-loading .btn__text {
  visibility: hidden; }

.btn.is-loading .btn__icon {
  visibility: hidden; }

@media (max-width: 751px) {
  .btn.btn--mob-link {
    background: transparent;
    box-shadow: none;
    border: transparent;
    color: #505459; }
    .btn.btn--mob-link:hover {
      background: transparent;
      color: #FF8400; }
    .btn.btn--mob-link:active, .btn.btn--mob-link:focus, .btn.btn--mob-link.is-active, .btn.btn--mob-link.drop-enabled {
      background: transparent;
      color: #FF8400; }
    .btn.btn--mob-link.btn--plain {
      color: #505459; }
  .btn.btn--mob-icon {
    padding: 0; }
    .btn.btn--mob-icon .btn__icon {
      margin: 0 !important; }
    .btn.btn--mob-icon .btn__text {
      display: none; }
  .btn.btn--mob-block {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex: 1 auto; } }

/*
*******************************************
2. Buttons - Sizes
*******************************************
*/
.btn--xs {
  font-size: 11px;
  line-height: 16px;
  padding: 0 16px;
  height: 32px;
  border-radius: 2px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--xs .btn__icon {
    font-size: 19px; }
    .btn--xs .btn__icon:first-child {
      margin-left: -8px; }
    .btn--xs .btn__icon:last-child {
      margin-right: -8px; }
  .btn--xs .btn__icon + .btn__text,
  .btn--xs .btn__text + .btn__icon {
    margin-left: 8px; }

.btn--sm {
  font-size: 14px;
  padding: 0 16px;
  height: 36px;
  border-radius: 2px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--sm .btn__icon {
    font-size: 19px; }
    .btn--sm .btn__icon:first-child {
      margin-left: -8px; }
    .btn--sm .btn__icon:last-child {
      margin-right: -8px; }
  .btn--sm .btn__icon + .btn__text,
  .btn--sm .btn__text + .btn__icon {
    margin-left: 8px; }

.btn--d {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 16px;
  height: 48px;
  border-radius: 3px;
  box-shadow: none;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--d .btn__icon:first-child {
    margin-left: -6px; }
  .btn--d .btn__icon:last-child {
    margin-right: -6px; }
  .btn--d .btn__icon + .btn__text,
  .btn--d .btn__text + .btn__icon {
    margin-left: 10px; }

.btn--lg {
  font-size: 16px;
  padding: 0 40px;
  height: 54px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--lg .btn__icon:first-child {
    margin-left: -24px; }
  .btn--lg .btn__icon:last-child {
    margin-right: -24px; }
  .btn--lg .btn__icon + .btn__text,
  .btn--lg .btn__text + .btn__icon {
    margin-left: 16px; }

.btn--xlg {
  font-size: 17px;
  padding: 0 32px;
  height: 56px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--xlg .btn__icon:first-child {
    margin-left: -16px; }
  .btn--xlg .btn__icon:last-child {
    margin-right: -16px; }
  .btn--xlg .btn__icon + .btn__text,
  .btn--xlg .btn__text + .btn__icon {
    margin-left: 16px; }

.btn--icon {
  width: 48px;
  min-width: 48px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--xs {
    width: 32px;
    min-width: 32px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--sm {
    width: 36px;
    min-width: 36px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--d {
    width: 48px;
    min-width: 48px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--lg {
    width: 54px;
    min-width: 54px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--xlg {
    width: 56px;
    min-width: 56px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }

.btn--rounded {
  padding: 0 24px; }
  .btn--rounded.btn--xs {
    padding: 0 16px; }
  .btn--rounded.btn--sm {
    padding: 0 0; }
  .btn--rounded.btn--d {
    padding: 0 24px; }
  .btn--rounded.btn--lg {
    padding: 0 32px; }
  .btn--rounded.btn--xlg {
    padding: 0 40px; }

@media (max-width: 1011px) {
  .btn--tab-xs {
    font-size: 11px;
    line-height: 16px;
    padding: 0 16px;
    height: 32px;
    border-radius: 2px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-xs .btn__icon {
      font-size: 19px; }
      .btn--tab-xs .btn__icon:first-child {
        margin-left: -8px; }
      .btn--tab-xs .btn__icon:last-child {
        margin-right: -8px; }
    .btn--tab-xs .btn__icon + .btn__text,
    .btn--tab-xs .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--tab-sm {
    font-size: 14px;
    padding: 0 16px;
    height: 36px;
    border-radius: 2px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-sm .btn__icon {
      font-size: 19px; }
      .btn--tab-sm .btn__icon:first-child {
        margin-left: -8px; }
      .btn--tab-sm .btn__icon:last-child {
        margin-right: -8px; }
    .btn--tab-sm .btn__icon + .btn__text,
    .btn--tab-sm .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--tab-d {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 16px;
    height: 48px;
    border-radius: 3px;
    box-shadow: none;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-d .btn__icon:first-child {
      margin-left: -6px; }
    .btn--tab-d .btn__icon:last-child {
      margin-right: -6px; }
    .btn--tab-d .btn__icon + .btn__text,
    .btn--tab-d .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--tab-lg {
    font-size: 16px;
    padding: 0 40px;
    height: 54px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-lg .btn__icon:first-child {
      margin-left: -24px; }
    .btn--tab-lg .btn__icon:last-child {
      margin-right: -24px; }
    .btn--tab-lg .btn__icon + .btn__text,
    .btn--tab-lg .btn__text + .btn__icon {
      margin-left: 16px; }
  .btn--tab-xlg {
    font-size: 17px;
    padding: 0 32px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-xlg .btn__icon:first-child {
      margin-left: -16px; }
    .btn--tab-xlg .btn__icon:last-child {
      margin-right: -16px; }
    .btn--tab-xlg .btn__icon + .btn__text,
    .btn--tab-xlg .btn__text + .btn__icon {
      margin-left: 16px; } }

@media (max-width: 751px) {
  .btn--mob-xs {
    font-size: 11px;
    line-height: 16px;
    padding: 0 16px;
    height: 32px;
    border-radius: 2px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-xs .btn__icon {
      font-size: 19px; }
      .btn--mob-xs .btn__icon:first-child {
        margin-left: -8px; }
      .btn--mob-xs .btn__icon:last-child {
        margin-right: -8px; }
    .btn--mob-xs .btn__icon + .btn__text,
    .btn--mob-xs .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--mob-sm {
    font-size: 14px;
    padding: 0 16px;
    height: 36px;
    border-radius: 2px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-sm .btn__icon {
      font-size: 19px; }
      .btn--mob-sm .btn__icon:first-child {
        margin-left: -8px; }
      .btn--mob-sm .btn__icon:last-child {
        margin-right: -8px; }
    .btn--mob-sm .btn__icon + .btn__text,
    .btn--mob-sm .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--mob-d {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 16px;
    height: 48px;
    border-radius: 3px;
    box-shadow: none;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-d .btn__icon:first-child {
      margin-left: -6px; }
    .btn--mob-d .btn__icon:last-child {
      margin-right: -6px; }
    .btn--mob-d .btn__icon + .btn__text,
    .btn--mob-d .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--mob-lg {
    font-size: 16px;
    padding: 0 40px;
    height: 54px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-lg .btn__icon:first-child {
      margin-left: -24px; }
    .btn--mob-lg .btn__icon:last-child {
      margin-right: -24px; }
    .btn--mob-lg .btn__icon + .btn__text,
    .btn--mob-lg .btn__text + .btn__icon {
      margin-left: 16px; }
  .btn--mob-xlg {
    font-size: 17px;
    padding: 0 32px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-xlg .btn__icon:first-child {
      margin-left: -16px; }
    .btn--mob-xlg .btn__icon:last-child {
      margin-right: -16px; }
    .btn--mob-xlg .btn__icon + .btn__text,
    .btn--mob-xlg .btn__text + .btn__icon {
      margin-left: 16px; }
  .btn--mob-icon {
    width: 48px;
    min-width: 48px; }
    .btn--mob-icon.btn--xs {
      width: 32px;
      min-width: 32px; }
    .btn--mob-icon.btn--mob-xs {
      width: 32px;
      min-width: 32px; }
    .btn--mob-icon.btn--sm {
      width: 36px;
      min-width: 36px; }
    .btn--mob-icon.btn--mob-sm {
      width: 36px;
      min-width: 36px; }
    .btn--mob-icon.btn--d {
      width: 48px;
      min-width: 48px; }
    .btn--mob-icon.btn--mob-d {
      width: 48px;
      min-width: 48px; }
    .btn--mob-icon.btn--lg {
      width: 54px;
      min-width: 54px; }
    .btn--mob-icon.btn--mob-lg {
      width: 54px;
      min-width: 54px; }
    .btn--mob-icon.btn--xlg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--mob-xlg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--mob-d {
      width: 48px;
      min-width: 48px; } }

/*
*******************************************
4. Buttons - colors
*******************************************
*/
.btn--default {
  color: #505459;
  background: #e9ebf0; }
  .btn--default:hover {
    color: #505459;
    background: #f2f3f6; }
  .btn--default:active, .btn--default:focus, .btn--default.is-active, .btn--default.drop-enabled {
    color: #505459;
    background: #e0e3ea; }

.btn--primary {
  color: #ffffff;
  background: #FF8400; }
  .btn--primary:hover {
    color: #ffffff;
    background: #ffa600; }
  .btn--primary:active, .btn--primary:focus, .btn--primary.is-active, .btn--primary.drop-enabled {
    color: #ffffff;
    background: #ff6200; }

.btn--secondary {
  color: #ffffff;
  background: #2058a7; }
  .btn--secondary:hover {
    color: #ffffff;
    background: #276ac9; }
  .btn--secondary:active, .btn--secondary:focus, .btn--secondary.is-active, .btn--secondary.drop-enabled {
    color: #ffffff;
    background: #194685; }

.btn--success {
  color: #ffffff;
  background: #62CA5F; }
  .btn--success:hover {
    color: #ffffff;
    background: #80d47e; }
  .btn--success:active, .btn--success:focus, .btn--success.is-active, .btn--success.drop-enabled {
    color: #ffffff;
    background: #44c040; }

.btn--info {
  color: #ffffff;
  background: #50bfff; }
  .btn--info:hover {
    color: #ffffff;
    background: #79ceff; }
  .btn--info:active, .btn--info:focus, .btn--info.is-active, .btn--info.drop-enabled {
    color: #ffffff;
    background: #27b0ff; }

.btn--warning {
  color: #ffffff;
  background: #FF8F33; }
  .btn--warning:hover {
    color: #ffffff;
    background: #ffa55c; }
  .btn--warning:active, .btn--warning:focus, .btn--warning.is-active, .btn--warning.drop-enabled {
    color: #ffffff;
    background: #ff790a; }

.btn--danger {
  color: #ffffff;
  background: #F55656; }
  .btn--danger:hover {
    color: #ffffff;
    background: #f77d7d; }
  .btn--danger:active, .btn--danger:focus, .btn--danger.is-active, .btn--danger.drop-enabled {
    color: #ffffff;
    background: #f32f2f; }

.btn--light-overlay {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.3); }
  .btn--light-overlay:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.4); }
  .btn--light-overlay:active, .btn--light-overlay:focus, .btn--light-overlay.is-active, .btn--light-overlay.drop-enabled {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1); }

.btn--dark-overlay {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.15); }
  .btn--dark-overlay:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.1); }
  .btn--dark-overlay:active, .btn--dark-overlay:focus, .btn--dark-overlay.is-active, .btn--dark-overlay.drop-enabled {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.2); }

.btn--plain {
  background-color: #e9ebf0;
  color: #505459; }

.btn--outline {
  background: transparent;
  box-shadow: none; }
  .btn--outline.btn--default {
    color: #505459;
    border-color: #e0e3ea; }
    .btn--outline.btn--default:hover {
      color: #505459;
      background: transparent;
      border-color: #f2f3f6; }
    .btn--outline.btn--default:active, .btn--outline.btn--default:focus, .btn--outline.btn--default.is-active, .btn--outline.btn--default.drop-enabled {
      color: #505459;
      background: transparent;
      border-color: #e0e3ea; }
  .btn--outline.btn--primary {
    color: #FF8400;
    border-color: #FF8400; }
    .btn--outline.btn--primary:hover {
      color: #ffa600;
      background: transparent;
      border-color: #ffa600; }
    .btn--outline.btn--primary:active, .btn--outline.btn--primary:focus, .btn--outline.btn--primary.is-active, .btn--outline.btn--primary.drop-enabled {
      color: #ff6200;
      background: transparent;
      border-color: #ff6200; }
  .btn--outline.btn--secondary {
    color: #2058a7;
    border-color: #2058a7; }
    .btn--outline.btn--secondary:hover {
      color: #276ac9;
      background: transparent;
      border-color: #276ac9; }
    .btn--outline.btn--secondary:active, .btn--outline.btn--secondary:focus, .btn--outline.btn--secondary.is-active, .btn--outline.btn--secondary.drop-enabled {
      color: #194685;
      background: transparent;
      border-color: #194685; }
  .btn--outline.btn--success {
    color: #62CA5F;
    border-color: #62CA5F; }
    .btn--outline.btn--success:hover {
      color: #80d47e;
      background: transparent;
      border-color: #80d47e; }
    .btn--outline.btn--success:active, .btn--outline.btn--success:focus, .btn--outline.btn--success.is-active, .btn--outline.btn--success.drop-enabled {
      color: #44c040;
      background: transparent;
      border-color: #44c040; }
  .btn--outline.btn--info {
    color: #50bfff;
    border-color: #50bfff; }
    .btn--outline.btn--info:hover {
      color: #79ceff;
      background: transparent;
      border-color: #79ceff; }
    .btn--outline.btn--info:active, .btn--outline.btn--info:focus, .btn--outline.btn--info.is-active, .btn--outline.btn--info.drop-enabled {
      color: #27b0ff;
      background: transparent;
      border-color: #27b0ff; }
  .btn--outline.btn--warning {
    color: #FF8F33;
    border-color: #FF8F33; }
    .btn--outline.btn--warning:hover {
      color: #ffa55c;
      background: transparent;
      border-color: #ffa55c; }
    .btn--outline.btn--warning:active, .btn--outline.btn--warning:focus, .btn--outline.btn--warning.is-active, .btn--outline.btn--warning.drop-enabled {
      color: #ff790a;
      background: transparent;
      border-color: #ff790a; }
  .btn--outline.btn--danger {
    color: #F55656;
    border-color: #F55656; }
    .btn--outline.btn--danger:hover {
      color: #f77d7d;
      background: transparent;
      border-color: #f77d7d; }
    .btn--outline.btn--danger:active, .btn--outline.btn--danger:focus, .btn--outline.btn--danger.is-active, .btn--outline.btn--danger.drop-enabled {
      color: #f32f2f;
      background: transparent;
      border-color: #f32f2f; }
  .btn--outline.btn--light-overlay {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3); }
    .btn--outline.btn--light-overlay:hover {
      color: #ffffff;
      background: transparent;
      border-color: rgba(255, 255, 255, 0.4); }
    .btn--outline.btn--light-overlay:active, .btn--outline.btn--light-overlay:focus, .btn--outline.btn--light-overlay.is-active, .btn--outline.btn--light-overlay.drop-enabled {
      color: #ffffff;
      background: transparent;
      border-color: rgba(255, 255, 255, 0.1); }
  .btn--outline.btn--dark-overlay {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.15); }
    .btn--outline.btn--dark-overlay:hover {
      color: rgba(0, 0, 0, 0.6);
      background: transparent;
      border-color: rgba(0, 0, 0, 0.1); }
    .btn--outline.btn--dark-overlay:active, .btn--outline.btn--dark-overlay:focus, .btn--outline.btn--dark-overlay.is-active, .btn--outline.btn--dark-overlay.drop-enabled {
      color: rgba(0, 0, 0, 0.6);
      background: transparent;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn--outline.btn--plain {
    color: #505459;
    border-color: #e0e3ea; }
  .btn--outline .btn__icon {
    color: inherit; }

.btn--link.btn--default {
  color: #505459; }
  .btn--link.btn--default:hover {
    color: #505459; }
  .btn--link.btn--default:active, .btn--link.btn--default:focus, .btn--link.btn--default.is-active, .btn--link.btn--default.drop-enabled {
    background: transparent !important;
    color: #505459; }

.btn--link.btn--primary {
  color: #FF8400; }
  .btn--link.btn--primary:hover {
    color: #ffa600; }
  .btn--link.btn--primary:active, .btn--link.btn--primary:focus, .btn--link.btn--primary.is-active, .btn--link.btn--primary.drop-enabled {
    background: transparent !important;
    color: #ff6200; }

.btn--link.btn--secondary {
  color: #2058a7; }
  .btn--link.btn--secondary:hover {
    color: #276ac9; }
  .btn--link.btn--secondary:active, .btn--link.btn--secondary:focus, .btn--link.btn--secondary.is-active, .btn--link.btn--secondary.drop-enabled {
    background: transparent !important;
    color: #194685; }

.btn--link.btn--success {
  color: #62CA5F; }
  .btn--link.btn--success:hover {
    color: #80d47e; }
  .btn--link.btn--success:active, .btn--link.btn--success:focus, .btn--link.btn--success.is-active, .btn--link.btn--success.drop-enabled {
    background: transparent !important;
    color: #44c040; }

.btn--link.btn--info {
  color: #50bfff; }
  .btn--link.btn--info:hover {
    color: #79ceff; }
  .btn--link.btn--info:active, .btn--link.btn--info:focus, .btn--link.btn--info.is-active, .btn--link.btn--info.drop-enabled {
    background: transparent !important;
    color: #27b0ff; }

.btn--link.btn--warning {
  color: #FF8F33; }
  .btn--link.btn--warning:hover {
    color: #ffa55c; }
  .btn--link.btn--warning:active, .btn--link.btn--warning:focus, .btn--link.btn--warning.is-active, .btn--link.btn--warning.drop-enabled {
    background: transparent !important;
    color: #ff790a; }

.btn--link.btn--danger {
  color: #F55656; }
  .btn--link.btn--danger:hover {
    color: #f77d7d; }
  .btn--link.btn--danger:active, .btn--link.btn--danger:focus, .btn--link.btn--danger.is-active, .btn--link.btn--danger.drop-enabled {
    background: transparent !important;
    color: #f32f2f; }

.btn--link.btn--light-overlay {
  color: #ffffff; }
  .btn--link.btn--light-overlay:hover {
    color: #ffffff; }
  .btn--link.btn--light-overlay:active, .btn--link.btn--light-overlay:focus, .btn--link.btn--light-overlay.is-active, .btn--link.btn--light-overlay.drop-enabled {
    background: transparent !important;
    color: #ffffff; }

.btn--link.btn--dark-overlay {
  color: rgba(0, 0, 0, 0.6); }
  .btn--link.btn--dark-overlay:hover {
    color: rgba(0, 0, 0, 0.6); }
  .btn--link.btn--dark-overlay:active, .btn--link.btn--dark-overlay:focus, .btn--link.btn--dark-overlay.is-active, .btn--link.btn--dark-overlay.drop-enabled {
    background: transparent !important;
    color: rgba(0, 0, 0, 0.6); }

/*
*******************************************
5. Buttons - Group
*******************************************
*/
.btn-group {
  display: inline-flex;
  /* Group: Type */ }
  .btn-group .btn {
    flex: 0 1 auto; }
    .btn-group .btn + .btn {
      margin-left: -1px !important; }
    .btn-group .btn:not(:first-child):not(:last-child) {
      border-radius: 0;
      margin-right: 0; }
  .btn-group:not(.btn-group--vertical) .btn:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group:not(.btn-group--vertical) .btn:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group--vertical {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    .btn-group--vertical .btn,
    .btn-group--vertical .btn-group {
      width: 100%; }
    .btn-group--vertical > .btn + .btn,
    .btn-group--vertical > .btn + .btn-group,
    .btn-group--vertical > .btn-group + .btn,
    .btn-group--vertical > .btn-group + .btn-group {
      margin-top: -1px;
      margin-left: 0 !important; }
    .btn-group--vertical .btn:first-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .btn-group--vertical .btn:last-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .btn-group--space-between .btn:first-child {
    border-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: 16px; }
  .btn-group--space-between .btn:not(:first-child):not(:last-child) {
    margin-right: 16px;
    border-radius: 4px; }
  .btn-group--space-between .btn:last-child {
    border-radius: 4px; }
  .btn-group[data-toggle="buttons"] > .btn,
  .btn-group[data-toggle="buttons"] > .btn-group > .btn {
    margin: 0; }
    .btn-group[data-toggle="buttons"] > .btn input[type="radio"],
    .btn-group[data-toggle="buttons"] > .btn input[type="checkbox"],
    .btn-group[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
    .btn-group[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
      position: absolute;
      clip: rect(0, 0, 0, 0);
      pointer-events: none; }

/*
*******************************************
6. Buttons - Actions
*******************************************
*/
.actions-group {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px; }
  .actions-group .btn {
    margin-right: 16px;
    margin-bottom: 16px; }
  .actions-group--spacing-1x {
    margin-right: -8px; }
    .actions-group--spacing-1x .btn {
      margin-right: 8px;
      margin-bottom: 8px; }
  .actions-group--spacing-3x {
    margin-right: -24px; }
    .actions-group--spacing-3x .btn {
      margin-right: 24px;
      margin-bottom: 24px; }
  .actions-group--spacing-4x {
    margin-right: -32px; }
    .actions-group--spacing-4x .btn {
      margin-right: 32px;
      margin-bottom: 32px; }
  .actions-group--spacing-5x {
    margin-right: -40px; }
    .actions-group--spacing-5x .btn {
      margin-right: 40px;
      margin-bottom: 40px; }

* > .actions-group:last-child {
  margin-bottom: -16px; }

* > .actions-group--spacing-1x:last-child {
  margin-bottom: -8px; }

* > .actions-group--spacing-3x:last-child {
  margin-bottom: -24px; }

* > .actions-group--spacing-4x:last-child {
  margin-bottom: -32px; }

* > .actions-group--spacing-5x:last-child {
  margin-bottom: -40px; }

/*
*******************************************
7. Buttons - Responsive
*******************************************
*/
@media (max-width: 751px) {
  .btn--responsive {
    border: none;
    padding: 8px; }
    .btn--responsive .btn__icon {
      display: inline-flex;
      margin-left: auto !important;
      margin-right: auto !important; }
    .btn--responsive .btn__text {
      display: none; }
  .btn-group--space-between .btn {
    font-size: 11px;
    max-height: 40px;
    white-space: normal;
    line-height: 14px;
    text-align: left;
    margin-bottom: 16px; }
    .btn-group--space-between .btn:last-child {
      margin-bottom: 0; } }

@media (max-width: 613px) {
  .btn-group--space-between {
    flex-direction: column;
    margin-right: 0 !important; } }

.range-slider {
  position: relative;
  user-select: none;
  touch-action: none;
  width: 100%; }
  .range-slider * {
    touch-action: none;
    user-select: none; }
  .range-slider[disabled] .range-slider-connect {
    background: #B8B8B8; }
  .range-slider[disabled].range-slider, .range-slider[disabled].range-slider-handle, .range-slider[disabled].range-slider-handle {
    cursor: not-allowed; }
  .range-slider__base {
    cursor: pointer; }
  .range-slider__base, .range-slider__connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
  .range-slider__connects {
    background: #9ea2a5;
    border-radius: 200px;
    z-index: 0; }
    .range-slider__connects:before, .range-slider__connects:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 100%;
      background: #9ea2a5; }
    .range-slider__connects:before {
      background: #9ea2a5;
      border-top-right-radius: 100px;
      border-bottom-right-radius: 100px;
      right: -12px; }
    .range-slider__connects:after {
      background: #FF8400;
      left: auto;
      border-top-left-radius: 100px;
      border-bottom-left-radius: 100px;
      left: -12px; }
  .range-slider__connect, .range-slider__origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0; }
  .range-slider__connect {
    background: #FF8400;
    border-radius: 200px; }
  .range-slider__origin {
    right: 0;
    left: auto; }
  .range-slider__handle {
    position: absolute;
    right: -9px;
    left: auto;
    width: 34px;
    height: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    background: #ff6200;
    height: 32px;
    width: 21px;
    border-radius: 3px; }
    .range-slider__handle:hover, .range-slider__handle:focus, .range-slider__handle:active {
      outline: none;
      cursor: pointer; }
  .range-slider__state-tap {
    transition: transform 0.3s; }
    .range-slider__state-tap .range-slider-connect,
    .range-slider__state-tap .range-slider-origin {
      transition: transform 0.3s; }
  .range-slider__state-drag * {
    cursor: inherit !important; }
  .range-slider--horizontal {
    height: 18px; }
  .range-slider__pips {
    position: relative;
    height: 80px;
    top: 50%;
    left: 0;
    width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .range-slider__pips {
        top: 50%; } }
  .range-slider__marker {
    display: none; }
  .range-slider__value {
    top: 0;
    position: absolute;
    white-space: nowrap;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    padding: 0 10px;
    transform: translate(-50%, 50%); }
    .range-slider__value.is-active {
      color: #FF8400; }

.collapse {
  display: none !important;
  transition: all .15s ease; }
  .collapse.show {
    display: block !important; }
    .collapse.show + .form-section {
      margin-top: 32px; }
  .collapse__wrapper {
    width: 100%; }

.collapse + .form-section .form-section__title {
  padding-top: 0; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: all .15s ease; }

/* COLLAPSE */
.collapse-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer; }
  .collapse-icon:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #1F222B;
    left: 4px;
    top: 10px; }
  .collapse-icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #1F222B;
    transform: rotate(90deg);
    transition: all .4s;
    top: 10px;
    left: 4px; }
  .collapse-icon.rail__addon {
    margin-right: 0; }

.collapse-icon.is-active,
[aria-expanded="true"] .collapse-icon {
  transition: all .4s; }
  .collapse-icon.is-active:after,
  [aria-expanded="true"] .collapse-icon:after {
    transform: rotate(0deg); }

.accordion--border-left .accordion__collapse {
  position: relative;
  padding-left: 40px; }
  .accordion--border-left .accordion__collapse:before {
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 0;
    top: 16px;
    display: block;
    width: 1px;
    content: '';
    background-color: #f2f3f6; }
  .accordion--border-left .accordion__collapse > .accordion__content {
    padding-top: 16px; }

.off-canvas {
  overflow: auto;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  transform: translateX(calc(-100% - 20px));
  max-width: 380px;
  background: #fff;
  box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
  transition: transform 0.3s, box-shadow 0.3s; }
  .off-canvas.is-open {
    transform: translateX(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .off-canvas {
      transform: translateX(-110%); } }

.off-canvas__top {
  padding: 16px 24px; }
  .off-canvas__top + .off-canvas__body {
    border-top: 1px solid #e9ebf0; }

.off-canvas__body {
  overflow-x: auto; }
  .off-canvas__body .list-group {
    border: none; }
    .off-canvas__body .list-group__item {
      padding: 16px 24px; }

.off-canvas__content {
  padding: 24px; }

.off-canvas--right {
  left: auto;
  right: 0;
  transform: translateX(calc(100% + 20px)); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .off-canvas--right {
      transform: translateX(100%); } }

.off-canvas--top, .off-canvas--bottom {
  transform: translateX(0);
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 350px; }
  .off-canvas--top.is-open, .off-canvas--bottom.is-open {
    transform: translateX(0);
    transform: translateY(0); }

.off-canvas--top {
  top: 0;
  transform: translateY(-100%); }

.off-canvas--bottom {
  top: auto;
  bottom: 0;
  transform: translateY(100%); }

.off-canvas-is-active {
  overflow: hidden; }
  .off-canvas-is-active:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: block;
    content: '';
    background: rgba(255, 255, 255, 0.85); }

.off-canvas-is-active .navbar__burger span:nth-child(1) {
  top: 50%;
  transform: rotate(135deg); }

.off-canvas-is-active .navbar__burger span:nth-child(2) {
  left: -60px;
  opacity: 0; }

.off-canvas-is-active .navbar__burger span:nth-child(3) {
  top: 50%;
  transform: rotate(-135deg); }

@media (max-width: 1011px) {
  .off-canvas-responsive {
    overflow: auto;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    transform: translateX(calc(-100% - 20px));
    max-width: 380px;
    background: #fff;
    box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
    transition: transform 0.3s, box-shadow 0.3s; }
    .off-canvas-responsive.is-open {
      transform: translateX(0); } }
  @media screen and (max-width: 1011px) and (-ms-high-contrast: active), (max-width: 1011px) and (-ms-high-contrast: none) {
    .off-canvas-responsive {
      transform: translateX(-110%); } }

@media (max-width: 1011px) {
    .off-canvas-responsive--right {
      left: auto;
      right: 0;
      transform: translateX(calc(100% + 20px)); } }
    @media screen and (max-width: 1011px) and (-ms-high-contrast: active), (max-width: 1011px) and (-ms-high-contrast: none) {
      .off-canvas-responsive--right {
        transform: translateX(100%); } }

@media (max-width: 1011px) {
    .off-canvas-responsive--top, .off-canvas-responsive--bottom {
      transform: translateX(0);
      width: 100%;
      height: auto;
      max-width: 100%;
      max-height: 350px; }
      .off-canvas-responsive--top.is-open, .off-canvas-responsive--bottom.is-open {
        transform: translateX(0);
        transform: translateY(0); }
    .off-canvas-responsive--top {
      top: 0;
      transform: translateY(-100%); }
    .off-canvas-responsive--bottom {
      top: auto;
      bottom: 0;
      transform: translateY(100%); } }

/*
*******************************************
Navs
1. General
2. Sizes
3. Types
4. Other
5. Responsive
*******************************************
*/
/*
*******************************************
1. Nav - General
*******************************************
*/
.nav {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-bottom: 0;
  /* Sizes */ }
  .nav__item {
    position: relative;
    display: flex;
    flex-shrink: 0;
    min-height: 48px; }
    .nav__item > .btn {
      margin: 0 16px; }
      .nav__item > .btn + .btn {
        margin-left: 0; }
    .nav__item.is-active > .nav__link,
    .nav__item.is-active > .nav__link > .nav__link-icon, .nav__item.is-open > .nav__link,
    .nav__item.is-open > .nav__link > .nav__link-icon {
      color: #ffa600; }
  .nav__link {
    min-height: 100%;
    width: 100%;
    color: #505459;
    transition: color 0.3s; }
    .nav__link-icon {
      position: relative;
      height: 24px;
      width: 24px;
      min-width: 24px;
      font-size: 24px;
      line-height: 24px;
      color: #5c6166;
      transition: color 0.3s;
      text-align: center; }
      .nav__link-icon > .badge {
        position: absolute;
        top: -8px;
        right: -8px; }
      .nav__link-icon + .nav__link-text {
        margin-left: 16px; }
    .nav__link-text {
      flex-grow: 1; }
      .nav__link-text + .nav__link-icon {
        margin-left: 16px; }
      .nav__link-text + .nav__link-arrow {
        margin-left: 8px; }
    .nav__link-arrow {
      margin-left: 8px;
      margin-right: -4px;
      opacity: 0.4;
      font-size: 16px;
      line-height: 24px; }
      .nav__link-arrow + .nav__link-text {
        margin-left: 8px; }
    .nav__link:hover,
    .nav__link:hover > .nav__link-icon {
      color: #ffa600;
      text-decoration: none; }
    .nav__link:active, .nav__link:focus {
      color: #ffa600;
      outline: none; }
  .nav__divider {
    margin: 8px 0;
    height: 1px;
    background: #e9ebf0; }
  .nav__header {
    min-height: 48px;
    margin-top: 8px; }
    .nav__header:first-child {
      margin-top: 0; }
  .nav__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px; }
  .nav__link, .nav__content, .nav__header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 6px 16px; }
  .nav--xs .nav__item,
  .nav--xs .nav__header,
  .nav .nav__sub--xs .nav__item,
  .nav .nav__sub--xs .nav__header {
    min-height: 36px; }
  .nav--xs .nav__link,
  .nav .nav__sub--xs .nav__link {
    font-size: 14px; }
  .nav--xs .nav__link,
  .nav--xs .nav__header,
  .nav .nav__sub--xs .nav__link,
  .nav .nav__sub--xs .nav__header {
    padding: 4px 16px; }
  .nav--xs .nav__divider,
  .nav .nav__sub--xs .nav__divider {
    margin: 4px 0; }
  .nav--sm .nav__item,
  .nav--sm .nav__header,
  .nav .nav__sub--sm .nav__item,
  .nav .nav__sub--sm .nav__header {
    min-height: 36px; }
  .nav--sm .nav__link,
  .nav--sm .nav__header,
  .nav .nav__sub--sm .nav__link,
  .nav .nav__sub--sm .nav__header {
    padding: 4px 16px; }
  .nav--sm .nav__divider,
  .nav .nav__sub--sm .nav__divider {
    margin: 4px 0; }
  .nav--md .nav__item,
  .nav--md .nav__header,
  .nav .nav__sub--md .nav__item,
  .nav .nav__sub--md .nav__header {
    min-height: 50px; }
  .nav--md .nav__link,
  .nav .nav__sub--md .nav__link {
    font-size: 15px; }
  .nav--md .nav__link,
  .nav--md .nav__header,
  .nav .nav__sub--md .nav__link,
  .nav .nav__sub--md .nav__header {
    padding: 8px 16px; }
  .nav--md .nav__divider,
  .nav .nav__sub--md .nav__divider {
    margin: 8px 0; }
  .nav--lg .nav__item,
  .nav--lg .nav__header,
  .nav .nav__sub--lg .nav__item,
  .nav .nav__sub--lg .nav__header {
    min-height: 54px; }
  .nav--lg .nav__link,
  .nav .nav__sub--lg .nav__link {
    font-size: 16px; }
  .nav--lg .nav__link,
  .nav--lg .nav__header,
  .nav .nav__sub--lg .nav__link,
  .nav .nav__sub--lg .nav__header {
    padding: 8px 16px; }
  .nav--lg .nav__divider,
  .nav .nav__sub--lg .nav__divider {
    margin: 8px 0; }
  .nav:not(.nav--h) + .nav:not(.nav--h) {
    margin-top: 8px; }

/*
*******************************************
2. Nav - Elements
*******************************************
*/
.nav {
  /*
    &-swiper {
        position: relative;
        &:after,
        &:before {
            position: absolute;
            top: 0;
            bottom: 0;
            z-index: $z-index;
            display: block;
            content: "";
            width: 16px;
        }
        &:before {
            left: 0;
            background: linear-gradient(90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%)
        }
        &:after {
            right: 0;
            background: linear-gradient(90deg,rgba(255,255,255, 0) 0%, rgb(255,255,255) 100%)
        }
    }
    */ }
  .nav__sub {
    padding: 6px 0; }
  .nav__item .nav__sub {
    position: relative;
    padding-left: 16px; }
    .nav__item .nav__sub:after {
      position: absolute;
      top: 8px;
      bottom: 8px;
      display: block;
      content: '';
      width: 1px;
      background: rgba(0, 0, 0, 0.1); }
  .nav__item.has-dropdown > .nav__dropdown,
  .nav__item.has-dropdown > .nav__sub {
    display: none; }
  .nav__item.has-dropdown.is-open > .nav__dropdown,
  .nav__item.has-dropdown.is-open > .nav__sub {
    display: block; }
  .nav__item.has-dropdown.has-no-icon > .nav__link:after {
    display: none; }
  .nav__item.is-open > .nav__link .drop-arrow, .nav__item.is-active > .nav__link .drop-arrow {
    display: block; }
  .nav__item.is-open .drop-arrow {
    z-index: 1000; }
  .nav.has-icons > .nav__item > .nav__sub,
  .nav.has-icons > .nav__item > .nav__dropdown > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons > .nav__item > .nav__sub:after,
    .nav.has-icons > .nav__item > .nav__dropdown > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--sm > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--sm > .nav__item > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--md > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--md > .nav__item > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--lg > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--lg > .nav__item > .nav__sub:after {
      left: 26px; }

/*
*******************************************
3. Nav - Types
*******************************************
*/
.nav {
  /* Type: Border  */
  /* Type: Arrow */ }
  .nav--h {
    padding: 0;
    margin: 0;
    flex-direction: row; }
    .nav--h.is-right + .nav--h.is-right {
      margin-left: 0 !important; }
  .nav--tabs .nav__item {
    position: relative;
    width: auto;
    white-space: nowrap; }
  .nav--tabs .nav__item.is-active,
  .nav--tabs .nav__link.is-active > .nav__link {
    position: relative; }
    .nav--tabs .nav__item.is-active:after,
    .nav--tabs .nav__link.is-active > .nav__link:after {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      display: block;
      content: '';
      height: 2px;
      background: #ffa600; }
  .nav--tabs.nav--h .nav__item.is-active:after,
  .nav--tabs.nav--h .nav__link.is-active > .nav__link:after {
    left: 12px;
    right: 12px; }
  .nav--border-left .nav__item.is-active:after,
  .nav--border-left .nav__link.is-active > .nav__link:after {
    left: 0;
    right: auto;
    height: 100%;
    width: 2px; }
  .nav--arrow .nav__item.is-active:after,
  .nav--arrow .nav__item.is-active > .nav__link:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50% !important;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    content: '';
    background: #ffffff;
    border: 1px solid #E4E6F0;
    transform: rotate(45deg); }
  .nav--p-x-0 .nav__item,
  .nav--p-x-0 .nav__link {
    padding-left: 0;
    padding-right: 0; }
  .nav--p-x-0.has-icons .nav__sub:before {
    left: 8px !important; }

@media (min-width: 1012px) {
  .nav--h .nav__dropdown {
    position: absolute;
    top: 100%;
    left: 16px;
    z-index: 999;
    margin: 0;
    display: none;
    min-width: 260px;
    background: #ffffff;
    box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
    border-radius: 3px;
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
    .nav--h .nav__dropdown:after {
      display: none; }
    .nav--h .nav__dropdown--right {
      left: auto;
      right: 0; }
    .nav--h .nav__dropdown--left {
      left: 0;
      right: auto; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link:after {
      content: '\f2fb'; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link .drop-arrow--right {
      right: -8px; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link .drop-arrow--left {
      left: -8px; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown {
      top: 0; }
      .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown--right {
        left: 100%;
        right: auto;
        margin-left: 8px; }
      .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown--left {
        left: auto;
        right: 100%;
        margin-right: 8px; }
  .nav--h .is-open .drop-arrow {
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
  .nav--h .nav__sub {
    padding-left: 0; }
    .nav--h .nav__sub:after {
      display: none; } }

/*
*******************************************
4. Navs - other
*******************************************
*/
/* move this  */
.brand {
  display: inline-flex;
  align-items: center; }
  .brand .brand__logo {
    display: flex;
    align-items: center; }

/*
*******************************************
Navbar
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Navbar - general
*******************************************
*/
.navbar {
  width: 100%;
  margin: 0;
  border-radius: 0;
  border: none; }

.navbar--main {
  background: #1F222B; }

.navbar,
.navbar > .container,
.navbar > .container-fluid,
.navbar__top,
.navbar__top > .container,
.navbar__top > .container-fluid {
  display: flex;
  flex-flow: row wrap;
  align-content: start; }

.navbar,
.navbar > .container,
.navbar > .container-fluid {
  align-items: center; }

/*
*******************************************
2. Navbar - Elements
*******************************************
*/
.navbar__top {
  width: 100%;
  padding: 16px 0; }

.navbar__brand {
  flex-shrink: 0;
  padding: 8px 16px;
  transition: unset; }
  .navbar__brand:hover {
    color: #fff;
    opacity: 1; }

.navbar__burger span {
  background: #e3e8ec; }

.navbar__menu,
.navbar__menu > .container,
.navbar__menu > .container-fluid, .navbar__off-canvas,
.navbar__off-canvas > .container,
.navbar__off-canvas > .container-fluid {
  display: flex;
  flex-grow: 1; }

.navbar__nav {
  display: flex; }
  .navbar__nav .nav__item > .nav__link {
    padding-left: 16px;
    padding-right: 16px; }

.navbar > .container > .navbar__brand:first-child,
.navbar > .container > .navbar__menu:first-child,
.navbar > .container > .navbar__nav:first-child,
.navbar > .container-fluid > .navbar__brand:first-child,
.navbar > .container-fluid > .navbar__menu:first-child,
.navbar > .container-fluid > .navbar__nav:first-child,
.navbar__top > .container > .navbar__brand:first-child,
.navbar__top > .container > .navbar__menu:first-child,
.navbar__top > .container > .navbar__nav:first-child,
.navbar__top > .container-fluid > .navbar__brand:first-child,
.navbar__top > .container-fluid > .navbar__menu:first-child,
.navbar__top > .container-fluid > .navbar__nav:first-child {
  margin-left: -16px; }

.navbar > .container > .navbar__brand:last-child,
.navbar > .container > .navbar__burger,
.navbar > .container > .navbar__menu:last-child,
.navbar > .container > .navbar__nav:last-child,
.navbar > .container-fluid > .navbar__brand:last-child,
.navbar > .container-fluid > .navbar__burger,
.navbar > .container-fluid > .navbar__menu:last-child,
.navbar > .container-fluid > .navbar__nav:last-child,
.navbar__top > .container > .navbar__brand:last-child,
.navbar__top > .container > .navbar__burger,
.navbar__top > .container > .navbar__menu:last-child,
.navbar__top > .container > .navbar__nav:last-child,
.navbar__top > .container-fluid > .navbar__brand:last-child,
.navbar__top > .container-fluid > .navbar__burger,
.navbar__top > .container-fluid > .navbar__menu:last-child,
.navbar__top > .container-fluid > .navbar__nav:last-child {
  margin-right: -16px; }

.navbar__menu > .container > .nav:first-child,
.navbar__menu > .container-fluid > .nav:first-child,
.navbar__collapse > .navbar__menu > .container > .nav:first-child,
.navbar__collapse > .navbar__menu > .container-fluid > .nav:first-child,
.navbar__off-canvas > .navbar__menu > .container > .nav:first-child,
.navbar__off-canvas > .navbar__menu > .container-fluid > .nav:first-child {
  margin-left: -16px; }

.navbar__menu > .container > .nav:last-child,
.navbar__menu > .container-fluid > .nav:last-child,
.navbar__collapse > .navbar__menu > .container > .nav:last-child,
.navbar__collapse > .navbar__menu > .container-fluid > .nav:last-child,
.navbar__off-canvas > .navbar__menu > .container > .nav:last-child,
.navbar__off-canvas > .navbar__menu > .container-fluid > .nav:last-child {
  margin-right: -16px; }

.navbar > .container .navbar__burger,
.navbar > .container-fluid .navbar__burger {
  order: 2;
  margin-left: 16px; }

.navbar--main .navbar__nav > .nav__item > .nav__link {
  font-size: 15px;
  font-weight: 500; }

.navbar--main .nav > .nav__item > .nav__link {
  color: #e3e8ec; }
  .navbar--main .nav > .nav__item > .nav__link:hover,
  .navbar--main .nav > .nav__item > .nav__link:hover > .nav__link-icon, .navbar--main .nav > .nav__item > .nav__link:active, .navbar--main .nav > .nav__item > .nav__link:focus,
  .navbar--main .nav > .nav__item > .nav__link:active > .nav__link-icon,
  .navbar--main .nav > .nav__item > .nav__link:focus > .nav__link-icon {
    color: #ffffff; }

.navbar--main .nav > .nav__item .nav__link-icon {
  color: #e3e8ec; }

.navbar--main .nav > .nav__item.is-open > .nav__link,
.navbar--main .nav > .nav__item.is-open > .nav__link > .nav__link-icon {
  color: #ffffff; }

.navbar--main .nav > .nav__item.is-active > .nav__link,
.navbar--main .nav > .nav__item.is-active > .nav__link > .nav__link-icon {
  color: #FF8400; }

.navbar--main .navbar__burger span {
  background: #e3e8ec; }

@media (min-width: 1012px) {
  .navbar {
    min-height: 72px; }
    .navbar:not(.navbar--v) {
      align-content: center; }
    .navbar__top + .navbar__menu,
    .navbar__top + .navbar__collapse,
    .navbar__top + .navbar__off-canvas {
      background: rgba(0, 0, 0, 0.1); }
    .navbar__collapse {
      flex-grow: 1;
      max-width: 100%; }
      .navbar__collapse.collapse {
        display: flex !important; }
    .navbar__brand, .navbar__menu,
    .navbar__nav > .nav__item {
      min-height: 64px; } }

@media (max-width: 1011px) {
  .navbar {
    flex-wrap: nowrap;
    min-height: 56px; }
    .navbar__top {
      padding: 0; }
    .navbar__brand {
      flex-grow: 1; }
      .navbar__brand .brand__logo,
      .navbar__brand .brand__logo > img {
        max-height: 40px; }
    .navbar__brand, .navbar__menu,
    .navbar__nav > .nav__item {
      min-height: 56px; }
    .navbar__collapse {
      width: 100%;
      background: rgba(0, 0, 0, 0.1); }
      .navbar__collapse.collapse {
        display: none; }
      .navbar__collapse .navbar__nav .nav__sub .nav__link,
      .navbar__collapse .navbar__nav .nav__sub .nav__hedaer {
        color: rgba(255, 255, 255, 0.7); }
      .navbar__collapse .navbar__nav .nav__sub .nav__link {
        color: rgba(255, 255, 255, 0.7); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link .badge {
          color: #ffffff;
          border-color: rgba(255, 255, 255, 0.3); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link:hover, .navbar__collapse .navbar__nav .nav__sub .nav__link:focus {
          color: rgba(255, 255, 255, 0.9); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link:active {
          color: rgba(255, 255, 255, 0.6); }
    .navbar__off-canvas {
      top: 56px;
      width: 320px;
      max-width: 100%; }
      .navbar__off-canvas .navbar__menu {
        overflow: auto; }
    .navbar__collapse .navbar__menu,
    .navbar__collapse .navbar__nav, .navbar__off-canvas .navbar__menu,
    .navbar__off-canvas .navbar__nav {
      flex-direction: column;
      flex-grow: 1;
      width: 100%; }
    .navbar__menu .nav > .nav__item.has-dropdown > .nav__link:after {
      margin-left: auto; }
    .navbar__menu .nav > .nav__item.is-open > .nav__link .drop-arrow, .navbar__menu .nav > .nav__item.is-active > .nav__link .drop-arrow {
      display: none; }
    .navbar__menu .nav__item.is-open > .nav__dropdown.off-canvas-responsive {
      transform: translateX(0); }
    .navbar__menu .nav__link:after {
      display: block !important;
      margin-left: auto; }
    .navbar__menu .nav__dropdown {
      animation: none; }
      .navbar__menu .nav__dropdown.off-canvas-responsive {
        overflow-y: auto;
        display: block !important;
        width: calc(100% - 56px); }
        .navbar__menu .nav__dropdown.off-canvas-responsive .nav__header.is-hidden-responsive-up .top__addon:first-child .btn {
          margin-left: -8px; }
    .navbar .container .navbar__collapse > .navbar__menu > .nav,
    .navbar .navbar__collapse > .navbar__menu > .container > .nav {
      margin: 0 -16px; }
    .navbar > .container > .navbar__collapse {
      background: transparent; }
    .navbar .nav > .nav__item > .nav__dropdown.off-canvas-responsive > .nav__sub {
      padding-left: 0; }
      .navbar .nav > .nav__item > .nav__dropdown.off-canvas-responsive > .nav__sub:after {
        display: none; }
  .navbar__off-canvas, .navbar.off-canvas-responsive {
    top: 56px;
    width: 320px;
    max-width: 100%; }
    .navbar__off-canvas .navbar__menu, .navbar.off-canvas-responsive .navbar__menu {
      max-height: 100%;
      overflow: auto; }
    .navbar__off-canvas .navbar__nav, .navbar.off-canvas-responsive .navbar__nav {
      width: 100%; }
    .navbar__off-canvas .nav__link-arrow:before, .navbar.off-canvas-responsive .nav__link-arrow:before {
      width: 100%;
      transform: rotate(-90deg); }
  .navbar__collapse .navbar__menu,
  .navbar__collapse .navbar__nav, .navbar__off-canvas .navbar__menu,
  .navbar__off-canvas .navbar__nav {
    flex-direction: column;
    flex-grow: 1;
    width: 100%; } }

/*
*******************************************
3. Navbar - Vertical
*******************************************
*/
@media (min-width: 1012px) {
  .navbar--v,
  .navbar--v > .navbar__collapse {
    flex-flow: column nowrap; }
  .navbar--v .navbar__brand {
    width: 100%; }
    .navbar--v .navbar__brand + .navbar__menu {
      padding-top: 0; }
  .navbar--v .navbar__actions {
    width: 100%; }
  .navbar--v .navbar__menu {
    overflow-y: hidden;
    flex-direction: column;
    max-height: 100%;
    width: 100%; }
  .navbar--v .navbar__nav > .nav__item {
    min-height: 56px; } }

@media (max-width: 1011px) {
  .navbar--v {
    width: 100%; }
    .navbar--v .navbar__brand,
    .navbar--v .navbar__actions {
      width: auto; } }

/*
*******************************************
4. Navbar - Vertical Wide
*******************************************
*/
.navbar--v-wide .navbar__nav > .nav__item.is-open.has-dropdown, .navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown {
  background: rgba(0, 0, 0, 0.1); }
  .navbar--v-wide .navbar__nav > .nav__item.is-open.has-dropdown .nav__dropdown, .navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown .nav__dropdown {
    padding-bottom: 8px; }

.navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown .nav__dropdown {
  display: block; }

.navbar--v-wide .navbar__nav.has-icons > .nav__sub {
  padding-left: 40px; }
  .navbar--v-wide .navbar__nav.has-icons > .nav__sub:after {
    left: 26px; }

.navbar--v-wide .navbar__actions {
  background: rgba(0, 0, 0, 0.1); }

.navbar--v-wide .nav__sub:after {
  display: block; }

.navbar--v-wide .nav__sub .nav__link,
.navbar--v-wide .nav__sub .nav__hedaer {
  color: rgba(255, 255, 255, 0.7); }

.navbar--v-wide .nav__sub .nav__link {
  color: rgba(255, 255, 255, 0.7); }
  .navbar--v-wide .nav__sub .nav__link .badge {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3); }
  .navbar--v-wide .nav__sub .nav__link:hover, .navbar--v-wide .nav__sub .nav__link:focus {
    color: rgba(255, 255, 255, 0.9); }
  .navbar--v-wide .nav__sub .nav__link:active {
    color: rgba(255, 255, 255, 0.6); }

.navbar--v-wide.navbar--main .nav > .nav__header .nav__title {
  opacity: 0.8;
  color: #e3e8ec; }

@media (min-width: 1012px) {
  .navbar--v-wide {
    width: 260px; }
    .navbar--v-wide .navbar__brand {
      height: 96px; } }

@media (max-width: 1011px) {
  .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link {
    color: #505459; }
    .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:hover {
      color: #ffa600; }
    .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:focus, .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:active {
      color: #FF8400; } }

/*
*******************************************
5. Navbar - Vertical Thin
*******************************************
*/
.navbar--v-thin .navbar__menu .navbar__nav.is-open > .nav__link > .drop-arrow, .navbar--v-thin .navbar__menu .navbar__nav.is-active > .nav__link > .drop-arrow {
  display: block; }

@media (min-width: 1012px) {
  .navbar--v-thin {
    position: relative;
    width: 116px; }
    .navbar--v-thin .navbar__brand {
      height: 112px;
      justify-content: center; }
    .navbar--v-thin .navbar__nav > .nav__item {
      overflow: hidden;
      position: static; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__link {
        position: relative;
        flex-direction: column;
        width: 100%;
        padding: 16px 8px; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-icon {
          margin: 0; }
          .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-icon + .nav__link-text {
            margin-top: 16px; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-text {
          margin: 0;
          text-align: center; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-arrow {
          display: none; }
      .navbar--v-thin .navbar__nav > .nav__item.has-dropdown > .nav__link:after {
        display: none; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown .nav__link,
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown .nav__header {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown > .nav__sub {
        padding-left: 0; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown > .nav__sub:after {
          display: none; }
    .navbar--v-thin .navbar__nav.has-open-item > .nav__item.is-active:not(.is-open) > .nav__link .drop-arrow {
      display: none; }
    .navbar--v-thin .nav__dropdown {
      overflow-y: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1002;
      left: 116px;
      width: 300px;
      margin: 0;
      padding: 8px 0;
      background: #ffffff;
      box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
      animation-name: fadeInRight;
      animation-duration: 0.3s;
      animation-fill-mode: both; } }

@media (max-width: 1011px) {
  .navbar--v-thin .navbar__menu .nav > .nav__item {
    position: unset; }
    .navbar--v-thin .navbar__menu .nav > .nav__item > .nav__link {
      flex-flow: row;
      padding: 8px 16px; } }

.burger {
  position: relative;
  align-self: center;
  width: 56px;
  height: 56px;
  padding: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border: none;
  cursor: pointer; }
  .burger span {
    position: absolute;
    left: calc(50% - 10px);
    display: block;
    width: 20px;
    height: 2px;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    opacity: 1;
    border-radius: 9px;
    background: #5c6166; }
    .burger span:nth-child(1) {
      top: calc(50% - 8px); }
    .burger span:nth-child(2) {
      top: 50%; }
    .burger span:nth-child(3) {
      top: calc(50% + 8px); }
  .burger:focus, .burger:active {
    outline: none; }
  .burger[aria-expanded="true"] span:nth-child(1), .burger.is-active span:nth-child(1) {
    top: 50%;
    transform: rotate(135deg); }
  .burger[aria-expanded="true"] span:nth-child(2), .burger.is-active span:nth-child(2) {
    left: -60px;
    opacity: 0; }
  .burger[aria-expanded="true"] span:nth-child(3), .burger.is-active span:nth-child(3) {
    top: 50%;
    transform: rotate(-135deg); }

@media (min-width: 1012px) {
  .burger {
    display: none; } }

@media (max-width: 1011px) {
  .burger {
    display: flex; } }

/*
*******************************************
Badge
1. General
2. Sizes
3. Other
4. Responsive
*******************************************
*/
/*
*******************************************
1. Badge - general
*******************************************
*/
.badge {
  text-align: center;
  font-weight: 400;
  border: 1px solid;
  border-radius: 25px;
  display: inline-block;
  font-size: 10px;
  line-height: 18px;
  padding: 0 4px;
  min-width: 18px;
  height: 18px; }

/*
*******************************************
2. Badge - sizes
*******************************************
*/
.badge--xs {
  font-size: 8px;
  line-height: 16px;
  padding: 0 4px;
  min-width: 16px;
  height: 16px; }

.badge--sm {
  font-size: 8px;
  line-height: 16px;
  padding: 0 4px;
  min-width: 16px;
  height: 16px; }

.badge--d {
  font-size: 10px;
  line-height: 18px;
  padding: 0 4px;
  min-width: 18px;
  height: 18px; }

.badge--lg {
  font-size: 12px;
  line-height: 24px;
  padding: 0 8px;
  min-width: 24px;
  height: 24px; }

.badge--xlg {
  font-size: 14px;
  line-height: 38px;
  padding: 0 2px;
  min-width: 40px;
  height: 40px; }

@media (max-width: 751px) {
  .badge--mob-xs {
    font-size: 8px;
    line-height: 16px;
    padding: 0 4px;
    min-width: 16px;
    height: 16px; }
  .badge--mob-sm {
    font-size: 8px;
    line-height: 16px;
    padding: 0 4px;
    min-width: 16px;
    height: 16px; }
  .badge--mob-d {
    font-size: 10px;
    line-height: 18px;
    padding: 0 4px;
    min-width: 18px;
    height: 18px; }
  .badge--mob-lg {
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
    min-width: 24px;
    height: 24px; }
  .badge--mob-xlg {
    font-size: 14px;
    line-height: 38px;
    padding: 0 2px;
    min-width: 40px;
    height: 40px; } }

/*
*******************************************
3. Badge - colors
*******************************************
*/
.badge {
  color: #505459;
  background: #e9ebf0;
  border-color: #e9ebf0; }
  .badge--default {
    color: #505459;
    background: #e9ebf0;
    border-color: #e9ebf0; }
  .badge--primary {
    color: #ffffff;
    background: #FF8400;
    border-color: #FF8400; }
  .badge--secondary {
    color: #ffffff;
    background: #2058a7;
    border-color: #2058a7; }
  .badge--success {
    color: #ffffff;
    background: #62CA5F;
    border-color: #62CA5F; }
  .badge--info {
    color: #ffffff;
    background: #50bfff;
    border-color: #50bfff; }
  .badge--warning {
    color: #ffffff;
    background: #FF8F33;
    border-color: #FF8F33; }
  .badge--danger {
    color: #ffffff;
    background: #F55656;
    border-color: #F55656; }
  .badge--light-overlay {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.3); }
  .badge--dark-overlay {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.15); }
  .badge--outline {
    color: #505459;
    background: transparent;
    border-color: #e9ebf0; }
    .badge--outline.badge--default {
      color: #505459;
      background: transparent;
      border-color: #e9ebf0; }
    .badge--outline.badge--primary {
      color: #FF8400;
      border-color: #FF8400; }
    .badge--outline.badge--secondary {
      color: #2058a7;
      border-color: #2058a7; }
    .badge--outline.badge--success {
      color: #62CA5F;
      border-color: #62CA5F; }
    .badge--outline.badge--info {
      color: #50bfff;
      border-color: #50bfff; }
    .badge--outline.badge--warning {
      color: #FF8F33;
      border-color: #FF8F33; }
    .badge--outline.badge--danger {
      color: #F55656;
      border-color: #F55656; }
    .badge--outline.badge--light-overlay {
      color: #ffffff;
      border-color: rgba(255, 255, 255, 0.3); }
    .badge--outline.badge--dark-overlay {
      color: rgba(0, 0, 0, 0.6);
      border-color: rgba(0, 0, 0, 0.15); }

/*
*******************************************
Labels
1. General
2. Sizes
3. Colors
*******************************************
*/
/*
*******************************************
1. Labels - general
*******************************************
*/
.label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  vertical-align: middle; }

/*
*******************************************
2. Labels - sizes
*******************************************
*/
.label {
  font-size: 12px;
  padding: 0 12px;
  height: 24px; }
  .label--sm {
    font-size: 10px;
    padding: 0 8px;
    height: 20px; }
  .label--lg {
    font-size: 13px;
    padding: 0 16px;
    height: 32px; }

/*
*******************************************
3. Labels - colors
*******************************************
*/
.label {
  color: #505459;
  background: #e9ebf0; }
  .label--default {
    color: #505459;
    background: #e9ebf0; }
  .label--primary {
    color: #ffffff;
    background: #FF8400; }
  .label--secondary {
    color: #ffffff;
    background: #2058a7; }
  .label--success {
    color: #ffffff;
    background: #62CA5F; }
  .label--info {
    color: #ffffff;
    background: #50bfff; }
  .label--warning {
    color: #ffffff;
    background: #FF8F33; }
  .label--danger {
    color: #ffffff;
    background: #F55656; }
  .label--light-overlay {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.3); }
  .label--dark-overlay {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.15); }
  .label--outline {
    background: transparent;
    color: #505459;
    border-color: #e9ebf0; }
    .label--outline.label--default {
      color: #505459;
      border-color: #e9ebf0; }
    .label--outline.label--primary {
      color: #FF8400;
      border-color: #FF8400; }
    .label--outline.label--secondary {
      color: #2058a7;
      border-color: #2058a7; }
    .label--outline.label--success {
      color: #62CA5F;
      border-color: #62CA5F; }
    .label--outline.label--info {
      color: #50bfff;
      border-color: #50bfff; }
    .label--outline.label--warning {
      color: #FF8F33;
      border-color: #FF8F33; }
    .label--outline.label--danger {
      color: #F55656;
      border-color: #F55656; }
    .label--outline.label--light-overlay {
      color: #ffffff;
      border-color: rgba(255, 255, 255, 0.3); }
    .label--outline.label--dark-overlay {
      color: rgba(0, 0, 0, 0.6);
      border-color: rgba(0, 0, 0, 0.15); }
  .label--status {
    background: transparent;
    border: none;
    padding: 0;
    height: auto;
    color: #505459; }
    .label--status:before {
      display: inline-block;
      content: '';
      width: 12px;
      height: 12px;
      border: 2px solid;
      border-radius: 6px;
      margin-right: 8px; }
    .label--status.label--default {
      color: #505459; }
    .label--status.label--primary {
      color: #FF8400; }
    .label--status.label--secondary {
      color: #2058a7; }
    .label--status.label--success {
      color: #62CA5F; }
    .label--status.label--info {
      color: #50bfff; }
    .label--status.label--warning {
      color: #FF8F33; }
    .label--status.label--danger {
      color: #F55656; }
    .label--status.label--light-overlay {
      color: #ffffff; }
    .label--status.label--dark-overlay {
      color: rgba(0, 0, 0, 0.6); }

/*
*******************************************
Breadcrumbs
1. General
*******************************************
*/
/*
*******************************************
1. Breadcrumbs - General
*******************************************
*/
.breadcrumb {
  display: flex;
  align-items: center;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  background: transparent; }
  .breadcrumb__item:before {
    padding: 0 8px;
    color: #919599;
    content: "/\00a0"; }
  .breadcrumb__item:first-child:before {
    display: none; }
  .breadcrumb__item.is-active .breadcrumb__link {
    color: #505459; }
  .breadcrumb__item > a {
    opacity: 0.8; }
  .breadcrumb__link {
    display: inline-block;
    color: #505459; }

/*
*******************************************
3. Breadcrumbs - Separators
*******************************************
*/
.breadcrumb--sm {
  font-size: 14px; }

.breadcrumb--lg {
  font-size: 16px; }

/*
*******************************************
3. Breadcrumbs - Separators
*******************************************
*/
.breadcrumb--arrow-separator .breadcrumb__item:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f301"; }

.breadcrumb--angle-separator .breadcrumb__item:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f2fb"; }

.breadcrumb--bullet-separator .breadcrumb__item:before {
  content: "\02022"; }

/*
*******************************************
Lists
1. General
2. Sizes
3. Types
*******************************************
*/
/*
*******************************************
1. Lists - general
*******************************************
*/
ul {
  margin-bottom: 16px;
  padding: 0;
  list-style: none; }

.list {
  margin: 0;
  padding: 0; }
  .list:after {
    display: block;
    content: "";
    clear: both; }

.list .list__item {
  padding: 4px 0; }

.list .list__label {
  color: #919599; }
  .list .list__label:first-child {
    margin-right: 6px; }
  .list .list__label:last-child {
    margin-left: 6px; }

/*
*******************************************
2. Lists - sizes
*******************************************
*/
.list--sm li {
  font-size: 14px;
  line-height: 16px;
  padding: 1px 0; }

.list--md li {
  font-size: 15px;
  line-height: 22px; }
  .list--md li .list__icon {
    font-size: 24px; }

.list--lg li {
  font-size: 16px;
  line-height: 24px;
  padding: 4px 0 4px 32px; }

.list--lg .list__item {
  margin-bottom: 13px; }

.list--icon.list--sm li:before,
.list--icon.list--sm li .list__icon {
  font-size: 14px;
  top: 2px;
  width: 16px;
  height: 16px; }

.list--icon.list--md li:before,
.list--icon.list--md li .list__icon {
  font-size: 24px;
  top: 0; }

.list--icon.list--lg li:before,
.list--icon.list--lg li .list__icon {
  font-size: 24px;
  top: 2px; }

/*
*******************************************
3. Lists - types
*******************************************
*/
.list--icon li {
  position: relative;
  padding: 2px 0 2px 32px; }
  .list--icon li:before {
    font-family: "Material-Design-Iconic-Font";
    content: '';
    justify-content: center;
    align-items: center; }
  .list--icon li:before,
  .list--icon li .list__icon {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 19px;
    text-align: center;
    line-height: 24px; }

.list--icon.list--arrow li:before {
  content: ""; }

.list--icon.list--check li:before {
  content: '\f269'; }

.list--icon.list--dots li:before {
  font-size: 8px;
  content: '\f26d'; }

.list--info .list__item {
  display: flex; }

.list--info .list__label {
  width: 50%;
  flex-basis: 50%;
  max-width: 300px; }

.list--info .list__value {
  width: 50%;
  flex-basis: 50%; }

.list--h li {
  float: left; }
  .list--h li + li {
    margin-left: 16px; }

@media (min-width: 752px) {
  .list--p-1x .list__item {
    padding: 8px 0; } }

/*
*******************************************
Pagination
1. General
*******************************************
*/
/*
*******************************************
1. Pagination - general
*******************************************
*/
.pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination__item {
    display: flex;
    align-content: center;
    justify-content: center;
    height: 32px;
    min-width: 32px;
    padding: 4px;
    cursor: pointer;
    color: #505459;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px; }
    .pagination__item:last-child {
      margin-right: 0; }
    .pagination__item.is-active, .pagination__item--active {
      color: #ffa600; }
  .pagination--article .pagination__item {
    width: 36px;
    height: 36px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    margin-right: 12px;
    border-radius: 50%;
    cursor: initial; }
    .pagination--article .pagination__item:nth-last-child(2) {
      margin-right: 0; }
    .pagination--article .pagination__item.pagination__item--active {
      background: #e9ebf0; }
    .pagination--article .pagination__item--previous {
      margin-right: auto; }
    .pagination--article .pagination__item--next {
      margin-left: auto; }

.package {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 24px;
  border: solid 1px #e9ebf0;
  box-shadow: 0 2px 10px -1px rgba(30, 45, 70, 0.05);
  text-align: center; }
  .package__header {
    padding: 24px; }
    .package__header + .package__content {
      padding-top: 0; }
  .package__title {
    margin-bottom: 8px; }
  .package__price .price__value {
    font-weight: 900; }
  .package__price .price__prefix {
    font-weight: 700; }
  .package__price .price__cycle {
    font-weight: 400; }
  .package__icon {
    margin-bottom: 24px; }
  .package__content {
    padding: 24px;
    font-size: 15px;
    line-height: 24px; }
    .package__content > *:last-child {
      margin-bottom: 0; }
    .package__content .package__title {
      margin-bottom: 16px; }
  .package__footer {
    padding: 0 24px 24px; }

.package--addon .package__footer {
  display: flex;
  justify-content: space-between; }
  .package--addon .package__footer > * {
    margin-bottom: 0; }

.package--addon-icon .package__body {
  display: flex;
  text-align: left; }
  .package--addon-icon .package__body .package__icon {
    padding: 24px; }
  .package--addon-icon .package__body .package__content + .package__icon,
  .package--addon-icon .package__body .package__icon + .package__content {
    padding-left: 0; }

@media (max-width: 1011px) {
  .package {
    padding: 8px 2px; } }

@media (max-width: 1011px) {
  .switcher.switcher--packages {
    margin-bottom: 10px; } }

.switcher {
  position: relative;
  height: 44px;
  padding: 0 3px;
  border: 1px solid #f2f3f6;
  border-radius: 40px; }
  .switcher.switcher--packages {
    margin-bottom: 40px; }
  .switcher .switcher__items {
    display: flex;
    height: 100%;
    align-items: center; }
  .switcher .switcher__item {
    font-size: 13px;
    font-weight: 500;
    color: #505459;
    position: relative;
    z-index: 20;
    display: inline-flex;
    height: 36px;
    margin: 0;
    padding: 0 52px;
    cursor: pointer;
    transition: color .5s;
    border: 0;
    border-radius: 40px;
    background: transparent;
    align-items: center; }
    .switcher .switcher__item:focus {
      outline: 0; }
    .switcher .switcher__item:first-child {
      margin-left: 0; }
    .switcher .switcher__item:last-child {
      margin-right: 0; }
    .switcher .switcher__item.is-active {
      color: #fff;
      padding: 0 34px; }
  .switcher .switcher__description {
    font-weight: 300; }
  .switcher .switcher__highlight {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    height: 36px;
    margin: auto;
    border-radius: 40px;
    background: #2058a7; }

.switcher--sm .switcher__items .switcher__item {
  padding: 0 20px; }

/*
*******************************************
Messages
1. General
2. Types
3. Positions
*******************************************
*/
/*
*******************************************
1. Ribbon - general
*******************************************
*/
.has-ribbon {
  overflow: hidden; }

.ribbon {
  width: 130px;
  background: #FF8400;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 18px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  font-size: 10px; }

/*
*******************************************
2. Ribbon - Types
*******************************************
*/
.ribbon--sticky {
  position: fixed; }

.ribbon--shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/*
*******************************************
2. Ribbon - Positions
*******************************************
*/
.ribbon--top-left {
  top: 25px;
  left: -50px;
  transform: rotate(-45deg); }

.ribbon--top-right {
  top: 10px;
  right: -47px;
  left: auto;
  transform: rotate(45deg); }

.ribbon--bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg); }

.ribbon--bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg); }

/*
*******************************************
Tables
1. General
2. Sizes
*******************************************
*/
/*
*******************************************
1. Tables - general
*******************************************
*/
.table {
  width: 100%;
  max-width: 100%; }
  .table thead th,
  .table thead td,
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    padding: 8px;
    height: 48px; }
  .table thead th,
  .table thead td {
    font-size: 11px; }
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    font-size: 13px; }
  .table thead th,
  .table thead td,
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    border-top: 1px solid #f2f3f6; }
  .table thead th,
  .table thead td {
    border-bottom: 2px solid #f2f3f6; }
  .table tbody th,
  .table tbody td {
    border-bottom: 1px solid #f2f3f6; }
  .table thead tr td,
  .table thead tr th,
  .table tbody tr td,
  .table tbody tr th,
  .table tfoot tr td,
  .table tfoot tr th {
    vertical-align: middle; }
    .table thead tr td:first-child,
    .table thead tr th:first-child,
    .table tbody tr td:first-child,
    .table tbody tr th:first-child,
    .table tfoot tr td:first-child,
    .table tfoot tr th:first-child {
      padding-left: 16px; }
    .table thead tr td:last-child,
    .table thead tr th:last-child,
    .table tbody tr td:last-child,
    .table tbody tr th:last-child,
    .table tfoot tr td:last-child,
    .table tfoot tr th:last-child {
      padding-right: 16px; }
    .table thead tr td:hover, .table thead tr td:focus,
    .table thead tr th:hover,
    .table thead tr th:focus,
    .table tbody tr td:hover,
    .table tbody tr td:focus,
    .table tbody tr th:hover,
    .table tbody tr th:focus,
    .table tfoot tr td:hover,
    .table tfoot tr td:focus,
    .table tfoot tr th:hover,
    .table tfoot tr th:focus {
      outline: 0; }
  .table thead tr td,
  .table tbody tr td,
  .table tfoot tr td {
    border-bottom: none; }
  .table thead .form-check,
  .table tbody .form-check,
  .table tfoot .form-check {
    margin-bottom: 0; }
  .table thead tr td,
  .table thead tr th {
    border-top: none;
    border-bottom-width: 2px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 300; }
    .table thead tr td:after,
    .table thead tr th:after {
      display: none; }
  .table thead .sorting,
  .table thead .sorting_desc:not(.no-sort),
  .table thead .sorting_asc:not(.no-sort) {
    cursor: pointer; }
    .table thead .sorting > span,
    .table thead .sorting .table__text,
    .table thead .sorting_desc:not(.no-sort) > span,
    .table thead .sorting_desc:not(.no-sort) .table__text,
    .table thead .sorting_asc:not(.no-sort) > span,
    .table thead .sorting_asc:not(.no-sort) .table__text {
      display: block; }
      .table thead .sorting > span:after,
      .table thead .sorting .table__text:after,
      .table thead .sorting_desc:not(.no-sort) > span:after,
      .table thead .sorting_desc:not(.no-sort) .table__text:after,
      .table thead .sorting_asc:not(.no-sort) > span:after,
      .table thead .sorting_asc:not(.no-sort) .table__text:after {
        display: inline-block;
        content: '';
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin-left: 8px;
        font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; }
  .table thead .sorting_desc:not(.no-sort) > span:after,
  .table thead .sorting_desc:not(.no-sort) .table__text:after {
    content: '\f2fe'; }
  .table thead .sorting_asc:not(.no-sort) > span:after,
  .table thead .sorting_asc:not(.no-sort) .table__text:after {
    content: '\f303'; }
  .table tbody tr[data-url] {
    cursor: pointer; }
  .table .cell-actions {
    text-align: right;
    white-space: nowrap; }
    .table .cell-actions .btn .btn__icon i {
      font-size: 24px; }
    .table .cell-actions .btn + .btn {
      margin-left: 8px; }
  .table .cell-wrap {
    white-space: normal; }

/*
*******************************************
2. Tables - sizes
*******************************************
*/
.table--xs thead th,
.table--xs thead td,
.table--xs tbody th,
.table--xs tbody td,
.table--xs tfoot th,
.table--xs tfoot td {
  padding: 3px 8px;
  height: 32px; }

.table--xs tbody th,
.table--xs tbody td,
.table--xs tfoot th,
.table--xs tfoot td {
  font-size: 14px; }

.table--sm thead th,
.table--sm thead td,
.table--sm tbody th,
.table--sm tbody td,
.table--sm tfoot th,
.table--sm tfoot td {
  height: 40px; }

/*
*******************************************
3. Tables - Types
*******************************************
*/
.table--border {
  border: 1px solid; }
  .table--border thead th:first-child,
  .table--border thead td:first-child,
  .table--border tbody th:first-child,
  .table--border tbody td:first-child,
  .table--border tfoot th:first-child,
  .table--border tfoot td:first-child {
    padding-left: 16px; }
  .table--border thead th:last-child,
  .table--border thead td:last-child,
  .table--border tbody th:last-child,
  .table--border tbody td:last-child,
  .table--border tfoot th:last-child,
  .table--border tfoot td:last-child {
    padding-right: 16px; }

.table--responsive {
  display: block;
  width: 100%;
  overflow-x: auto; }

/*
*******************************************
2. Table - Container
*******************************************
*/
.t-c {
  position: relative;
  width: 100%; }
  .t-c__top {
    position: relative; }
    .t-c__top .top__search {
      width: 262px; }
    .t-c__top .top__filter .status {
      vertical-align: bottom; }
    .t-c__top + .t-c__body {
      margin-top: 24px; }
  .t-c__alert {
    margin: 0;
    border-radius: 0; }
  .t-c__mass-actions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 48px;
    padding: 2px 16px 2px 56px;
    background: #fff;
    box-shadow: 0 2px 5px -1px rgba(30, 45, 70, 0.05);
    border-radius: 3px;
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
    .t-c__mass-actions:before {
      position: absolute;
      top: 50%;
      left: 15px;
      width: 24px;
      height: 24px;
      content: '';
      margin-top: -12px;
      text-align: center;
      font-family: "Material-Design-Iconic-Font";
      font-size: 24px;
      line-height: 22px;
      content: "";
      color: #FF8400; }
    .t-c__mass-actions.is-open {
      display: flex !important; }
    .t-c__mass-actions .drop-arrow {
      display: block;
      left: 16px;
      animation: none; }
      .t-c__mass-actions .drop-arrow:after {
        background: #fff; }
    .t-c__mass-actions .value {
      margin-right: 8px; }
  .t-c__body--boxed {
    background: #ffffff;
    border-radius: 0;
    box-shadow: 0 2px 10px -1px rgba(30, 45, 70, 0.05);
    border: 1px solid #e9ebf0; }
    .t-c__body--boxed .t-c__alert {
      width: auto;
      margin: -1px -1px 0 -1px; }
  .t-c__footer {
    display: flex;
    padding: 8px 10px;
    border-top: 1px solid #e9ebf0;
    justify-content: space-between; }
    .t-c__footer .dataTables_paginate {
      display: flex; }
    .t-c__footer .dt-button,
    .t-c__footer .paginate_button {
      justify-content: center;
      font-weight: 500;
      color: #5c6166;
      display: inline-flex !important;
      width: 32px;
      height: 32px;
      cursor: pointer;
      align-items: center; }
      .t-c__footer .dt-button + .dt-button,
      .t-c__footer .dt-button + .paginate_button,
      .t-c__footer .paginate_button + .dt-button,
      .t-c__footer .paginate_button + .paginate_button {
        margin-left: 4px; }
      .t-c__footer .dt-button.active, .t-c__footer .dt-button.current,
      .t-c__footer .paginate_button.active,
      .t-c__footer .paginate_button.current {
        color: #FF8400; }
        .t-c__footer .dt-button.active:active, .t-c__footer .dt-button.active:focus, .t-c__footer .dt-button.active:hover, .t-c__footer .dt-button.current:active, .t-c__footer .dt-button.current:focus, .t-c__footer .dt-button.current:hover,
        .t-c__footer .paginate_button.active:active,
        .t-c__footer .paginate_button.active:focus,
        .t-c__footer .paginate_button.active:hover,
        .t-c__footer .paginate_button.current:active,
        .t-c__footer .paginate_button.current:focus,
        .t-c__footer .paginate_button.current:hover {
          text-decoration: none;
          outline: 0; }
    .t-c__footer .paginate_button.previous, .t-c__footer .paginate_button.next {
      font-family: 'Material-Design-Iconic-Font';
      font-size: 24px;
      color: #505459; }
    .t-c__footer .paginate_button.previous {
      margin-right: 8px; }
      .t-c__footer .paginate_button.previous:before {
        content: '\f2fa'; }
    .t-c__footer .paginate_button.next {
      margin-left: 8px; }
      .t-c__footer .paginate_button.next:before {
        content: '\f2fb'; }
    .t-c__footer .paginate_button.disabled {
      opacity: .3; }
    .t-c__footer .dt-buttons {
      display: flex;
      align-items: center; }

.dataTables_wrapper {
  overflow: auto; }

.dataTables_empty {
  width: 100% !important;
  text-align: center !important; }

/*
*******************************************
2. Table - Responsive
*******************************************
*/
@media (min-width: 752px) {
  .t-c__body .table td:first-child {
    padding-left: 24px; }
  .t-c__body .table td:last-child {
    padding-right: 24px; }
  .t-c__body .table-footer {
    border-right: 0;
    border-left: 0; } }

/*
*******************************************
Messages
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Messages - general
*******************************************
*/
.msg {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 480px;
  margin: auto; }
  .msg__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    width: 64px;
    min-width: 64px;
    margin: 0 auto; }
    .msg__icon + .msg__body {
      margin-top: 16px; }
  .msg__body {
    flex-grow: 1; }
    .msg__body > *:last-child {
      margin-bottom: 0; }
  .msg__title {
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 752px) {
      .msg__title {
        font-size: 22px;
        font-weight: 400;
        line-height: 30px; } }
    @media (max-width: 751px) {
      .msg__title {
        font-size: 15px;
        font-weight: 500;
        line-height: 22px; } }
    .msg__title + .msg__actions {
      margin-top: 0; }
  .msg__description {
    margin: 0; }
  .msg__actions {
    width: 100%;
    margin-top: 16px; }

.zero-data {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px; }

/*
*******************************************
2. Messages - Types
*******************************************
*/
.msg.msg--h {
  flex-direction: row;
  flex-wrap: nowrap;
  text-align: left;
  justify-content: initial; }
  .msg.msg--h .msg__icon {
    align-self: flex-start;
    margin-right: 24px; }
    .msg.msg--h .msg__icon + .msg__body {
      margin-top: 0; }
  .msg.msg--h .msg__icon:last-child {
    margin-right: 0;
    margin-left: 24px; }

.msg.msg--h-right .msg__icon {
  order: 2;
  margin-left: 24px;
  margin-right: 0; }

/*
*******************************************
3. Messages - Sizes
*******************************************
*/
.msg.msg--sm {
  max-width: 270px; }
  .msg.msg--sm .msg__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 1247px) {
      .msg.msg--sm .msg__title {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px; } }
    @media (max-width: 1011px) {
      .msg.msg--sm .msg__title {
        font-size: 19px;
        font-weight: 400;
        line-height: 28px; } }
    @media (max-width: 751px) {
      .msg.msg--sm .msg__title {
        font-size: 19px;
        font-weight: 700;
        line-height: 28px; } }
    .msg.msg--sm .msg__title + .msg__actions .btn--link:first-child {
      margin-top: 0; }
    .msg.msg--sm .msg__title + .msg__actions .btn:not(.btn--link):first-child {
      margin-top: 8px; }
  .msg.msg--sm .msg__description {
    font-size: 14px;
    line-height: 18px; }

.msg.msg--lg .msg__actions {
  margin-top: 24px; }

/*
*******************************************
3. Messages - responsive
*******************************************
*/
@media (max-width: 751px) {
  .msg.mob-msg--h {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    text-align: left;
    justify-content: initial;
    max-width: initial; }
    .msg.mob-msg--h .msg__icon {
      align-self: flex-start;
      margin-right: 16px; }
      .msg.mob-msg--h .msg__icon + .msg__body {
        margin-top: 0; }
    .msg.mob-msg--h .msg__title {
      margin-top: 0;
      margin-bottom: 6px;
      width: 100%; }
    .msg.mob-msg--h .msg__description {
      width: 100%;
      margin-bottom: 0; }
    .msg.mob-msg--h .msg__actions {
      display: none; }
    .msg.mob-msg--h *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  .msg.mob-msg--h-right .msg__icon {
    order: 2;
    margin-left: 16px;
    margin-right: 0; }
  .msg--no-date {
    -webkit-box-orient: horizontal; }
    .msg--no-date span.btn {
      min-height: 44px !important;
      height: auto; } }

/*
*******************************************
Widgets
1. General
2. Elements
2. Sizes
3. Colors
4. Responsive
*******************************************
*/
/*
*******************************************
1. Widgets - general
*******************************************
*/
.widget {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  border-radius: 0;
  box-shadow: 0 2px 10px -1px rgba(30, 45, 70, 0.05);
  overflow: hidden; }

/*
*******************************************
2. Widgets - Elements
*******************************************
*/
.widget__header {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%; }
  .widget__header + .widget__body {
    border-top: 0; }

.widget__top {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  height: 48px;
  padding: 0 16px; }
  .widget__top .top__title-text {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px; }
  .widget__top + .widget__body,
  .widget__top + .widget__header {
    border-top: 0;
    height: auto; }

.widget__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }
  .widget__body > .widget__actions,
  .widget__body > .widget__media {
    border: 0; }
  .widget__body > .widget__alert {
    margin: -1px -1px 0 -1px; }
  .widget__body + .widget__body {
    border-top: 0; }
  .widget__body + .widget__body[class*='bg-'] {
    border-color: transparent;
    margin-top: -1px; }
  .widget__body .list-group {
    border: none;
    overflow: auto; }

.widget .widget__body .widget__top,
.widget .widget__header .widget__top,
.widget .widget__popup .widget__top {
  border-width: 0; }
  .widget .widget__body .widget__top + .widget__content,
  .widget .widget__header .widget__top + .widget__content,
  .widget .widget__popup .widget__top + .widget__content {
    padding-top: 0; }

.widget__nav {
  margin-bottom: -1px; }

.widget__content {
  flex-grow: 1;
  padding: 16px; }

.widget__actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  min-height: 48px;
  margin-top: -1px; }
  .widget__actions--xs {
    height: 32px;
    min-height: 32px; }
  .widget__actions--sm {
    height: 36px;
    min-height: 36px; }
  .widget__actions--lg {
    height: 54px;
    min-height: 54px; }
  .widget__actions:not(.widget__actions--raised) > * {
    min-width: 0;
    padding: 0 16px; }
  .widget__actions + .widget__body {
    border-top: 0; }
  .widget__actions .btn + .btn {
    margin-left: 8px; }
  .widget__actions--raised {
    height: auto;
    padding: 10px 16px; }

.widget__header, .widget__top, .widget__body, .widget__actions {
  border-width: 1px;
  border-style: solid; }

.widget__alert {
  width: auto;
  border-radius: 0; }
  .widget__alert.is-absolute {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3; }

.widget__divider {
  height: 1px;
  margin: 24px -16px 19px; }

.widget__media {
  flex: 1;
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
  background: #f8f9fa;
  text-align: center; }
  .widget__media:before,
  .widget__media .widget__overlay:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.05); }
  .widget__media > img {
    max-height: 100%;
    max-width: 100%; }
  .widget__media .widget__alert {
    margin: 0; }

.widget__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-60deg, rgba(228, 236, 242, 0.9) 0%, rgba(239, 242, 245, 0.6) 100%);
  opacity: 0;
  visibility: hidden;
  transition: ease-in-out 0.3s; }
  .widget__overlay > .widget__content {
    transform: translateY(10px);
    transition: ease-in-out 0.3s; }

.has-overlay > img,
.has-overlay .widget__media > img,
.has-overlay .widget__overlay + .widget__content {
  transition: ease-in-out 0.3s; }

.has-overlay:hover .widget__overlay {
  opacity: 1;
  visibility: visible; }
  .has-overlay:hover .widget__overlay > .widget__content {
    transform: translateY(0); }

.has-overlay:hover > img,
.has-overlay:hover .widget__media > img,
.has-overlay:hover .widget__overlay + .widget__content {
  filter: blur(2px);
  transform: scale(1.05); }

/* Type: Dashed */
.widget--dashed {
  box-shadow: none; }
  .widget--dashed .widget__body,
  .widget--dashed .widget__header {
    border-style: dashed; }

.widget--popup {
  overflow: hidden; }

.widget--group .widget {
  margin-bottom: -1px; }

.widget--link, .widget--check {
  cursor: pointer; }

.widget--link .widget__header,
.widget--link .widget__top,
.widget--link .widget__body,
.widget--link .widget__actions,
.widget--link .widget__media, .widget--dashed .widget__header,
.widget--dashed .widget__top,
.widget--dashed .widget__body,
.widget--dashed .widget__actions,
.widget--dashed .widget__media, .widget--check .widget__header,
.widget--check .widget__top,
.widget--check .widget__body,
.widget--check .widget__actions,
.widget--check .widget__media {
  transition: 0.3s; }

/*
*******************************************
3. Widgets - colors
*******************************************
*/
.widget {
  background: #ffffff; }
  .widget__header, .widget__top, .widget__body, .widget__actions, .widget__media {
    border-color: #e9ebf0; }
  .widget__top__title-text {
    color: #1F222B; }
  .widget--link:hover, .widget--dashed:hover, .widget--check:hover {
    color: #505459; }
    .widget--link:hover .widget__header,
    .widget--link:hover .widget__top,
    .widget--link:hover .widget__body,
    .widget--link:hover .widget__actions,
    .widget--link:hover .widget__media, .widget--dashed:hover .widget__header,
    .widget--dashed:hover .widget__top,
    .widget--dashed:hover .widget__body,
    .widget--dashed:hover .widget__actions,
    .widget--dashed:hover .widget__media, .widget--check:hover .widget__header,
    .widget--check:hover .widget__top,
    .widget--check:hover .widget__body,
    .widget--check:hover .widget__actions,
    .widget--check:hover .widget__media {
      border-color: #FF8400; }
    .widget--link:hover .btn,
    .widget--link:hover .btn__icon, .widget--dashed:hover .btn,
    .widget--dashed:hover .btn__icon, .widget--check:hover .btn,
    .widget--check:hover .btn__icon {
      color: #FF8400; }

.widget.is-active {
  color: #FF8400; }
  .widget.is-active .widget__header,
  .widget.is-active .widget__top,
  .widget.is-active .widget__body,
  .widget.is-active .widget__actions,
  .widget.is-active .widget__media {
    border-color: #FF8400; }
  .widget.is-active .btn--icon .btn__icon {
    color: #FF8400; }

.widget.is-active-success {
  color: #62CA5F; }
  .widget.is-active-success .widget__header,
  .widget.is-active-success .widget__top,
  .widget.is-active-success .widget__body,
  .widget.is-active-success .widget__actions,
  .widget.is-active-success .widget__media {
    border-color: #62CA5F; }
  .widget.is-active-success .btn--icon .btn__icon {
    color: #62CA5F; }

/*
*******************************************
4. Widgets - responsive
*******************************************
*/
.has-dark-bg[class*="widget"] {
  overflow: visible;
  border: 0; }
  .has-dark-bg[class*="widget"] > * {
    border: 0; }
  .has-dark-bg[class*="widget"] div, .has-dark-bg[class*="widget"] p, .has-dark-bg[class*="widget"] span, .has-dark-bg[class*="widget"] label, .has-dark-bg[class*="widget"] sub {
    color: #ffffff; }
  .has-dark-bg[class*="widget"] .top__title-text {
    color: #ffffff; }
  .has-dark-bg[class*="widget"] .form-control {
    border-color: transparent; }

.has-dark-bg.widget {
  background: transparent; }

/*
*******************************************
List group
1. General
2. Sizes
3. Types
4. Responsive
*******************************************
*/
/*
*******************************************
1. List group - general
*******************************************
*/
.list-group {
  margin: 0;
  border: 1px solid #e9ebf0; }
  .list-group__item {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #f2f3f6;
    color: #505459; }
    .list-group__item > *:last-child {
      margin-bottom: 0; }
    .list-group__item:last-child {
      border-bottom: 0; }
  .list-group__label {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    color: #919599; }
  .list-group__content {
    flex-grow: 1; }
    .list-group__content > *:last-child {
      margin-bottom: 0; }
  .list-group__addon {
    flex-grow: 0; }
  .list-group__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .list-group__toolbar > * + * {
      margin-left: 16px; }
  .list-group__addon:first-child, .list-group__toolbar:first-child {
    margin-right: 16px; }
  .list-group__addon:last-child, .list-group__toolbar:last-child {
    margin-left: 16px; }
  .list-group__top {
    flex: auto;
    width: 100%; }
    .list-group__top + .list-group__content {
      margin-top: 16px; }
  .list-group__footer {
    flex: auto;
    width: 100%;
    margin-top: 16px; }
  .list-group__collapse {
    position: relative;
    width: 100%; }
    .list-group__collapse > .list-group__content {
      margin-top: 16px;
      padding-left: 40px; }
      .list-group__collapse > .list-group__content:before {
        position: absolute;
        left: 10px;
        right: 0;
        bottom: 0;
        top: 16px;
        display: block;
        width: 1px;
        content: '';
        background-color: #f2f3f6; }

a.list-group__item {
  transition: all 0.3s; }
  a.list-group__item:hover {
    color: #505459;
    background: #f8f9fa; }

/*
*******************************************
3. List group - Types
*******************************************
*/
.list-group--simple {
  border: none; }
  .list-group--simple .list-group__item {
    border: none; }

.list-group--v-middle > .list-group__item {
  align-items: center; }

.list-group--v-top > .list-group__item {
  align-items: flex-start; }

.list-group--nowrap > .list-group__item {
  flex-flow: row nowrap; }

.list-group--collapse {
  flex-direction: column; }
  .list-group--collapse .list-group__top {
    cursor: pointer; }
    .list-group--collapse .list-group__top:hover .top__title {
      color: #FF8400; }

.list-group--spacing-1x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-1x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 8px; }

.list-group--spacing-1x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-1x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 8px; }

.list-group--spacing-3x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-3x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 24px; }

.list-group--spacing-3x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-3x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 24px; }

.list-group--spacing-4x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-4x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 32px; }

.list-group--spacing-4x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-4x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 32px; }

/*
*******************************************
2. List group - Sizes
*******************************************
*/
.list-group--p-h-0x > .list-group__item {
  padding-left: 0;
  padding-right: 0; }

.list-group--p-v-3x > .list-group__item {
  padding-top: 24px;
  padding-bottom: 24px; }

.list-group--p-3x > .list-group__item {
  padding: 24px; }

.list-group--p-v-4x > .list-group__item {
  padding-top: 32px;
  padding-bottom: 32px; }

.list-group--p-4x > .list-group__item {
  padding: 32px; }

@media (max-width: 751px) {
  .list-group--mob-p-v-2x > .list-group__item {
    padding-top: 16px;
    padding-bottom: 16px; }
  .list-group--mob-p-2x > .list-group__item {
    padding: 16px; }
  .list-group--mob-p-v-3x > .list-group__item {
    padding-top: 24px;
    padding-bottom: 24px; }
  .list-group--mob-p-3x > .list-group__item {
    padding: 24px; } }

.list-group--xs > .list-group__item {
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 11px; }

.list-group--sm {
  font-size: 14px;
  line-height: 16px; }
  .list-group--sm > .list-group__item {
    padding-top: 6px;
    padding-bottom: 6px; }

/*
*******************************************
4. List group - Responsive
*******************************************
*/
@media (max-width: 751px) {
  .list-group--lg .list-group__item {
    padding: 16px; } }

@media (max-width: 751px) {
  .mob-list-group--collapse {
    padding-left: 0; }
    .mob-list-group--collapse :before {
      display: none; }
    .mob-list-group--collapse .list-group__content--collapse {
      padding-left: 0; } }

/*
*******************************************
1. Tree View - General
*******************************************
*/
.tree-view .list-group {
  border: none; }
  .tree-view .list-group__item {
    padding: 0;
    border: none;
    cursor: pointer;
    transition: color 0.3s; }
    .tree-view .list-group__item:hover {
      color: #5c6166; }
    .tree-view .list-group__item.is-open > .top .toggle-icon:before {
      transform: rotate(0); }
    .tree-view .list-group__item.is-open > .list-group {
      display: block; }
    .tree-view .list-group__item.is-active > .top .top__title {
      color: #62CA5F; }
      .tree-view .list-group__item.is-active > .top .top__title > i {
        color: inherit; }
    .tree-view .list-group__item > .list-group {
      display: none;
      margin-left: 24px; }
  .tree-view .list-group__top {
    position: relative;
    height: 32px;
    padding: 8px 0 8px 24px; }
    .tree-view .list-group__top .top__title {
      font-size: 14px;
      line-height: 18px; }
      .tree-view .list-group__top .top__title > i {
        margin-right: 8px; }
    .tree-view .list-group__top .toggle-icon {
      position: absolute;
      top: 8px;
      left: 0;
      height: 16px;
      width: 16px;
      text-align: center;
      background: #fff; }
      .tree-view .list-group__top .toggle-icon:before {
        line-height: 16px;
        transform: rotate(-90deg); }

/*
*******************************************
12 Tree View - Types
*******************************************
*/
.tree-view--bordered .list-group {
  position: relative; }
  .tree-view--bordered .list-group__top:before {
    position: absolute;
    top: 16px;
    left: 7px;
    display: block;
    content: '';
    height: 1px;
    width: 8px;
    background: #f2f3f6; }
  .tree-view--bordered .list-group:before {
    position: absolute;
    top: 8px;
    bottom: 16px;
    left: 7px;
    display: block;
    content: '';
    width: 1px;
    background: #f2f3f6; }

.tree-view .toggle-icon:before {
  display: block;
  font: "Material-Design-Iconic-Font";
  font-size: 16px;
  content: '\f2f2'; }

/*
*******************************************
Modals
1. General
2. Sizes
3. Other
*******************************************
*/
/*
*******************************************
1. Modals - general
*******************************************
*/
body.modal-open {
  overflow: hidden !important; }

.modal {
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: flex !important;
  outline: 0;
  opacity: 0;
  visibility: hidden;
  /* Element: Dialog */
  /* Element: Content */
  /* Element: Body */
  /* Element: Top */
  /* Element: Nav */
  /* Element: Actions */ }
  .modal.show {
    overflow: auto;
    opacity: 1;
    visibility: visible; }
  .modal__dialog {
    max-height: 100vh;
    width: 768px;
    transform: scale(0.5);
    transition: all 0.3s; }
  .modal__content {
    background-color: #fff;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2); }
  .modal__body {
    padding: 16px;
    border-top: 1px solid #f8f9fa;
    border-bottom: 1px solid #f8f9fa; }
    .modal__body--scroll {
      max-height: 400px;
      overflow-x: hidden;
      overflow-y: auto; }
  .modal__top {
    height: 48px;
    min-height: 48px;
    padding: 8px 16px; }
  .modal__nav {
    margin-bottom: -1px; }
  .modal__actions {
    padding: 16px 16px; }
    .modal__actions .btn {
      margin-right: 8px; }
      .modal__actions .btn:last-child {
        margin-right: 0; }
  .modal--hero .modal__content, .modal--info .modal__content {
    padding: 14px 24px 24px; }
    .modal--hero .modal__content > .top, .modal--info .modal__content > .top {
      padding: 0; }
      .modal--hero .modal__content > .top__title, .modal--info .modal__content > .top__title {
        overflow: initial;
        white-space: initial;
        font-size: 18px;
        text-overflow: initial; }
  .modal--hero .modal__body, .modal--info .modal__body {
    padding: 0;
    border: 0;
    margin: 24px 0 16px; }
    .modal--hero .modal__body + .modal__actions, .modal--info .modal__body + .modal__actions {
      margin-top: 32px; }
  .modal--hero .modal__actions, .modal--info .modal__actions {
    padding: 0; }
  .modal.show .modal__dialog {
    transform: scale(1); }
  .modal .close.is-absolute {
    top: 8px;
    right: 8px; }

/*
*******************************************
2. Modals - sizes
*******************************************
*/
.modal--xs .modal__dialog {
  width: 430px; }

.modal--sm .modal__dialog {
  width: 580px; }

.modal--xl .modal__dialog, .modal--lg .modal__dialog {
  width: 896px; }

.modal--xlg .modal__dialog {
  width: 981px; }

.modal--lg.modal--default .modal__content .top,
.modal--lg.modal--default .modal__body,
.modal--lg.modal--default .modal__actions, .modal--xlg.modal--default .modal__content .top,
.modal--xlg.modal--default .modal__body,
.modal--xlg.modal--default .modal__actions {
  padding-left: 32px;
  padding-right: 32px; }

.modal--lg.modal--hero .modal__content, .modal--lg.modal--info .modal__content, .modal--xlg.modal--hero .modal__content, .modal--xlg.modal--info .modal__content {
  padding: 22px 32px 32px; }

.modal--full .modal__dialog {
  width: 100%; }

.modal--preview .modal__dialog {
  width: auto;
  max-width: 981px; }

@media (max-width: 613px) {
  .modal .modal__dialog, .modal--sm .modal__dialog, .modal--lg .modal__dialog {
    width: 100%; } }

/*
*******************************************
3. Modals - other
*******************************************
*/
.is-open .modal,
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5); }
  .modal-backdrop.fade {
    opacity: 0;
    visibility: hidden; }
  .modal-backdrop.show {
    opacity: .5;
    visibility: visible; }

.modal.fade.show {
  opacity: 1; }

.modal.fade {
  opacity: 0;
  transition: opacity .15s linear; }

/*
*******************************************
Tabs
1. General
*******************************************
*/
/*
*******************************************
1. Tabs - general
*******************************************
*/
.nav--tabs.nav--horizontal:after {
  background: none; }

.tabs-container {
  margin-bottom: 64px;
  border-bottom: 1px solid #e9ebf0; }

.tab-content > .tab-pane {
  display: none; }
  .tab-content > .tab-pane.is-active {
    display: block; }

.tabs {
  display: flex;
  margin-bottom: 0;
  flex-direction: column; }
  .tabs__nav:first-child {
    margin-bottom: 24px; }
  .tabs__nav:last-child {
    margin-top: 24px; }
  .tabs__nav > .nav.nav--tabs .nav__item {
    margin-right: 4px; }

.tabs--boxed > .tabs__nav {
  margin: 0; }
  .tabs--boxed > .tabs__nav .nav .nav__item {
    margin-right: 6px;
    background-color: #e9ebf0; }
    .tabs--boxed > .tabs__nav .nav .nav__item.is-active {
      background-color: #f8f9fa; }

.tabs--boxed > .tab-content {
  background-color: #f8f9fa; }
  .tabs--boxed > .tab-content > .tab-pane {
    padding: 24px; }

.tabs--boxed .tabs--secondary > .tabs__nav .nav .nav__item.is-active {
  background: #2058a7; }

.tabs--boxed .tabs--secondary > .tab-content {
  background: #2058a7; }

.tabs-vertical li {
  margin-bottom: 10px; }

.tabs-vertical .active .tabs__link {
  border-bottom: 3px solid #FF8400; }

.tabs-vertical .tabs__link {
  font-size: 15px;
  display: inline-flex;
  margin-bottom: 8px;
  padding: 3px 0; }
  .tabs-vertical .tabs__link:hover, .tabs-vertical .tabs__link:focus, .tabs-vertical .tabs__link:active {
    text-decoration: none; }

[data-content-slider] {
  overflow: hidden; }

.steps {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 100%; }
  .steps__item {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    position: relative;
    padding: 0 16px 0 0; }
    .steps__item-count {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      margin-right: 16px;
      font-size: 24px;
      position: relative; }
      .steps__item-count:before {
        display: none;
        content: '\f26b';
        font-family: 'Material-Design-Iconic-Font';
        color: #fff;
        font-size: 19px; }
    .steps__item:last-child {
      padding-right: 0; }
    .steps__item.is-completed .steps__item-count {
      background: #FF8400;
      border-radius: 50%; }
      .steps__item.is-completed .steps__item-count strong {
        display: none; }
      .steps__item.is-completed .steps__item-count:before {
        display: block; }
  .steps--circled .steps__item-count {
    border: 2px solid #e0e3ea;
    border-radius: 50%;
    font-size: 12px; }
    .steps--circled .steps__item-count i,
    .steps--circled .steps__item-count i.zmdi {
      font-size: 16px; }
  .steps--circled .steps__item.is-completed .steps__item-count, .steps--circled .steps__item.is-active .steps__item-count {
    border-color: #FF8400; }
  .steps--circled .steps__item.is-active .steps__item-count {
    color: #FF8400; }
  .steps--vertical {
    flex-direction: column; }
    .steps--vertical .steps__item {
      padding-right: 0; }
      .steps--vertical .steps__item:not(:last-child) {
        margin-bottom: 10px; }
  .steps--sm.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--sm .steps__item-count {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 8px; }
    .steps--sm .steps__item-count:before {
      font-size: 16px; }
  .steps--md.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--md .steps__item {
    min-height: 50px; }
    .steps--md .steps__item-count {
      width: 32px;
      height: 32px;
      min-width: 32px; }
  .steps--lg.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--lg .steps__item-count {
    width: 40px;
    height: 40px;
    min-width: 40px; }
  @media (max-width: 751px) {
    .steps.mob-steps .steps__item {
      padding-right: 8px; }
      .steps.mob-steps .steps__item .steps__item-count {
        margin-right: 0; }
    .steps.mob-steps .steps__item.is-active .steps__item-count {
      margin-right: 8px; }
    .steps.mob-steps .is-disabled .steps__item-content,
    .steps.mob-steps .is-completed .steps__item-content {
      display: none; } }

/*
*******************************************
Progress
1. General
2. Sizes
3. Types
4. Other
5. Responsive
*******************************************
*/
/*
*******************************************
1. Progress - general
*******************************************
*/
.progress {
  display: flex;
  flex-direction: column; }
  .progress__bar {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    height: 16px;
    display: flex;
    flex: 1;
    border-radius: 10px; }
  .progress__fill {
    height: inherit;
    background: #FF8400;
    border-radius: 10px;
    transition: linear width 0.3s; }
    .progress__fill--weak {
      background: #F55656; }
    .progress__fill--medium {
      background: #FF8F33; }
    .progress__fill--good {
      background: #50bfff; }
    .progress__fill--strong {
      background: #62CA5F; }
  .progress__label {
    display: flex;
    align-items: center; }

/*
*******************************************
2. Progress - sizes
*******************************************
*/
.progress--xs .progress__bar {
  height: 4px; }

.progress--sm .progress__bar {
  height: 8px; }

/*
*******************************************
3. Progress - types
*******************************************
*/
.progress--h {
  flex-direction: row;
  align-items: center; }
  .progress--h > .progress__label:first-child {
    padding-right: 16px; }
  .progress--h > .progress__label:last-child {
    padding-left: 16px;
    text-align: right; }

/*
*******************************************
4. Progress - other
*******************************************
*/
/*
*******************************************
5. Progress - responsive
*******************************************
*/
.content-slider {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

.content-slider__wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  transition-property: transform; }

.content-slider__slide {
  position: relative;
  width: 100%;
  height: 100%;
  flex-shrink: 0; }

.content-slider {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 751px) {
  .content-slider--mob-full {
    margin-left: -24px;
    margin-right: -24px; }
    .content-slider--mob-full .content-slider__wrapper {
      margin: 0; }
      .content-slider--mob-full .content-slider__wrapper .content-slider__slide:first-child {
        padding-left: 24px; }
      .content-slider--mob-full .content-slider__wrapper .content-slider__slide:last-child {
        padding-right: 24px; } }

.content-slider-vertical > .content-slider__wrapper {
  flex-direction: column; }

.content-slider-android .content-slider__slide,
.content-slider__wrapper {
  transform: translate3d(0px, 0, 0); }

.content-slider-multirow > .content-slider__wrapper {
  flex-wrap: wrap; }

.content-slider-free-mode > .content-slider__wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out; }

/* Auto Height */
.content-slider-autoheight,
.content-slider-autoheight .content-slider__slide {
  height: auto; }

.content-slider-autoheight .content-slider__wrapper {
  transition-property: transform, height;
  align-items: flex-start; }

/* IE10 Windows Phone 8 Fixes */
.content-slider-wp8-horizontal {
  touch-action: pan-y; }

.content-slider-wp8-vertical {
  touch-action: pan-x; }

.content-slider-nav {
  display: inline-flex;
  align-items: center; }
  .content-slider-nav > * {
    margin-right: 8px; }
    .content-slider-nav > *:last-child {
      margin-right: 0; }

.content-slider__slide-val {
  display: inline-flex;
  align-self: center; }

/*
*******************************************
Icons containers
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Icons containers - general
*******************************************
*/
.mob-i-c,
.i-c,
[class*="tab-i-c-"] [class*="mob-i-c-"],
[class*="i-c-"],
[class*="l-i-"] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5c6166;
  line-height: 1; }
  .mob-i-c img,
  .i-c img,
  [class*="tab-i-c-"] [class*="mob-i-c-"] img,
  [class*="i-c-"] img,
  [class*="l-i-"] img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%; }

.i-circled {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%; }
  .i-circled--border {
    border: 1px solid #FF8400; }
  .i-circled[class*="-faded"] > i {
    color: #505459; }

/*
*******************************************
2. Icons containers - sizes
*******************************************
*/
.i-c {
  height: 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  font-size: 24px !important;
  line-height: 24px !important; }

.i-c-0x {
  height: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important; }

.i-c-1x {
  height: 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  min-height: 8px !important;
  font-size: 8px !important;
  line-height: 8px !important; }

.i-c-2x {
  height: 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  font-size: 16px !important;
  line-height: 16px !important; }

.i-c-3x {
  height: 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  font-size: 24px !important;
  line-height: 24px !important; }

.i-c-4x {
  height: 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  font-size: 32px !important;
  line-height: 32px !important; }

.i-c-5x {
  height: 40px !important;
  width: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  font-size: 40px !important;
  line-height: 40px !important; }

.i-c-6x {
  height: 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 48px !important;
  line-height: 48px !important; }

.i-c-7x {
  height: 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  font-size: 56px !important;
  line-height: 56px !important; }

.i-c-8x {
  height: 64px !important;
  width: 64px !important;
  min-width: 64px !important;
  min-height: 64px !important;
  font-size: 64px !important;
  line-height: 64px !important; }

.i-c-9x {
  height: 72px !important;
  width: 72px !important;
  min-width: 72px !important;
  min-height: 72px !important;
  font-size: 72px !important;
  line-height: 72px !important; }

.i-c-10x {
  height: 80px !important;
  width: 80px !important;
  min-width: 80px !important;
  min-height: 80px !important;
  font-size: 80px !important;
  line-height: 80px !important; }

.i-c-11x {
  height: 88px !important;
  width: 88px !important;
  min-width: 88px !important;
  min-height: 88px !important;
  font-size: 88px !important;
  line-height: 88px !important; }

.i-c-12x {
  height: 96px !important;
  width: 96px !important;
  min-width: 96px !important;
  min-height: 96px !important;
  font-size: 96px !important;
  line-height: 96px !important; }

.i-c-13x {
  height: 104px !important;
  width: 104px !important;
  min-width: 104px !important;
  min-height: 104px !important;
  font-size: 104px !important;
  line-height: 104px !important; }

.i-c-14x {
  height: 112px !important;
  width: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  font-size: 112px !important;
  line-height: 112px !important; }

.i-c-15x {
  height: 120px !important;
  width: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  font-size: 120px !important;
  line-height: 120px !important; }

.i-c-16x {
  height: 128px !important;
  width: 128px !important;
  min-width: 128px !important;
  min-height: 128px !important;
  font-size: 128px !important;
  line-height: 128px !important; }

/*
*******************************************
3. Icons containers - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .tab-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 1011px) {
  .tab-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

@media (max-width: 751px) {
  .mob-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 751px) {
  .mob-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 751px) {
  .mob-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 751px) {
  .mob-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 751px) {
  .mob-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 751px) {
  .mob-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 751px) {
  .mob-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 751px) {
  .mob-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 751px) {
  .mob-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 751px) {
  .mob-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 751px) {
  .mob-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 751px) {
  .mob-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 751px) {
  .mob-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 751px) {
  .mob-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 751px) {
  .mob-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 751px) {
  .mob-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 751px) {
  .mob-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

.well {
  padding: 16px;
  background: #f2f3f6;
  border: none;
  box-shadow: none;
  color: #505459;
  font-size: 13px;
  padding: 16px;
  background: #f8f9fa;
  margin-bottom: 40px; }
  .well--lg {
    padding: 32px; }
  .well--hero {
    background: linear-gradient(120deg, #2765c9 0%, #2058a7 100%);
    box-shadow: 0 2px 15px -1px rgba(30, 45, 70, 0.15);
    border-radius: 4px; }

.toast-message .alert {
  border: none; }
  .toast-message .alert--border-left:after {
    top: 0;
    bottom: 0; }

.toast--left-top {
  position: fixed;
  top: 60px;
  left: 0; }

.toast--left-bottom {
  position: fixed;
  bottom: 60px;
  left: 0; }

.toast--right-top {
  position: fixed;
  top: 60px;
  right: 0; }

.toast--right-bottom {
  position: fixed;
  right: 0;
  bottom: 60px; }

#toast-container {
  z-index: 1002; }

/*
*******************************************
7. Forms - Input Group
*******************************************
*/
.input-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  height: 48px;
  border-radius: 3px;
  font-size: 13px;
  transition: border linear 0.3s;
  padding: 0 !important; }
  .input-group .form-control,
  .input-group .selectize-control.form-control,
  .input-group .selectize-control.form-control .selectize-input {
    min-height: 100%;
    border: none !important;
    background: transparent !important; }
  .input-group .form-control {
    height: auto;
    flex: 1 1 auto; }
  .input-group .selectize-input, .input-group .selectize-control {
    height: 100%; }
  .input-group__icon {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    display: flex;
    align-items: center;
    justify-content: center; }
    .input-group__icon:first-child {
      margin-left: 16px; }
    .input-group__icon:last-child {
      margin-right: 16px; }
  .input-group__btn:not(.btn--rounded) {
    margin-right: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group__addon {
    height: 100%;
    display: flex;
    align-items: center;
    min-height: inherit;
    padding: 0 16px;
    background: #f2f3f6;
    border-radius: inherit; }
    .input-group__addon + .form-control {
      padding-left: 16px; }
    .input-group__addon:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .input-group__addon:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
  .input-group__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    height: 100%; }
    .input-group__actions > .selectize-control:before {
      position: absolute;
      top: 25%;
      left: 0;
      content: '';
      display: block;
      align-items: center;
      width: 1px;
      height: 50%;
      background-color: #f2f3f6; }
  .input-group.input-group--simple {
    border-color: transparent; }
    .input-group.input-group--simple:hover, .input-group.input-group--simple:focus, .input-group.input-group--simple:active, .input-group.input-group--simple.is-focus {
      border-color: transparent; }
  .input-group.is-focus:active, .input-group.is-focus:hover, .input-group.is-focus {
    border: 1px solid #FF8400; }
  .input-group--rounded {
    border-radius: 70px; }
    .input-group--rounded > .btn.btn--rounded {
      margin-right: -1px; }
  .input-group--toggle:not(.is-open) {
    background: transparent;
    border-color: transparent;
    transition: none; }
    .input-group--toggle:not(.is-open):hover, .input-group--toggle:not(.is-open):focus, .input-group--toggle:not(.is-open):acive, .input-group--toggle:not(.is-open).is-focus {
      background: transparent;
      border-color: transparent;
      transition: none; }
  .input-group--boxed {
    height: auto !important; }
    .input-group--boxed .input-group__actions {
      padding: 4px; }
      .input-group--boxed .input-group__actions > * {
        margin-left: 4px; }

.input-group--xs {
  height: 32px; }
  .input-group--xs .input-group__icon {
    font-size: 19px; }
    .input-group--xs .input-group__icon:first-child {
      margin-left: 4px;
      margin-right: -4px; }
  .input-group--xs .input-group__addon {
    padding: 0 8px; }
    .input-group--xs .input-group__addon + .form-control {
      padding-left: 8px; }
  .input-group--xs.input-group--boxed .input-group__actions {
    padding: 2px; }
    .input-group--xs.input-group--boxed .input-group__actions > * {
      margin-left: 2px; }

.input-group--sm {
  height: 36px; }
  .input-group--sm.input-group--boxed .input-group__actions {
    padding: 3px; }
    .input-group--sm.input-group--boxed .input-group__actions > * {
      margin-left: 3px; }

.input-group--d {
  height: 48px; }

.input-group--lg {
  height: 54px; }
  .input-group--lg .input-group__icon {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; }
    .input-group--lg .input-group__icon:first-child {
      margin-right: -8px; }
    .input-group--lg .input-group__icon:last-child {
      margin-left: -8px; }
  .input-group--lg.input-group--boxed .input-group__actions {
    padding: 6px; }

.input-group--xlg {
  height: 56px; }
  .input-group--xlg .input-group__icon:first-child {
    margin-left: 16px; }
  .input-group--xlg .input-group__addon {
    padding: 0 24px; }
    .input-group--xlg .input-group__addon + .form-control {
      padding-left: 24px; }
  .input-group--xlg.input-group--boxed .input-group__actions {
    padding: 8px; }
    .input-group--xlg.input-group--boxed .input-group__actions > * {
      margin-left: 8px; }

@media (max-width: 751px) {
  .input-group--mob-xs {
    height: 32px; }
    .input-group--mob-xs .input-group__icon {
      font-size: 19px; }
      .input-group--mob-xs .input-group__icon:first-child {
        margin-left: 4px;
        margin-right: -4px; }
    .input-group--mob-xs .input-group__addon {
      padding: 0 8px; }
      .input-group--mob-xs .input-group__addon + .form-control {
        padding-left: 8px; }
    .input-group--mob-xs.input-group--boxed .input-group__actions {
      padding: 2px; }
      .input-group--mob-xs.input-group--boxed .input-group__actions > * {
        margin-left: 2px; }
  .input-group--mob-sm {
    height: 36px; }
    .input-group--mob-sm.input-group--boxed .input-group__actions {
      padding: 3px; }
      .input-group--mob-sm.input-group--boxed .input-group__actions > * {
        margin-left: 3px; }
  .input-group--mob-d {
    height: 48px; }
  .input-group--mob-lg {
    height: 54px; }
    .input-group--mob-lg .input-group__icon {
      height: 24px !important;
      width: 24px !important;
      min-width: 24px !important;
      min-height: 24px !important;
      font-size: 24px !important;
      line-height: 24px !important; }
      .input-group--mob-lg .input-group__icon:first-child {
        margin-right: -8px; }
      .input-group--mob-lg .input-group__icon:last-child {
        margin-left: -8px; }
    .input-group--mob-lg.input-group--boxed .input-group__actions {
      padding: 6px; }
  .input-group--mob-xlg {
    height: 56px; }
    .input-group--mob-xlg .input-group__icon:first-child {
      margin-left: 16px; }
    .input-group--mob-xlg .input-group__addon {
      padding: 0 24px; }
      .input-group--mob-xlg .input-group__addon + .form-control {
        padding-left: 24px; }
    .input-group--mob-xlg.input-group--boxed .input-group__actions {
      padding: 8px; }
      .input-group--mob-xlg.input-group--boxed .input-group__actions > * {
        margin-left: 8px; } }

/*
*******************************************
Forms
1. General
2. Elements
3. Sizes
4. States
5. Layout
6. Types
7. Input Group
8. Switch
9. Responsive
*******************************************
*/
/*
*******************************************
1. Form - General
*******************************************
*/
.form {
  width: 100%; }

.input-group,
.form-control,
.form-indicator {
  color: #505459;
  border: 1px solid #e0e3ea;
  background-color: #ffffff;
  box-shadow: none; }
  .input-group:hover ,
  .input-group .form-check label:hover .form-indicator,
  .form-control:hover ,
  .form-control .form-check label:hover .form-indicator,
  .form-indicator:hover ,
  .form-indicator .form-check label:hover .form-indicator {
    border-color: #e9ebf0; }
  .input-group:active, .input-group:focus,
  .input-group .form-check label:active .form-indicator,
  .input-group .form-check label:focus .form-indicator,
  .form-control:active,
  .form-control:focus,
  .form-control .form-check label:active .form-indicator,
  .form-control .form-check label:focus .form-indicator,
  .form-indicator:active,
  .form-indicator:focus,
  .form-indicator .form-check label:active .form-indicator,
  .form-indicator .form-check label:focus .form-indicator {
    border-color: #FF8400;
    outline: 0; }

.form-label,
.form-feedback {
  color: #919599; }

/*
*******************************************
2. Form - Elements
*******************************************
*/
.form {
  /* Element: Feedback */
  /* Element: Upload */ }
  .form-group {
    position: relative;
    margin-bottom: 16px; }
    .form-group > *:last-child {
      margin-bottom: 0 !important; }
  .form-control {
    padding: 0 16px;
    height: 48px;
    border-radius: 3px;
    font-size: 13px;
    display: block;
    width: 100%;
    transition: border linear 0.3s;
    appearance: none; }
  .form-label,
  .form-group > label,
  .form-check > label {
    display: flex;
    align-items: center;
    flex-basis: auto;
    margin-bottom: 4px;
    line-height: 20px;
    font-weight: 400; }
    .form-label + .form-check,
    .form-group > label + .form-check,
    .form-check > label + .form-check {
      margin-top: 8px; }
  .form-feedback {
    margin-top: 4px;
    font-size: 8px;
    line-height: 11px; }
    .form-feedback--icon {
      display: flex;
      align-items: center; }
      .form-feedback--icon:before {
        display: inline-block;
        font: normal normal normal 16px/1 "Material-Design-Iconic-Font";
        font-size: 16px;
        width: 16px;
        min-width: 16px;
        height: 16px;
        margin-right: 10px;
        content: '';
        text-align: center; }
  .form-tooltip-helper {
    cursor: pointer;
    color: #b3b5b9;
    vertical-align: text-bottom;
    margin-left: 8px; }
  .form-upload {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    border: 1px dashed #FF8400; }
    .form-upload .msg {
      padding: 16px 0; }
    .form-upload .msg__title {
      margin: 10px 0; }
  .form-separator {
    display: inline-flex;
    align-items: center; }

textarea.form-control {
  line-height: 1.4;
  max-width: 100%;
  min-height: 150px;
  padding: 10px 12px;
  resize: none; }
  textarea.form-control--lg {
    padding: 17px 16px; }

.help-block {
  margin-top: 8px;
  color: #919599;
  font-size: 14px;
  line-height: 16px; }

/*
*******************************************
3. Form - Sizes
*******************************************
*/
.form-control--xs,
.input-group--xs,
.input-group--xs .form-control {
  padding: 0 8px;
  height: 32px;
  border-radius: 2px;
  font-size: 11px; }

.form-control--sm,
.input-group--sm,
.input-group--sm .form-control {
  padding: 0 16px;
  height: 36px;
  border-radius: 2px;
  font-size: 14px; }

.form-control--d,
.input-group--d,
.input-group--d .form-control {
  padding: 0 16px;
  height: 48px;
  border-radius: 3px;
  font-size: 13px; }

.form-control--lg,
.input-group--lg,
.input-group--lg .form-control {
  padding: 0 24px;
  height: 54px;
  border-radius: 4px;
  font-size: 16px; }

.form-control--xlg,
.input-group--xlg,
.input-group--xlg .form-control {
  padding: 0 24px;
  height: 56px;
  border-radius: 4px;
  font-size: 17px; }

@media (max-width: 751px) {
  .form-control--mob-xs,
  .input-group--mob-xs,
  .input-group--mob-xs .form-control {
    padding: 0 8px;
    height: 32px;
    border-radius: 2px;
    font-size: 11px; }
  .form-control--mob-sm,
  .input-group--mob-sm,
  .input-group--mob-sm .form-control {
    padding: 0 16px;
    height: 36px;
    border-radius: 2px;
    font-size: 14px; }
  .form-control--mob-d,
  .input-group--mob-d,
  .input-group--mob-d .form-control {
    padding: 0 16px;
    height: 48px;
    border-radius: 3px;
    font-size: 13px; }
  .form-control--mob-lg,
  .input-group--mob-lg,
  .input-group--mob-lg .form-control {
    padding: 0 24px;
    height: 54px;
    border-radius: 4px;
    font-size: 16px; }
  .form-control--mob-xlg,
  .input-group--mob-xlg,
  .input-group--mob-xlg .form-control {
    padding: 0 24px;
    height: 56px;
    border-radius: 4px;
    font-size: 17px; } }

.form-control--rounded {
  border-radius: 100px;
  padding: 0 18px; }
  .form-control--rounded.form-control--xs {
    padding: 0 16px; }
  .form-control--rounded.form-control--xlg {
    padding: 0 34px; }

/*
*******************************************
4. Forms - States
*******************************************
*/
.form-group .is-loading {
  position: relative; }
  .form-group .is-loading .preloader {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    display: block;
    height: 100%; }

.form-group.is-loading .preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6); }

.form-group.is-success .input-group,
.form-group.is-success .form-control,
.form-group.is-success .form-indicator {
  color: #62CA5F;
  border: 1px solid #62CA5F;
  background-color: #ffffff;
  box-shadow: none; }
  .form-group.is-success .input-group:hover ,
  .form-group.is-success .input-group .form-check label:hover .form-indicator,
  .form-group.is-success .form-control:hover ,
  .form-group.is-success .form-control .form-check label:hover .form-indicator,
  .form-group.is-success .form-indicator:hover ,
  .form-group.is-success .form-indicator .form-check label:hover .form-indicator {
    border-color: #62CA5F; }
  .form-group.is-success .input-group:active, .form-group.is-success .input-group:focus,
  .form-group.is-success .input-group .form-check label:active .form-indicator,
  .form-group.is-success .input-group .form-check label:focus .form-indicator,
  .form-group.is-success .form-control:active,
  .form-group.is-success .form-control:focus,
  .form-group.is-success .form-control .form-check label:active .form-indicator,
  .form-group.is-success .form-control .form-check label:focus .form-indicator,
  .form-group.is-success .form-indicator:active,
  .form-group.is-success .form-indicator:focus,
  .form-group.is-success .form-indicator .form-check label:active .form-indicator,
  .form-group.is-success .form-indicator .form-check label:focus .form-indicator {
    border-color: #62CA5F;
    outline: 0; }

.form-group.is-success .form-label,
.form-group.is-success .form-feedback {
  color: #919599; }

.form-group.is-success .form-feedback--icon:before {
  content: ""; }

.form-group.is-warning .input-group,
.form-group.is-warning .form-control,
.form-group.is-warning .form-indicator {
  color: #FF8F33;
  border: 1px solid #FF8F33;
  background-color: #ffffff;
  box-shadow: none; }
  .form-group.is-warning .input-group:hover ,
  .form-group.is-warning .input-group .form-check label:hover .form-indicator,
  .form-group.is-warning .form-control:hover ,
  .form-group.is-warning .form-control .form-check label:hover .form-indicator,
  .form-group.is-warning .form-indicator:hover ,
  .form-group.is-warning .form-indicator .form-check label:hover .form-indicator {
    border-color: #FF8F33; }
  .form-group.is-warning .input-group:active, .form-group.is-warning .input-group:focus,
  .form-group.is-warning .input-group .form-check label:active .form-indicator,
  .form-group.is-warning .input-group .form-check label:focus .form-indicator,
  .form-group.is-warning .form-control:active,
  .form-group.is-warning .form-control:focus,
  .form-group.is-warning .form-control .form-check label:active .form-indicator,
  .form-group.is-warning .form-control .form-check label:focus .form-indicator,
  .form-group.is-warning .form-indicator:active,
  .form-group.is-warning .form-indicator:focus,
  .form-group.is-warning .form-indicator .form-check label:active .form-indicator,
  .form-group.is-warning .form-indicator .form-check label:focus .form-indicator {
    border-color: #FF8F33;
    outline: 0; }

.form-group.is-warning .form-label,
.form-group.is-warning .form-feedback {
  color: #919599; }

.form-group.is-warning .form-feedback--icon:before {
  content: ""; }

.form-group.is-error .input-group,
.form-group.is-error .form-control,
.form-group.is-error .form-indicator {
  color: #F55656;
  border: 1px solid #F55656;
  background-color: #ffffff;
  box-shadow: none; }
  .form-group.is-error .input-group:hover ,
  .form-group.is-error .input-group .form-check label:hover .form-indicator,
  .form-group.is-error .form-control:hover ,
  .form-group.is-error .form-control .form-check label:hover .form-indicator,
  .form-group.is-error .form-indicator:hover ,
  .form-group.is-error .form-indicator .form-check label:hover .form-indicator {
    border-color: #F55656; }
  .form-group.is-error .input-group:active, .form-group.is-error .input-group:focus,
  .form-group.is-error .input-group .form-check label:active .form-indicator,
  .form-group.is-error .input-group .form-check label:focus .form-indicator,
  .form-group.is-error .form-control:active,
  .form-group.is-error .form-control:focus,
  .form-group.is-error .form-control .form-check label:active .form-indicator,
  .form-group.is-error .form-control .form-check label:focus .form-indicator,
  .form-group.is-error .form-indicator:active,
  .form-group.is-error .form-indicator:focus,
  .form-group.is-error .form-indicator .form-check label:active .form-indicator,
  .form-group.is-error .form-indicator .form-check label:focus .form-indicator {
    border-color: #F55656;
    outline: 0; }

.form-group.is-error .form-label,
.form-group.is-error .form-feedback {
  color: #919599; }

.form-group.is-error .form-feedback--icon:before {
  content: ""; }

.form-group.is-info .input-group,
.form-group.is-info .form-control,
.form-group.is-info .form-indicator {
  color: #50bfff;
  border: 1px solid #50bfff;
  background-color: #ffffff;
  box-shadow: none; }
  .form-group.is-info .input-group:hover ,
  .form-group.is-info .input-group .form-check label:hover .form-indicator,
  .form-group.is-info .form-control:hover ,
  .form-group.is-info .form-control .form-check label:hover .form-indicator,
  .form-group.is-info .form-indicator:hover ,
  .form-group.is-info .form-indicator .form-check label:hover .form-indicator {
    border-color: #50bfff; }
  .form-group.is-info .input-group:active, .form-group.is-info .input-group:focus,
  .form-group.is-info .input-group .form-check label:active .form-indicator,
  .form-group.is-info .input-group .form-check label:focus .form-indicator,
  .form-group.is-info .form-control:active,
  .form-group.is-info .form-control:focus,
  .form-group.is-info .form-control .form-check label:active .form-indicator,
  .form-group.is-info .form-control .form-check label:focus .form-indicator,
  .form-group.is-info .form-indicator:active,
  .form-group.is-info .form-indicator:focus,
  .form-group.is-info .form-indicator .form-check label:active .form-indicator,
  .form-group.is-info .form-indicator .form-check label:focus .form-indicator {
    border-color: #50bfff;
    outline: 0; }

.form-group.is-info .form-label,
.form-group.is-info .form-feedback {
  color: #919599; }

.form-group.is-info .form-feedback--icon:before {
  content: ""; }

/*
*******************************************
5. Forms - Layout
*******************************************
*/
.form-group--horizontal {
  display: flex; }
  .form-group--horizontal .form-label {
    flex-basis: 0;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 120px;
    margin-right: 16px;
    margin-bottom: 0; }
    .form-group--horizontal .form-label + .form-check {
      margin-top: 0; }
  .form-group--horizontal .form-controls {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
  .form-group--horizontal .form-check {
    margin-bottom: 0; }
  .form-group--horizontal > * {
    margin-right: 16px; }
    .form-group--horizontal > * :last-child {
      margin-right: 0; }

.form-group.row > .form-label[class*="col-"] {
  margin-bottom: 0; }

.form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form--inline .form-group {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
    .form--inline .form-group + .form-group {
      margin-left: 16px; }

/*
*******************************************
6. Form - Types
*******************************************
*/
.form-control--rounded {
  border-radius: 70px; }

.form-boxed {
  padding: 16px;
  background-color: #f8f9fa; }

/*
*******************************************
Selects
1. General
2. Sizes
*******************************************
*/
/*
*******************************************
1. Selects - general
*******************************************
*/
select.form-control {
  opacity: 0; }

.selectize-control {
  position: relative;
  padding: 0;
  border: 0; }
  .selectize-control .selectize-input {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    padding-right: 40px; }
    .selectize-control .selectize-input:after {
      position: absolute;
      top: 50%;
      right: 8px;
      left: auto;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      content: "\f2f9";
      width: 24px;
      height: 24px;
      margin-top: -12px;
      color: #5c6166;
      font-family: "Material-Design-Iconic-Font";
      font-size: 19px; }
    .selectize-control .selectize-input.dropdown-active {
      border-color: #FF8400; }
      .selectize-control .selectize-input.dropdown-active:after {
        content: '\f2fc'; }
      .selectize-control .selectize-input.dropdown-active input {
        z-index: 0;
        border-color: #FF8400; }
    .selectize-control .selectize-input .item {
      position: relative;
      white-space: nowrap;
      margin-right: 4px; }
      .selectize-control .selectize-input .item + input {
        position: absolute; }
    .selectize-control .selectize-input input {
      color: #FF8400;
      height: 100%;
      border: 0;
      background: transparent; }
      .selectize-control .selectize-input input:active, .selectize-control .selectize-input input:focus {
        outline: 0; }
  .selectize-control.multi .selectize-input {
    flex-wrap: wrap;
    align-items: center;
    min-height: 44px;
    height: auto;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 4px; }
  .selectize-control.multi .item {
    padding: 0 8px;
    margin: 0 4px 4px 0;
    background: #e9ebf0;
    line-height: 24px; }
    .selectize-control.multi .item.active {
      color: inherit; }
  .selectize-control.multi.plugin-remove_button .item {
    position: relative;
    padding-right: 32px !important; }
    .selectize-control.multi.plugin-remove_button .item > .remove {
      position: absolute;
      right: 0;
      top: 0;
      display: block;
      width: 24px;
      height: 24px;
      margin-left: 4px;
      text-align: center;
      transition: ease-in-out all 0.3s; }
      .selectize-control.multi.plugin-remove_button .item > .remove:hover {
        background: rgba(0, 0, 0, 0.05); }

.selectize-dropdown {
  position: absolute;
  z-index: 1002;
  display: none;
  min-width: 260px;
  background: #ffffff;
  box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
  border-radius: 3px;
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both; }
  .selectize-dropdown-content {
    max-height: 200px;
    overflow-y: auto; }
  .selectize-dropdown .option {
    overflow: hidden;
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer; }
    .selectize-dropdown .option .badge {
      margin-left: auto; }
    .selectize-dropdown .option.active, .selectize-dropdown .option:hover {
      background: transparent;
      color: #FF8400; }

.has-dark-background .selectize-input {
  border-color: #fff; }

/*
*******************************************
2. Selects - sizes
*******************************************
*/
.selectize-dropdown .option, .selectize-dropdown .optgroup-header {
  min-height: 36px;
  padding: 10px 16px; }

.selectize-control.form-control--xs:before, .selectize-control.form-control--sm:before {
  font-size: 16px; }

.selectize-control.form-control--xs .selectize-dropdown .option, .selectize-control.form-control--sm .selectize-dropdown .option {
  min-height: 24px;
  padding: 4px 16px; }

.selectize-control.form-control--xlg:before, .selectize-control.form-control--lg:before {
  font-size: 24px; }

.selectize-control.form-control--xlg .selectize-dropdown .option, .selectize-control.form-control--lg .selectize-dropdown .option {
  min-height: 40px;
  padding: 8px 16px; }

.form {
  /* Element: Text */ }
  .form-check label {
    cursor: pointer;
    margin: 0; }
    .form-check label + .form-check {
      margin-top: 16px; }
  .form-check:not(.form-check--basic) {
    position: relative;
    display: inline-block;
    margin-bottom: 8px; }
    .form-check:not(.form-check--basic) .form-checkbox,
    .form-check:not(.form-check--basic) .form-radio {
      display: none; }
  .form-check > .form-check {
    margin-left: 40px; }
  .form-check--switcher label {
    width: 100%; }
  .form-check--inline {
    display: inline-flex !important;
    margin-bottom: 0 !important; }
    .form-check--inline + .form-check--inline {
      margin-left: 16px; }
  .form-checkbox:checked + .form-indicator {
    border: 2px solid #FF8400 !important;
    background: #FF8400 !important; }
    .form-checkbox:checked + .form-indicator:after {
      display: inline-flex; }
  .form-checkbox + .form-indicator {
    position: relative;
    width: 22px;
    height: 22px;
    min-width: 22px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .form-checkbox + .form-indicator:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font: normal normal normal 16px/1 'Material-Design-Iconic-Font';
      content: '\f26b';
      display: none;
      color: #fff; }
  .form-radio:checked + .form-indicator:after {
    content: '';
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px;
    z-index: 1;
    border: 6px solid #FF8400;
    border-radius: 100%; }
  .form-radio + .form-indicator {
    position: relative;
    display: flex;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    align-items: center;
    justify-content: center; }
  .form-checkbox:disabled + .form-indicator, .form-checkbox.is-disabled + .form-indicator, .form-radio:disabled + .form-indicator, .form-radio.is-disabled + .form-indicator {
    opacity: 0.5;
    cursor: not-allowed; }
    .form-checkbox:disabled + .form-indicator + .form-text, .form-checkbox.is-disabled + .form-indicator + .form-text, .form-radio:disabled + .form-indicator + .form-text, .form-radio.is-disabled + .form-indicator + .form-text {
      opacity: 0.5; }
  .form-checkbox:disabled:not(:checked) + .form-indicator, .form-checkbox.is-disabled:not(:checked) + .form-indicator, .form-radio:disabled:not(:checked) + .form-indicator, .form-radio.is-disabled:not(:checked) + .form-indicator {
    border-color: #e0e3ea !important; }
  .form-indicator {
    border-width: 2px; }
  .form-text {
    margin-left: 16px; }
    .form-text:first-child {
      margin-left: 0;
      margin-right: 16px; }

.form-check.is-success .form-indicator {
  border-color: #62CA5F; }

.form-check.is-success:not(.form-check--basic) label:hover .form-indicator {
  border-color: #62CA5F; }

.form-check.is-success:not(.form-check--basic) label:active .form-indicator, .form-check.is-success:not(.form-check--basic) label:focus .form-indicator {
  border-color: #62CA5F; }

.form-check.is-success .form-checkbox:checked + .form-indicator {
  border-color: #62CA5F !important;
  background-color: #62CA5F !important; }

.form-check.is-success .form-text {
  color: #62CA5F; }

.form-check.is-warning .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning:not(.form-check--basic) label:hover .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning:not(.form-check--basic) label:active .form-indicator, .form-check.is-warning:not(.form-check--basic) label:focus .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning .form-checkbox:checked + .form-indicator {
  border-color: #FF8F33 !important;
  background-color: #FF8F33 !important; }

.form-check.is-warning .form-text {
  color: #FF8F33; }

.form-check.is-error .form-indicator {
  border-color: #F55656; }

.form-check.is-error:not(.form-check--basic) label:hover .form-indicator {
  border-color: #F55656; }

.form-check.is-error:not(.form-check--basic) label:active .form-indicator, .form-check.is-error:not(.form-check--basic) label:focus .form-indicator {
  border-color: #F55656; }

.form-check.is-error .form-checkbox:checked + .form-indicator {
  border-color: #F55656 !important;
  background-color: #F55656 !important; }

.form-check.is-error .form-text {
  color: #F55656; }

.form-check.is-info .form-indicator {
  border-color: #50bfff; }

.form-check.is-info:not(.form-check--basic) label:hover .form-indicator {
  border-color: #50bfff; }

.form-check.is-info:not(.form-check--basic) label:active .form-indicator, .form-check.is-info:not(.form-check--basic) label:focus .form-indicator {
  border-color: #50bfff; }

.form-check.is-info .form-checkbox:checked + .form-indicator {
  border-color: #50bfff !important;
  background-color: #50bfff !important; }

.form-check.is-info .form-text {
  color: #50bfff; }

/*
*******************************************
8. Form - Switch
*******************************************
*/
.switch {
  position: relative;
  height: 24px;
  width: 40px;
  cursor: pointer;
  /* Switch: Checkbox */
  /* Switch: Handle */
  /* Switch: Container */
  /* Switch: Types */ }
  .switch + .form-text {
    margin-left: 16px; }
  .switch__checkbox {
    position: absolute;
    opacity: 0; }
    .switch__checkbox + .switch__container .switch__handle {
      right: 18px; }
    .switch__checkbox:checked + .switch__container {
      background-color: #62CA5F; }
      .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch__handle {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    display: block;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 12px;
    transition: all ease 0.3s; }
  .switch__container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #e0e3ea;
    border-radius: 12px;
    transition: all ease 0.3s; }
  .switch--icon {
    width: 45px; }
    .switch--icon .switch__checkbox + .switch__container .switch__handle {
      right: 23px; }
    .switch--icon .switch__checkbox + .switch__container:after {
      font: "Material-Design-Iconic-Font";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 8px;
      z-index: 1;
      align-items: center;
      display: flex;
      content: "\f136";
      color: #FF8400;
      font-size: 15px; }
    .switch--icon .switch__checkbox:checked + .switch__container {
      background-color: #FF8400; }
      .switch--icon .switch__checkbox:checked + .switch__container:after {
        font: "Material-Design-Iconic-Font";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 8px;
        display: flex;
        z-index: 1;
        align-items: center;
        content: "\f26b";
        color: #fff;
        font-size: 15px; }
      .switch--icon .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch--text {
    width: 50px; }
    .switch--text .switch__checkbox + .switch__container .switch__handle {
      right: 28px; }
    .switch--text .switch__checkbox + .switch__container:after {
      position: absolute;
      top: 1px;
      bottom: 0;
      display: flex;
      right: 6px;
      z-index: 1;
      align-items: center;
      content: "off";
      color: #FF8400;
      font-size: 10px;
      font-weight: 500;
      text-transform: uppercase; }
    .switch--text .switch__checkbox:checked + .switch__container {
      background-color: #FF8400; }
      .switch--text .switch__checkbox:checked + .switch__container:after {
        position: absolute;
        top: 1px;
        bottom: 0;
        display: flex;
        left: 8px;
        z-index: 1;
        align-items: center;
        content: "on";
        color: #fff;
        font-size: 10px;
        font-weight: 500;
        text-transform: uppercase; }
      .switch--text .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch--primary .switch__handle {
    background: #FF8400; }
  .switch--primary .switch__checkbox:checked + .switch__container .switch__handle {
    background: #fff; }
  .switch--primary .switch__container {
    background: #e9ebf0; }

.form-text + .switch {
  margin-left: auto; }

/*
*******************************************
App
1.
2.
*******************************************
*/
.app {
  background: #ffffff;
  position: relative; }
  .app.app--100vh {
    min-height: 100vh; }

@media (min-width: 752px) {
  .app-main__top .top > * + * {
    margin-left: 24px; } }

/*
*******************************************
2. App - Header
*******************************************
*/
.app-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  padding: 0;
  background: #ffffff;
  box-shadow: 0 2px 15px -1px rgba(30, 45, 70, 0.15); }
  @media (min-width: 1012px) {
    .app-header {
      height: 64px; } }
  @media (max-width: 1011px) {
    .app-header {
      height: 56px; } }
  .app-header > .nav > .nav__item,
  .app-header > .nav > .nav__item > .nav__link {
    height: 100%; }

@media (min-width: 1012px) {
  .app--header-top {
    padding-top: 64px; }
    .app--header-top .app-navbar {
      top: 64px; } }

@media (max-width: 1011px) {
  .app--header-top {
    padding-top: 56px; } }

/*
*******************************************
3. App - Navbar
*******************************************
*/
.app-navbar {
  position: absolute;
  top: 0;
  z-index: 1001; }

@media (max-width: 1011px) {
  .app--navbar-left .app-main,
  .app--navbar-right .app-main {
    padding-top: 56px; } }

.app--navbar-left .app-main__nav:after,
.app--navbar-right .app-main__nav:after {
  width: auto; }

@media (min-width: 1012px) {
  .app--navbar-left .app-navbar.navbar--v,
  .app--navbar-right .app-navbar.navbar--v {
    bottom: 0; }
  .app--navbar-left .app-navbar.navbar--v {
    left: 0;
    right: auto; }
  .app--navbar-left.app--navbar-v-thin .app-main {
    padding-left: 116px; }
    .app--navbar-left.app--navbar-v-thin .app-main__actions.is-fixed {
      right: 0;
      left: 116px;
      width: auto; }
  .app--navbar-left.app--navbar-v-wide .app-main {
    padding-left: 260px; }
    .app--navbar-left.app--navbar-v-wide .app-main__actions.is-fixed {
      right: 0;
      left: 260px;
      width: auto; }
  .app--navbar-right .app-navbar.navbar--v {
    right: 0;
    left: auto; }
  .app--navbar-right.app--navbar-v-thin .app-main {
    padding-right: 116px; }
    .app--navbar-right.app--navbar-v-thin .app-main__actions {
      right: 116px; }
  .app--navbar-right.app--navbar-v-wide .app-main {
    padding-right: 260px; }
    .app--navbar-right.app--navbar-v-wide .app-main__actions {
      right: 260px; }
  .app--navbar-top.app--navbar-h-extended {
    padding-top: 160px; }
  .app--navbar-top.app--navbar-h-simple {
    padding-top: 72px; }
  .app--navbar-right .app-main,
  .app--navbar-left .app-main {
    min-height: 100vh; }
  .app--main-toolbar-top.app--navbar-left.app--navbar-v-wide .app-main__toolbar {
    right: 0;
    left: 260px; }
  .app--main-toolbar-top.app--navbar-left.app--navbar-v-thin .app-main__toolbar {
    right: 0;
    left: 116px; }
  .app--main-toolbar-top.app--navbar-right.app--navbar-v-wide .app-main__toolbar {
    left: 0;
    right: 260px; }
  .app--main-toolbar-top.app--navbar-right.app--navbar-v-thin .app-main__toolbar {
    left: 0;
    right: 116px; } }

/*
*******************************************
4. App - Main
*******************************************
*/
@media (min-width: 1012px) {
  .app-main__top {
    padding-top: 40px; } }

@media (max-width: 1011px) {
  .app-main__top {
    padding-top: 24px; } }

@media (max-width: 751px) {
  .app-main__top {
    padding-top: 16px; } }

@media (min-width: 752px) {
  .app-main__top .top {
    min-height: 48px; } }

@media (max-width: 751px) {
  .app-main__top .top {
    min-height: 40px; } }

.app-main__top .top__content .top__title + .top__desc {
  padding-top: 4px; }

.app-main__top .top__content .list {
  margin-bottom: -8px; }

.app-main__top .top__title-text {
  margin: auto 0; }
  @media (min-width: 1012px) {
    .app-main__top .top__title-text {
      font-size: 30px;
      font-weight: 300;
      line-height: 38px; } }
  @media (max-width: 1011px) {
    .app-main__top .top__title-text {
      font-size: 24px;
      font-weight: 400;
      line-height: 32px; } }
  @media (max-width: 751px) {
    .app-main__top .top__title-text {
      font-size: 22px;
      font-weight: 400;
      line-height: 30px; } }

@media (max-width: 751px) {
  .app-main__top .top__content, .app-main__top .top__addon, .app-main__top .top__toolbar {
    align-self: center; } }

.app-main__nav, .app-main__steps {
  position: relative; }
  @media (min-width: 1012px) {
    .app-main__nav, .app-main__steps {
      margin-top: 32px; } }
  @media (min-width: 752px) and (max-width: 1011px) {
    .app-main__nav, .app-main__steps {
      margin-top: 16px; } }
  .app-main__nav:after, .app-main__steps:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #e9ebf0;
    width: 100%; }

.app-main__nav > .container > .nav-swiper:first-child,
.app-main__nav > .container > .nav:first-child {
  margin-left: -16px; }

.app-main__nav > .container > .nav-swiper:last-child,
.app-main__nav > .container > .nav:last-child {
  margin-right: -16px; }

@media (max-width: 1011px) {
  .app-main__nav .nav--md > .nav__item > .nav__link {
    font-size: 13px; } }

.app-main__steps {
  padding-bottom: 8px; }

@media (min-width: 1012px) {
  .app-main__body {
    padding: 40px 0; } }

@media (max-width: 1011px) {
  .app-main__body {
    padding: 24px 0; } }

.app-main__actions {
  bottom: 0;
  z-index: 999;
  transform: translate3d(0px, 0px, 0px);
  padding: 16px 0;
  background: #ffffff;
  border-top: 1px solid #e9ebf0; }
  .app-main__actions > .container {
    display: flex;
    flex-wrap: wrap; }
  .app-main__actions.is-fixed {
    box-shadow: 0 -2px 5px -1px rgba(30, 45, 70, 0.05); }
  .app-main__actions .btn + .btn {
    margin-left: 16px; }
  @media (max-width: 613px) {
    .app-main__actions > .container {
      margin-right: 0;
      margin-left: 0;
      width: inherit; } }

.app-main__footer {
  padding: 16px 0;
  background: #ffffff;
  border-top: 1px solid #e9ebf0; }

.app-main.has-actions {
  padding-bottom: 80px; }

.app-main.has-sm-actions {
  padding-bottom: 68px; }

/* App Main: Notification */
.app-main__notification .notification__body {
  padding: 24px 0; }

.app-main__notification .notification__nav {
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

/* App Main: Toolbar */
.app-main__toolbar {
  min-height: auto;
  width: auto;
  background: #ffffff;
  box-shadow: 0 2px 15px -1px rgba(30, 45, 70, 0.15);
  padding: 0 16px; }

@media (min-width: 1012px) {
  .app--main-toolbar-top .app-main {
    padding-top: 64px; } }

@media (max-width: 1011px) {
  .app--main-toolbar-top .app-main {
    padding-top: 56px; } }

.app--main-toolbar-top .app-main__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  @media (min-width: 1012px) {
    .app--main-toolbar-top .app-main__toolbar {
      height: 64px; } }
  @media (max-width: 1011px) {
    .app--main-toolbar-top .app-main__toolbar {
      z-index: 1001;
      background: #1F222B;
      height: 56px; }
      .app--main-toolbar-top .app-main__toolbar .navbar__burger span {
        background: #e3e8ec; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link {
        color: #e3e8ec; }
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:hover,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:hover > .nav__link-icon, .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:active, .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:focus,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:active > .nav__link-icon,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:focus > .nav__link-icon {
          color: #ffffff; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item .nav__link-icon {
        color: #e3e8ec; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-open > .nav__link,
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-open > .nav__link > .nav__link-icon {
        color: #ffffff; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-active > .nav__link,
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-active > .nav__link > .nav__link-icon {
        color: #FF8400; } }

@media (max-width: 1011px) {
  .app-navbar > .container,
  .app-navbar > .navbar__top > .container,
  .app-navbar > .navbar__menu > .container,
  .app-navbar > .navbar__collapse > .container,
  .app-navbar > .navbar__off-canvas > .container, .app-header > .container, .app-main__header > .container, .app-main__top > .container, .app-main__nav > .container, .app-main__steps > .container, .app-main__body > .container, .app-main__actions > .container {
    max-width: 100%;
    width: 100%; } }

.app--footer-bottom .app-main {
  padding-bottom: 77px; }

.app--footer-bottom .app-main__footer {
  background: #fff;
  z-index: 1000;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }

/*
*******************************************
Block
1. General
2. Elements
3. Responsive
*******************************************
*/
/*
*******************************************
1. Block - general
*******************************************
*/
.block {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 1;
  justify-content: space-between; }

/*
*******************************************
2. Block - elements
*******************************************
*/
.block__header {
  width: 100%;
  padding: 16px 16px 10px; }

.block__body {
  flex: 1;
  flex-shrink: 1;
  max-width: 100%; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block__body {
      flex: 1 1 auto; } }
  .block__body + .block__sidebar {
    margin-left: 24px; }
  .block__body .form-section:first-of-type .form-section__title {
    padding-top: 0; }

.block__sidebar {
  flex-shrink: 0;
  width: 270px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block__sidebar {
      flex: 1 1 auto; } }
  .block__sidebar:first-child {
    margin-right: 24px; }
    .block__sidebar:first-child + .block__sidebar {
      margin-left: 24px; }
  .block__sidebar:last-child {
    margin-left: 24px; }
  .block__sidebar--sm {
    width: 150px; }
  .block__sidebar--md {
    width: 320px; }
  .block__sidebar--lg {
    width: 386px; }
  .block__sidebar.has-bg {
    background-color: #FF8400; }
    .block__sidebar.has-bg .has-dark-bg.widget {
      box-shadow: none;
      margin-bottom: 8px; }
      .block__sidebar.has-bg .has-dark-bg.widget .widget__body + .widget__body {
        border-top: 1px solid rgba(0, 0, 0, 0.05); }
      .block__sidebar.has-bg .has-dark-bg.widget + .widget {
        padding-top: 8px;
        border-top: 1px solid rgba(0, 0, 0, 0.05); }

.block__content + .block__actions {
  margin-top: 24px; }

/*
*******************************************
3. Block - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .block {
    align-items: flex-start; }
    .block__sidebar {
      align-self: stretch; } }

@media (min-width: 752px) {
  .block__header {
    margin-bottom: 48px; } }

@media (max-width: 1011px) {
  .block {
    flex-direction: column; }
    .block__sidebar {
      width: 100%;
      margin: 16px 0 0; }
      .block__sidebar:first-child {
        margin: 0 0 16px; }
      .block__sidebar:last-child {
        margin: 16px 0 0; } }

@media (max-width: 751px) {
  .block {
    flex-direction: column; }
    .block__body {
      border: none; }
      .block__body > .list-group {
        margin: -24px -16px; }
        .block__body > .list-group .list-group__item {
          padding: 16px; }
      .block__body > *:not(.well) + .list-group {
        margin-top: 0;
        margin-bottom: 0; } }

/*
*******************************************
Tops
*******************************************
*/
.top {
  display: flex;
  align-items: center; }
  .top > * + * {
    margin-left: 16px; }
  .top__content {
    flex-grow: 1; }
    .top__content > *:last-child {
      margin-bottom: 0; }
  .top__addon {
    flex-grow: 0; }
  .top__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .top__toolbar > * + * {
      margin-left: 16px; }
  .top__title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 100%;
    max-width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .top__title {
        width: 100%;
        flex: 1 1 auto; } }
    .top__title-text {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .top__title-icon {
      height: 24px !important;
      width: 24px !important;
      min-width: 24px !important;
      min-height: 24px !important;
      font-size: 24px !important;
      line-height: 24px !important;
      margin-right: 16px;
      vertical-align: middle; }
  .top__content {
    flex-direction: column; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .top__content {
        width: 100%;
        flex: 1 1 auto; } }
  .top__content, .top__addon, .top__toolbar {
    align-self: end; }
  .top__toolbar--middle {
    align-self: center; }

@media (max-width: 751px) {
  .top__toolbar .btn + .btn {
    margin-left: 0; }
  .top.top--tools {
    margin-bottom: 0; }
    .top.top--tools .top__toolbar--left {
      display: none; }
    .top.top--tools .top__toolbar {
      margin-left: 0;
      width: 100%; }
      .top.top--tools .top__toolbar .has-dropdown {
        border-bottom: 1px solid #e9ebf0; }
        .top.top--tools .top__toolbar .has-dropdown .btn {
          width: 100%;
          background: transparent;
          padding-left: 0;
          padding-right: 0; }
        .top.top--tools .top__toolbar .has-dropdown .btn__icon {
          margin-left: auto; }
  .top__values {
    display: none; } }

/*
*******************************************
Rail
1. General
*******************************************
*/
/*
*******************************************
1. Rail - general
*******************************************
*/
.rail {
  display: flex;
  align-items: center; }
  .rail > * + * {
    margin-left: 16px; }
  .rail__content {
    flex-grow: 1; }
    .rail__content > *:last-child {
      margin-bottom: 0; }
  .rail__addon {
    flex-grow: 0; }
  .rail__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .rail__toolbar > * + * {
      margin-left: 16px; }

.rail--space-between {
  justify-content: space-between; }

.rail--spacing-1x > * + * {
  margin-left: 8px; }

.rail--spacing-3x > * + * {
  margin-left: 24px; }

.rail--spacing-4x > * + * {
  margin-left: 32px; }

.rail--spacing-5x > * + * {
  margin-left: 40px; }

@media (min-width: 1012px) {
  .rail-responsive-up {
    display: flex;
    align-items: center; }
    .rail-responsive-up > * + * {
      margin-left: 16px; }
    .rail-responsive-up__content {
      flex-grow: 1; }
      .rail-responsive-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-responsive-up__addon {
      flex-grow: 0; }
    .rail-responsive-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-responsive-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 1011px) {
  .rail-responsive-down {
    display: flex;
    align-items: center; }
    .rail-responsive-down > * + * {
      margin-left: 16px; }
    .rail-responsive-down__content {
      flex-grow: 1; }
      .rail-responsive-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-responsive-down__addon {
      flex-grow: 0; }
    .rail-responsive-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-responsive-down__toolbar > * + * {
        margin-left: 16px; } }

@media (min-width: 752px) {
  .rail-mob-up {
    display: flex;
    align-items: center; }
    .rail-mob-up > * + * {
      margin-left: 16px; }
    .rail-mob-up__content {
      flex-grow: 1; }
      .rail-mob-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-mob-up__addon {
      flex-grow: 0; }
    .rail-mob-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-mob-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 751px) {
  .rail-mob-down {
    display: flex;
    align-items: center; }
    .rail-mob-down > * + * {
      margin-left: 16px; }
    .rail-mob-down__content {
      flex-grow: 1; }
      .rail-mob-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-mob-down__addon {
      flex-grow: 0; }
    .rail-mob-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-mob-down__toolbar > * + * {
        margin-left: 16px; } }

@media (min-width: 614px) {
  .rail-xs-up {
    display: flex;
    align-items: center; }
    .rail-xs-up > * + * {
      margin-left: 16px; }
    .rail-xs-up__content {
      flex-grow: 1; }
      .rail-xs-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-xs-up__addon {
      flex-grow: 0; }
    .rail-xs-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-xs-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 613px) {
  .rail-xs-down {
    display: flex;
    align-items: center; }
    .rail-xs-down > * + * {
      margin-left: 16px; }
    .rail-xs-down__content {
      flex-grow: 1; }
      .rail-xs-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-xs-down__addon {
      flex-grow: 0; }
    .rail-xs-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-xs-down__toolbar > * + * {
        margin-left: 16px; } }

.top__toolbar:first-child > .btn--link:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.list-group__toolbar:first-child > .btn--link:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.rail__toolbar:first-child > .btn--link:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.cell-actions:first-child > .btn--link:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon:first-child,
.top__toolbar:first-child > .btn--link.btn--icon:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.list-group__toolbar:first-child > .btn--link.btn--icon:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.rail__toolbar:first-child > .btn--link.btn--icon:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.cell-actions:first-child > .btn--link.btn--icon:first-child,
.cell-actions:first-child > .btn--link.btn--icon:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon {
  margin-left: -12px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.cell-actions:first-child > .btn--link.btn--icon.btn--xs:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--xs:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs {
  margin-left: -4px; }

.top__toolbar:first-child > .btn--link.btn--xs:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.list-group__toolbar:first-child > .btn--link.btn--xs:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.rail__toolbar:first-child > .btn--link.btn--xs:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.cell-actions:first-child > .btn--link.btn--xs:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--xs {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.cell-actions:first-child > .btn--link.btn--icon.btn--sm:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--sm:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm {
  margin-left: -6px; }

.top__toolbar:first-child > .btn--link.btn--sm:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.list-group__toolbar:first-child > .btn--link.btn--sm:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.rail__toolbar:first-child > .btn--link.btn--sm:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.cell-actions:first-child > .btn--link.btn--sm:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--sm {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.cell-actions:first-child > .btn--link.btn--icon.btn--d:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--d:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d {
  margin-left: -12px; }

.top__toolbar:first-child > .btn--link.btn--d:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.list-group__toolbar:first-child > .btn--link.btn--d:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.rail__toolbar:first-child > .btn--link.btn--d:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.cell-actions:first-child > .btn--link.btn--d:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--d {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.cell-actions:first-child > .btn--link.btn--icon.btn--lg:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--lg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg {
  margin-left: -15px; }

.top__toolbar:first-child > .btn--link.btn--lg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.list-group__toolbar:first-child > .btn--link.btn--lg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.rail__toolbar:first-child > .btn--link.btn--lg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.cell-actions:first-child > .btn--link.btn--lg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--lg {
  margin-left: -40px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.cell-actions:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--xlg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.list-group__toolbar:first-child > .btn--link.btn--xlg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.rail__toolbar:first-child > .btn--link.btn--xlg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.cell-actions:first-child > .btn--link.btn--xlg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--xlg {
  margin-left: -32px; }

.top__toolbar:last-child > .btn--link:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.list-group__toolbar:last-child > .btn--link:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.rail__toolbar:last-child > .btn--link:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.cell-actions:last-child > .btn--link:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon:last-child,
.top__toolbar:last-child > .btn--link.btn--icon:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.list-group__toolbar:last-child > .btn--link.btn--icon:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.rail__toolbar:last-child > .btn--link.btn--icon:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.cell-actions:last-child > .btn--link.btn--icon:last-child,
.cell-actions:last-child > .btn--link.btn--icon:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon {
  margin-right: -12px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.cell-actions:last-child > .btn--link.btn--icon.btn--xs:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--xs:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs {
  margin-right: -4px; }

.top__toolbar:last-child > .btn--link.btn--xs:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.list-group__toolbar:last-child > .btn--link.btn--xs:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.rail__toolbar:last-child > .btn--link.btn--xs:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.cell-actions:last-child > .btn--link.btn--xs:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xs {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.cell-actions:last-child > .btn--link.btn--icon.btn--sm:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--sm:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm {
  margin-right: -6px; }

.top__toolbar:last-child > .btn--link.btn--sm:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.list-group__toolbar:last-child > .btn--link.btn--sm:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.rail__toolbar:last-child > .btn--link.btn--sm:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.cell-actions:last-child > .btn--link.btn--sm:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--sm {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.cell-actions:last-child > .btn--link.btn--icon.btn--d:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--d:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d {
  margin-right: -12px; }

.top__toolbar:last-child > .btn--link.btn--d:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.list-group__toolbar:last-child > .btn--link.btn--d:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.rail__toolbar:last-child > .btn--link.btn--d:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.cell-actions:last-child > .btn--link.btn--d:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--d {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.cell-actions:last-child > .btn--link.btn--icon.btn--lg:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--lg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg {
  margin-right: -15px; }

.top__toolbar:last-child > .btn--link.btn--lg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.list-group__toolbar:last-child > .btn--link.btn--lg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.rail__toolbar:last-child > .btn--link.btn--lg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.cell-actions:last-child > .btn--link.btn--lg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--lg {
  margin-right: -40px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.cell-actions:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--xlg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.list-group__toolbar:last-child > .btn--link.btn--xlg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.rail__toolbar:last-child > .btn--link.btn--xlg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.cell-actions:last-child > .btn--link.btn--xlg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xlg {
  margin-right: -32px; }

@media (max-width: 751px) {
  .top__toolbar:first-child > .btn--mob-link:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .list-group__toolbar:first-child > .btn--mob-link:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .rail__toolbar:first-child > .btn--mob-link:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .cell-actions:first-child > .btn--mob-link:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon {
    margin-left: -12px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs {
    margin-left: -4px; }
  .top__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .list-group__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .rail__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .cell-actions:first-child > .btn--mob-link.btn--xs:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm {
    margin-left: -6px; }
  .top__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .list-group__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .rail__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .cell-actions:first-child > .btn--mob-link.btn--sm:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d {
    margin-left: -12px; }
  .top__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .list-group__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .rail__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .cell-actions:first-child > .btn--mob-link.btn--d:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg {
    margin-left: -15px; }
  .top__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .rail__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .cell-actions:first-child > .btn--mob-link.btn--lg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg {
    margin-left: -40px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .rail__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .cell-actions:first-child > .btn--mob-link.btn--xlg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg {
    margin-left: -32px; }
  .top__toolbar:last-child > .btn--link:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .list-group__toolbar:last-child > .btn--link:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .rail__toolbar:last-child > .btn--link:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .cell-actions:last-child > .btn--link:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon {
    margin-right: -12px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs {
    margin-right: -4px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .cell-actions:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xs {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm {
    margin-right: -6px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .cell-actions:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--sm {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d {
    margin-right: -12px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .cell-actions:last-child > .btn--mob-link.btn--mob-d:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--d {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg {
    margin-right: -15px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--lg {
    margin-right: -40px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xlg {
    margin-right: -32px; } }

/*
*******************************************
Tooltips
1. General
*******************************************
*/
/*
*******************************************
1. Tooltips - general
*******************************************
*/
.tooltip.drop-target {
  cursor: pointer; }
  .tooltip.drop-target [title] {
    display: none; }

.tooltip.drop-element {
  z-index: 1001; }

.tooltip.drop {
  pointer-events: none; }
  .tooltip.drop .drop-content {
    max-width: 165px;
    padding: 6px 8px;
    background: #44474c;
    border-radius: 1px;
    color: #ffffff;
    font-size: 11px;
    line-height: 16px; }
  .tooltip.drop.drop-target-attached-top {
    top: -8px !important; }
  .tooltip.drop.drop-target-attached-bottom {
    top: 8px !important; }
    .tooltip.drop.drop-target-attached-bottom .tooltip__arrow {
      top: -6px;
      bottom: auto;
      transform: rotate(180deg); }
  .tooltip.drop.drop-target-attached-left.drop-target-attached-middle .tooltip__arrow {
    bottom: auto;
    top: 50%;
    left: auto;
    margin-left: 0;
    right: -8px;
    margin-top: -2px;
    transform: rotate(-90deg); }
  .tooltip.drop.drop-target-attached-right.drop-target-attached-middle .tooltip__arrow {
    bottom: auto;
    top: auto;
    top: 50%;
    left: -5px;
    right: auto;
    margin-right: 0;
    margin-top: -2px;
    transform: rotate(90deg); }

.tooltip .tooltip__arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
  width: 0;
  height: 0;
  content: '';
  border-width: 6px 6.5px 0 6.5px;
  border-style: solid;
  border-color: #44474c transparent transparent transparent; }

.tooltip.tooltip--opacity {
  transition: all .6s; }
  .tooltip.tooltip--opacity:hover {
    opacity: .7; }

/*
*******************************************
Dropdown
1.
*******************************************
*/
/*
*******************************************
1. Dropdown - General
*******************************************
*/
.dropdown {
  position: relative;
  display: none;
  min-width: 260px;
  background: #ffffff;
  box-shadow: 0 2px 30px -1px rgba(30, 45, 70, 0.15);
  border-radius: 3px;
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  max-width: 320px; }
  .dropdown > .list-group,
  .dropdown .dropdown__body > .list-group {
    border: none; }

/*
*******************************************
2. Dropdown - Elements
*******************************************
*/
.dropdown {
  /* Sizes */ }
  .dropdown__header:first-child {
    border-radius: 3px 3px 0 0; }
  .dropdown__content {
    padding: 16px; }
    .dropdown__content *:last-child {
      margin-bottom: 0; }
  .dropdown__menu {
    overflow: auto;
    max-height: 50vh;
    padding: 8px 0;
    margin: 0; }
  .dropdown__item {
    cursor: pointer; }
  .dropdown__item {
    position: relative;
    display: flex;
    flex-shrink: 0;
    min-height: 48px; }
    .dropdown__item > .btn {
      margin: 0 16px; }
      .dropdown__item > .btn + .btn {
        margin-left: 0; }
    .dropdown__item.is-active > .dropdown__link,
    .dropdown__item.is-active > .dropdown__link > .dropdown__link-icon, .dropdown__item.is-open > .dropdown__link,
    .dropdown__item.is-open > .dropdown__link > .dropdown__link-icon {
      color: #ffa600; }
  .dropdown__link {
    min-height: 100%;
    width: 100%;
    color: #505459;
    transition: color 0.3s; }
    .dropdown__link-icon {
      position: relative;
      height: 24px;
      width: 24px;
      min-width: 24px;
      font-size: 24px;
      line-height: 24px;
      color: #5c6166;
      transition: color 0.3s;
      text-align: center; }
      .dropdown__link-icon > .badge {
        position: absolute;
        top: -8px;
        right: -8px; }
      .dropdown__link-icon + .nav__link-text {
        margin-left: 16px; }
    .dropdown__link-text {
      flex-grow: 1; }
      .dropdown__link-text + .nav__link-icon {
        margin-left: 16px; }
      .dropdown__link-text + .nav__link-arrow {
        margin-left: 8px; }
    .dropdown__link-arrow {
      margin-left: 8px;
      margin-right: -4px;
      opacity: 0.4;
      font-size: 16px;
      line-height: 24px; }
      .dropdown__link-arrow + .nav__link-text {
        margin-left: 8px; }
    .dropdown__link:hover,
    .dropdown__link:hover > .dropdown__link-icon {
      color: #ffa600;
      text-decoration: none; }
    .dropdown__link:active, .dropdown__link:focus {
      color: #ffa600;
      outline: none; }
  .dropdown__divider {
    margin: 8px 0;
    height: 1px;
    background: #e9ebf0; }
  .dropdown__header {
    min-height: 48px;
    margin-top: 8px; }
    .dropdown__header:first-child {
      margin-top: 0; }
  .dropdown__title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px; }
  .dropdown__link, .dropdown__content, .dropdown__header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 6px 16px; }
  .dropdown--xs .dropdown__item,
  .dropdown--xs .dropdown__header,
  .dropdown .nav__sub--xs .dropdown__item,
  .dropdown .nav__sub--xs .dropdown__header {
    min-height: 36px; }
  .dropdown--xs .dropdown__link,
  .dropdown .nav__sub--xs .dropdown__link {
    font-size: 14px; }
  .dropdown--xs .dropdown__link,
  .dropdown--xs .dropdown__header,
  .dropdown .nav__sub--xs .dropdown__link,
  .dropdown .nav__sub--xs .dropdown__header {
    padding: 4px 16px; }
  .dropdown--xs .dropdown__divider,
  .dropdown .nav__sub--xs .dropdown__divider {
    margin: 4px 0; }
  .dropdown--sm .dropdown__item,
  .dropdown--sm .dropdown__header,
  .dropdown .nav__sub--sm .dropdown__item,
  .dropdown .nav__sub--sm .dropdown__header {
    min-height: 36px; }
  .dropdown--sm .dropdown__link,
  .dropdown--sm .dropdown__header,
  .dropdown .nav__sub--sm .dropdown__link,
  .dropdown .nav__sub--sm .dropdown__header {
    padding: 4px 16px; }
  .dropdown--sm .dropdown__divider,
  .dropdown .nav__sub--sm .dropdown__divider {
    margin: 4px 0; }
  .dropdown--md .dropdown__item,
  .dropdown--md .dropdown__header,
  .dropdown .nav__sub--md .dropdown__item,
  .dropdown .nav__sub--md .dropdown__header {
    min-height: 50px; }
  .dropdown--md .dropdown__link,
  .dropdown .nav__sub--md .dropdown__link {
    font-size: 15px; }
  .dropdown--md .dropdown__link,
  .dropdown--md .dropdown__header,
  .dropdown .nav__sub--md .dropdown__link,
  .dropdown .nav__sub--md .dropdown__header {
    padding: 8px 16px; }
  .dropdown--md .dropdown__divider,
  .dropdown .nav__sub--md .dropdown__divider {
    margin: 8px 0; }
  .dropdown--lg .dropdown__item,
  .dropdown--lg .dropdown__header,
  .dropdown .nav__sub--lg .dropdown__item,
  .dropdown .nav__sub--lg .dropdown__header {
    min-height: 54px; }
  .dropdown--lg .dropdown__link,
  .dropdown .nav__sub--lg .dropdown__link {
    font-size: 16px; }
  .dropdown--lg .dropdown__link,
  .dropdown--lg .dropdown__header,
  .dropdown .nav__sub--lg .dropdown__link,
  .dropdown .nav__sub--lg .dropdown__header {
    padding: 8px 16px; }
  .dropdown--lg .dropdown__divider,
  .dropdown .nav__sub--lg .dropdown__divider {
    margin: 8px 0; }

/*
*******************************************
3. Dropdown - Drop
*******************************************
*/
.drop {
  position: absolute;
  z-index: 1002;
  display: none; }
  .drop-open,
  .drop-content .dropdown,
  .drop-content .drop-nav,
  .drop .dropdown__arrow {
    display: block; }
  .drop-element-attached-bottom .dropdown__arrow {
    top: auto;
    bottom: -8px; }
    .drop-element-attached-bottom .dropdown__arrow:after {
      top: -16px; }
  .drop-element-attached-top .dropdown__arrow {
    top: -8px;
    bottom: auto; }
  .drop-target-attached-bottom.drop-element .dropdown {
    margin: 8px 0 0 0; }
  .drop-target-attached-top.drop-element .dropdown, .drop-target-attached-top.drop-target-attached-center.drop-element .dropdown {
    margin: 0 0 8px 0; }
  .drop-target-attached-left.drop-target-attached-middle.drop-element .dropdown {
    margin: 0 8px 0 0; }
  .drop-target-attached-right.drop-target-attached-middle.drop-element .dropdown {
    margin: 0 0 0 8px; }

/*
*******************************************
4. Dropdown - Arrow
*******************************************
*/
.drop-arrow,
.dropdown__arrow {
  position: absolute;
  bottom: 0;
  right: 16px;
  z-index: 1000;
  height: 8px;
  width: 16px;
  overflow: hidden;
  display: none; }
  .drop-arrow:after,
  .dropdown__arrow:after {
    display: block;
    content: '';
    position: absolute;
    top: 4px;
    left: -2px;
    width: 20px;
    height: 20px;
    background: #ffffff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    transform: rotate(45deg); }
  .drop-arrow--right,
  .dropdown__arrow--right {
    bottom: 50%;
    right: 0;
    height: 16px;
    width: 8px;
    margin-bottom: -8px; }
    .drop-arrow--right:after,
    .dropdown__arrow--right:after {
      top: -2px;
      left: 4px; }
  .drop-arrow--left,
  .dropdown__arrow--left {
    bottom: 50%;
    left: 0;
    height: 16px;
    width: 8px;
    margin-bottom: -8px; }
    .drop-arrow--left:after,
    .dropdown__arrow--left:after {
      top: -2px;
      left: 4px; }
  .drop-arrow--bottom,
  .dropdown__arrow--bottom {
    bottom: -8px;
    left: 0; }
    .drop-arrow--bottom:after,
    .dropdown__arrow--bottom:after {
      top: -16px; }

.drop-arrow {
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

.is-open > .nav__link > .drop-arrow,
.is-open > .drop-arrow {
  display: block; }

.fade-in-right {
  animation-name: fadeInRight;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

.fade-in-left {
  animation-name: fadeInLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

/*
*******************************************
5. Dropdown - Responsive
*******************************************
*/
@media (min-width: 752px) {
  .mob-dropdown-toggle {
    display: none; }
  .mob-dropdown .btn > .btn__text {
    display: none; } }

@media (max-width: 751px) {
  .has-mob-dropdown {
    position: relative; }
  .mob-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999;
    flex-direction: column; }
    .mob-dropdown > .btn {
      width: auto;
      background: none;
      border: none;
      box-shadow: none;
      text-align: left; }
      .mob-dropdown > .btn .btn__icon + .btn__text {
        margin-left: 16px; }
  .is-open .mob-dropdown {
    display: flex; } }

.is-hidden-xs-up {
  display: none !important; }

@media (max-width: 613px) {
  .is-hidden-xs-down {
    display: none !important; } }

@media (min-width: 614px) {
  .is-hidden-sm-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-sm-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-md-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-md-down {
    display: none !important; } }

@media (min-width: 1012px) {
  .is-hidden-lg-up {
    display: none !important; } }

@media (max-width: 1247px) {
  .is-hidden-lg-down {
    display: none !important; } }

@media (min-width: 1248px) {
  .is-hidden-xl-up {
    display: none !important; } }

.is-hidden-xl-down {
  display: none !important; }

@media (min-width: 1012px) {
  .is-hidden-responsive-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-responsive-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-mob-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-mob-down {
    display: none !important; } }

.m-h-a {
  margin-left: auto !important;
  margin-right: auto !important; }

.m-v-0x {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m-t-0x {
  margin-top: 0 !important; }

.m-r-0x {
  margin-right: 0 !important; }

.m-b-0x {
  margin-bottom: 0 !important; }

.m-l-0x {
  margin-left: 0 !important; }

.m-0x {
  margin: 0 !important; }

.p-v-0x {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-h-0x {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-t-0x {
  padding-top: 0 !important; }

.p-r-0x {
  padding-right: 0 !important; }

.p-b-0x {
  padding-bottom: 0 !important; }

.p-l-0x {
  padding-left: 0 !important; }

.p-0x {
  padding: 0 !important; }

.m-v-1x {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.m-h-1x {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.m-t-1x {
  margin-top: 8px !important; }

.m-r-1x {
  margin-right: 8px !important; }

.m-b-1x {
  margin-bottom: 8px !important; }

.m-l-1x {
  margin-left: 8px !important; }

.m-1x {
  margin: 8px !important; }

.p-v-1x {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.p-h-1x {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.p-t-1x {
  padding-top: 8px !important; }

.p-r-1x {
  padding-right: 8px !important; }

.p-b-1x {
  padding-bottom: 8px !important; }

.p-l-1x {
  padding-left: 8px !important; }

.p-1x {
  padding: 8px !important; }

.m-v-2x {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.m-h-2x {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.m-t-2x {
  margin-top: 16px !important; }

.m-r-2x {
  margin-right: 16px !important; }

.m-b-2x {
  margin-bottom: 16px !important; }

.m-l-2x {
  margin-left: 16px !important; }

.m-2x {
  margin: 16px !important; }

.p-v-2x {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.p-h-2x {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.p-t-2x {
  padding-top: 16px !important; }

.p-r-2x {
  padding-right: 16px !important; }

.p-b-2x {
  padding-bottom: 16px !important; }

.p-l-2x {
  padding-left: 16px !important; }

.p-2x {
  padding: 16px !important; }

.m-v-3x {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.m-h-3x {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.m-t-3x {
  margin-top: 24px !important; }

.m-r-3x {
  margin-right: 24px !important; }

.m-b-3x {
  margin-bottom: 24px !important; }

.m-l-3x {
  margin-left: 24px !important; }

.m-3x {
  margin: 24px !important; }

.p-v-3x {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.p-h-3x {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.p-t-3x {
  padding-top: 24px !important; }

.p-r-3x {
  padding-right: 24px !important; }

.p-b-3x {
  padding-bottom: 24px !important; }

.p-l-3x {
  padding-left: 24px !important; }

.p-3x {
  padding: 24px !important; }

.m-v-4x {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.m-h-4x {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.m-t-4x {
  margin-top: 32px !important; }

.m-r-4x {
  margin-right: 32px !important; }

.m-b-4x {
  margin-bottom: 32px !important; }

.m-l-4x {
  margin-left: 32px !important; }

.m-4x {
  margin: 32px !important; }

.p-v-4x {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.p-h-4x {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.p-t-4x {
  padding-top: 32px !important; }

.p-r-4x {
  padding-right: 32px !important; }

.p-b-4x {
  padding-bottom: 32px !important; }

.p-l-4x {
  padding-left: 32px !important; }

.p-4x {
  padding: 32px !important; }

.m-v-5x {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.m-h-5x {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.m-t-5x {
  margin-top: 40px !important; }

.m-r-5x {
  margin-right: 40px !important; }

.m-b-5x {
  margin-bottom: 40px !important; }

.m-l-5x {
  margin-left: 40px !important; }

.m-5x {
  margin: 40px !important; }

.p-v-5x {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.p-h-5x {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.p-t-5x {
  padding-top: 40px !important; }

.p-r-5x {
  padding-right: 40px !important; }

.p-b-5x {
  padding-bottom: 40px !important; }

.p-l-5x {
  padding-left: 40px !important; }

.p-5x {
  padding: 40px !important; }

.m-v-6x {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.m-h-6x {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.m-t-6x {
  margin-top: 48px !important; }

.m-r-6x {
  margin-right: 48px !important; }

.m-b-6x {
  margin-bottom: 48px !important; }

.m-l-6x {
  margin-left: 48px !important; }

.m-6x {
  margin: 48px !important; }

.p-v-6x {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.p-h-6x {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.p-t-6x {
  padding-top: 48px !important; }

.p-r-6x {
  padding-right: 48px !important; }

.p-b-6x {
  padding-bottom: 48px !important; }

.p-l-6x {
  padding-left: 48px !important; }

.p-6x {
  padding: 48px !important; }

.m-v-7x {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.m-h-7x {
  margin-left: 56px !important;
  margin-right: 56px !important; }

.m-t-7x {
  margin-top: 56px !important; }

.m-r-7x {
  margin-right: 56px !important; }

.m-b-7x {
  margin-bottom: 56px !important; }

.m-l-7x {
  margin-left: 56px !important; }

.m-7x {
  margin: 56px !important; }

.p-v-7x {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.p-h-7x {
  padding-left: 56px !important;
  padding-right: 56px !important; }

.p-t-7x {
  padding-top: 56px !important; }

.p-r-7x {
  padding-right: 56px !important; }

.p-b-7x {
  padding-bottom: 56px !important; }

.p-l-7x {
  padding-left: 56px !important; }

.p-7x {
  padding: 56px !important; }

.m-v-8x {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.m-h-8x {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.m-t-8x {
  margin-top: 64px !important; }

.m-r-8x {
  margin-right: 64px !important; }

.m-b-8x {
  margin-bottom: 64px !important; }

.m-l-8x {
  margin-left: 64px !important; }

.m-8x {
  margin: 64px !important; }

.p-v-8x {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.p-h-8x {
  padding-left: 64px !important;
  padding-right: 64px !important; }

.p-t-8x {
  padding-top: 64px !important; }

.p-r-8x {
  padding-right: 64px !important; }

.p-b-8x {
  padding-bottom: 64px !important; }

.p-l-8x {
  padding-left: 64px !important; }

.p-8x {
  padding: 64px !important; }

.m-v-9x {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

.m-h-9x {
  margin-left: 72px !important;
  margin-right: 72px !important; }

.m-t-9x {
  margin-top: 72px !important; }

.m-r-9x {
  margin-right: 72px !important; }

.m-b-9x {
  margin-bottom: 72px !important; }

.m-l-9x {
  margin-left: 72px !important; }

.m-9x {
  margin: 72px !important; }

.p-v-9x {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

.p-h-9x {
  padding-left: 72px !important;
  padding-right: 72px !important; }

.p-t-9x {
  padding-top: 72px !important; }

.p-r-9x {
  padding-right: 72px !important; }

.p-b-9x {
  padding-bottom: 72px !important; }

.p-l-9x {
  padding-left: 72px !important; }

.p-9x {
  padding: 72px !important; }

.m-v-10x {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.m-h-10x {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.m-t-10x {
  margin-top: 80px !important; }

.m-r-10x {
  margin-right: 80px !important; }

.m-b-10x {
  margin-bottom: 80px !important; }

.m-l-10x {
  margin-left: 80px !important; }

.m-10x {
  margin: 80px !important; }

.p-v-10x {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.p-h-10x {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.p-t-10x {
  padding-top: 80px !important; }

.p-r-10x {
  padding-right: 80px !important; }

.p-b-10x {
  padding-bottom: 80px !important; }

.p-l-10x {
  padding-left: 80px !important; }

.p-10x {
  padding: 80px !important; }

.m-v-11x {
  margin-top: 88px !important;
  margin-bottom: 88px !important; }

.m-h-11x {
  margin-left: 88px !important;
  margin-right: 88px !important; }

.m-t-11x {
  margin-top: 88px !important; }

.m-r-11x {
  margin-right: 88px !important; }

.m-b-11x {
  margin-bottom: 88px !important; }

.m-l-11x {
  margin-left: 88px !important; }

.m-11x {
  margin: 88px !important; }

.p-v-11x {
  padding-top: 88px !important;
  padding-bottom: 88px !important; }

.p-h-11x {
  padding-left: 88px !important;
  padding-right: 88px !important; }

.p-t-11x {
  padding-top: 88px !important; }

.p-r-11x {
  padding-right: 88px !important; }

.p-b-11x {
  padding-bottom: 88px !important; }

.p-l-11x {
  padding-left: 88px !important; }

.p-11x {
  padding: 88px !important; }

.m-v-12x {
  margin-top: 96px !important;
  margin-bottom: 96px !important; }

.m-h-12x {
  margin-left: 96px !important;
  margin-right: 96px !important; }

.m-t-12x {
  margin-top: 96px !important; }

.m-r-12x {
  margin-right: 96px !important; }

.m-b-12x {
  margin-bottom: 96px !important; }

.m-l-12x {
  margin-left: 96px !important; }

.m-12x {
  margin: 96px !important; }

.p-v-12x {
  padding-top: 96px !important;
  padding-bottom: 96px !important; }

.p-h-12x {
  padding-left: 96px !important;
  padding-right: 96px !important; }

.p-t-12x {
  padding-top: 96px !important; }

.p-r-12x {
  padding-right: 96px !important; }

.p-b-12x {
  padding-bottom: 96px !important; }

.p-l-12x {
  padding-left: 96px !important; }

.p-12x {
  padding: 96px !important; }

.m-v-13x {
  margin-top: 104px !important;
  margin-bottom: 104px !important; }

.m-h-13x {
  margin-left: 104px !important;
  margin-right: 104px !important; }

.m-t-13x {
  margin-top: 104px !important; }

.m-r-13x {
  margin-right: 104px !important; }

.m-b-13x {
  margin-bottom: 104px !important; }

.m-l-13x {
  margin-left: 104px !important; }

.m-13x {
  margin: 104px !important; }

.p-v-13x {
  padding-top: 104px !important;
  padding-bottom: 104px !important; }

.p-h-13x {
  padding-left: 104px !important;
  padding-right: 104px !important; }

.p-t-13x {
  padding-top: 104px !important; }

.p-r-13x {
  padding-right: 104px !important; }

.p-b-13x {
  padding-bottom: 104px !important; }

.p-l-13x {
  padding-left: 104px !important; }

.p-13x {
  padding: 104px !important; }

.m-v-14x {
  margin-top: 112px !important;
  margin-bottom: 112px !important; }

.m-h-14x {
  margin-left: 112px !important;
  margin-right: 112px !important; }

.m-t-14x {
  margin-top: 112px !important; }

.m-r-14x {
  margin-right: 112px !important; }

.m-b-14x {
  margin-bottom: 112px !important; }

.m-l-14x {
  margin-left: 112px !important; }

.m-14x {
  margin: 112px !important; }

.p-v-14x {
  padding-top: 112px !important;
  padding-bottom: 112px !important; }

.p-h-14x {
  padding-left: 112px !important;
  padding-right: 112px !important; }

.p-t-14x {
  padding-top: 112px !important; }

.p-r-14x {
  padding-right: 112px !important; }

.p-b-14x {
  padding-bottom: 112px !important; }

.p-l-14x {
  padding-left: 112px !important; }

.p-14x {
  padding: 112px !important; }

.m-v-15x {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-h-15x {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-t-15x {
  margin-top: 120px !important; }

.m-r-15x {
  margin-right: 120px !important; }

.m-b-15x {
  margin-bottom: 120px !important; }

.m-l-15x {
  margin-left: 120px !important; }

.m-15x {
  margin: 120px !important; }

.p-v-15x {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-h-15x {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-t-15x {
  padding-top: 120px !important; }

.p-r-15x {
  padding-right: 120px !important; }

.p-b-15x {
  padding-bottom: 120px !important; }

.p-l-15x {
  padding-left: 120px !important; }

.p-15x {
  padding: 120px !important; }

.m-v-16x {
  margin-top: 128px !important;
  margin-bottom: 128px !important; }

.m-h-16x {
  margin-left: 128px !important;
  margin-right: 128px !important; }

.m-t-16x {
  margin-top: 128px !important; }

.m-r-16x {
  margin-right: 128px !important; }

.m-b-16x {
  margin-bottom: 128px !important; }

.m-l-16x {
  margin-left: 128px !important; }

.m-16x {
  margin: 128px !important; }

.p-v-16x {
  padding-top: 128px !important;
  padding-bottom: 128px !important; }

.p-h-16x {
  padding-left: 128px !important;
  padding-right: 128px !important; }

.p-t-16x {
  padding-top: 128px !important; }

.p-r-16x {
  padding-right: 128px !important; }

.p-b-16x {
  padding-bottom: 128px !important; }

.p-l-16x {
  padding-left: 128px !important; }

.p-16x {
  padding: 128px !important; }

.neg-m-t-0x {
  margin-top: 0 !important; }

.neg-m-b-0x {
  margin-bottom: 0 !important; }

.neg-m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.neg-m-t-1x {
  margin-top: -8px !important; }

.neg-m-b-1x {
  margin-bottom: -8px !important; }

.neg-m-h-1x {
  margin-left: -8px !important;
  margin-right: -8px !important; }

.neg-m-t-2x {
  margin-top: -16px !important; }

.neg-m-b-2x {
  margin-bottom: -16px !important; }

.neg-m-h-2x {
  margin-left: -16px !important;
  margin-right: -16px !important; }

.neg-m-t-3x {
  margin-top: -24px !important; }

.neg-m-b-3x {
  margin-bottom: -24px !important; }

.neg-m-h-3x {
  margin-left: -24px !important;
  margin-right: -24px !important; }

.neg-m-t-4x {
  margin-top: -32px !important; }

.neg-m-b-4x {
  margin-bottom: -32px !important; }

.neg-m-h-4x {
  margin-left: -32px !important;
  margin-right: -32px !important; }

.neg-m-t-5x {
  margin-top: -40px !important; }

.neg-m-b-5x {
  margin-bottom: -40px !important; }

.neg-m-h-5x {
  margin-left: -40px !important;
  margin-right: -40px !important; }

.neg-m-t-6x {
  margin-top: -48px !important; }

.neg-m-b-6x {
  margin-bottom: -48px !important; }

.neg-m-h-6x {
  margin-left: -48px !important;
  margin-right: -48px !important; }

.neg-m-t-7x {
  margin-top: -56px !important; }

.neg-m-b-7x {
  margin-bottom: -56px !important; }

.neg-m-h-7x {
  margin-left: -56px !important;
  margin-right: -56px !important; }

.neg-m-t-8x {
  margin-top: -64px !important; }

.neg-m-b-8x {
  margin-bottom: -64px !important; }

.neg-m-h-8x {
  margin-left: -64px !important;
  margin-right: -64px !important; }

.neg-m-t-9x {
  margin-top: -72px !important; }

.neg-m-b-9x {
  margin-bottom: -72px !important; }

.neg-m-h-9x {
  margin-left: -72px !important;
  margin-right: -72px !important; }

.neg-m-t-10x {
  margin-top: -80px !important; }

.neg-m-b-10x {
  margin-bottom: -80px !important; }

.neg-m-h-10x {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.neg-m-t-11x {
  margin-top: -88px !important; }

.neg-m-b-11x {
  margin-bottom: -88px !important; }

.neg-m-h-11x {
  margin-left: -88px !important;
  margin-right: -88px !important; }

.neg-m-t-12x {
  margin-top: -96px !important; }

.neg-m-b-12x {
  margin-bottom: -96px !important; }

.neg-m-h-12x {
  margin-left: -96px !important;
  margin-right: -96px !important; }

.neg-m-t-13x {
  margin-top: -104px !important; }

.neg-m-b-13x {
  margin-bottom: -104px !important; }

.neg-m-h-13x {
  margin-left: -104px !important;
  margin-right: -104px !important; }

.neg-m-t-14x {
  margin-top: -112px !important; }

.neg-m-b-14x {
  margin-bottom: -112px !important; }

.neg-m-h-14x {
  margin-left: -112px !important;
  margin-right: -112px !important; }

.neg-m-t-15x {
  margin-top: -120px !important; }

.neg-m-b-15x {
  margin-bottom: -120px !important; }

.neg-m-h-15x {
  margin-left: -120px !important;
  margin-right: -120px !important; }

.neg-m-t-16x {
  margin-top: -128px !important; }

.neg-m-b-16x {
  margin-bottom: -128px !important; }

.neg-m-h-16x {
  margin-left: -128px !important;
  margin-right: -128px !important; }

@media (max-width: 751px) {
  .mob-m-v-0x {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .mob-m-h-0x {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .mob-m-t-0x {
    margin-top: 0 !important; }
  .mob-m-r-0x {
    margin-right: 0 !important; }
  .mob-m-b-0x {
    margin-bottom: 0 !important; }
  .mob-m-l-0x {
    margin-left: 0 !important; }
  .mob-m-0x {
    margin: 0 !important; }
  .mob-p-v-0x {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .mob-p-h-0x {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .mob-p-t-0x {
    padding-top: 0 !important; }
  .mob-p-r-0x {
    padding-right: 0 !important; }
  .mob-p-b-0x {
    padding-bottom: 0 !important; }
  .mob-p-l-0x {
    padding-left: 0 !important; }
  .mob-p-0x {
    padding: 0 !important; }
  .mob-m-v-1x {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mob-m-h-1x {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mob-m-t-1x {
    margin-top: 8px !important; }
  .mob-m-r-1x {
    margin-right: 8px !important; }
  .mob-m-b-1x {
    margin-bottom: 8px !important; }
  .mob-m-l-1x {
    margin-left: 8px !important; }
  .mob-m-1x {
    margin: 8px !important; }
  .mob-p-v-1x {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .mob-p-h-1x {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .mob-p-t-1x {
    padding-top: 8px !important; }
  .mob-p-r-1x {
    padding-right: 8px !important; }
  .mob-p-b-1x {
    padding-bottom: 8px !important; }
  .mob-p-l-1x {
    padding-left: 8px !important; }
  .mob-p-1x {
    padding: 8px !important; }
  .mob-m-v-2x {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .mob-m-h-2x {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .mob-m-t-2x {
    margin-top: 16px !important; }
  .mob-m-r-2x {
    margin-right: 16px !important; }
  .mob-m-b-2x {
    margin-bottom: 16px !important; }
  .mob-m-l-2x {
    margin-left: 16px !important; }
  .mob-m-2x {
    margin: 16px !important; }
  .mob-p-v-2x {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .mob-p-h-2x {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .mob-p-t-2x {
    padding-top: 16px !important; }
  .mob-p-r-2x {
    padding-right: 16px !important; }
  .mob-p-b-2x {
    padding-bottom: 16px !important; }
  .mob-p-l-2x {
    padding-left: 16px !important; }
  .mob-p-2x {
    padding: 16px !important; }
  .mob-m-v-3x {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .mob-m-h-3x {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .mob-m-t-3x {
    margin-top: 24px !important; }
  .mob-m-r-3x {
    margin-right: 24px !important; }
  .mob-m-b-3x {
    margin-bottom: 24px !important; }
  .mob-m-l-3x {
    margin-left: 24px !important; }
  .mob-m-3x {
    margin: 24px !important; }
  .mob-p-v-3x {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .mob-p-h-3x {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .mob-p-t-3x {
    padding-top: 24px !important; }
  .mob-p-r-3x {
    padding-right: 24px !important; }
  .mob-p-b-3x {
    padding-bottom: 24px !important; }
  .mob-p-l-3x {
    padding-left: 24px !important; }
  .mob-p-3x {
    padding: 24px !important; }
  .mob-m-v-4x {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .mob-m-h-4x {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .mob-m-t-4x {
    margin-top: 32px !important; }
  .mob-m-r-4x {
    margin-right: 32px !important; }
  .mob-m-b-4x {
    margin-bottom: 32px !important; }
  .mob-m-l-4x {
    margin-left: 32px !important; }
  .mob-m-4x {
    margin: 32px !important; }
  .mob-p-v-4x {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .mob-p-h-4x {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .mob-p-t-4x {
    padding-top: 32px !important; }
  .mob-p-r-4x {
    padding-right: 32px !important; }
  .mob-p-b-4x {
    padding-bottom: 32px !important; }
  .mob-p-l-4x {
    padding-left: 32px !important; }
  .mob-p-4x {
    padding: 32px !important; }
  .mob-m-v-5x {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mob-m-h-5x {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mob-m-t-5x {
    margin-top: 40px !important; }
  .mob-m-r-5x {
    margin-right: 40px !important; }
  .mob-m-b-5x {
    margin-bottom: 40px !important; }
  .mob-m-l-5x {
    margin-left: 40px !important; }
  .mob-m-5x {
    margin: 40px !important; }
  .mob-p-v-5x {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .mob-p-h-5x {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .mob-p-t-5x {
    padding-top: 40px !important; }
  .mob-p-r-5x {
    padding-right: 40px !important; }
  .mob-p-b-5x {
    padding-bottom: 40px !important; }
  .mob-p-l-5x {
    padding-left: 40px !important; }
  .mob-p-5x {
    padding: 40px !important; }
  .mob-m-v-6x {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .mob-m-h-6x {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .mob-m-t-6x {
    margin-top: 48px !important; }
  .mob-m-r-6x {
    margin-right: 48px !important; }
  .mob-m-b-6x {
    margin-bottom: 48px !important; }
  .mob-m-l-6x {
    margin-left: 48px !important; }
  .mob-m-6x {
    margin: 48px !important; }
  .mob-p-v-6x {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .mob-p-h-6x {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .mob-p-t-6x {
    padding-top: 48px !important; }
  .mob-p-r-6x {
    padding-right: 48px !important; }
  .mob-p-b-6x {
    padding-bottom: 48px !important; }
  .mob-p-l-6x {
    padding-left: 48px !important; }
  .mob-p-6x {
    padding: 48px !important; }
  .mob-m-v-7x {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .mob-m-h-7x {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .mob-m-t-7x {
    margin-top: 56px !important; }
  .mob-m-r-7x {
    margin-right: 56px !important; }
  .mob-m-b-7x {
    margin-bottom: 56px !important; }
  .mob-m-l-7x {
    margin-left: 56px !important; }
  .mob-m-7x {
    margin: 56px !important; }
  .mob-p-v-7x {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .mob-p-h-7x {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .mob-p-t-7x {
    padding-top: 56px !important; }
  .mob-p-r-7x {
    padding-right: 56px !important; }
  .mob-p-b-7x {
    padding-bottom: 56px !important; }
  .mob-p-l-7x {
    padding-left: 56px !important; }
  .mob-p-7x {
    padding: 56px !important; }
  .mob-m-v-8x {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .mob-m-h-8x {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .mob-m-t-8x {
    margin-top: 64px !important; }
  .mob-m-r-8x {
    margin-right: 64px !important; }
  .mob-m-b-8x {
    margin-bottom: 64px !important; }
  .mob-m-l-8x {
    margin-left: 64px !important; }
  .mob-m-8x {
    margin: 64px !important; }
  .mob-p-v-8x {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .mob-p-h-8x {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .mob-p-t-8x {
    padding-top: 64px !important; }
  .mob-p-r-8x {
    padding-right: 64px !important; }
  .mob-p-b-8x {
    padding-bottom: 64px !important; }
  .mob-p-l-8x {
    padding-left: 64px !important; }
  .mob-p-8x {
    padding: 64px !important; }
  .mob-m-v-9x {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  .mob-m-h-9x {
    margin-left: 72px !important;
    margin-right: 72px !important; }
  .mob-m-t-9x {
    margin-top: 72px !important; }
  .mob-m-r-9x {
    margin-right: 72px !important; }
  .mob-m-b-9x {
    margin-bottom: 72px !important; }
  .mob-m-l-9x {
    margin-left: 72px !important; }
  .mob-m-9x {
    margin: 72px !important; }
  .mob-p-v-9x {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  .mob-p-h-9x {
    padding-left: 72px !important;
    padding-right: 72px !important; }
  .mob-p-t-9x {
    padding-top: 72px !important; }
  .mob-p-r-9x {
    padding-right: 72px !important; }
  .mob-p-b-9x {
    padding-bottom: 72px !important; }
  .mob-p-l-9x {
    padding-left: 72px !important; }
  .mob-p-9x {
    padding: 72px !important; }
  .mob-m-v-10x {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mob-m-h-10x {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mob-m-t-10x {
    margin-top: 80px !important; }
  .mob-m-r-10x {
    margin-right: 80px !important; }
  .mob-m-b-10x {
    margin-bottom: 80px !important; }
  .mob-m-l-10x {
    margin-left: 80px !important; }
  .mob-m-10x {
    margin: 80px !important; }
  .mob-p-v-10x {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .mob-p-h-10x {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .mob-p-t-10x {
    padding-top: 80px !important; }
  .mob-p-r-10x {
    padding-right: 80px !important; }
  .mob-p-b-10x {
    padding-bottom: 80px !important; }
  .mob-p-l-10x {
    padding-left: 80px !important; }
  .mob-p-10x {
    padding: 80px !important; }
  .mob-m-v-11x {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .mob-m-h-11x {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .mob-m-t-11x {
    margin-top: 88px !important; }
  .mob-m-r-11x {
    margin-right: 88px !important; }
  .mob-m-b-11x {
    margin-bottom: 88px !important; }
  .mob-m-l-11x {
    margin-left: 88px !important; }
  .mob-m-11x {
    margin: 88px !important; }
  .mob-p-v-11x {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .mob-p-h-11x {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .mob-p-t-11x {
    padding-top: 88px !important; }
  .mob-p-r-11x {
    padding-right: 88px !important; }
  .mob-p-b-11x {
    padding-bottom: 88px !important; }
  .mob-p-l-11x {
    padding-left: 88px !important; }
  .mob-p-11x {
    padding: 88px !important; }
  .mob-m-v-12x {
    margin-top: 96px !important;
    margin-bottom: 96px !important; }
  .mob-m-h-12x {
    margin-left: 96px !important;
    margin-right: 96px !important; }
  .mob-m-t-12x {
    margin-top: 96px !important; }
  .mob-m-r-12x {
    margin-right: 96px !important; }
  .mob-m-b-12x {
    margin-bottom: 96px !important; }
  .mob-m-l-12x {
    margin-left: 96px !important; }
  .mob-m-12x {
    margin: 96px !important; }
  .mob-p-v-12x {
    padding-top: 96px !important;
    padding-bottom: 96px !important; }
  .mob-p-h-12x {
    padding-left: 96px !important;
    padding-right: 96px !important; }
  .mob-p-t-12x {
    padding-top: 96px !important; }
  .mob-p-r-12x {
    padding-right: 96px !important; }
  .mob-p-b-12x {
    padding-bottom: 96px !important; }
  .mob-p-l-12x {
    padding-left: 96px !important; }
  .mob-p-12x {
    padding: 96px !important; }
  .mob-m-v-13x {
    margin-top: 104px !important;
    margin-bottom: 104px !important; }
  .mob-m-h-13x {
    margin-left: 104px !important;
    margin-right: 104px !important; }
  .mob-m-t-13x {
    margin-top: 104px !important; }
  .mob-m-r-13x {
    margin-right: 104px !important; }
  .mob-m-b-13x {
    margin-bottom: 104px !important; }
  .mob-m-l-13x {
    margin-left: 104px !important; }
  .mob-m-13x {
    margin: 104px !important; }
  .mob-p-v-13x {
    padding-top: 104px !important;
    padding-bottom: 104px !important; }
  .mob-p-h-13x {
    padding-left: 104px !important;
    padding-right: 104px !important; }
  .mob-p-t-13x {
    padding-top: 104px !important; }
  .mob-p-r-13x {
    padding-right: 104px !important; }
  .mob-p-b-13x {
    padding-bottom: 104px !important; }
  .mob-p-l-13x {
    padding-left: 104px !important; }
  .mob-p-13x {
    padding: 104px !important; }
  .mob-m-v-14x {
    margin-top: 112px !important;
    margin-bottom: 112px !important; }
  .mob-m-h-14x {
    margin-left: 112px !important;
    margin-right: 112px !important; }
  .mob-m-t-14x {
    margin-top: 112px !important; }
  .mob-m-r-14x {
    margin-right: 112px !important; }
  .mob-m-b-14x {
    margin-bottom: 112px !important; }
  .mob-m-l-14x {
    margin-left: 112px !important; }
  .mob-m-14x {
    margin: 112px !important; }
  .mob-p-v-14x {
    padding-top: 112px !important;
    padding-bottom: 112px !important; }
  .mob-p-h-14x {
    padding-left: 112px !important;
    padding-right: 112px !important; }
  .mob-p-t-14x {
    padding-top: 112px !important; }
  .mob-p-r-14x {
    padding-right: 112px !important; }
  .mob-p-b-14x {
    padding-bottom: 112px !important; }
  .mob-p-l-14x {
    padding-left: 112px !important; }
  .mob-p-14x {
    padding: 112px !important; }
  .mob-m-v-15x {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .mob-m-h-15x {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .mob-m-t-15x {
    margin-top: 120px !important; }
  .mob-m-r-15x {
    margin-right: 120px !important; }
  .mob-m-b-15x {
    margin-bottom: 120px !important; }
  .mob-m-l-15x {
    margin-left: 120px !important; }
  .mob-m-15x {
    margin: 120px !important; }
  .mob-p-v-15x {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .mob-p-h-15x {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .mob-p-t-15x {
    padding-top: 120px !important; }
  .mob-p-r-15x {
    padding-right: 120px !important; }
  .mob-p-b-15x {
    padding-bottom: 120px !important; }
  .mob-p-l-15x {
    padding-left: 120px !important; }
  .mob-p-15x {
    padding: 120px !important; }
  .mob-m-v-16x {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  .mob-m-h-16x {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  .mob-m-t-16x {
    margin-top: 128px !important; }
  .mob-m-r-16x {
    margin-right: 128px !important; }
  .mob-m-b-16x {
    margin-bottom: 128px !important; }
  .mob-m-l-16x {
    margin-left: 128px !important; }
  .mob-m-16x {
    margin: 128px !important; }
  .mob-p-v-16x {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  .mob-p-h-16x {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  .mob-p-t-16x {
    padding-top: 128px !important; }
  .mob-p-r-16x {
    padding-right: 128px !important; }
  .mob-p-b-16x {
    padding-bottom: 128px !important; }
  .mob-p-l-16x {
    padding-left: 128px !important; }
  .mob-p-16x {
    padding: 128px !important; } }

.max-w-xlg {
  max-width: 981px !important; }

.max-w-lg {
  max-width: 896px !important; }

.max-w-md {
  max-width: 768px !important; }

.max-w-sm {
  max-width: 580px !important; }

.max-w-xs {
  max-width: 430px !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 614px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 752px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1012px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1248px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-line-through {
  text-decoration: line-through; }

.text-white {
  color: #fff !important; }

.text-faded {
  color: #919599 !important; }
  .text-faded i {
    color: #FF8400; }

.text-normal {
  text-transform: none !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 500 !important; }

.font-italic {
  font-style: italic !important; }

.text-default {
  color: #505459 !important; }

.text-primary {
  color: #FF8400 !important; }

.text-secondary {
  color: #2058a7 !important; }

.text-success {
  color: #62CA5F !important; }

.text-info {
  color: #50bfff !important; }

.text-warning {
  color: #FF8F33 !important; }

.text-danger {
  color: #F55656 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.bg-default {
  background: #e9ebf0 !important; }

.border-default {
  border-color: #e9ebf0 !important; }

.bg-default-lighter {
  background: #f2f3f6 !important; }

.border-default-lighter {
  border-color: #f2f3f6 !important; }

.bg-default-darker {
  background: #e0e3ea !important; }

.border-default-darker {
  border-color: #e0e3ea !important; }

.bg-default-faded {
  background: #f8f9fa !important; }

.border-default-faded {
  border-color: #f8f9fa !important; }

.bg-default-gradient {
  background: linear-gradient(120deg, #e9ebf0 0%, #d1d5df 100%) !important; }

.border-default-gradient {
  border-color: linear-gradient(120deg, #e9ebf0 0%, #d1d5df 100%) !important; }

.bg-primary {
  background: #FF8400 !important; }

.border-primary {
  border-color: #FF8400 !important; }

.bg-primary-lighter {
  background: #ffa600 !important; }

.border-primary-lighter {
  border-color: #ffa600 !important; }

.bg-primary-darker {
  background: #ff6200 !important; }

.border-primary-darker {
  border-color: #ff6200 !important; }

.bg-primary-faded {
  background: #fff3e6 !important; }

.border-primary-faded {
  border-color: #fff3e6 !important; }

.bg-primary-gradient {
  background: linear-gradient(120deg, #ff9f29 0%, #FF8400 100%) !important; }

.border-primary-gradient {
  border-color: linear-gradient(120deg, #ff9f29 0%, #FF8400 100%) !important; }

.bg-secondary {
  background: #2058a7 !important; }

.border-secondary {
  border-color: #2058a7 !important; }

.bg-secondary-lighter {
  background: #276ac9 !important; }

.border-secondary-lighter {
  border-color: #276ac9 !important; }

.bg-secondary-darker {
  background: #194685 !important; }

.border-secondary-darker {
  border-color: #194685 !important; }

.bg-secondary-faded {
  background: #d0e0f6 !important; }

.border-secondary-faded {
  border-color: #d0e0f6 !important; }

.bg-secondary-gradient {
  background: linear-gradient(120deg, #2765c9 0%, #2058a7 100%) !important; }

.border-secondary-gradient {
  border-color: linear-gradient(120deg, #2765c9 0%, #2058a7 100%) !important; }

.bg-success {
  background: #62CA5F !important; }

.border-success {
  border-color: #62CA5F !important; }

.bg-success-lighter {
  background: #80d47e !important; }

.border-success-lighter {
  border-color: #80d47e !important; }

.bg-success-darker {
  background: #44c040 !important; }

.border-success-darker {
  border-color: #44c040 !important; }

.bg-success-faded {
  background: #d3f0d2 !important; }

.border-success-faded {
  border-color: #d3f0d2 !important; }

.bg-success-gradient {
  background: linear-gradient(120deg, #62CA5F 0%, #44c040 100%) !important; }

.border-success-gradient {
  border-color: linear-gradient(120deg, #62CA5F 0%, #44c040 100%) !important; }

.bg-info {
  background: #50bfff !important; }

.border-info {
  border-color: #50bfff !important; }

.bg-info-lighter {
  background: #79ceff !important; }

.border-info-lighter {
  border-color: #79ceff !important; }

.bg-info-darker {
  background: #27b0ff !important; }

.border-info-darker {
  border-color: #27b0ff !important; }

.bg-info-faded {
  background: #e9f7ff !important; }

.border-info-faded {
  border-color: #e9f7ff !important; }

.bg-info-gradient {
  background: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.border-info-gradient {
  border-color: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.bg-warning {
  background: #FF8F33 !important; }

.border-warning {
  border-color: #FF8F33 !important; }

.bg-warning-lighter {
  background: #ffa55c !important; }

.border-warning-lighter {
  border-color: #ffa55c !important; }

.bg-warning-darker {
  background: #ff790a !important; }

.border-warning-darker {
  border-color: #ff790a !important; }

.bg-warning-faded {
  background: #ffe3cc !important; }

.border-warning-faded {
  border-color: #ffe3cc !important; }

.bg-warning-gradient {
  background: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.border-warning-gradient {
  border-color: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.bg-danger {
  background: #F55656 !important; }

.border-danger {
  border-color: #F55656 !important; }

.bg-danger-lighter {
  background: #f77d7d !important; }

.border-danger-lighter {
  border-color: #f77d7d !important; }

.bg-danger-darker {
  background: #f32f2f !important; }

.border-danger-darker {
  border-color: #f32f2f !important; }

.bg-danger-faded {
  background: #fee6e6 !important; }

.border-danger-faded {
  border-color: #fee6e6 !important; }

.bg-danger-gradient {
  background: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.border-danger-gradient {
  border-color: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.bg-gray {
  background: #1F222B !important; }

.border-gray {
  border-color: #1F222B !important; }

.bg-gray-lighter {
  background: #2a2e3a !important; }

.border-gray-lighter {
  border-color: #2a2e3a !important; }

.bg-gray-darker {
  background: #14161c !important; }

.border-gray-darker {
  border-color: #14161c !important; }

.bg-gray-faded {
  background: #5f6884 !important; }

.border-gray-faded {
  border-color: #5f6884 !important; }

.bg-gray-gradient {
  background: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.border-gray-gradient {
  border-color: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.bg-dark {
  background: #1F222B !important; }

.border-dark {
  border-color: #1F222B !important; }

.bg-dark-lighter {
  background: #2a2e3a !important; }

.border-dark-lighter {
  border-color: #2a2e3a !important; }

.bg-dark-darker {
  background: #14161c !important; }

.border-dark-darker {
  border-color: #14161c !important; }

.bg-dark-faded {
  background: #5f6884 !important; }

.border-dark-faded {
  border-color: #5f6884 !important; }

.bg-dark-gradient {
  background: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.border-dark-gradient {
  border-color: linear-gradient(120deg, #1F222B 0%, #0e0f13 100%) !important; }

.flex-xs-first {
  order: -1 !important; }

.flex-xs-last {
  order: 1 !important; }

.flex-xs-unordered {
  order: 0 !important; }

.flex-items-xs-top {
  align-items: flex-start !important; }

.flex-items-xs-middle {
  align-items: center !important; }

.flex-items-xs-bottom {
  align-items: flex-end !important; }

.flex-xs-top {
  align-self: flex-start !important; }

.flex-xs-middle {
  align-self: center !important; }

.flex-xs-bottom {
  align-self: flex-end !important; }

.flex-items-xs-left {
  justify-content: flex-start !important; }

.flex-items-xs-center {
  justify-content: center !important; }

.flex-items-xs-right {
  justify-content: flex-end !important; }

.flex-items-xs-around {
  justify-content: space-around !important; }

.flex-items-xs-between {
  justify-content: space-between !important; }

@media (min-width: 614px) {
  .flex-sm-first {
    order: -1 !important; }
  .flex-sm-last {
    order: 1 !important; }
  .flex-sm-unordered {
    order: 0 !important; } }

@media (min-width: 614px) {
  .flex-items-sm-top {
    align-items: flex-start !important; }
  .flex-items-sm-middle {
    align-items: center !important; }
  .flex-items-sm-bottom {
    align-items: flex-end !important; } }

@media (min-width: 614px) {
  .flex-sm-top {
    align-self: flex-start !important; }
  .flex-sm-middle {
    align-self: center !important; }
  .flex-sm-bottom {
    align-self: flex-end !important; } }

@media (min-width: 614px) {
  .flex-items-sm-left {
    justify-content: flex-start !important; }
  .flex-items-sm-center {
    justify-content: center !important; }
  .flex-items-sm-right {
    justify-content: flex-end !important; }
  .flex-items-sm-around {
    justify-content: space-around !important; }
  .flex-items-sm-between {
    justify-content: space-between !important; } }

@media (min-width: 752px) {
  .flex-md-first {
    order: -1 !important; }
  .flex-md-last {
    order: 1 !important; }
  .flex-md-unordered {
    order: 0 !important; } }

@media (min-width: 752px) {
  .flex-items-md-top {
    align-items: flex-start !important; }
  .flex-items-md-middle {
    align-items: center !important; }
  .flex-items-md-bottom {
    align-items: flex-end !important; } }

@media (min-width: 752px) {
  .flex-md-top {
    align-self: flex-start !important; }
  .flex-md-middle {
    align-self: center !important; }
  .flex-md-bottom {
    align-self: flex-end !important; } }

@media (min-width: 752px) {
  .flex-items-md-left {
    justify-content: flex-start !important; }
  .flex-items-md-center {
    justify-content: center !important; }
  .flex-items-md-right {
    justify-content: flex-end !important; }
  .flex-items-md-around {
    justify-content: space-around !important; }
  .flex-items-md-between {
    justify-content: space-between !important; } }

@media (min-width: 1012px) {
  .flex-lg-first {
    order: -1 !important; }
  .flex-lg-last {
    order: 1 !important; }
  .flex-lg-unordered {
    order: 0 !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-top {
    align-items: flex-start !important; }
  .flex-items-lg-middle {
    align-items: center !important; }
  .flex-items-lg-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-lg-top {
    align-self: flex-start !important; }
  .flex-lg-middle {
    align-self: center !important; }
  .flex-lg-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-left {
    justify-content: flex-start !important; }
  .flex-items-lg-center {
    justify-content: center !important; }
  .flex-items-lg-right {
    justify-content: flex-end !important; }
  .flex-items-lg-around {
    justify-content: space-around !important; }
  .flex-items-lg-between {
    justify-content: space-between !important; } }

@media (min-width: 1248px) {
  .flex-xl-first {
    order: -1 !important; }
  .flex-xl-last {
    order: 1 !important; }
  .flex-xl-unordered {
    order: 0 !important; } }

@media (min-width: 1248px) {
  .flex-items-xl-top {
    align-items: flex-start !important; }
  .flex-items-xl-middle {
    align-items: center !important; }
  .flex-items-xl-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1248px) {
  .flex-xl-top {
    align-self: flex-start !important; }
  .flex-xl-middle {
    align-self: center !important; }
  .flex-xl-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1248px) {
  .flex-items-xl-left {
    justify-content: flex-start !important; }
  .flex-items-xl-center {
    justify-content: center !important; }
  .flex-items-xl-right {
    justify-content: flex-end !important; }
  .flex-items-xl-around {
    justify-content: space-around !important; }
  .flex-items-xl-between {
    justify-content: space-between !important; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 614px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 752px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1012px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1248px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.order-first {
  order: -1; }

.order-last {
  order: 1; }

.order-0 {
  order: 0; }

.order-4 {
  order: 4; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 614px) {
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 1; }
  .order-sm-0 {
    order: 0; }
  .order-sm-4 {
    order: 4; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 752px) {
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 1; }
  .order-md-0 {
    order: 0; }
  .order-md-4 {
    order: 4; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1012px) {
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 1; }
  .order-lg-0 {
    order: 0; }
  .order-lg-4 {
    order: 4; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1248px) {
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 1; }
  .order-xl-0 {
    order: 0; }
  .order-xl-4 {
    order: 4; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.flex-grow-0 {
  flex-grow: 0; }

.flex-grow-1 {
  flex-grow: 1; }

.flex-grow-2 {
  flex-grow: 2; }

.flex-grow-3 {
  flex-grow: 3; }

.flex-grow-4 {
  flex-grow: 4; }

.flex-grow-5 {
  flex-grow: 5; }

.flex-grow-6 {
  flex-grow: 6; }

.flex-grow-7 {
  flex-grow: 7; }

.flex-grow-8 {
  flex-grow: 8; }

.flex-grow-9 {
  flex-grow: 9; }

.flex-grow-10 {
  flex-grow: 10; }

.table__col-1 {
  width: 4.16667%; }

.table__col-2 {
  width: 8.33333%; }

.table__col-3 {
  width: 12.5%; }

.table__col-4 {
  width: 16.66667%; }

.table__col-5 {
  width: 20.83333%; }

.table__col-6 {
  width: 25%; }

.table__col-7 {
  width: 29.16667%; }

.table__col-8 {
  width: 33.33333%; }

.table__col-9 {
  width: 37.5%; }

.table__col-10 {
  width: 41.66667%; }

.table__col-11 {
  width: 45.83333%; }

.table__col-12 {
  width: 50%; }

.table__col-13 {
  width: 54.16667%; }

.table__col-14 {
  width: 58.33333%; }

.table__col-15 {
  width: 62.5%; }

.table__col-16 {
  width: 66.66667%; }

.table__col-17 {
  width: 70.83333%; }

.table__col-18 {
  width: 75%; }

.table__col-19 {
  width: 79.16667%; }

.table__col-20 {
  width: 83.33333%; }

.table__col-21 {
  width: 87.5%; }

.table__col-22 {
  width: 91.66667%; }

.table__col-23 {
  width: 95.83333%; }

.table__col-24 {
  width: 100%; }

/*
*******************************************
Section
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Section - general
*******************************************
*/
.section {
  position: relative;
  padding: 90px 0;
  background: #fff; }
  .section + .container {
    position: relative;
    z-index: 2; }
  .section + .section--dark {
    border-top: none; }
  .section + .section--enlargment {
    padding-top: 0;
    border-top: none; }
  .section__content, .section__graphic {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .section__subtitle {
    margin-bottom: 25px; }
  .section__content {
    min-height: 100%; }
    .section__content .section__actions {
      margin-top: 0; }
    .section__content > *:last-child:not(.section__subtitle) {
      margin-bottom: 0; }
    .section__content + * {
      margin-top: 64px; }
    .section__content + .section__graphic {
      margin-top: 0; }
    .section__content .section__features .row--features {
      margin-top: 0; }
    .section__content .section__desc {
      margin-bottom: 32px; }
    .section__content h2.section__title + .section__actions {
      margin-top: 32px; }
  .section + .section__content {
    margin-top: 64px; }
  .section__graphic {
    min-height: 100%; }
  .section__title {
    margin-bottom: 24px; }
    .section__title strong {
      display: block; }
  .section__features + .section__actions {
    margin-top: 32px; }
  .section__features + * {
    margin-top: 80px; }
  .section__features > .feature:nth-child(1) {
    margin-top: 0; }
  .section__actions {
    margin-top: 40px; }
  .section__desc > *:last-child {
    margin-bottom: 0; }
  .section__desc + .panel {
    margin-top: 32px; }
  .section--md .section__title {
    margin-bottom: 64px; }
  .section--annoucements p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.75; }
  .section--annoucements .btn--back {
    font-size: 14px;
    padding: 0;
    margin-top: 30px; }
    .section--annoucements .btn--back .btn__icon {
      margin-left: 0;
      margin-right: 35px; }
  .section--dark {
    background: #1F222B; }
    .section--dark > .container {
      position: relative;
      z-index: 1; }
    .section--dark .section__title {
      color: white; }
    .section--dark .section__subtitle {
      color: #8B8B8B; }
    .section--dark .section__desc {
      color: rgba(255, 255, 255, 0.4); }
    .section--dark .feature:not(.feature--boxed) {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff;
      /*.feature__desc {
				color: rgba(255, 255, 255, 0.7);
			}*/ }
      .section--dark .feature:not(.feature--boxed) .feature__title {
        color: #fff; }
      .section--dark .feature:not(.feature--boxed) .feature__actions .btn {
        color: #fff; }
  .section--primary {
    background: #FF8400; }
    .section--primary > .container {
      position: relative;
      z-index: 3; }
    .section--primary .section__title {
      color: #fff; }
    .section--primary .section__desc {
      color: #fff; }
    .section--primary .section__actions {
      color: #fff; }
      .section--primary .section__actions .btn.btn--white:hover, .section--primary .section__actions .btn.btn--white:active, .section--primary .section__actions .btn.btn--white:focus {
        background: #fff;
        color: #FF8400; }
    .section--primary .feature:not(.feature--boxed) {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
      .section--primary .feature:not(.feature--boxed) .feature__title {
        color: #fff; }
      .section--primary .feature:not(.feature--boxed) .feature__desc {
        color: rgba(255, 255, 255, 0.7); }
      .section--primary .feature:not(.feature--boxed) .feature__actions .btn {
        color: #fff; }
  .section--graphic-right .section__graphic {
    align-items: flex-end; }
  .section--full-graphic {
    min-height: 500px;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center; }
    .section--full-graphic .section__graphic {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      left: 0;
      bottom: 0; }
      .section--full-graphic .section__graphic .g-c {
        width: 100%;
        height: 100%; }
    .section--full-graphic .col-sm-6 {
      margin-left: 50%; }
    .section--full-graphic.section--graphic-right .section__graphic {
      right: 0;
      left: auto; }
    .section--full-graphic.section--graphic-right .col-sm-6 {
      margin-left: 0; }
  .section--subsections .row {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative; }
    .section--subsections .row:first-child {
      padding-top: 0; }
    .section--subsections .row:after {
      content: "";
      width: 2px;
      background: #2058a7;
      position: absolute;
      height: 64px;
      bottom: -32px;
      z-index: 1;
      left: 50%;
      right: 0; }
    .section--subsections .row:before {
      content: '\f2f2';
      font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
      position: absolute;
      left: calc(50% - 2px);
      right: 0;
      bottom: -40px;
      z-index: 2;
      color: #2058a7;
      font-size: 16px; }
    .section--subsections .row:last-child:after {
      height: 138px;
      bottom: -140px; }
    .section--subsections .row:last-child:before {
      bottom: -148px; }
  .section--careers .section__graphic .g-c {
    position: relative; }
    .section--careers .section__graphic .g-c > img {
      position: relative; }
  .section--graphic-half {
    display: flex;
    align-items: center;
    min-height: 452px; }
    .section--graphic-half .section__graphic {
      width: 50%;
      position: absolute;
      top: -1px;
      bottom: -1px;
      overflow: hidden;
      display: flex;
      align-items: center; }
      .section--graphic-half .section__graphic img {
        object-fit: cover;
        max-width: unset; }
    .section--graphic-half .section__content {
      max-width: 50%; }
    .section--graphic-half.section--graphic-right .section__graphic {
      right: 0; }
    .section--graphic-half.section--graphic-right .section__content {
      padding-right: 48px; }
    .section--graphic-half.section--graphic-left .section__graphic {
      left: 0; }
    .section--graphic-half.section--graphic-left .section__content {
      margin-left: 50%;
      padding-left: 48px; }
  .section.overlap + .section {
    border-top: none; }
  .section--separated {
    border-top: 1px solid #F2F3F7;
    border-bottom: 1px solid #F2F3F7; }
  .section--tld {
    margin-top: -120px;
    background: transparent;
    padding-top: 0; }
    .section--tld .slider {
      z-index: 18; }
  .section--tld-domains .content-tld {
    display: flex;
    margin: -88px 0;
    padding: 88px 0 0 0; }
  .section--features-banner {
    margin-top: -260px;
    background-color: transparent; }
  .section--gray {
    background-color: #F2F2F2; }
  .section--search-domain {
    padding: 0; }
    .section--search-domain .section__content {
      padding: 120px 0;
      background-image: url(//domgate.com/storage/uploads/search.png);
      background-size: cover;
      background-repeat: no-repeat; }
  .section--trademarks .row {
    justify-content: center; }
  .section-illustration {
    display: flex;
    align-items: center;
    height: 100%; }
    .section-illustration .brand-graphic {
      max-height: 198px; }
    .section-illustration img {
      width: 100%; }
    .section-illustration--right {
      padding-left: 100px; }
    .section-illustration--left {
      padding-right: 100px; }
  .section.section--graphic-left .section__graphic {
    left: 0; }
  .section.section--graphic-left .section__content {
    margin-left: 50%;
    padding-left: 48px; }
  .section.overlap + .section {
    border-top: none; }
  .section--separated {
    border-top: 1px solid #F2F3F7;
    border-bottom: 1px solid #F2F3F7; }
  .section--tld {
    margin-top: -120px;
    background: transparent;
    padding-top: 0; }
    .section--tld .slider {
      z-index: 18; }
  .section--tld-domains .content-tld {
    display: flex;
    margin: -88px 0;
    padding: 88px 0 0 0; }
  .section--features-banner {
    margin-top: -260px;
    background-color: transparent; }
  .section--gray {
    background-color: #F2F2F2; }
  .section--search-domain {
    padding: 0; }
  .section--trademarks .row {
    justify-content: center; }
  .section--mt .section__content {
    margin-top: -290px;
    background-color: #fff;
    border-radius: 3px;
    padding: 50px 60px; }
  .section--contact .section__content .section__title span {
    display: inline-block; }

.z-i-4 {
  z-index: 4 !important; }

/*
*******************************************
2. Section - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .section--enlargment .col-lg-7 .section__features .row > .col-md-4:first-of-type .feature {
    margin-top: 0; }
  .section--graphic-half .section__graphic img {
    width: 100%;
    height: 100%; } }

@media (min-width: 1012px) {
  #response-support .section__graphic .g-c {
    width: 464px;
    height: 464px;
    margin-top: -20px;
    margin-bottom: -20px; }
  .section--illustration-p-l {
    padding-left: 112px; }
  .section--illustration-p-r {
    padding-right: 112px; } }

@media (max-width: 1247px) {
  .section-text--md {
    margin-top: 24px; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .section--features-banner {
    margin-top: -220px; } }

@media (max-width: 1011px) {
  .section {
    padding: 72px 0; }
    .section__content + * {
      margin-top: 32px; }
    .section__title {
      margin-bottom: 40px; }
    .section--graphic-half .section__graphic {
      width: 100%;
      height: 366px;
      min-height: 0; }
      .section--graphic-half .section__graphic img {
        width: 100%;
        height: 100%; }
    .section--graphic-half .section__content {
      max-width: 50%; }
    .section--graphic-half.section--graphic-right .section__content {
      padding-right: 0;
      min-height: 0;
      margin-top: 366px;
      max-width: 100%;
      text-align: center; }
    .section--graphic-half.section--graphic-order {
      padding-bottom: 0;
      flex-direction: column;
      border-bottom: 0; }
      .section--graphic-half.section--graphic-order .section__graphic {
        position: relative;
        order: 2;
        margin-top: 40px; }
      .section--graphic-half.section--graphic-order .section__content {
        margin-top: 0px; }
        .section--graphic-half.section--graphic-order .section__content .section__title {
          text-align: center; }
        .section--graphic-half.section--graphic-order .section__content .list {
          columns: 2; }
    .section--tld-domains .content-tld {
      padding-bottom: 64px; }
    .section__title + .section__subtitle {
      margin-top: 0; }
    .section.section--search-domain {
      padding: 0; }
      .section.section--search-domain .section__content {
        padding: 80px 0; }
    .section-illustration {
      justify-content: center; }
    .section-illustration--md {
      padding: 0; }
    .section .section-text--md {
      display: flex;
      flex-direction: column;
      order: 2; }
    .section .section-illustration--md img {
      margin: auto; } }

@media (min-width: 614px) {
  .section__content + .section__graphic {
    align-items: flex-end; } }

@media (max-width: 751px) {
  .section {
    padding: 48px 0; }
    .section .section__title {
      margin-bottom: 16px;
      text-align: center; }
    .section .section__content-xs-center {
      text-align: center; }
    .section__graphic {
      justify-content: flex-start; }
    .section__content + * {
      margin-top: 32px; }
    .section--posts > .container {
      margin: 0;
      width: 100%;
      padding: 0; }
    .section--posts .section__content div[class^=col-]:nth-child(2) {
      display: none !important; }
    .section__features + .section__actions {
      margin-top: 40px; }
    .section.section--graphic-half .section__graphic {
      width: 100%;
      height: 260px;
      min-height: 0;
      justify-content: center;
      margin-top: 0;
      position: absolute; }
      .section.section--graphic-half .section__graphic img {
        width: 100%;
        height: 100%; }
    .section.section--graphic-half.section--graphic-right .section__content {
      padding-right: 0;
      min-height: 0;
      margin-top: 260px;
      max-width: 100%;
      text-align: center; }
    .section.section--graphic-half.section--graphic-order .section__graphic {
      position: relative;
      margin-top: 40px; }
    .section.section--graphic-half.section--graphic-order .section__content {
      margin-top: 0px; }
    .section--tld .swiper__container .swiper__slide {
      min-width: calc(25vw - 10px); }
    .section--gray .shape {
      height: 380px; }
      .section--gray .shape:after {
        height: 380px; }
    .section--md .row [class*="col-"]:first-child > * {
      margin-top: 0; }
    .section--md .section__title {
      margin-bottom: 32px; }
    .section-illustration--right, .section-illustration--left {
      padding: 0; }
    .section .section-text {
      display: flex;
      flex-direction: column;
      order: 2; }
      .section .section-text .title {
        text-align: center; }
    .section--features-banner {
      margin-top: -160px; }
    .section-illustration .brand-graphic {
      max-height: 120px; }
    .section--search-domain .section__actions {
      margin-top: 24px; }
  .section--subsections .row:last-child:after {
    bottom: -80px;
    height: 70px; }
  .section--subsections .row:last-child:before {
    bottom: -88px; } }

@media (max-width: 613px) {
  .section--graphic-right div[class^=col-]:nth-child(1) {
    order: 2; }
  .section .section__content.section__content-xs-center {
    text-align: center; }
    .section .section__content.section__content-xs-center .section__title:after {
      margin: 24px auto 0; }
    .section .section__content.section__content-xs-center .btn {
      min-width: 100%; }
  .section .section__content .section__desc + .section__actions {
    margin-top: 0; }
  .section .section__graphic {
    align-items: center;
    justify-content: center;
    min-height: initial; }
  .section.section--graphic-order .section__content .list {
    columns: 1; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section-illustration--right img, .section-illustration--left img {
    height: 100%; }
  .section__content {
    display: block; }
  .section--graphic-half.section--graphic-right .section__graphic img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    max-width: none;
    width: auto;
    height: 100%; } }

@media all and (-ms-high-contrast: none) and (max-width: 1011px), (-ms-high-contrast: active) and (max-width: 1011px) {
  .section--graphic-half.section--graphic-right .section__graphic img {
    height: auto;
    width: 100%; }
  .section--graphic-half.section--contact .section__graphic img {
    height: 100%; } }

@media all and (-ms-high-contrast: none) and (max-width: 410px), (-ms-high-contrast: active) and (max-width: 410px) {
  .section--graphic-half.section--graphic-right .section__graphic img {
    height: 100%; } }

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  .section--graphic-half .section__graphic img {
    height: auto; } }

.site {
  position: relative; }
  .site-contact {
    position: fixed;
    transform: rotate(-90deg);
    left: -87px;
    top: 55%;
    z-index: 99;
    font-size: 16px;
    min-width: 190px; }
  .site-main {
    z-index: 10; }
  .site-mobile-header {
    display: none;
    align-items: center; }
    .site-mobile-header .mobile__actions {
      margin-left: auto;
      margin-right: 8px; }
    .site-mobile-header .btn--outline {
      color: #fff;
      border-color: #fff;
      font-size: 14px;
      display: none; }
      .site-mobile-header .btn--outline .btn__text {
        top: 1px;
        position: relative; }
    .site-mobile-header .btn--icon {
      overflow: hidden;
      margin-left: auto; }
      .site-mobile-header .btn--icon--icon {
        width: 40px !important; }
      .site-mobile-header .btn--icon .btn__icon {
        position: relative;
        display: flex;
        padding: 2px;
        margin-top: 1px;
        position: relative;
        z-index: 2; }
        .site-mobile-header .btn--icon .btn__icon .zmdi {
          font-size: 18px;
          color: #14161c; }
          .site-mobile-header .btn--icon .btn__icon .zmdi:hover {
            color: #FF8400; }
        .site-mobile-header .btn--icon .btn__icon span {
          position: absolute;
          left: 4px;
          display: block;
          width: 16px;
          height: 2px;
          -webkit-transition: .25s ease-in-out;
          -moz-transition: .25s ease-in-out;
          -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          opacity: 1;
          border-radius: 0;
          background: #333333; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(1) {
            top: 6px; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(2) {
            top: 10px; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(3) {
            top: 14px; }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(1) {
        top: 10px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg); }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(2) {
        left: -60px;
        opacity: 0; }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(3) {
        top: 10px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg); }

@media (max-width: 1011px) {
  .site {
    position: static; }
    .site-mobile-header {
      position: absolute;
      left: 0;
      right: 0;
      top: 30px;
      z-index: 101;
      display: flex;
      padding-right: 8px;
      background: #fff; }
      .site-mobile-header .btn {
        margin-left: auto; }
        .site-mobile-header .btn + .btn {
          margin-left: 8px; }
      .site-mobile-header .btn--icon {
        background: linear-gradient(to right, #e81f2c 0%, #a71f5a 100%);
        z-index: 1;
        border-radius: 100%;
        position: relative; }
        .site-mobile-header .btn--icon.btn__icon {
          position: relative;
          z-index: 2; }
        .site-mobile-header .btn--icon:after {
          content: "";
          position: absolute;
          width: 44px;
          height: 44px;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          background: #fff;
          border-radius: 100%;
          margin: auto; }
      .site-mobile-header .brand__logo {
        padding: 12px 16px; }
        .site-mobile-header .brand__logo img {
          width: 53px; }
    .site.no-scroll .site-mobile-header {
      background: #fff; }
  .scroll-up .site-mobile-header {
    position: fixed;
    top: 0;
    width: 100%;
    animation-name: fadeInDown;
    animation-duration: .3s;
    animation-fill-mode: both; }
  .no-scroll .site-mobile-header {
    top: 30px; }
  .scroll-down .site-mobile-header {
    top: 8px; } }

@media (max-width: 751px) {
  .site .site-mobile-header {
    top: 0; }
  .site .no-scroll .site-mobile-header {
    top: 0; }
  .site-contact {
    display: none; }
  .site-mobile-header .btn:not([data-toggle="navbar"]):not(.btn--icon) {
    display: none; }
  .no-scroll .site-mobile-header {
    position: fixed; }
  .scroll-up .site-mobile-header {
    position: fixed;
    top: 0 !important; } }

.site.scroll-up .site-mobile-header {
  background-color: #fff;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.2); }

.site-overlay {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  z-index: 4;
  background: rgba(0, 0, 0, 0.6);
  transition: linear 0.5s; }

.nav--tabs .nav__link {
  font-size: 15px;
  font-weight: 500; }

.nav--tabs .nav__item {
  opacity: 0.7;
  transition: all linear 0.3s; }
  .nav--tabs .nav__item:hover {
    opacity: 1; }
  .nav--tabs .nav__item.is-active {
    opacity: 1; }

/*
*******************************************
Footer
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Footer - general
*******************************************
*/
.footer {
  background: #fff; }
  .footer.footer--rows {
    padding: 0; }
    .footer.footer--rows .footer__copyrights {
      flex-direction: row;
      width: auto;
      margin: 0;
      font-size: 13px; }
      .footer.footer--rows .footer__copyrights a {
        margin-left: 4px; }
    .footer.footer--rows .footer__brand {
      flex-basis: 145px;
      padding-right: 24px; }
    .footer.footer--rows .brand__logo {
      height: 44px;
      align-self: stretch;
      -webkit-box-align: center;
      align-items: center;
      display: -webkit-box;
      display: flex;
      -webkit-box-flex: 1;
      flex: 1; }
    .footer.footer--rows .nav--btn {
      margin-left: 8px; }
  .footer__top {
    padding: 80px 0;
    background: #fff; }
    .footer__top .footer__nav .nav__link {
      font-size: 14px; }
  .footer__bottom {
    padding: 16px 0;
    background: #fff;
    border-top: 1px solid #f5f5f5; }
    .footer__bottom > .container > .row > div {
      display: flex;
      align-items: center; }
    .footer__bottom .footer__nav {
      margin: 0; }
      .footer__bottom .footer__nav .nav__link {
        min-height: 32px;
        padding: 4px 8px; }
      .footer__bottom .footer__nav .nav__item {
        margin-right: 8px; }
        .footer__bottom .footer__nav .nav__item:last-child {
          margin-right: 0; }
    .footer__bottom > .container > .row > div:last-of-type {
      justify-content: flex-end; }
    .footer__bottom .btn--social i {
      font-size: 14px; }
  .footer .footer__info .footer__contact {
    margin-top: 24px; }
    .footer .footer__info .footer__contact p {
      font-size: 13px;
      opacity: 0.6;
      color: #fff;
      line-height: 18px;
      font-weight: 300;
      margin-bottom: 10px; }
  .footer__site-map {
    flex: 1; }
  .footer__copyrights {
    width: 32%;
    display: flex;
    flex-direction: column; }
    .footer__copyrights > .container > .row > div {
      display: flex;
      align-items: center; }
    .footer__copyrights .footer__nav {
      margin: 0; }
    .footer__copyrights > .container > .row > div:last-of-type {
      justify-content: flex-end; }
    .footer__copyrights .btn--social i {
      font-size: 19px; }
  .footer__brand {
    justify-content: flex-start; }
    .footer__brand .brand__logo {
      height: 56px;
      align-items: flex-start; }
  .footer .copyrights {
    line-height: 24px;
    padding: 8px 0;
    margin-bottom: 32px;
    margin-top: 4px; }
  .footer__title {
    margin-bottom: 32px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 16px;
    margin-bottom: 12px; }
  .footer__nav .nav__item {
    min-height: 0; }
    .footer__nav .nav__item .nav__link {
      color: #fff;
      opacity: 0.6;
      padding-top: 7px;
      padding-bottom: 7px;
      white-space: initial;
      font-size: 13px;
      font-weight: 300;
      line-height: 24px;
      transition: 0.3s; }
      .footer__nav .nav__item .nav__link:hover {
        opacity: 1; }
  .footer__section + .footer__section {
    margin-top: 36px; }
  .footer .nav--btn .nav__item:not(:last-of-type) {
    margin-right: 8px; }
  .footer .nav--btn .nav__item {
    border-radius: 100%;
    position: relative; }
    .footer .nav--btn .nav__item .btn--icon.btn--facebook {
      color: #1F222B; }
      .footer .nav--btn .nav__item .btn--icon.btn--facebook:after {
        content: "";
        position: absolute;
        width: 24px;
        height: 24px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        background: #FF8400;
        border-radius: 100%;
        margin: auto; }
    .footer .nav--btn .nav__item .btn__icon {
      position: relative;
      z-index: 2; }
  .footer .nav--sub:before {
    background: #fff;
    opacity: 0.5; }
  .footer.footer--horizontal .footer__copyrights {
    width: 100%;
    flex-direction: row;
    justify-content: space-between; }
    .footer.footer--horizontal .footer__copyrights .copyrights {
      margin-bottom: 0; }
  .footer.footer--horizontal > .container {
    flex-direction: column; }
  .footer .nav--social {
    justify-content: flex-end; }
    .footer .nav--social.nav--btn {
      flex-direction: row; }
      .footer .nav--social.nav--btn .btn--social {
        margin: 0px 0px 0px 8px;
        color: #FF8400; }
        .footer .nav--social.nav--btn .btn--social .zmdi-twitter {
          font-size: 28px !important; }
        .footer .nav--social.nav--btn .btn--social .zmdi-facebook {
          font-size: 24px !important; }
        .footer .nav--social.nav--btn .btn--social .zmdi-linkedin {
          font-size: 24px !important; }
      .footer .nav--social.nav--btn .btn i {
        margin-right: 0; }
      .footer .nav--social.nav--btn .nav__item--tree .nav__link {
        height: 48px;
        width: 48px;
        padding: 0;
        justify-content: center; }
      .footer .nav--social.nav--btn .nav__item--tree img {
        height: 36px; }
  .footer--dark {
    background-color: #1F222B; }
  .footer-top {
    padding: 80px 0; }
    .footer-top .col-lg-2 {
      order: 2; }
  .footer-bottom {
    border-top: 1px solid rgba(242, 243, 247, 0.2);
    padding: 24px 0; }
    .footer-bottom > .container {
      display: flex;
      justify-content: space-between;
      align-content: center; }
    .footer-bottom .footer__left,
    .footer-bottom .footer__right {
      display: flex; }
    .footer-bottom .footer__left p {
      margin-bottom: 0;
      font-size: 13px;
      color: #fff;
      opacity: 0.3;
      line-height: 38px;
      font-weight: 300; }
    .footer-bottom .footer__right .nav {
      flex-direction: row; }
      .footer-bottom .footer__right .nav__link {
        color: #fff;
        opacity: 0.3; }

/*
*******************************************
2. Features - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .footer {
    padding: 0; }
    .footer > .container {
      flex-direction: column; }
    .footer .footer__bottom {
      position: relative; }
      .footer .footer__bottom > .container {
        position: relative;
        z-index: 1; }
        .footer .footer__bottom > .container > .row > div:first-of-type {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          order: 2; }
        .footer .footer__bottom > .container > .row > div:last-of-type {
          justify-content: space-between;
          padding: 0; }
    .footer-top .footer__info {
      display: flex;
      justify-content: space-between;
      /*.brand {
                    order: 2;
                }*/ }
    .footer-top .col-lg-2 {
      order: unset; }
    .footer.footer--rows .footer__brand {
      flex-basis: inherit;
      padding: 0;
      width: 100%;
      margin-bottom: 8px; }
    .footer.footer--rows .footer__copyrights {
      margin-bottom: 0;
      text-align: center;
      padding: 16px 0;
      line-height: 20px;
      position: relative;
      z-index: 1; }
      .footer.footer--rows .footer__copyrights:before {
        content: none; }
    .footer.footer--rows .footer__bottom {
      padding: 0; }
      .footer.footer--rows .footer__bottom .footer__nav {
        padding: 24px 0; }
      .footer.footer--rows .footer__bottom .col-lg-5:after {
        content: "";
        background: #f5f5f5;
        min-width: 100%;
        height: 100%;
        position: absolute;
        left: -100%;
        right: -100%;
        bottom: 0;
        z-index: 0; }
    .footer.footer--rows .nav--btn {
      margin-left: 0; }
    .footer__site-map {
      padding: 70px 32px; }
    .footer__copyrights {
      position: relative;
      padding: 24px 32px;
      order: 2;
      flex-direction: column;
      width: 100%;
      justify-content: center;
      align-content: center; }
      .footer__copyrights:before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        right: -100%;
        height: 1px;
        background: #fff; }
      .footer__copyrights > p {
        margin-bottom: 0; }
      .footer__copyrights > .container > .row > div:first-of-type {
        flex-direction: column; }
      .footer__copyrights > .container > .row > div:last-of-type {
        justify-content: center; }
    .footer__brand {
      padding: 0;
      width: 100%;
      margin-bottom: 0;
      /*justify-content: center;*/ }
      .footer__brand .brand__logo {
        /*justify-content: center;*/
        align-items: center; }
    .footer .copyrights {
      font-size: 13px -1;
      text-align: center;
      margin-bottom: 0;
      position: relative;
      top: 2px; }
    .footer .nav--btn {
      margin: 0;
      justify-content: center; }
      .footer .nav--btn .nav__item:not(:last-of-type) {
        margin-right: 8px; } }

@media (max-width: 1011px) {
  .footer {
    /*&__brand {
            align-items: stretch;
            width: 50%;
        }*/ }
    .footer-bottom .container {
      flex-direction: column; }
    .footer-bottom .footer__left {
      order: 2; }
      .footer-bottom .footer__left p {
        font-size: 15px; }
    .footer-bottom .footer__right {
      margin-left: -16px; }
    .footer-top {
      padding: 48px 0; }
    .footer .footer__info .footer__contact {
      margin-top: 0; }
      .footer .footer__info .footer__contact p {
        font-size: 15px; }
    .footer .nav--social {
      justify-content: flex-start; }
    .footer__site-map {
      padding: 50px 0 0 0; }
    .footer .nav .nav__link {
      font-size: 15px; } }

@media (max-width: 751px) {
  .footer > .container {
    width: 100%;
    max-width: 100%; }
  .footer.footer--rows .footer__top {
    padding: 40px 0 24px; }
    .footer.footer--rows .footer__top > .container {
      padding: 0 16px; }
    .footer.footer--rows .footer__top .footer__nav {
      display: none;
      padding-left: 16px; }
    .footer.footer--rows .footer__top .is-open .footer__nav {
      display: block; }
  .footer.footer--rows .footer__bottom > .footer__nav {
    flex-direction: column;
    align-items: center; }
  .footer__site-map {
    padding: 24px 0 8px; }
    .footer__site-map .footer__nav {
      display: none;
      padding-left: 16px; }
      .footer__site-map .footer__nav .nav__link {
        font-size: 15px; }
  .footer__title {
    cursor: pointer;
    position: relative;
    padding: 6px 48px 6px 16px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 16px;
    border-radius: 2px; }
    .footer__title:before {
      font: normal normal normal 19px/1 'Material-Design-Iconic-Font';
      content: '\f2f9';
      position: absolute;
      right: 9px;
      width: 24px;
      top: 5px;
      height: 24px;
      text-align: center;
      line-height: 24px;
      font-size: 24px; }
  .footer__section + .footer__section {
    margin-top: 0; }
  .footer__copyrights {
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .footer__copyrights .footer__brand {
      flex-basis: 40px;
      margin-bottom: 8px; }
    .footer__copyrights .nav--btn {
      margin: 0; }
  .footer__brand {
    justify-content: center; }
  .footer.footer--horizontal .footer__copyrights {
    flex-direction: column-reverse; }
  .footer.footer--horizontal .footer__nav {
    flex-wrap: wrap-reverse; }
  .footer.footer--horizontal .nav--horizontal:after {
    content: "";
    width: 100%; }
  .footer.footer--horizontal .nav--horizontal .nav__item:nth-child(n+4) {
    order: 1; }
  .footer .brand__logo {
    height: 40px;
    max-width: 178px;
    width: 100%; }
  .footer .copyrights {
    padding: 0;
    margin: 0 0 8px; }
  .footer .footer__title {
    margin: 0; }
  .footer .is-open .footer__nav {
    display: block;
    margin-bottom: 16px; }
  .footer .is-open .footer__title:before {
    transform: rotate(180deg); }
  .footer-top {
    padding-bottom: 16px; }
    .footer-top .footer__info {
      flex-direction: column; }
      .footer-top .footer__info .brand {
        width: 100%; }
      .footer-top .footer__info .footer__contact {
        text-align: center;
        margin-top: 35px;
        order: 2; }
        .footer-top .footer__info .footer__contact p {
          font-weight: 300; }
    .footer-top .col-lg-2 {
      order: 2; }
      .footer-top .col-lg-2 .nav--social {
        justify-content: center; }
  .footer-bottom {
    text-align: center; }
    .footer-bottom .footer__right {
      justify-content: center;
      margin: 0 0 16px 0; }
      .footer-bottom .footer__right .nav {
        flex-direction: column; }
        .footer-bottom .footer__right .nav__link {
          justify-content: center; }
    .footer-bottom .footer__left p {
      font-weight: 300;
      line-height: 25px; } }

@media (max-width: 613px) {
  .footer__bottom > .container > .row > div:last-of-type {
    flex-direction: column-reverse; }
  .footer.footer--rows .footer__bottom .footer__nav:not(.nav--btn) {
    padding: 0;
    margin-bottom: 16px;
    flex-direction: column-reverse;
    align-items: center; }
    .footer.footer--rows .footer__bottom .footer__nav:not(.nav--btn) .nav__item {
      margin-right: 0;
      margin-bottom: 8px; }
  .footer.footer--rows .nav--btn {
    padding-bottom: 16px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer__site-map {
    flex: auto; } }

@media all and (max-width: 1011px) and (-ms-high-contrast: none), (max-width: 1011px) and (-ms-high-contrast: active) {
  .footer-top .col-lg-2 {
    order: 0; } }

@media screen and (max-width: 1011px) and (-webkit-min-device-pixel-ratio: 0) {
  .footer-top .footer__info {
    /*flex-direction: row;*/ } }

@media all and (max-width: 751px) and (-ms-high-contrast: none), (max-width: 751px) and (-ms-high-contrast: active) {
  .footer-top .col-lg-2 {
    order: 2; } }

@media screen and (max-width: 751px) and (-webkit-min-device-pixel-ratio: 0) {
  .footer-top .footer__info {
    flex-direction: column; } }

/*
*******************************************
Features
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Features - general
*******************************************
*/
.feature {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 48px;
  width: 100%;
  border-radius: 4px;
  /* Feature offer */
  /* Feature domain */
  /* Feature tld */
  /* Feature Dispute resolution */ }
  .feature__icon {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center; }
    .feature__icon img {
      max-width: 100%;
      max-height: 100%;
      margin: 0; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .feature__icon img {
          max-width: 80px; } }
    .feature__icon + .feature__body {
      margin-top: 24px; }
    .feature__icon .badge {
      min-width: 35px;
      height: 35px;
      line-height: 35px;
      font-size: 16px;
      position: absolute;
      top: -10px;
      right: -15px; }
  .feature__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%; }
    .feature__body .feature__actions {
      margin-bottom: -8px; }
    .feature__body + .feature__actions {
      background: rgba(59, 165, 255, 0.1); }
    .feature__body > *:last-child:not(.feature__actions) {
      margin-bottom: 0; }
    .feature__body + .feature__actions {
      padding-left: 16px;
      padding-right: 16px; }
  .feature__title {
    margin-bottom: 0;
    display: flex;
    flex-direction: column; }
    .feature__title + .feature__desc {
      margin-top: 16px; }
    .feature__title .subtitle {
      width: 100%;
      font-size: 17px;
      font-weight: 400; }
  .feature__desc + .feature__actions {
    padding-top: 16px; }
    .feature__desc + .feature__actions .btn--link {
      padding: 0; }
  .feature__actions {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
    width: 100%; }
  .feature--icon-left {
    flex-direction: row;
    flex: 1 0 auto;
    max-width: 100%; }
    .feature--icon-left .feature__icon {
      flex-shrink: 0;
      align-self: flex-start; }
      .feature--icon-left .feature__icon + .feature__body {
        margin-top: 0;
        margin-left: 32px; }
    .feature--icon-left .feature__body {
      text-align: left; }
    .feature--icon-left .feature__actions > .btn--link {
      padding-left: 0;
      padding-right: 0;
      justify-content: flex-start; }
  .feature--boxed {
    background: #fff; }
    .feature--boxed .feature__icon {
      margin-top: 32px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .feature--boxed .feature__icon img {
          max-width: 100%; } }
      .feature--boxed .feature__icon + .feature__body {
        margin-top: 0; }
    .feature--boxed .feature__body {
      padding: 32px 24px; }
    .feature--boxed .feature__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 32px;
      width: 100%;
      position: relative; }
      .feature--boxed .feature__header:after {
        content: "";
        width: calc(100% - 64px);
        position: absolute;
        height: 1px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .feature--boxed .feature__header .feature__title {
        text-align: left;
        padding-right: 16px; }
      .feature--boxed .feature__header .feature__icon {
        margin-top: 0; }
      .feature--boxed .feature__header + .feature__body {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px; }
    .feature--boxed.feature--bordered .feature__body + .feature__actions {
      border-top: 1px solid #e6e6eb; }
    .feature--boxed.feature--sm .feature__icon {
      margin-top: 16px; }
    .feature--boxed.feature--sm .feature__body {
      padding: 16px; }
    .feature--boxed.feature--lg .feature__icon {
      margin-top: 32px; }
    .feature--boxed.feature--lg .feature__body {
      padding: 32px; }
  .feature--content-left {
    text-align: left;
    align-items: left;
    justify-content: flex-start; }
    .feature--content-left .feature__actions .btn {
      justify-content: flex-start; }
  .feature--bordered {
    border-radius: 3px;
    border: 1px solid #e6e6eb; }
    .feature--bordered .feature__icon {
      margin-top: 24px; }
      .feature--bordered .feature__icon + .feature__body {
        margin-top: 0; }
    .feature--bordered .feature__body {
      padding: 24px; }
    .feature--bordered.feature--sm .feature__icon {
      margin-top: 16px; }
    .feature--bordered.feature--sm .feature__body {
      padding: 16px; }
    .feature--bordered.feature--lg .feature__icon {
      margin-top: 32px; }
    .feature--bordered.feature--lg .feature__body {
      padding: 32px; }
  .feature--shadow {
    box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .feature--offer {
    transition: all .4s;
    margin-bottom: 30px; }
    .feature--offer:hover {
      transition: all .2s;
      border-color: #FF8400; }
    .feature--offer .feature__body {
      padding: 45px 40px 29px 40px; }
      .feature--offer .feature__body + .feature__body {
        padding-top: 0; }
    .feature--offer .feature__title {
      font-weight: 700;
      position: relative; }
      .feature--offer .feature__title:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        background-color: #FF8400;
        height: 2px;
        width: 56px; }
    .feature--offer .feature__desc {
      margin-top: 40px; }
  .feature--domain {
    margin-bottom: 16px; }
    .feature--domain .feature__body {
      padding: 20px 20px 24px 20px; }
    .feature--domain .feature__content {
      padding: 20px; }
      .feature--domain .feature__content + .feature__content {
        padding-top: 0; }
    .feature--domain .feature__title {
      text-align: left; }
      .feature--domain .feature__title:after {
        left: -19px;
        height: 0;
        width: 4px;
        top: 0; }
    .feature--domain .feature__desc {
      padding-top: 16px;
      margin-top: 0; }
      .feature--domain .feature__desc p {
        margin-bottom: 0; }
    .feature--domain.is-open .feature__title:after {
      height: 30px; }
  .feature--tld {
    transition: all .3s;
    margin-bottom: 20px; }
    .feature--tld .feature__body {
      padding: 16px; }
    .feature--tld:hover {
      transition: all .3s;
      border-color: #FF8400; }
  .feature--resolution .feature--arrow {
    position: absolute;
    right: -12px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .feature--resolution .feature__icon img {
      max-width: 80px; } }

.nav .feature__desc {
  opacity: 0.6; }

.nav .feature.feature--bordered {
  border-color: rgba(33, 131, 217, 0.8);
  transition: border 0.3s; }
  .nav .feature.feature--bordered:hover {
    border-color: rgba(255, 255, 255, 0.4); }

.nav .feature:hover {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15); }

.row--eq-height .feature {
  margin-top: 0;
  height: 100%; }

.row--eq-height .widget {
  margin: 0 auto;
  height: 100%; }

/*
*******************************************
2. Features - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .nav--sub .row--features {
    margin-top: -8px;
    margin-left: -4px;
    margin-right: -4px; }
    .nav--sub .row--features > div[class*=col-] {
      padding-left: 4px;
      padding-right: 4px; }
  .nav--sub .feature--boxed,
  .nav--sub .feature--bordered {
    padding: 24px; }
    .nav--sub .feature--boxed .feature__icon,
    .nav--sub .feature--bordered .feature__icon {
      width: 64px;
      height: 64px; }
    .nav--sub .feature--boxed .feature__body,
    .nav--sub .feature--bordered .feature__body {
      padding: 0; }
  .section--features-banner .row--eq-height .feature {
    margin-top: 32px; }
    .section--features-banner .row--eq-height .feature .feature__title {
      line-height: 22px;
      padding: 0 !important; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .tab-v-feature--default {
    flex-direction: column; }
    .tab-v-feature--default .feature__icon {
      align-self: initial; }
    .tab-v-feature--default .feature__body {
      margin-top: 24px !important;
      margin-left: 0 !important;
      text-align: center; } }

@media (max-width: 1011px) {
  .feature.feature--boxed .feature__body {
    padding: 24px 16px; }
  .feature.feature--boxed .feature__header {
    padding: 24px 16px; }
  .feature.feature--icon-left {
    margin-top: 32px !important; }
  .feature.feature--boxed-js {
    padding-right: 32px;
    position: relative;
    max-width: 340px; }
    .feature.feature--boxed-js:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      background: transparent;
      z-index: 1; }
    .feature.feature--boxed-js:after {
      font: normal normal normal 18px/1 'Material-Design-Iconic-Font';
      font-size: 18px;
      position: absolute;
      top: 0;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 32px;
      height: 100%;
      content: '\f278';
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #f5f5f5;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }
  .feature.feature--boxed-open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    z-index: 10; }
    .feature.feature--boxed-open .feature__header + .feature__body {
      position: relative;
      display: flex; }
    .feature.feature--boxed-open .feature__header:after {
      content: none; }
    .feature.feature--boxed-open:after {
      content: "\f273"; }
  .feature .feature__actions .hide-md + .btn {
    width: 100%; }
  .feature .feature__header + .feature__body {
    display: none; }
  .justify-content-md-center .feature {
    margin-top: 16px; } }

@media (max-width: 1011px) {
  .feature.feature--boxed-open .feature__header + .feature__body {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding-right: 32px;
    background: #fff;
    border: 1px solid #e6e6eb;
    width: auto;
    max-width: initial; } }

@media (max-width: 751px) {
  .feature {
    margin-top: 16px; }
    .feature__icon + .feature__body {
      margin-top: 16px; }
    .feature__desc {
      word-break: break-word; }
    .feature--arrow {
      position: relative; }
      .feature--arrow:after {
        bottom: -16px; }
      .feature--arrow:before {
        bottom: -22px; }
    .feature.feature--boxed-js {
      max-width: 100%; }
    .feature--offer {
      margin-bottom: 0; }
      .feature--offer .feature__body {
        padding: 20px; }
      .feature--offer .feature__title {
        text-align: left;
        cursor: pointer; }
        .feature--offer .feature__title:after {
          left: -19px;
          height: 0;
          width: 4px;
          top: 0;
          transition: height .4s; }
      .feature--offer .feature__desc {
        text-align: left;
        padding-top: 16px;
        margin-top: 0; }
        .feature--offer .feature__desc p {
          margin-bottom: 0; }
      .feature--offer.is-open {
        border-color: #FF8400; }
        .feature--offer.is-open .feature__title:after {
          height: 30px;
          transition: all .4s; }
        .feature--offer.is-open .feature__desc {
          display: block; }
    .feature--simple .feature__icon img {
      max-width: 60px;
      max-height: 60px; }
    .feature--simple .feature__desc {
      font-size: 15px;
      line-height: 25px;
      font-weight: 500; }
    .feature--tld {
      min-width: 100%;
      margin-top: 0; }
  .mob-feature--simple .feature__icon {
    width: 104px;
    height: 104px; }
  .mob-feature--simple .feature__actions,
  .mob-feature--simple .feature__desc {
    display: none; }
  .mob-feature--icon-left {
    flex-direction: row; }
    .mob-feature--icon-left .feature__icon {
      margin-top: 0 !important;
      flex-shrink: 0;
      align-self: flex-start; }
      .mob-feature--icon-left .feature__icon + .feature__body {
        margin-top: 0;
        margin-left: 16px; }
    .mob-feature--icon-left .feature__body {
      text-align: left; }
    .mob-feature--icon-left .feature__actions > .btn--link {
      padding-left: 0;
      padding-right: 0;
      justify-content: flex-start; }
  .section--features-banner .row--eq-height .feature {
    margin-top: 32px; }
  .row--eq-height .feature {
    margin-top: 16px; }
  .row--eq-height .feature--resolution {
    margin-bottom: 0; }
  .nav--sub .row--features {
    margin-top: -8px; }
  .nav--sub .feature {
    padding: 16px;
    margin-top: 8px; }
    .nav--sub .feature__body {
      padding: 0; }
    .nav--sub .feature__icon {
      margin-top: 0; }
    .nav--sub .feature__title {
      font-size: 14px;
      line-height: 20px; }
    .nav--sub .feature__desc {
      font-size: 13px;
      line-height: 18px; }
  .nav--sub .feature--boxed {
    padding: 24px; }
    .nav--sub .feature--boxed .feature__icon {
      width: 64px;
      height: 64px; }
    .nav--sub .feature--boxed .feature__body {
      padding: 0; } }

@media (max-width: 613px) {
  .feature.mob-feature--link {
    align-items: flex-start; }
    .feature.mob-feature--link .feature__actions {
      display: none; }
    .feature.mob-feature--link .feature__desc {
      display: none; }
    .feature.mob-feature--link .feature__body {
      padding: 16px; }
    .feature.mob-feature--link .feature__title {
      font-size: 17px; }
      .feature.mob-feature--link .feature__title .subtitle {
        font-size: 15px; }
    .feature.mob-feature--link .feature__body {
      width: 100%;
      position: relative; }
      .feature.mob-feature--link .feature__body:after {
        content: '\f301';
        font: normal normal normal 24px/1 "Material-Design-Iconic-Font";
        height: 24px;
        width: 24px;
        display: flex;
        position: absolute;
        right: 16px;
        top: calc(50% - 12px); } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mob-slider {
    display: flex;
    width: 100%; }
  .navbar__nav .feature__icon {
    justify-content: flex-start; }
  .feature__body {
    flex: 1 0 auto; }
  .feature--icon-left {
    width: inherit; }
    .feature--icon-left .feature__body {
      flex: 1 0 0%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 752px) and (max-width: 1011px), (-ms-high-contrast: none) and (min-width: 752px) and (max-width: 1011px) {
  .tab-v-feature--default .feature__body {
    flex: 1 0 auto; }
  .tab-v-feature--default .feature__icon {
    align-self: center; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1011px), (-ms-high-contrast: none) and (max-width: 1011px) {
  .navbar__nav .feature__body {
    flex: 1 0 0%; }
  .mob-slider {
    display: block; }
  .mob-slider[data-size="mobile"] .swiper-slide {
    flex: 0 0 100%;
    height: 100%; } }

@media screen and (-ms-high-contrast: active) and (max-width: 751px), (-ms-high-contrast: none) and (max-width: 751px) {
  .mob-slider .swiper-slide {
    height: auto; }
  .mob-slider[data-size="tablet"] .swiper-slide {
    flex: 0 1 auto; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section--extension .slider .widget {
    display: block; }
    .section--extension .slider .widget .widget__body {
      display: block; } }

@media all and (-ms-high-contrast: none) and (max-width: 751px), (-ms-high-contrast: active) and (max-width: 751px) {
  .mob-feature--icon-left .feature__body {
    flex: 1; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .feature--resolution .feature--arrow {
    top: 32%; } }

@-moz-document url-prefix() {
  .row--eq-height .feature--domain {
    height: auto; } }

/*
*******************************************
Navbar
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Navbar - general
*******************************************
*/
.navbar {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: transparent;
  position: absolute;
  left: 0;
  z-index: 20;
  width: 100%; }
  .navbar .brand__logo {
    height: 100%;
    margin: 0 auto;
    min-width: 170px; }
    .navbar .brand__logo svg {
      max-width: 170px;
      width: 100%;
      color: #fff; }
  .navbar .nav.nav--full-width {
    z-index: 4;
    left: 0;
    right: 0;
    width: 100vw; }
  .navbar .nav .nav__item {
    position: static; }
  .navbar .nav__item {
    align-items: center;
    position: relative; }
  .navbar .nav .nav__item {
    position: relative; }
  .navbar__nav {
    flex-direction: row; }
  .navbar--v {
    padding: 0; }
    .navbar--v > .container {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      flex-direction: column; }
    .navbar--v .navbar__brand {
      display: block;
      padding: 16px;
      align-self: stretch; }
      .navbar--v .navbar__brand .brand__logo {
        padding: 14px 0; }
        .navbar--v .navbar__brand .brand__logo img {
          width: 100%;
          height: 100%;
          max-height: 20px;
          max-width: 124px; }
    .navbar--v .navbar__account {
      margin-top: auto;
      cursor: pointer;
      align-self: stretch; }
      .navbar--v .navbar__account:hover, .navbar--v .navbar__account:focus, .navbar--v .navbar__account:active {
        color: #fff;
        text-decoration: none; }
      .navbar--v .navbar__account .account__link {
        display: flex;
        padding: 22px 16px;
        text-decoration: none;
        align-items: center;
        background-color: #14161c; }
        .navbar--v .navbar__account .account__link:after {
          font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
          font-size: 19px;
          color: #fff;
          display: flex;
          width: 24px;
          height: 24px;
          margin-left: auto;
          content: '\f2f8';
          text-align: center;
          align-items: center;
          justify-content: center; }
      .navbar--v .navbar__account .account__name {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        margin-left: 16px; }
    .navbar--v .navbar__nav {
      flex-direction: column;
      display: block;
      position: static;
      align-self: stretch; }
      .navbar--v .navbar__nav > .nav__item {
        min-height: 56px;
        flex-direction: column;
        width: 100%;
        margin-bottom: 1px;
        overflow-x: hidden; }
        .navbar--v .navbar__nav > .nav__item.is-open {
          background: #14161c; }
          .navbar--v .navbar__nav > .nav__item.is-open .nav__dropdown {
            display: block; }
        .navbar--v .navbar__nav > .nav__item.has-notify .nav__link-icon:after {
          position: absolute;
          top: -3px;
          right: -6px;
          width: 14px;
          height: 14px;
          content: '';
          border: 3px solid #FF8400;
          border-radius: 100%;
          background: #fff; }
        .navbar--v .navbar__nav > .nav__item.has-notify .navbar--v .navbar__nav > .nav__item.is-open .nav__link-icon:after {
          background: #14161c; }
        .navbar--v .navbar__nav > .nav__item.is-active > .nav__link {
          color: #fff; }
        .navbar--v .navbar__nav > .nav__item.has-dropdown > a:after {
          font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
          font-size: 19px;
          display: flex;
          width: 24px;
          height: 24px;
          margin-left: auto;
          content: '\f2f9';
          text-align: center;
          align-items: center;
          justify-content: center; }
        .navbar--v .navbar__nav > .nav__item.has-dropdown.is-active:before {
          top: 20px; }
        .navbar--v .navbar__nav > .nav__item > .nav__link > .nav__link-text {
          position: relative;
          top: 2px; }
      .navbar--v .navbar__nav .nav--sub {
        z-index: 1;
        display: none;
        width: 100%;
        margin-bottom: 16px;
        transition: .5s;
        transform: none;
        animation-duration: .3s;
        background: #ff6200;
        box-shadow: none;
        position: relative;
        animation: none; }
        .navbar--v .navbar__nav .nav--sub:before {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 26px;
          width: 1px;
          content: '';
          background: #FF8400;
          display: block; }
        .navbar--v .navbar__nav .nav--sub .nav__item {
          margin-bottom: 1px;
          min-height: 39px; }
        .navbar--v .navbar__nav .nav--sub .nav__link {
          font-size: 13px;
          color: #FF8400;
          font-weight: 300;
          display: flex;
          padding: 9px 16px 18px 56px;
          align-items: center; }
          .navbar--v .navbar__nav .nav--sub .nav__link:hover, .navbar--v .navbar__nav .nav--sub .nav__link:active, .navbar--v .navbar__nav .nav--sub .nav__link:focus {
            color: #fff;
            text-decoration: none;
            opacity: .5; }
      .navbar--v .navbar__nav .nav__header {
        display: none; }
        .navbar--v .navbar__nav .nav__header .btn {
          margin-right: 8px;
          display: none; }
      .navbar--v .navbar__nav .nav__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 36px;
        color: #FF8400;
        margin: 0; }
      .navbar--v .navbar__nav .nav__link {
        font-weight: 500;
        color: #e5f3ff;
        font-size: 14px;
        width: 100%;
        padding: 16px;
        align-items: center;
        background: transparent; }
        .navbar--v .navbar__nav .nav__link:hover, .navbar--v .navbar__nav .nav__link:active, .navbar--v .navbar__nav .nav__link:focus {
          text-decoration: none; }
        .navbar--v .navbar__nav .nav__link:after {
          margin-right: 0; }
        .navbar--v .navbar__nav .nav__link .nav__link-icon {
          font-size: 24px;
          color: #fff;
          margin-right: 0;
          margin-left: 0;
          position: relative; }
      .navbar--v .navbar__nav .badge {
        margin-left: 8px; }
      .navbar--v .navbar__nav .has-dropdown.is-open:after {
        display: none; }
  .navbar--transparent {
    background: transparent; }
  .navbar .nav__link {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    transition: color .3s; }
    .navbar .nav__link:hover,
    .navbar .nav__link:hover .nav__link-icon {
      color: #FF8400 !important;
      transition: color .3s; }
    .navbar .nav__link-text i {
      margin-left: 8px; }
    .navbar .nav__link-text + .nav__link-icon {
      margin-left: 8px; }
    .navbar .nav__link .nav__link-icon {
      color: #fff;
      opacity: 0.8;
      margin-right: 0;
      min-width: 0;
      width: auto; }
  .navbar .nav__dropdown .nav__item {
    min-height: 30px; }
  .navbar .nav__dropdown .nav__link {
    padding: 2px 24px;
    font-size: 18px;
    color: #1f222b;
    font-weight: 300; }
  .navbar .nav__dropdown .nav__sub {
    padding: 12px 0; }
  .navbar .nav__dropdown--sm {
    min-width: 222px; }
    .navbar .nav__dropdown--sm .nav__link {
      font-size: 16px;
      font-weight: 400; }
  .navbar .nav__item--language {
    overflow: visible; }
    .navbar .nav__item--language .nav__link-text {
      font-size: 16px;
      text-align: left; }
  .navbar .nav-divider {
    height: 1px;
    margin: 6px 0;
    overflow: hidden;
    background-color: #e6e8ec; }
  .navbar #loginHrefShow .dropdown-header {
    flex-direction: column;
    align-items: flex-start;
    padding: 2px 24px; }
  .navbar #loginHrefShow .nav__dropdown {
    right: 16px;
    left: auto;
    border-top-right-radius: 0; }

.scroll-down .navbar {
  position: fixed;
  top: -88px;
  z-index: 999;
  transition: top .4s;
  background-color: #ffffff;
  padding: 0 12px; }

.scroll-up .navbar {
  transition: top .4s;
  top: 0;
  left: 0;
  position: fixed;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
  padding: 0 12px;
  background-color: #ffffff;
  height: 88px; }
  .scroll-up .navbar .nav__link, .scroll-up .navbar .nav__link-icon {
    color: #282828; }
  .scroll-up .navbar__menu {
    top: 74px; }
  .scroll-up .navbar__burger.is-open span {
    background: #FF8400; }
  .scroll-up .navbar__burger.is-open:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -22px;
    left: -2px;
    width: 20px;
    height: 20px;
    background: #ffffff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    transform: rotate(45deg);
    border: none; }
  .scroll-up .navbar .svg-logo {
    color: #000; }

#menu.navbar__menu .nav__dropdown {
  min-width: 265px; }

/*
*******************************************
2. Navbar - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .navbar .navbar__brand {
    order: 2; }
  .navbar .navbar__burger span {
    background-color: #fff; }
  .navbar .navbar__account {
    display: none; }
  .navbar .navbar__nav {
    overflow-y: auto;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    flex-direction: column; }
    .navbar .navbar__nav .nav__item {
      position: static;
      display: block; }
      .navbar .navbar__nav .nav__item.has-dropdown.is-open .nav--sub {
        right: 0;
        left: 0; }
      .navbar .navbar__nav .nav__item .btn {
        display: none; }
      .navbar .navbar__nav .nav__item.visible--xs .btn {
        display: flex;
        min-height: 56px; }
        .navbar .navbar__nav .nav__item.visible--xs .btn:after, .navbar .navbar__nav .nav__item.visible--xs .btn:before {
          content: none; }
        .navbar .navbar__nav .nav__item.visible--xs .btn:hover .btn__text {
          transition: 0.3s;
          color: #FF8400; }
      .navbar .navbar__nav .nav__item--search {
        display: flex;
        align-items: center;
        justify-content: center; }
        .navbar .navbar__nav .nav__item--search .nav__item-wrapper {
          justify-content: flex-start;
          color: #505459;
          width: auto; }
    .navbar .navbar__nav .nav__link {
      flex-direction: row;
      padding: 16px;
      margin-top: -1px;
      align-items: center;
      justify-content: flex-start; }
      .navbar .navbar__nav .nav__link .nav__link-icon {
        font-size: 24px;
        display: flex;
        height: 24px;
        margin-right: 0;
        margin-bottom: 0;
        justify-content: center;
        align-items: center;
        color: #5c6166; }
    .navbar .navbar__nav .nav__header {
      display: flex;
      margin-bottom: 1px;
      margin-top: -1px;
      padding: 13px 16px 7px 16px; }
      .navbar .navbar__nav .nav__header .btn {
        display: inline-flex; }
      .navbar .navbar__nav .nav__header .btn__icon i {
        font-size: 24px; }
    .navbar .navbar__nav .nav__title {
      font-size: 14px;
      display: flex; }
    .navbar .navbar__nav .badge {
      font-size: 11px;
      line-height: 24px;
      width: 24px;
      height: 24px;
      border: 1px solid;
      background: transparent; }
    .navbar .navbar__nav--language {
      position: relative;
      order: 1;
      width: auto;
      padding: 0;
      overflow: visible; }
      .navbar .navbar__nav--language .nav__link {
        padding: 0; }
        .navbar .navbar__nav--language .nav__link .nav__link-icon {
          color: #fff; }
      .navbar .navbar__nav--language .nav__dropdown {
        position: absolute;
        top: 100%;
        left: 16px;
        z-index: 999;
        margin: 0;
        display: none;
        min-width: 68px;
        border-radius: 3px;
        animation-name: fadeInUp;
        animation-duration: 0.3s;
        background: #fff;
        filter: drop-shadow(0px 0px 18px rgba(0, 0, 0, 0.1)); }
  .navbar.is-open {
    right: 0; }
  .navbar .has-icons .navbar__nav .nav__item.has-dropodown.is-open .nav--sub {
    left: 54px; }
  .navbar .nav--sub > .container {
    margin: 0;
    width: 100%; }
  .mob-slide-r .navbar__nav .nav--sub {
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
    display: block;
    overflow-y: auto;
    width: calc(100% - 54px);
    margin: 0;
    transition: .5s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    background: #fff;
    box-shadow: none;
    animation-name: fadeInRight; }
    .mob-slide-r .navbar__nav .nav--sub:before {
      display: none; }
    .mob-slide-r .navbar__nav .nav--sub .nav__link {
      color: #FF8400;
      flex-direction: row;
      padding: 7px 16px 8px 16px;
      margin-left: -2px;
      align-items: center;
      justify-content: space-between; }
      .mob-slide-r .navbar__nav .nav--sub .nav__link:hover, .mob-slide-r .navbar__nav .nav--sub .nav__link:active, .mob-slide-r .navbar__nav .nav--sub .nav__link:focus {
        color: #FF8400;
        text-decoration: none;
        opacity: .5; }
  .scroll-up .navbar .navbar__burger span {
    background-color: #505459; }
  .scroll-up .navbar__nav--language .nav__link .nav__link-icon {
    color: #505459; } }

@media (max-width: 1011px) {
  .navbar {
    padding-top: 0;
    padding-bottom: 0; }
    .navbar .navbar__nav {
      padding: 32px 0 16px; }
      .navbar .navbar__nav .nav__item {
        line-height: 24px;
        min-height: 48px; }
        .navbar .navbar__nav .nav__item .btn {
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          margin-left: 28px;
          margin-right: 28px; }
        .navbar .navbar__nav .nav__item .nav__sub {
          padding: 0 0 4px; }
          .navbar .navbar__nav .nav__item .nav__sub .nav__item {
            min-height: 30px;
            padding-left: 16px; }
          .navbar .navbar__nav .nav__item .nav__sub .nav__link {
            color: #8B8B8B;
            font-size: 15px;
            font-weight: 500;
            padding-top: 6px;
            padding-bottom: 6px;
            min-height: 0; }
        .navbar .navbar__nav .nav__item--language {
          min-height: unset;
          text-align: center;
          line-height: 32px; }
          .navbar .navbar__nav .nav__item--language .nav__sub {
            margin: 12px 0; }
          .navbar .navbar__nav .nav__item--language .nav__item {
            min-height: 32px;
            padding-left: 0 !important; }
      .navbar .navbar__nav--language {
        padding: 16px 0 6px 0; }
    .navbar .drop-arrow, .navbar .dropdown__arrow {
      right: 0; }
    .navbar__menu {
      background: #fff;
      border-radius: 3px;
      position: absolute;
      top: 74px;
      left: 0;
      right: 0;
      margin: auto !important;
      width: calc(100% - 36px);
      opacity: 0;
      max-height: calc(100vh - 70px);
      overflow: auto;
      box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
      display: none;
      animation-name: fadeInUp;
      animation-duration: 0.3s;
      max-width: 716px; }
      .navbar__menu.is-open {
        visibility: visible;
        opacity: 1;
        display: block; }
        .navbar__menu.is-open .nav__link {
          color: inherit;
          font-weight: 500;
          padding: 8px 28px;
          min-height: 0; } }

@media (min-width: 752px) {
  .navbar--thin {
    overflow: visible;
    width: 110px; }
    .navbar--thin .navbar__brand {
      padding-top: 19px; }
      .navbar--thin .navbar__brand .brand__logo {
        display: flex;
        width: 64px;
        height: 64px;
        margin: 0 auto;
        padding: 4px;
        align-items: center;
        justify-content: center; }
        .navbar--thin .navbar__brand .brand__logo img {
          width: 100%;
          height: 100%;
          max-height: inherit;
          max-width: inherit; }
    .navbar--thin .navbar__nav {
      overflow-y: auto; }
      .navbar--thin .navbar__nav > .nav__item {
        min-height: 87px;
        position: static; }
        .navbar--thin .navbar__nav > .nav__item.is-open .nav--sub {
          display: block;
          -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
          -webkit-animation-duration: .3s;
          animation-duration: .3s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
          z-index: 100; }
        .navbar--thin .navbar__nav > .nav__item.is-active {
          background-color: transparent; }
          .navbar--thin .navbar__nav > .nav__item.is-active > .nav__link:after {
            position: absolute;
            z-index: 98;
            top: 50%;
            right: 0;
            display: block;
            width: 0;
            width: 0;
            height: 0;
            margin-top: -7px;
            content: '';
            transform-origin: right center;
            border-width: 8.5px 9px 8.5px 0;
            border-style: solid;
            border-color: transparent #fff transparent transparent; }
        .navbar--thin .navbar__nav > .nav__item.has-dropdown > .nav__link:after {
          display: none; }
        .navbar--thin .navbar__nav > .nav__item.has-dropdown.is-open {
          background: transparent; }
          .navbar--thin .navbar__nav > .nav__item.has-dropdown.is-open > .nav__link:after {
            position: absolute;
            z-index: 101;
            top: 50%;
            right: 0;
            display: block;
            width: 0;
            height: 0;
            margin-top: -7px;
            content: '';
            transform-origin: right center;
            animation-name: fadeInRight;
            animation-duration: .3s;
            border-width: 8.5px 9px 8.5px 0;
            border-style: solid;
            border-color: transparent #fff transparent transparent;
            animation-fill-mode: both; }
        .navbar--thin .navbar__nav > .nav__item .nav--sub {
          position: absolute;
          z-index: 99;
          top: 0;
          bottom: 0;
          left: 110px;
          display: none;
          overflow-y: auto;
          width: 300px;
          margin: 0;
          transition: .5s;
          -webkit-animation-duration: .3s;
          animation-duration: .3s;
          background: white;
          box-shadow: rgba(0, 0, 0, 0.14902) 0 0 30px 0; }
          .navbar--thin .navbar__nav > .nav__item .nav--sub:before {
            display: none; }
          .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__header {
            display: flex;
            padding: 16px 24px;
            align-items: center; }
          .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__item {
            margin-bottom: 1px; }
          .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__link {
            font-size: 13px;
            color: #FF8400;
            display: flex;
            padding: 7px 24px;
            justify-content: space-between;
            align-items: center; }
            .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__link:hover, .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__link:active, .navbar--thin .navbar__nav > .nav__item .nav--sub .nav__link:focus {
              color: #FF8400;
              text-decoration: none; }
        .navbar--thin .navbar__nav > .nav__item > .nav__link {
          min-height: 87px;
          position: relative;
          flex-direction: column;
          padding: 16px 0 16px;
          justify-content: center;
          align-items: center; }
          .navbar--thin .navbar__nav > .nav__item > .nav__link .nav__link-icon {
            margin-right: 0;
            margin-bottom: 10px;
            margin-top: 1px; }
      .navbar--thin .navbar__nav.is-active > .nav__link:before {
        position: absolute;
        top: 20px;
        right: 0;
        width: 0;
        height: 0;
        content: '';
        display: block;
        transform-origin: right center;
        border-width: 8.5px 9px 8.5px 0;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
      .navbar--thin .navbar__nav .top__btn {
        display: none; }
      .navbar--thin .navbar__nav .dropdown__menu {
        position: static; }
    .navbar--thin .navbar__account {
      display: block;
      margin-top: auto;
      cursor: pointer; }
      .navbar--thin .navbar__account .account__avatar {
        margin: 6px; }
      .navbar--thin .navbar__account .account__link {
        padding: 20px 18px;
        justify-content: center;
        background-color: transparent; }
      .navbar--thin .navbar__account .account__link:after {
        display: none; } }

@media (max-width: 1011px) {
  .navbar > .container > .navbar__brand {
    padding: 20px 16px; }
    .navbar > .container > .navbar__brand:first-child {
      margin-left: 0; } }

/*
*******************************************
Block
1. General
2. Elements
3. Responsive
*******************************************
*/
/*
*******************************************
1. Block - general
*******************************************
*/
.block__title {
  font-weight: 700;
  margin-bottom: 30px; }

.block__desc {
  margin-bottom: 64px; }

.block__sidebar .sidebar__title {
  color: #1F222B;
  margin-bottom: 24px; }

.block__sidebar .list-group {
  border-radius: 4px; }

.block__sidebar .sidebar__video {
  position: relative; }
  .block__sidebar .sidebar__video .btn--play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.block__options {
  margin-top: 24px; }
  .block__options .sidebar__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }

.block__rules {
  margin-top: 24px; }
  .block__rules .list-group {
    padding: 0; }
    .block__rules .list-group__item {
      border: 0; }
    .block__rules .list-group__addon {
      width: 25px;
      height: 31px;
      background-image: url("../img/doc.svg"); }

.block__payments {
  margin-top: 32px; }
  .block__payments .sidebar__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
    .block__payments .sidebar__body .payments-method {
      display: flex;
      min-width: 60px;
      margin: 0px 16px 16px 16px; }

.block--conditions {
  border: 1px solid #FF8400;
  border-radius: 4px;
  padding: 24px; }
  .block--conditions p {
    margin-bottom: 0;
    font-weight: 500; }

.domain-details__group:not(:last-of-type) {
  border-bottom: 1px solid #F2F3F7;
  padding-bottom: 16px;
  margin-bottom: 16px; }

.domain-details__content {
  display: flex; }
  .domain-details__content .domain-details__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 10px; }
  .domain-details__content .item__name,
  .domain-details__content .item__value {
    flex-basis: 50%;
    font-size: 15px;
    color: #1F222B;
    margin-bottom: 8px;
    line-height: 23px; }
  .domain-details__content .item__name {
    font-weight: 700; }
  .domain-details__content .item__value {
    font-weight: 400; }

/*
*******************************************
2. Block - elements
*******************************************
*/
/*
*******************************************
3. Block - responsive
*******************************************
*/
@media all and (max-width: 1247px) and (-ms-high-contrast: none), (max-width: 1247px) and (-ms-high-contrast: active) {
  .block__sidebar {
    flex: 1; }
  .block__body {
    flex: 1; } }

@media (max-width: 1011px) {
  .block__sidebar-graphic {
    text-align: center; } }

@media all and (max-width: 1011px) and (-ms-high-contrast: none), (max-width: 1011px) and (-ms-high-contrast: active) {
  .block__sidebar {
    flex: auto; }
  .block__body {
    flex: auto;
    max-width: 100% !important; } }

.block__payments .sidebar__body {
  justify-content: center; }

@media (max-width: 613px) {
  .domain-details__content {
    flex-direction: column;
    margin-bottom: 8px; }
    .domain-details__content .item__name,
    .domain-details__content .item__value {
      line-height: 25px;
      margin-bottom: 0; } }

.rs-overlay,
.rs-overlay1,
.rs-overlay2 {
  position: absolute;
  background-color: white;
  z-index: 3;
  top: 0;
  height: 50%; }

.rs-control {
  position: relative;
  outline: 0 none;
  margin: 0 auto; }
  .rs-control .rs-overlay1,
  .rs-control .rs-overlay2 {
    transform-origin: 50% 100%; }
  .rs-control .rs-overlay {
    transform-origin: 100% 100%; }
  .rs-control.rs-error {
    border: 1px dotted;
    text-align: center; }
  .rs-control .rs-split .rs-path {
    transform-origin: 50% 100%; }

.rs-container {
  position: relative; }

.rs-bar {
  transform-origin: 100% 50%;
  position: absolute;
  height: 0;
  z-index: 10; }
  .rs-bar.rs-rounded {
    z-index: 5; }
  .rs-bar .rs-seperator {
    height: 0;
    display: none;
    float: left; }
  .rs-bar.rs-start .rs-seperator {
    border-top: none; }
  .rs-bar.rs-start.rs-rounded .rs-seperator {
    border-radius: 0 0 1000px 1000px; }
  .rs-bar.rs-end .rs-seperator {
    border-bottom: none; }
  .rs-bar.rs-end.rs-rounded .rs-seperator {
    border-radius: 1000px 1000px 0 0; }
  .rs-bar:not(.rs-rounded) .rs-seperator {
    border-left: none;
    border-right: none; }

.rs-readonly {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  z-index: 100; }
  .rs-readonly .rs-handle.rs-move {
    cursor: default; }
  .rs-readonly .rs-tooltip.edit:hover {
    border-color: transparent;
    cursor: default; }

.rs-disabled {
  opacity: 0.35; }

.rs-inner-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden; }

.quarter .rs-bar {
  width: 100%; }

.quarter div.rs-block {
  height: 200%;
  width: 200%; }

.quarter.right .rs-bar {
  right: 100%; }

.half.top div.rs-block, .half.bottom div.rs-block {
  height: 200%;
  width: 100%; }

.half.left .rs-bar {
  width: 100%;
  top: 50%; }

.half.left .rs-tooltip {
  top: 50%; }

.half.left div.rs-block {
  height: 100%;
  width: 200%; }

.half.right .rs-bar {
  width: 100%;
  top: 50%;
  right: 100%; }

.half.right .rs-tooltip {
  top: 50%; }

.half.right div.rs-block {
  height: 100%;
  width: 200%; }

.half .rs-bar {
  width: 50%; }

.bottom .rs-bar,
.bottom .rs-tooltip {
  top: 0; }

.bottom > .rs-inner-container > .rs-block {
  top: auto;
  bottom: 0; }

.right .rs-tooltip {
  left: 0; }

.right .rs-inner-container > .rs-block {
  right: 0; }

.rs-block {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 6; }
  .rs-block .rs-inner {
    border-radius: 1000px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }

.rs-overlay {
  width: 50%; }

.rs-overlay1,
.rs-overlay2 {
  width: 100%; }

.full .rs-bar {
  width: 50%;
  top: 50%; }

.full .rs-tooltip {
  top: 50%;
  left: 50%; }

.rs-handle {
  border-radius: 100px;
  outline: 0 none;
  float: left;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
  .rs-handle.rs-move {
    cursor: move; }
  .rs-handle.rs-handle-square {
    border-radius: 0; }

.rs-path {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #ededed; }

.rs-tooltip .rs-input {
  outline: 0 none;
  border: none;
  background: transparent;
  padding: 5px 8px; }

.rs-tooltip.edit {
  padding: 5px 8px; }
  .rs-tooltip.edit:hover {
    border: 1px solid #aaaaaa;
    cursor: pointer; }

.rs-tooltip.hover {
  border: 1px solid #aaaaaa;
  cursor: pointer; }

.rs-tooltip-text {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  bottom: -35px;
  z-index: 10;
  left: 0;
  right: 0; }

.rs-handle-dot {
  border: 1px solid #aaaaaa;
  padding: 6px;
  background-color: white; }
  .rs-handle-dot:after {
    display: block;
    content: "";
    border: 1px solid #aaaaaa;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    background-color: #838383; }

.rs-seperator,
.rs-border {
  border: none; }

.rs-path-color {
  background-color: #ededed; }

.rs-range-color {
  background-color: #cd1c35; }

.rs-bg-color {
  background-color: white; }

.rs-animation .rs-transition {
  transition: all 0.5s linear 0s; }

div.rs-block {
  border-radius: 100%; }

.rs-split .rs-path {
  border-radius: 1000px 1000px 0 0;
  overflow: hidden;
  height: 50%;
  position: absolute;
  top: 0;
  z-index: 0; }

/*@import 'components/navbar-top';*/
/*
*******************************************
Graphic container
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Graphic container - general
*******************************************
*/
.g-c {
  width: 424px;
  height: 424px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(59, 165, 255, 0.1); }
  .g-c img {
    max-height: 100%;
    max-width: 100%; }
  .g-c--sm {
    width: 214px;
    height: 214px; }

.section--dark .g-c {
  background: rgba(255, 255, 255, 0.15); }

.banner .g-c {
  background: rgba(255, 255, 255, 0.15); }

/*
*******************************************
2. Graphic container - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .g-c {
    width: 304px;
    height: 304px; } }

@media (max-width: 751px) {
  .g-c {
    height: 224px;
    width: 224px; } }

/*
*******************************************
Banner
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Banner - general
*******************************************
*/
.banner {
  background: #312F2F;
  padding-top: 90px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 72px;
  background-size: cover;
  background-repeat: no-repeat; }
  .banner + .section {
    z-index: 2; }
  .banner > .container {
    position: relative;
    z-index: 3; }
  .banner .rail {
    margin-top: 40px; }
    .banner .rail .rail__content div:last-child {
      opacity: .7; }
  .banner__content {
    width: 100%;
    display: flex;
    min-height: 530px;
    flex-direction: column;
    color: #fff;
    align-items: flex-start;
    justify-content: center;
    padding: 50px 65px; }
    .banner__content > * {
      max-width: 100%; }
    .banner__content .banner__actions {
      margin-top: 40px; }
      .banner__content .banner__actions .btn {
        margin-right: 32px; }
        .banner__content .banner__actions .btn:last-child {
          margin-right: 0; }
    .banner__content > *:last-child {
      margin-bottom: 0; }
    .banner__content--sm {
      min-height: 390px; }
    .banner__content--xs {
      min-height: 310px;
      padding-bottom: 50px; }
    .banner__content .input-group--domain-search {
      border: none; }
      .banner__content .input-group--domain-search.is-focus {
        border: none; }
      .banner__content .input-group--domain-search .selectize-control .selectize-dropdown {
        min-width: 178px; }
  .banner__title {
    margin-top: 0;
    color: #fff;
    margin-bottom: 24px; }
    .banner__title span {
      display: block;
      font-weight: 200; }
  .banner__desc {
    margin-bottom: 0;
    color: #fff;
    margin-top: 32px;
    font-weight: 700; }
  .banner--center .banner__content {
    align-items: center;
    text-align: center;
    margin: auto; }
  .banner--domains .banner__title-flag {
    position: relative; }
    .banner--domains .banner__title-flag img {
      position: absolute;
      right: -55px;
      top: -10px;
      max-height: 46px;
      width: auto; }
  .banner:before {
    content: "";
    background: linear-gradient(#0C0B0D 100%, rgba(100, 100, 100, 0.5) 50%, #0E0D0F 0%);
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.55; }
  .banner--features .banner__content, .banner--partnership .banner__content {
    padding-bottom: 175px; }
  .banner.banner--homepage {
    padding-bottom: 70px; }
    .banner.banner--homepage .banner__title {
      margin-bottom: 44px; }
    .banner.banner--homepage .banner__desc {
      font-weight: 500;
      margin-top: 24px;
      font-size: 20px; }
  .banner__video {
    margin-top: 80px; }
    .banner__video .banner__desc {
      transition: 0.3s linear all; }
    .banner__video:hover .banner__desc {
      transform: scale(1.1); }
  .banner__search {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .banner__search .input-group {
      border-radius: 4px 4px 0 0; }

/*
*******************************************
2. Banner - responsive
*******************************************
*/
@media (max-width: 1247px) {
  .banner--homepage .banner__cube--left {
    left: -176px; }
  .banner--homepage .banner__cube--right {
    right: -204px; }
  .banner .banner__title {
    font-weight: 700; }
    .banner .banner__title-flag img {
      top: -20px; } }

@media (max-width: 1011px) {
  .banner {
    padding-top: 64px; }
    .banner__content {
      padding: 96px 0 112px;
      min-height: 300px; }
    .banner--features .banner__content, .banner--partnership .banner__content {
      padding-bottom: 80px; } }

@media (max-width: 751px) {
  .banner {
    padding-top: 64px;
    min-height: initial; }
    .banner__content {
      padding: 40px 0 48px;
      justify-content: center;
      text-align: center;
      align-items: flex-start;
      min-height: initial; }
      .banner__content .banner__actions {
        margin-top: 24px; }
    .banner__title {
      margin-bottom: 24px; }
    .banner__desc {
      font-size: 19px;
      line-height: 28px;
      text-align: center; }
    .banner > .container div[class^=col-]:nth-child(2) {
      display: none; }
    .banner--sm .banner__content {
      min-height: initial; }
    .banner--center .banner__nav .nav--tabs {
      justify-content: flex-start; }
    .banner--homepage {
      padding-bottom: 96px; }
    .banner--domains .banner__content {
      padding-bottom: 112px; }
      .banner--domains .banner__content .banner__title-flag img {
        top: -20px; }
      .banner--domains .banner__content .banner__search + .banner__desc {
        margin-top: 64px; }
    .banner--features .banner__content, .banner--partnership .banner__content {
      padding-bottom: 64px; } }

@media (max-width: 613px) {
  .banner__content .banner__actions .btn {
    padding: 0 20px; }
  .banner--domains .banner__title-flag {
    padding-top: 32px; }
    .banner--domains .banner__title-flag img {
      left: 50%;
      transform: translateX(-50%);
      right: auto; } }

@media screen and (-ms-high-contrast: active) and (max-width: 751px), (-ms-high-contrast: none) and (max-width: 751px) {
  .banner .container {
    flex: 1 0 0%; } }

@media all and (max-width: 1011px) and (-ms-high-contrast: none), (max-width: 1011px) and (-ms-high-contrast: active) {
  .banner__content {
    flex-flow: row wrap;
    flex: auto; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .banner__content {
    min-height: 0;
    height: 530px; }
    .banner__content--sm {
      height: 430px; } }

@media all and (max-width: 1011px) and (-ms-high-contrast: none), (max-width: 1011px) and (-ms-high-contrast: active) {
  .banner__content {
    height: auto; }
    .banner__content--sm {
      height: auto; } }

@media (max-width: 380px) {
  .navbar > .container {
    flex-flow: row nowrap; } }

/*
*******************************************
Overlap
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Overlap - general
*******************************************
*/
.overlap {
  margin-bottom: -100px;
  padding-bottom: 0; }
  .overlap + * {
    padding-top: 180px; }

/*
*******************************************
2. Overlap - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .overlap + * {
    padding-top: 172px; } }

@media (max-width: 751px) {
  .overlap + * {
    padding-top: 140px; } }

/*
*******************************************
Widgets
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Widgets - general
*******************************************
*/
.widget .widget__actions .btn {
  justify-content: center; }

.widget__content {
  padding: 32px; }

.widget--boxed {
  background: #fff; }
  .widget--boxed .widget__header,
  .widget--boxed .widget__actions,
  .widget--boxed .widget__body {
    border: none; }

.widget--primary {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
  border-radius: 3px; }
  .widget--primary > .widget__content {
    color: #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .widget--primary .widget__header p {
    margin-bottom: 0; }
  .widget--primary .widget__body {
    position: relative; }
    .widget--primary .widget__body:after {
      content: '';
      position: absolute;
      width: calc(100% - 64px);
      left: 32px;
      height: 1px;
      background: #eaeaea;
      bottom: 0; }
  .widget--primary .widget__actions {
    padding: 32px; }
    .widget--primary .widget__actions .btn {
      min-width: 130px; }
  .widget--primary .widget__price {
    display: flex;
    align-items: center; }

.widget--tld {
  border-radius: 4px;
  margin-bottom: 0;
  height: 100%; }
  .widget--tld .widget__top {
    height: auto;
    font-size: 24px;
    font-weight: 700;
    color: #FF8400; }
    .widget--tld .widget__top.top {
      margin-bottom: 16px;
      text-align: center; }
      .widget--tld .widget__top.top--decoration {
        position: relative; }
        .widget--tld .widget__top.top--decoration:after {
          content: "";
          display: block;
          position: absolute;
          bottom: -10px;
          left: 50%;
          transform: translateX(-50%);
          right: auto;
          background-color: #FF8400;
          height: 2px;
          width: 30px; }
    .widget--tld .widget__top .top__title {
      justify-content: center; }
  .widget--tld .widget__body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: none; }
  .widget--tld .widget__content {
    padding: 24px;
    width: 100%;
    flex-grow: unset;
    height: auto; }
  .widget--tld .widget__price {
    display: flex;
    flex-direction: column;
    text-align: center; }
    .widget--tld .widget__price .price {
      font-size: 22px;
      color: #1F222B;
      font-weight: 500; }
      .widget--tld .widget__price .price--old {
        font-size: 15px;
        color: #1F222B;
        opacity: .35;
        font-weight: 400;
        text-decoration: line-through;
        line-height: 25px; }

.widget--domains .widget__content {
  padding: 24px 0;
  flex-grow: unset;
  height: auto; }

.widget--domains .widget__top.top {
  margin-bottom: 8px; }

.widget--domains .widget__top .top__title {
  color: #1F222B;
  font-weight: 500; }

.widget--domains .widget__price .price {
  font-size: 30px;
  line-height: 24px; }
  .widget--domains .widget__price .price__desc {
    font-size: 13px;
    line-height: 16px;
    margin-top: 5px; }

.widget--trademarks {
  box-shadow: none;
  min-width: 225px;
  border-radius: 4px; }
  .widget--trademarks .widget__content {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .widget--trademarks .widget__content .left__price {
      font-size: 30px; }
    .widget--trademarks .widget__content .left__title {
      color: #1F222B; }
    .widget--trademarks .widget__content .widget__right {
      align-content: center;
      display: flex;
      align-items: center;
      max-height: 34px;
      height: 100%; }

.widget .list--icon li {
  margin-bottom: 16px; }

.widget .list-group__item {
  padding: 8px 24px; }

.widget--shadow {
  box-shadow: 0 15px 30px -8px rgba(0, 0, 0, 0.2); }

.widget--outline {
  color: #fff; }
  .widget--outline .widget__body,
  .widget--outline .widget__actions {
    background: transparent; }
  .widget--outline .widget__actions {
    border-top: none; }
  .widget--outline .widget__body {
    border-bottom: none; }

.widget--event > * {
  background: none; }

.widget--event .widget__body {
  border: none; }

.widget--event .widget__actions {
  border: none; }
  .widget--event .widget__actions .btn {
    background: rgba(0, 0, 0, 0.1);
    color: #fff; }

.widget--event .event {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 27px 32px 24px;
  min-height: 230px; }
  .widget--event .event:after {
    content: '';
    position: absolute;
    right: -121px;
    top: -142px;
    width: 284px;
    height: 328px;
    /*background: url(../img/upcoming_events/corner_graphic.png) no-repeat; */ }
  .widget--event .event__graphic {
    width: 134px;
    height: 134px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 24px;
    margin-right: 20px;
    position: relative;
    z-index: 1; }
  .widget--event .event__content {
    display: flex;
    flex-direction: column; }
  .widget--event .event__subtitle {
    text-transform: uppercase;
    font-weight: 800;
    color: #000; }
    .widget--event .event__subtitle + .event__title {
      margin-top: 12px; }
  .widget--event .event__info span {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.6); }
    .widget--event .event__info span i {
      margin-right: 16px; }
    .widget--event .event__info span + span {
      margin-top: 8px; }
  .widget--event .event__title {
    margin-bottom: 16px;
    color: #fff;
    font-size: 28px;
    max-width: 440px;
    font-weight: 300; }
    .widget--event .event__title strong {
      font-weight: 800; }
    .widget--event .event__title + .event__info {
      margin-top: auto; }

.widget--event + .widget--event {
  margin-top: 44px; }

.widget--news .widget__top {
  padding: 0 24px; }

.widget--news .widget__title-text {
  margin-bottom: 0; }

.widget--annoucement > * {
  border: 0;
  background: none; }

.widget--annoucement .type-4 {
  color: #FF8400;
  font-size: 24px;
  line-height: 28px; }
  .widget--annoucement .type-4 .heading {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    margin-top: 8px; }
    .widget--annoucement .type-4 .heading--light {
      color: rgba(255, 255, 255, 0.5); }
    .widget--annoucement .type-4 .heading--dark {
      color: rgba(0, 0, 0, 0.5); }
    .widget--annoucement .type-4 .heading > i {
      margin-right: 10px; }

.widget--annoucement .i-c-8x {
  margin-bottom: 16px; }

.widget--annoucement .widget__content {
  padding: 20px; }

.widget--annoucement .widget__actions .btn {
  color: #fff; }

.widget--simple {
  box-shadow: none; }

.widget--testimonials {
  width: 100%; }
  .widget--testimonials .widget__body {
    border: 0; }
  .widget--testimonials .widget__top {
    height: auto;
    flex-direction: row;
    align-items: center;
    padding: 0; }
    .widget--testimonials .widget__top .top-avatar {
      margin-right: 25px;
      min-width: 90px; }
      .widget--testimonials .widget__top .top-avatar img {
        border-radius: 100%;
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center center; }
    .widget--testimonials .widget__top .top-desc {
      line-height: 28px;
      display: flex;
      flex-direction: column;
      position: relative; }
      .widget--testimonials .widget__top .top-desc:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        height: 2px;
        width: 56px;
        background-color: #FF8400; }
    .widget--testimonials .widget__top .top__title {
      height: auto;
      margin-bottom: 0;
      color: #FF8400;
      font-weight: 700;
      font-size: 22px;
      overflow: hidden;
      text-overflow: ellipsis;
      align-items: center;
      display: inline-block;
      max-width: 200px;
      white-space: nowrap; }
    .widget--testimonials .widget__top .top__subtitle {
      margin-bottom: 0;
      font-size: 15px;
      color: #1F222B;
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis;
      align-items: center;
      display: inline-block;
      max-width: 200px;
      white-space: nowrap; }

.widget--hover {
  transition: transform .3s ease; }
  .widget--hover:hover {
    transform: translate3d(0, -8px, 0);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.2); }

.row--eq-height.content-tld {
  justify-content: center; }
  .row--eq-height.content-tld .widget {
    min-height: 145px; }

.row--eq-height .widget--trademarks {
  min-height: 99px;
  margin: 0px 8px 16px 8px; }

/*
*******************************************
2. Widgets - responsive
*******************************************
*/
@media (min-width: 1012px) and (max-width: 1247px) {
  .row--eq-height.content-tld .col-lg {
    flex-basis: unset;
    max-width: 25%; }
    .row--eq-height.content-tld .col-lg .widget--domains {
      margin-bottom: 16px; } }

@media (max-width: 1247px) {
  .widget--primary .widget__price {
    margin-bottom: 16px; }
  .widget--primary .widget__actions {
    flex-direction: column; }
  .widget--testimonials .widget__top .top__title, .widget--testimonials .widget__top .top__subtitle {
    max-width: 120px; } }

@media (max-width: 1011px) {
  .widget--news .widget__top {
    padding-left: 16px;
    padding-right: 16px; }
  .widget--primary .widget__price {
    margin-bottom: 0; }
  .widget--primary .widget__actions {
    flex-direction: row; }
  .widget .list-group__item {
    padding-left: 16px;
    padding-right: 16px; }
  .widget--testimonials .widget__content {
    padding: 24px; }
  .widget--testimonials .widget__top .top-avatar {
    margin-right: 16px;
    min-width: 80px; }
    .widget--testimonials .widget__top .top-avatar img {
      width: 80px;
      height: 80px; }
  .widget--testimonials .widget__top .top__title {
    font-size: 18px; }
  .widget--testimonials .widget__top .top-desc {
    max-width: 172px; }
  .widget--testimonials .widget__bottom {
    margin-top: 16px; }
  .row--eq-height .widget--domains {
    margin-bottom: 16px; } }

@media (max-width: 751px) {
  .widget--primary .widget__price {
    margin-bottom: 0; }
  .widget--primary .widget__actions {
    padding: 16px; }
  .widget--primary .widget__content {
    padding: 16px; }
  .widget--event .event {
    flex-direction: column; }
    .widget--event .event__content {
      order: 1; }
    .widget--event .event__title {
      font-size: 24px;
      line-height: 28px;
      margin-top: 4px !important;
      margin-bottom: 4px; }
    .widget--event .event__graphic {
      order: 0;
      margin: 0 0 16px;
      width: 64px;
      height: 64px; }
    .widget--event .event__info {
      flex-direction: column; }
      .widget--event .event__info span + span {
        margin: 8px 0 0; }
  .widget--event + .widget--event {
    margin-top: 8px; }
  .widget--tld .widget__top.top {
    margin-bottom: 0;
    text-align: center; }
    .widget--tld .widget__top.top--decoration {
      position: relative;
      margin-bottom: 16px; }
      .widget--tld .widget__top.top--decoration:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -spacing(1x);
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        background-color: #FF8400;
        height: 2px;
        width: 30px; }
  .widget--tld .widget__top .top__title {
    justify-content: center; }
  .widget--tld .widget__price {
    line-height: 24px;
    margin-top: 10px; }
  .widget--testimonials .widget__top .top__title, .widget--testimonials .widget__top .top__subtitle {
    max-width: 100%;
    text-overflow: unset; }
  .row--eq-height .widget--domains {
    min-height: 110px; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .widget--annoucement .btn--block, .widget--event .btn--block {
      padding-top: 14px; } } }

@media (max-width: 1011px) {
  .widget--testimonials {
    max-width: 100%;
    min-width: calc(50% + 48px); }
  [data-testimonials] .row {
    margin-left: 0;
    margin-right: 0; }
  [data-testimonials] .content-slider__item {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 751px) {
  .widget--testimonials {
    min-width: calc(100vw - 50px); }
  .widget--trademarks {
    width: 60%; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .widget--trademarks .widget__right {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1); }
  .widget--tld .widget__content {
    flex-grow: 0; } }

/*@import 'components/site-navbar'; */
/*
*******************************************
Forms
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Forms - general
*******************************************
*/
.form-floating .form-label {
  position: absolute;
  left: 24px;
  top: 19px;
  margin: 0;
  pointer-events: none;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.form-floating .form-control {
  padding-top: 18px; }

.form-floating.is-required:after {
  content: '*';
  width: 13px;
  height: 13px;
  background: #fff;
  color: red;
  position: absolute;
  top: 0;
  padding-top: 1px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.form-floating.has-focus .form-label, .form-floating.has-value .form-label {
  font-size: 12px;
  opacity: 0.6;
  top: 7px; }

.form-floating input::-webkit-contacts-auto-fill-button {
  position: absolute;
  right: 20px;
  top: 24px; }

.form-control.no-search input {
  display: none !important; }

.form-control.select--lg {
  min-width: 315px; }

textarea.form-control.form-control--xlg {
  padding-top: 19px;
  padding-bottom: 19px;
  resize: vertical; }

.input-group--domain-search {
  background-color: #ffffff;
  max-width: 800px;
  width: 100%;
  height: 64px;
  position: relative;
  padding-left: 55px !important; }
  .input-group--domain-search .selectize-control .selectize-input {
    font-weight: 500 !important;
    color: #1F222B;
    font-size: 18px; }
  .input-group--domain-search .selectize-control .selectize-dropdown-content::-webkit-scrollbar {
    width: 5px; }
  .input-group--domain-search .selectize-control .selectize-dropdown-content::-webkit-scrollbar-track {
    background: rgba(65, 65, 65, 0.35); }
  .input-group--domain-search .selectize-control .selectize-dropdown-content::-webkit-scrollbar-thumb {
    background: #FF8400; }
  .input-group--domain-search .form-control {
    border: 0; }
  .input-group--domain-search.is-active, .input-group--domain-search.is-focus {
    border-color: transparent; }
  .input-group--domain-search:focus, .input-group--domain-search:active {
    border-color: transparent; }
  .input-group--domain-search__icon {
    color: #BEBCBC; }
  .input-group--domain-search .btn {
    min-width: 128px;
    height: 50px;
    margin-right: 8px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .input-group--domain-search .has-dropdown .btn__text {
    font-size: 18px; }
  .input-group--domain-search .has-dropdown .btn__icon {
    margin-left: 0; }
  .input-group--domain-search .input-group__actions > .selectize-control:before {
    content: none; }
  .input-group--domain-search .form-control::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    transform: translateY(2px); }
  .input-group--domain-search .form-control::-moz-placeholder {
    font-size: 18px;
    font-weight: 500;
    transform: translateY(2px); }
  .input-group--domain-search .form-control:-ms-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    transform: translateY(2px); }
  .input-group--domain-search .form-control:-moz-placeholder {
    font-size: 18px;
    font-weight: 500;
    transform: translateY(2px); }
  .input-group--domain-search:before {
    content: url(//domgate.com/storage/uploads/search-domain.svg);
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px; }

.input-group--local {
  border: 0;
  margin-bottom: 72px; }
  .input-group--local.is-focus, .input-group--local.is-focus:hover, .input-group--local.is-focus:active {
    border: 0; }

.form-label,
.form-group > label,
.form-check > label {
  margin-bottom: 8px;
  color: #8B8B8B;
  font-size: 15px;
  font-weight: 300; }

.form-check--sm > label {
  align-items: flex-start; }

.form-check--sm .form-indicator {
  height: 14px;
  width: 14px;
  min-width: 14px;
  border: 1px solid #E6E6E6;
  margin-top: 3px; }

.form-check--sm .form-text {
  color: #8B8B8B;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 10px; }

.form-check--sm .form-checkbox:checked + .form-indicator {
  border: 1px solid #E6E6E6 !important;
  background: transparent !important; }
  .form-check--sm .form-checkbox:checked + .form-indicator:after {
    color: #FF8400 !important;
    font-weight: 700; }

.form-check--md .form-indicator {
  height: 18px;
  width: 18px;
  min-width: 18px;
  border-width: 1px; }

.svg-icon {
  /*&:hover {
        transition: all $transition-speed;
        .svg-stroke {
            stroke: $primary-base;
        }
    }*/ }
  .svg-icon .svg-stroke {
    fill: none;
    stroke: #FF8400;
    stroke-linecap: round;
    stroke-width: 2px;
    transition: all 0.3s; }

.label--file {
  cursor: pointer;
  height: unset;
  padding-left: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .label--file .label-icon {
    display: flex;
    align-items: center;
    margin-right: 10px; }
  .label--file .label-text {
    color: #FF8400;
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px; }

.input-group__actions .item {
  color: #1F222B;
  margin-right: 0; }

.input-group__actions .selectize-control .selectize-input {
  padding-right: 35px; }
  .input-group__actions .selectize-control .selectize-input:after {
    font-size: 21px;
    color: #1F222B; }

.input-group__actions .selectize-control:before {
  display: none; }

.input-group__actions .selectize-control .selectize-dropdown {
  min-width: 0;
  max-width: 128px; }
  .input-group__actions .selectize-control .selectize-dropdown .option {
    min-height: 0;
    max-height: 30px;
    padding: 4px 16px;
    color: #1F222B;
    font-weight: 400; }

/*
*******************************************
2. Forms - responsive
*******************************************
*/
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .btn--block {
      display: block; }
    .form-floating {
      flex: 1; } } }

@media (max-width: 751px) {
  .input-group--domain-search {
    position: relative;
    margin-bottom: 144px;
    height: 60px; }
    .input-group--domain-search .btn {
      position: absolute;
      top: 175px;
      width: 100%;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      left: 0;
      height: 60px; } }

@media all and (max-width: 751px) and (-ms-high-contrast: none), (max-width: 751px) and (-ms-high-contrast: active) {
  .section--search-domain .input-group--domain-search {
    margin-bottom: 100px; } }

@media (max-width: 613px) {
  .input-group--domain-search {
    padding-left: 0 !important; }
    .input-group--domain-search:before {
      display: none; }
    .input-group--domain-search input.form-control {
      padding-inline: 16px;
      overflow: hidden; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-group--domain-search .input-group__actions {
    display: block; } }

@media (max-width: 380px) {
  .banner__search .input-group {
    text-align: center; }
    .banner__search .input-group input::placeholder {
      font-size: 15px; } }

/*
*******************************************
Time
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Time - general
*******************************************
*/
.time-stamp {
  width: 72px;
  height: 72px;
  background: #2058a7;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 800;
  box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.2); }
  .time-stamp__unit {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: -1px;
    margin-top: -4px; }
  .time-stamp + .time-tip {
    margin-left: 16px; }

.timeline {
  position: relative; }
  .timeline .timeline__element {
    display: flex;
    margin-bottom: 24px;
    width: 100%;
    position: relative;
    z-index: 2; }
    .timeline .timeline__element:last-of-type {
      margin-bottom: 0; }
  .timeline .time-tip {
    padding: 24px;
    background: #fff;
    box-shadow: 0 15px 30px -8px rgba(0, 0, 0, 0.15), 0 -4px 30px -8px rgba(0, 0, 0, 0.1);
    width: 100%;
    position: relative; }
    .timeline .time-tip:before {
      position: absolute;
      z-index: 4;
      top: 24px;
      display: block !important;
      width: 0;
      width: 0;
      height: 0;
      left: -8px;
      content: '';
      -webkit-transform-origin: right center;
      transform-origin: right center;
      border-width: 8.5px 9px 8.5px 0;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  .timeline:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 34px;
    border-left: 2px dashed #2058a7;
    height: calc(100% + 80px); }

/*
*******************************************
2. Time - responsive
*******************************************
*/
@media (max-width: 751px) {
  .timeline {
    margin-top: 24px; }
    .timeline:before {
      height: calc(100% + 40px); } }

/*
*******************************************
Post
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Post - general
*******************************************
*/
.post {
  display: flex;
  justify-content: left;
  text-align: left; }
  .post__content {
    padding-bottom: 40px;
    border-bottom: 1px solid #e6e8eb;
    flex: 1; }
    .post__content + .post__addon {
      margin-left: 32px; }
  .post__addon + .post__content {
    margin-left: 32px; }
  .post__title + .post__desc {
    margin-top: 32px; }
  .post__desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.75; }
    .post__desc + .post__actions {
      margin-top: 24px; }
  .post__actions > .btn--link {
    padding-left: 0;
    padding-right: 0;
    justify-content: left; }
  .post-group .post {
    margin-bottom: 40px; }
    .post-group .post:last-child {
      border-bottom: 1px solid #ebf6ff; }
      .post-group .post:last-child .post__content {
        border-bottom: none; }

/*
*******************************************
2. Post - responsive
*******************************************
*/
@media (max-width: 751px) {
  .post {
    border-bottom: 1px solid #ebf6ff; }
    .post__addon {
      margin-left: 1px; }
      .post__addon .time-stamp {
        height: 56px;
        width: 48px;
        border-radius: 0;
        font-size: 22px; }
        .post__addon .time-stamp__unit {
          font-size: 10px; }
    .post__content {
      border-bottom: none;
      margin-right: 16px; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .col-md-8 {
      flex-direction: column; } } }

/*
*******************************************
Pagination
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Pagination - general
*******************************************
*/
.pagination {
  display: flex;
  justify-content: space-between; }
  .pagination__items {
    display: flex; }
  .pagination__item, .pagination__control {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px solid #ebf6ff;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px; }
  .pagination__item + .pagination__item {
    margin-left: 16px; }
  .pagination__item.is-active {
    background: #FF8400;
    color: #fff;
    border-color: #FF8400;
    box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .pagination__control.btn {
    width: 48px; }

.content-slider-pagination-bullets {
  display: flex;
  justify-content: center;
  margin-top: 24px; }

.content-slider-pagination-bullet {
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .content-slider-pagination-bullet:after {
    content: '';
    position: relative;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    transition: background 0.3s, border 0.3s;
    border: 1px solid #D8D5D5; }
  .content-slider-pagination-bullet.is-active:after, .content-slider-pagination-bullet:hover:after {
    background: #FF8400;
    border: 1px solid #FF8400; }
  .content-slider-pagination-bullet:not(:last-of-type) {
    margin-right: 4px; }

/*
*******************************************
2. Pagination - responsive
*******************************************
*/
@media (max-width: 751px) {
  .pagination {
    padding: 0 16px; } }

/*
*******************************************
Box
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Box - general
*******************************************
*/
/*
*******************************************
2. Box - responsive
*******************************************
*/
/*
*******************************************
Alert
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Alert - general
*******************************************
*/
/*
*******************************************
1. Alert - responsive
*******************************************
*/
.package {
  background: #fff; }

/*
*******************************************
Testimonials
1. General
*******************************************
*/
/*
*******************************************
1. Testimonials - general
*******************************************
*/
.swiper-pagination {
  position: relative; }

.testimonial {
  padding: 32px;
  background: #fff;
  margin-left: 32px;
  border-radius: 3px; }
  .testimonial__header {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .testimonial__header .testimonial__rating {
      display: flex;
      align-items: center;
      margin-right: 1px; }
      .testimonial__header .testimonial__rating .star:before {
        /*content: url(../img/icons/star-rating.svg);   */
        width: 14px;
        height: 14px; }
      .testimonial__header .testimonial__rating .star--xs {
        font-size: 14px;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        margin-right: 1px; }
  .testimonial__desc {
    font-style: italic;
    margin-bottom: 8px; }
  .testimonial__signature {
    font-weight: 700;
    font-size: 15px;
    color: #14161c; }
  .testimonial__body span {
    display: block; }
  .testimonial__body .testimonial__title h6 {
    margin-bottom: 8px; }
  .testimonial.testimonial--featured .testimonial__header {
    flex-direction: column; }

@media (max-width: 751px) {
  .testimonial {
    margin: 0; } }

/*
*******************************************
Feature slider
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Feature slider - general
*******************************************
*/
.mob-slider ~ .swiper-button-prev.swiper-button-disabled,
.mob-slider ~ .swiper-button-next.swiper-button-disabled {
  display: none; }

.mob-slider {
  width: 100%; }

/*
*******************************************
2. Feature slider - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .mob-slider ~ .swiper-pagination,
  .mob-slider ~ .swiper-button-prev,
  .mob-slider ~ .swiper-button-next {
    display: none; } }

@media (max-width: 1011px) {
  .has-slider .container {
    position: relative; }
  .has-slider .swiper-wrapper {
    width: auto;
    padding: 0 8px; }
  .has-slider .section__features {
    width: inherit; }
  .has-slider div[class*=row--] {
    width: inherit; }
  .has-slider .mob-slider {
    width: inherit; }
  .has-slider .swiper-pagination {
    bottom: -56px;
    left: 0;
    right: 0; }
    .has-slider .swiper-pagination-bullet {
      height: 16px;
      width: 16px; }
      .has-slider .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 10px; }
    .has-slider .swiper-pagination .swiper-pagination-bullet-active {
      background: #2058a7;
      box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .has-slider .row {
    margin-left: -16px; }
  .has-slider div[class^=swiper-button-] {
    color: #fff;
    position: absolute;
    top: 47px;
    z-index: 1;
    cursor: pointer;
    bottom: 0;
    background: #fff;
    display: flex;
    align-items: center;
    font-size: 30px;
    padding-left: 0; }
    .has-slider div[class^=swiper-button-] i {
      font-size: 40px; }
  .has-slider [data-size="tablet"] ~ div[class^=swiper-button-] {
    top: 102px; }
  .has-slider [data-size="mobile"] ~ div[class^=swiper-button-] {
    top: 16px; }
  .has-slider .swiper-button-prev {
    left: -100%;
    right: calc(100% - 5px);
    justify-content: flex-end; }
  .has-slider .swiper-button-next {
    left: calc(100% - 5px);
    right: -100%; }
  .has-slider [data-size="mobile"] ~ .swiper-button-next {
    left: 100%; }
  .has-slider [data-size="mobile"] ~ .swiper-button-prev {
    right: 100%; }
  .has-slider.overlap + .section {
    padding-top: 200px; }
  .has-slider:not(.overlap) {
    padding-bottom: 98px; } }

@media (max-width: 751px) {
  .has-slider {
    padding-top: 40px; }
    .has-slider [data-size="tablet"] .swiper-wrapper {
      padding: 0 4px; }
    .has-slider .section__content + .section__features {
      margin-top: 16px; }
    .has-slider div[class^=swiper-button-] {
      top: 16px; }
    .has-slider .swiper-pagination {
      bottom: -40px; }
  .has-slider:not(.overlap) {
    padding-bottom: 64px; }
  .mob-slider {
    position: relative;
    width: inherit !important; }
    .mob-slider .swiper-slide {
      width: inherit !important;
      margin-top: 0;
      height: initial; }
  .mob-slider[data-size="tablet"] .swiper-wrapper {
    display: flex;
    flex-direction: column; }
  .mob-slider[data-size="tablet"] + .swiper-pagination {
    display: none; }
  .mob-slider[data-size="tablet"] ~ div[class^=swiper-button-] {
    display: none; }
  .has-slider.overlap + .section {
    padding-top: 140px; }
  .has-slider:not(.has-slider--mob) .row {
    margin: 0; } }

@media (max-width: 613px) {
  .has-slider:not(.has-slider--mob) .container {
    padding: 0; }
  .has-slider .container {
    width: 100%;
    padding-right: 0; }
  .has-slider .swiper-button-prev {
    left: -8px;
    right: auto !important;
    justify-content: flex-end; }
  .has-slider .swiper-button-next {
    right: -8px;
    left: auto !important; }
  .has-slider .swiper-button-prev i {
    position: relative;
    right: -5px; }
  .has-slider .swiper-button-next i {
    position: relative;
    left: -5px; }
  .mob-slider[data-size="mobile"] .swiper-wrapper .swiper-slide:nth-of-type(2) {
    padding-left: 24px; } }

.package-slider .swiper-container {
  overflow: visible; }

.package-slider .swiper-container-android .swiper-slide, .package-slider .swiper-wrapper {
  transform: none; }

.nav-packages {
  display: none; }

@media (min-width: 752px) and (max-width: 1011px) {
  .nav-packages {
    display: flex;
    justify-content: space-between;
    margin: -20px -20px 40px; }
    .nav-packages .btn__text {
      line-height: 23px; } }

@media (max-width: 751px) {
  .package-slider .row.swiper-wrapper {
    display: block; } }

.site--components {
  background: #e5f3ff; }

.component__navbar {
  display: flex;
  justify-content: space-between;
  padding: 64px; }

.component__body {
  height: 100%; }
  .component__body .component__item {
    margin: 0 64px 64px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); }

.component .site-navbar {
  position: relative; }

.component .site-mobile-header {
  position: relative; }

@media (max-width: 1011px) {
  .component__navbar {
    padding: 16px; }
  .component__body .component__item {
    margin: 0 16px 16px; }
  .component .site-navbar {
    margin-top: 0; } }

@media (max-width: 751px) {
  .component__navbar {
    padding: 8px;
    flex-direction: column; }
    .component__navbar .btn {
      margin-bottom: 8px; }
  .component__body .component__item {
    margin: 0 8px 16px; } }

.slider {
  margin: -48px 0 !important;
  padding: 48px 0 !important;
  overflow: hidden;
  position: relative; }
  .slider .content-slider {
    width: 100%;
    overflow: visible; }
  .slider .content-slider__item {
    flex-shrink: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s; }
    .slider .content-slider__item--visible {
      opacity: 1;
      visibility: visible; }
    .slider .content-slider__item .swiper__slide {
      display: flex;
      height: 100%; }
  .slider--tlds {
    margin-top: 0;
    padding-top: 0; }

.control-container {
  width: 100%;
  position: relative;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  left: 0;
  top: -32px;
  height: 100%; }
  .control-container .btn {
    margin-top: -24px;
    color: #FF8400; }
    .control-container .btn__icon {
      width: 40px;
      height: 40px;
      font-size: 40px; }
    .control-container .btn--prev {
      margin-left: -32px; }
    .control-container .btn--next {
      margin-right: -32px; }

.js-previous-plan,
.js-next-plan {
  box-shadow: none;
  padding: 0 24px; }

.plan__nav {
  display: flex;
  justify-content: space-between;
  margin: 0 -22px; }

.plan__info {
  font-size: 13px;
  margin-bottom: 0; }

.plan {
  display: flex;
  background: #fff; }
  .plan.plan--three-columns {
    max-width: 922px; }
  .plan + .buttons-group {
    margin-top: 60px; }
  .plan .swiper-wrapper {
    padding-top: 0; }
  .plan__title {
    margin-bottom: 8px;
    font-weight: 500; }
  .plan__pricing {
    margin-bottom: 24px; }
  .plan__column {
    flex: 1;
    overflow: hidden;
    position: relative; }
    .plan__column.plan__column--empty {
      height: 100%;
      min-width: 292px; }
      .plan__column.plan__column--empty .plan__header {
        height: 214px;
        border-left: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5; }
      .plan__column.plan__column--empty .plan__body {
        border-left: 1px solid #f5f5f5; }
    .plan__column.plan--featured {
      box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
      background: #fff; }
  .plan__header {
    text-align: center;
    padding: 32px 24px;
    height: 214px;
    border-right: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5; }
    .plan__header .price__data {
      display: inline-block; }
  .plan__body {
    border-bottom: 1px solid #f5f5f5;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .plan__body.plan__body--right {
      text-align: right; }
      .plan__body.plan__body--right .plan__cell {
        justify-content: flex-end; }
  .plan__cell {
    border-right: 1px solid #f5f5f5;
    height: 38px;
    display: flex;
    align-items: center;
    padding: 0 24px;
    justify-content: center; }
    .plan__cell i {
      font-size: 24px; }
    .plan__cell.plan__cell-first {
      height: 10px; }
    .plan__cell.plan__cell-last {
      height: 24px; }
    .plan__cell.plan__cell--center {
      justify-content: center; }
    .plan__cell.plan__cell--right {
      justify-content: flex-end; }
    .plan__cell.plan__cell--highlight {
      background: #f5f8f9;
      font-weight: 500;
      border: none; }
    .plan__cell.plan__cell-category {
      font-size: 16px;
      font-weight: 500;
      height: 72px; }
  .plan .zmdi-check {
    color: #56cc71; }
  .plan .zmdi-close {
    color: #ff6c6c; }
  .plan .swiper-container {
    width: 100%; }
  .plan .swiper-container .plan__cell {
    font-weight: 500; }
  .plan.plan--cpanel {
    max-width: 900px; }
    .plan.plan--cpanel .plan__header {
      height: 100px; }
    .plan.plan--cpanel .plan__column.plan--featured .plan__header {
      height: 130px;
      color: #FF8400; }
    .plan.plan--cpanel .plan__column .plan__column--empty .plan__header {
      height: 100px; }

@media (min-width: 1012px) {
  .plan {
    position: relative; }
    .plan .swiper-container {
      overflow: visible; }
    .plan .swiper-slide {
      flex: 1;
      display: flex;
      align-items: stretch; }
    .plan__cell.plan__cell-transparent {
      background: #f5f5f5;
      height: 30px; }
    .plan__cell.plan__cell-white {
      background: #fff;
      height: 30px; }
    .plan .plan__column.plan--featured {
      margin-top: -30px; }
      .plan .plan__column.plan--featured .plan__header {
        padding-top: 62px;
        height: 244px; }
    .plan .plan__column--empty:before {
      border-top-left-radius: 4px; }
    .plan .plan__column--last:before {
      border-top-right-radius: 4px; }
    .plan .plan__column .plan__header.plan__header--no-border {
      border-right: 0;
      border-top: 0; }
    .plan .plan__column.plan__column--shadow {
      overflow: hidden;
      position: relative;
      z-index: 200;
      background: #fff;
      margin-top: -10px;
      margin-bottom: -10px;
      box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.08); }
      .plan .plan__column.plan__column--shadow:before {
        content: none; }
      .plan .plan__column.plan__column--shadow .plan__header {
        padding-top: 35px;
        border-top: 0;
        border-right: none;
        height: 210px; }
      .plan .plan__column.plan__column--shadow .plan__cell {
        border-right: 0; }
      .plan .plan__column.plan__column--shadow .plan__body {
        border-bottom: 0; }
      .plan .plan__column.plan__column--shadow .plan__cell--highlight {
        background: transparent; }
    .plan .plan__body.plan__body--no-border .plan__cell {
      border-right: 0; } }

@media (max-width: 1011px) {
  .plan__info {
    margin-top: 16px; }
  .plan__cell.plan__cell-transparent {
    display: none; }
  .plan__cell.plan__cell-white {
    display: none; }
  .plan__column.plan__column--empty {
    min-width: 235px; }
  .plan.plan--cpanel .plan__title {
    font-size: 22px; }
  .plan.plan--cpanel .plan__cell {
    height: 52px; }
  .plan.plan--cpanel .swiper-container .plan__cell {
    text-align: center; }
  .plan.plan--cpanel .plan__column.plan--featured .plan__header {
    height: 100px; }
  .plan.plan--cpanel .plan__column .plan__column--empty .plan__header {
    height: 100px; } }

@media (max-width: 751px) {
  .plan .plan__cell {
    padding: 0 8px; }
    .plan .plan__cell:not(.plan__cell-category) {
      font-size: 13px; }
  .plan .swiper-container .plan__cell {
    font-size: 15px; } }

@media (max-width: 613px) {
  .plan__info {
    padding: 0 16px; }
  .plan__nav {
    margin: 0; }
  .plan__header {
    padding: 24px 8px;
    height: 120px; }
    .plan__header .btn {
      display: none; }
  .plan__column.plan__column--empty {
    min-width: 50%; }
    .plan__column.plan__column--empty .plan__header {
      height: 120px; }
  .plan.plan--cpanel .plan__column.plan__column--empty .plan__header {
    height: 100px; } }

.panel.panel__bordered {
  border-left: 3px solid #fff;
  padding-left: 32px;
  color: #fff;
  text-align: left; }

.panel.panel__boxed {
  background: #fff;
  padding: 24px 32px;
  border-radius: 3px;
  margin-top: 16px; }

@media (max-width: 751px) {
  .panel.panel__bordered {
    padding-left: 16px; }
  .panel.panel__boxed {
    padding: 24px 16px; } }

.ellipsis {
  color: #a09f9f; }

.newStyle {
  font-size: 13px;
  line-height: 18px;
  color: #acb0b8; }

.feature__icon {
  min-width: 80px; }

.m-w-520 {
  max-width: 520px; }

[data-accordion-toggle] {
  cursor: pointer; }

[data-accordion-item] [data-accordion-content] {
  display: none; }

[data-accordion-item].is-open [data-accordion-content] {
  display: block; }

[data-accordion-activate-down] [data-accordion-content] {
  display: block; }

a[data-accordion-item] .feature__actions {
  display: none; }

.border-default {
  border: 1px solid #e9ebf0; }

.has-shadow {
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1); }

.price--old {
  font-size: 16px;
  color: #8B8B8B;
  text-decoration: line-through;
  font-weight: 300; }

.price--new {
  font-size: 16px;
  color: #1F222B;
  font-weight: 500; }

.o-f-h {
  overflow: hidden; }

@media (min-width: 1012px) {
  .row--mt-lg {
    margin-top: 96px; } }

@media (max-width: 751px) {
  [data-accordion-item] [data-accordion-content] {
    display: none; }
  a[data-accordion-item] .feature__actions {
    display: block;
    margin-bottom: -16px; }
    a[data-accordion-item] .feature__actions .btn {
      padding-left: 0; }
  body,
  .app {
    line-height: 22px; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.btn--play {
  position: relative;
  height: 97px;
  padding: 8px; }
  .btn--play svg {
    position: relative;
    z-index: 1; }
  .btn--play__circle {
    fill: none;
    stroke-width: 3px;
    stroke: #ff8400; }
  .btn--play__arrow {
    fill: none;
    stroke-width: 3px;
    fill: #ff8400;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 4px;
    fill-rule: evenodd; }
  .btn--play:before {
    display: none;
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 97px;
    height: 97px;
    background: #ff8400;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite; }
  .btn--play.btn--sm {
    width: 62px;
    height: 62px;
    padding: 0; }
    .btn--play.btn--sm:before {
      width: 62px;
      height: 62px; }
  .btn--play.btn--light .btn--play__circle {
    fill: rgba(255, 255, 255, 0.8);
    stroke: rgba(255, 255, 255, 0.8); }

.sidebar__video:hover .btn--play__circle,
.banner__video:hover .btn--play__circle,
.btn--play:hover .btn--play__circle {
  animation: playbuttoncircle 0.3s;
  animation-fill-mode: forwards; }

.sidebar__video:hover .btn--play__arrow,
.banner__video:hover .btn--play__arrow,
.btn--play:hover .btn--play__arrow {
  animation: playbuttonicon 0.3s;
  animation-fill-mode: forwards; }

.sidebar__video:hover .btn--play:before,
.banner__video:hover .btn--play:before,
.btn--play:hover:before {
  display: block; }

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }

@keyframes playbuttoncircle {
  0% {
    fill: #ff8400;
    stroke: #ff8400;
    opacity: 0.2; }
  25% {
    fill: #ff8400;
    stroke: #ff8400;
    opacity: 0.4; }
  50% {
    fill: #ff8400;
    stroke: #ff8400;
    opacity: 0.6; }
  75% {
    fill: #ff8400;
    stroke: #ff8400;
    opacity: 0.8; }
  100% {
    fill: #ff8400;
    stroke: #ff8400;
    opacity: 1; } }

@keyframes playbuttonicon {
  0% {
    fill: #fff;
    opacity: 0.2; }
  25% {
    fill: #fff;
    opacity: 0.4; }
  50% {
    fill: #fff;
    opacity: 0.6; }
  75% {
    fill: #fff;
    opacity: 0.8; }
  100% {
    fill: #fff;
    opacity: 1; } }

.section__title {
  font-weight: 700; }

.font-weight-extra-bold {
  font-weight: 900 !important; }

@media (max-width: 1011px) {
  .banner--homepage .banner__content .banner__title {
    font-weight: 700; } }

@media (max-width: 1247px) {
  .p-1 {
    line-height: 28px; } }

@media (max-width: 751px) {
  h2,
  .h2 {
    font-size: 31px;
    line-height: 40px; }
  .p-1 {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px; } }

/* assets-iu/scss/base */
.p-1 {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px; }
  @media (max-width: 1247px) {
    .p-1 {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    .p-1 {
      font-size: 22px;
      font-weight: 300;
      line-height: 32px; } }
  @media (max-width: 751px) {
    .p-1 {
      font-size: 22px;
      font-weight: 700;
      line-height: 32px; } }

.p-2 {
  font-size: 18px;
  font-weight: 300;
  line-height: 32px; }
  @media (max-width: 1247px) {
    .p-2 {
      font-size: 16px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    .p-2 {
      font-size: 19px;
      font-weight: 500;
      line-height: 29px; } }
  @media (max-width: 751px) {
    .p-2 {
      font-size: 19px;
      font-weight: 500;
      line-height: 28px; } }

.p-3 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px; }
  @media (max-width: 1011px) {
    .p-3 {
      font-size: 18px;
      font-weight: 300;
      line-height: 20px; } }
  @media (max-width: 751px) {
    .p-3 {
      font-size: 18px;
      font-weight: 300;
      line-height: 20px; } }

.p-4 {
  font-size: 15px;
  font-weight: 300;
  line-height: 23px; }
  @media (max-width: 1011px) {
    .p-4 {
      font-size: 16px;
      font-weight: 300;
      line-height: 26px; } }
  @media (max-width: 751px) {
    .p-4 {
      font-size: 16px;
      font-weight: 300;
      line-height: 26px; } }

.p-5 {
  font-size: 15px;
  font-weight: 300;
  line-height: 27px; }
  @media (max-width: 1011px) {
    .p-5 {
      font-size: 13px;
      font-weight: 300;
      line-height: 25px; } }
  @media (max-width: 751px) {
    .p-5 {
      font-size: 15px;
      font-weight: 300;
      line-height: 25px; } }

.p-6 {
  font-size: 15px;
  font-weight: 500;
  line-height: 27px; }
  @media (max-width: 1011px) {
    .p-6 {
      font-size: 13px;
      font-weight: 300;
      line-height: 25px; } }
  @media (max-width: 751px) {
    .p-6 {
      font-size: 15px;
      font-weight: 300;
      line-height: 25px; } }

.p-7 {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px; }
  @media (max-width: 1011px) {
    .p-7 {
      font-size: 13px;
      font-weight: 300;
      line-height: 25px; } }
  @media (max-width: 751px) {
    .p-7 {
      font-size: 15px;
      font-weight: 300;
      line-height: 25px; } }

/*
*******************************************
List-group
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. List-group - general
*******************************************
*/
.list-group__item {
  padding: 20px 16px; }

.list-group__content {
  line-height: 24px -1;
  font-size: 15px;
  font-weight: 500; }
  .list-group__content .name {
    font-weight: 700;
    font-size: 22px;
    display: block;
    margin-bottom: 0; }
  .list-group__content .price {
    font-size: 15px;
    color: #8B8B8B;
    text-decoration: line-through;
    margin-right: 16px; }
    .list-group__content .price--new {
      font-size: 15px;
      color: #1F222B;
      font-weight: 500; }

.list-group__addon {
  align-content: center;
  display: flex; }
  .list-group__addon span {
    margin: 0px 16px;
    color: #8B8B8B; }

/*
*******************************************
1. List-group - responsive
*******************************************
*/
/*
*******************************************
List
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. List - general
*******************************************
*/
.list-flag h3 {
  color: #fff; }

.list-flag li {
  color: #fff;
  display: flex;
  align-items: center;
  min-height: 32px; }
  .list-flag li img {
    margin-right: 23px; }

.list-flag .col-lg-3:nth-child(n+5):nth-child(-n+6) {
  margin-top: -160px; }

.list--dots {
  list-style: none; }
  .list--dots li {
    position: relative;
    padding: 0px 0px 0px 24px;
    margin-bottom: 8px; }
    .list--dots li a {
      color: #FF8400;
      text-decoration: underline; }
    .list--dots li:before {
      content: "\f26d";
      font-family: 'Material-Design-Iconic-Font';
      color: #FF8400;
      font-weight: 700;
      display: inline-block;
      font-size: 7px;
      position: absolute;
      left: 0px;
      top: 0px; }

/*
*******************************************
1. List - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .list {
    margin-bottom: 8px; }
    .list-flag li {
      line-height: 30px; }
    .list-flag .col-lg-3:nth-child(n+5):nth-child(-n+6) {
      margin-top: 0; } }

/*
*******************************************
Button
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Button - general
*******************************************
*/
.btn--wide {
  min-width: 100px;
  text-align: center; }

/*
*******************************************
2. Button - responsive
*******************************************
*/
@media (max-width: 751px) {
  .btn--sm {
    font-size: 16px;
    height: 40px; }
  .btn--d {
    font-size: 18px;
    height: 60px; }
  .btn--lg {
    font-size: 18px;
    height: 60px; }
  .btn--mob--outline {
    color: #ff6200;
    background-color: transparent;
    border-color: #FF8400; }
    .btn--mob--outline:focus, .btn--mob--outline:active, .btn--mob--outline:hover {
      color: #FF8400;
      background-color: transparent;
      border-color: #ffa600; } }

/*
*******************************************
Table
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Table - general
*******************************************
*/
.table-container {
  margin-top: 80px; }
  .table-container .table__top {
    display: flex;
    justify-content: space-between; }
    .table-container .table__top .table__left,
    .table-container .table__top .table__right {
      max-width: 315px;
      width: 100%; }
  .table-container--domains .top__search {
    position: relative;
    padding-left: 35px !important; }
    .table-container--domains .top__search .form-control::-webkit-input-placeholder {
      font-size: 16px; }
    .table-container--domains .top__search .form-control::-moz-placeholder {
      font-size: 16px; }
    .table-container--domains .top__search .form-control:-ms-input-placeholder {
      font-size: 16px; }
    .table-container--domains .top__search .form-control:-moz-placeholder {
      font-size: 16px; }
    .table-container--domains .top__search:before {
      content: url(//domgate.com/storage/uploads/search-small.svg);
      width: 18px;
      height: 25px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 15px; }

.t-c__body--simple .extension {
  font-size: 20px; }

.t-c__body--simple .dataTables_wrapper {
  overflow: auto;
  padding: 16px;
  margin: -16px; }

.t-c__body--simple #domains-table_first {
  display: none !important; }

.t-c__body--simple .cell-icon {
  display: none;
  border-radius: 50%;
  border: 2px solid #FF8400;
  padding: 11px;
  color: #FF8400;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700; }

.t-c__body .table thead th {
  color: #1F222B;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  padding: 16px 8px;
  text-transform: capitalize;
  border: none; }
  .t-c__body .table thead th:first-child {
    padding-left: 24px; }

.t-c__body .table td {
  font-size: 16px;
  padding: 16px 8px; }

.table--domains + .t-c__footer {
  border-top: 0;
  margin-top: 32px;
  padding: 8px 0; }
  .table--domains + .t-c__footer .paginate_button {
    color: #A09F9F;
    font-weight: 300;
    opacity: 1;
    justify-content: flex-start; }
    .table--domains + .t-c__footer .paginate_button.current {
      color: #FF8400; }
    .table--domains + .t-c__footer .paginate_button + .paginate_button {
      margin: 0; }
    .table--domains + .t-c__footer .paginate_button.previous {
      margin-left: 0;
      margin-right: 16px; }
    .table--domains + .t-c__footer .paginate_button.next {
      margin-left: 16px; }
    .table--domains + .t-c__footer .paginate_button.previous, .table--domains + .t-c__footer .paginate_button.next {
      font-size: 38px;
      color: #FF8400; }
  .table--domains + .t-c__footer .dataTables_length select {
    border: 1px solid #E6E6E6;
    padding: 6px 8px 6px 14px;
    border-radius: 3px; }
    .table--domains + .t-c__footer .dataTables_length select:focus {
      outline: none; }

/*
*******************************************
2. Table - responsive
*******************************************
*/
@media (max-width: 751px) {
  .table-container--domains .t-c__top {
    flex-direction: column; }
    .table-container--domains .t-c__top .top__toolbar {
      width: 100%; }
    .table-container--domains .t-c__top .top__search {
      width: 100%; }
    .table-container--domains .t-c__top .selectize-control {
      width: 100%;
      margin-left: 0;
      margin-top: 16px; }
  .table-container--domains .table--domains {
    display: flex;
    flex-wrap: wrap; }
    .table-container--domains .table--domains thead {
      display: none; }
    .table-container--domains .table--domains tr {
      display: flex;
      flex-wrap: wrap;
      max-height: 57px;
      overflow: hidden;
      transition: all .4s; }
      .table-container--domains .table--domains tr.is-open {
        transition: all .4s;
        max-height: unset; }
        .table-container--domains .table--domains tr.is-open .zmdi {
          transform: rotate(180deg);
          transition: all .4s; }
      .table-container--domains .table--domains tr td {
        height: auto; }
      .table-container--domains .table--domains tr td[data-name] {
        position: relative;
        width: 100%;
        min-width: 100%;
        flex-basis: 100%;
        padding-left: 50%;
        display: flex;
        align-items: center;
        border-top: none;
        padding-top: 6px;
        padding-bottom: 6px;
        transition: all .4s; }
        .table-container--domains .table--domains tr td[data-name]:after {
          content: attr(data-name);
          display: block;
          position: absolute;
          left: 16px;
          width: 50%;
          min-width: 50%;
          color: #1F222B;
          font-size: 15px;
          font-weight: 300;
          line-height: 24px; }
    .table-container--domains .table--domains .cell-name {
      width: 100%;
      flex-basis: 100%;
      min-width: 100%;
      border-top: 1px solid #f2f3f6;
      cursor: pointer;
      display: flex;
      justify-content: space-between; }
    .table-container--domains .table--domains .cell-actions {
      width: 100%;
      flex-basis: 100%;
      min-width: 100%;
      border-top: none; }
      .table-container--domains .table--domains .cell-actions .btn {
        width: 100%; }
  .table-container .cell-icon {
    display: flex; } }

.off-canvas-is-active:after {
  content: none; }

.navbar__burger.is-open span {
  background: #ffffff; }

.navbar__burger.is-open span:nth-child(1) {
  top: 50%;
  transform: rotate(135deg); }

.navbar__burger.is-open span:nth-child(2) {
  left: -60px;
  opacity: 0; }

.navbar__burger.is-open span:nth-child(3) {
  top: 50%;
  transform: rotate(-135deg); }

.navbar__burger.is-open:after {
  content: "";
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 10px 10px;
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  top: 42px;
  margin: auto;
  z-index: 2; }

/*
*******************************************
Shape
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Shape - general
*******************************************
*/
/*.shape {
    &--square {
        margin: spacing(10x)0;
        height: 469px;
        max-width: 427px;
        min-width:0;
        width: 100%;
        background-color: #fff;
        box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
        position: relative;

        &:after{
            content:'';
            position: absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            max-height: 469px;
            max-width: 427px;
            min-width:0;
            width: 100%;
            background-color: #fff;
            opacity: 0.65;
            transform: rotate(-5deg);
        }
        img {
            position: relative;
            z-index: 1;
            width: inherit;
            height: inherit;
            border: 18px solid #fff;
            object-fit: cover;
        }
    }
}


/*
*******************************************
1. Shape - responsive
*******************************************
*/
/*
*******************************************
Modal
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Modal - general
*******************************************
*/
.modal--padded .modal__top .top__title {
  margin-top: 35px; }

.modal--padded .modal__body {
  padding: 32px 48px; }

.modal#videoModal .modal__dialog .modal__top {
  display: flex;
  height: 56px; }
  .modal#videoModal .modal__dialog .modal__top .top__title {
    font-weight: 500; }

.modal#videoModal .modal__dialog .modal__body {
  padding: 0;
  border: 0; }

/*
*******************************************
1. Modal - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .modal#videoModal .modal__dialog {
    min-width: 960px; } }

@media (max-width: 1011px) {
  .modal#videoModal .modal__dialog {
    width: 100%; } }

.extensions {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 800px;
  background: #fff;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #e6e6eb; }
  .extensions__label {
    font-size: 14px;
    color: #A09F9F;
    padding: 0 16px;
    white-space: nowrap; }
  .extensions__list {
    display: flex;
    margin: 0;
    flex: 1; }
    .extensions__list-item {
      width: 16.66%; }
    .extensions__list label {
      margin-bottom: 0;
      color: #515358;
      font-weight: 400; }
  .extensions__actions {
    margin-left: auto; }
  .extensions__dropdown .dropdown__header {
    padding: 20px 16px 8px; }
  .extensions__dropdown .dropdown__content {
    padding: 24px 16px 10px;
    flex-direction: column; }
    .extensions__dropdown .dropdown__content .extensions__list {
      width: 100%;
      flex-wrap: wrap;
      margin: -20px -5px 0 -15px;
      max-height: 200px;
      overflow-y: auto; }
      .extensions__dropdown .dropdown__content .extensions__list-item {
        width: 20%;
        margin: 10px 0 !important;
        padding: 0 15px; }
        .extensions__dropdown .dropdown__content .extensions__list-item.is-hidden {
          display: none !important; }
    .extensions__dropdown .dropdown__content .extensions__msg {
      padding: 40px 0; }
  .extensions__dropdown .input-group {
    height: 42px;
    width: 100%;
    position: relative; }
    .extensions__dropdown .input-group:before {
      content: url(//domgate.com/storage/uploads/search-domain.svg);
      display: block;
      width: 27px;
      height: 27px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) scale(0.55);
      left: 8px; }
    .extensions__dropdown .input-group .form-control {
      padding-left: 45px;
      font-size: 14px;
      font-weight: 500; }
    .extensions__dropdown .input-group .btn {
      font-size: 13px; }

@media (max-width: 1011px) {
  .extensions__label {
    font-size: 12px; }
  .extensions__list-item {
    width: auto; }
  .extensions__dropdown .dropdown__content .extensions__list-item {
    width: 25%; } }

@media (max-width: 751px) {
  .extensions {
    flex-wrap: wrap;
    padding: 10px 0;
    margin-bottom: 32px;
    margin-top: -144px; }
    .extensions__label {
      font-size: 12px;
      line-height: 16px;
      white-space: unset;
      width: 94px;
      text-align: left; }
    .extensions__list {
      flex-wrap: wrap;
      margin-top: -8px;
      justify-content: center; }
      .extensions__list-item {
        width: 33%;
        padding-top: 8px; }
        .extensions__list-item .form-text {
          margin-left: 8px; }
        .extensions__list-item.form-check--inline + .form-check--inline {
          margin: 0; }
    .extensions__actions {
      display: flex;
      justify-content: center;
      width: 100%;
      margin: 8px 0;
      text-align: center; }
      .extensions__actions .btn {
        font-size: 13px; }
    .extensions__dropdown .dropdown__content .extensions__list {
      justify-content: flex-start; }
      .extensions__dropdown .dropdown__content .extensions__list-item {
        width: 33%; } }

@media (max-width: 479px) {
  .extensions__dropdown .dropdown__content .extensions__list-item {
    width: 50%; }
  .extensions.has-dropdown .extensions__list .extensions__list-item {
    width: 50%; }
  .banner__search .input-group--domain-search .btn {
    top: 205px; } }

.cookie-bar {
  position: fixed;
  left: 24px;
  bottom: 24px;
  width: 316px;
  height: auto;
  background: #F5A400;
  z-index: 999;
  box-shadow: 0 8px 32px 0px rgba(0, 0, 0, 0.08);
  opacity: 0;
  visibility: hidden;
  border-radius: 8px;
  font-family: 'Roboto', sans-serif;
  transition: 0.7s;
  border-radius: 4px; }
  .cookie-bar.is-active {
    opacity: 1;
    visibility: visible; }
  .cookie-bar__content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly; }
  .cookie-bar__icon {
    width: 50px;
    height: 50px;
    text-align: center;
    margin-bottom: 16px; }
  .cookie-bar__desc {
    font-size: 13px;
    color: #1F222B;
    font-weight: 400;
    line-height: 1.9; }
    .cookie-bar__desc a {
      text-decoration: underline;
      color: #1F222B;
      line-height: 28px;
      letter-spacing: 0; }
      .cookie-bar__desc a:hover {
        color: #fff; }
  .cookie-bar__action {
    border-radius: 2px;
    background: #fff;
    border: 1px solid #fff;
    color: #1F222B;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer; }
    .cookie-bar__action.btn:hover {
      padding: 0; }

@media (max-width: 500px) {
  .cookie-bar {
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0; } }

.extensions__dropdown .dropdown__content .extensions__list {
  margin: -20px -24px 0 -25px; }
  .extensions__dropdown .dropdown__content .extensions__list .extensions__list-item {
    width: 19%; }
  @media (max-width: 751px) {
    .extensions__dropdown .dropdown__content .extensions__list .extensions__list-item {
      width: 32%; } }

.extensions__dropdown .dropdown__header .sort-by {
  display: flex;
  align-items: center;
  height: 42px;
  font-size: 14px;
  white-space: nowrap;
  color: #A09F9F; }

.extensions__dropdown .dropdown__header .tld-filters {
  display: flex;
  align-items: center;
  padding-left: 16px;
  width: 50%; }

@media (max-width: 751px) {
  .extensions__dropdown .dropdown__header {
    flex-direction: column-reverse; }
    .extensions__dropdown .dropdown__header .tld-filters {
      width: 100%;
      margin-bottom: 8px;
      padding-left: 0; } }

.extensions__dropdown .input-group--filter {
  margin-left: 8px; }
  .extensions__dropdown .input-group--filter:hover, .extensions__dropdown .input-group--filter:active, .extensions__dropdown .input-group--filter:focus {
    border-color: #FF8400;
    outline: 0; }
    .extensions__dropdown .input-group--filter:hover:after, .extensions__dropdown .input-group--filter:active:after, .extensions__dropdown .input-group--filter:focus:after {
      border-top-color: #FF8400; }
  .extensions__dropdown .input-group--filter .form-control {
    padding-left: 16px; }
  .extensions__dropdown .input-group--filter:before {
    display: none; }
  .extensions__dropdown .input-group--filter:after {
    content: '';
    position: absolute;
    top: calc(50% + 2px);
    transform: translateY(-50%);
    right: 12px;
    width: 0;
    height: 0;
    display: inline-block;
    border: 4px solid transparent;
    border-top-color: #A09F9F;
    transition: 0.3s;
    border-radius: 3px; }

.extensions__dropdown .extensions__filter {
  cursor: pointer;
  opacity: 1; }

.banner__title-flag img[src*="ID FLAG"] {
  max-height: unset;
  max-width: 46px; }

.banner__title-flag img[src*="British-Indian-Ocean-Territory"] {
  max-height: unset;
  max-width: 46px; }

#mapModal .modal__dialog {
  height: 100%;
  width: 100%;
  padding: 48px; }
  #mapModal .modal__dialog .modal__content {
    height: 100%;
    position: relative; }
    #mapModal .modal__dialog .modal__content .close {
      position: absolute;
      background: transparent;
      border-color: transparent;
      right: -24px;
      top: -32px; }
      #mapModal .modal__dialog .modal__content .close:focus {
        outline: none; }
      #mapModal .modal__dialog .modal__content .close i {
        color: white;
        cursor: pointer; }
    #mapModal .modal__dialog .modal__content .modal__body {
      height: 100%;
      padding: 0px; }
      #mapModal .modal__dialog .modal__content .modal__body iframe {
        width: 100%;
        height: 100%; }
        #mapModal .modal__dialog .modal__content .modal__body iframe html {
          overflow: hidden; }

.banner__content .banner-map .img-container {
  display: flex;
  justify-content: center;
  position: relative;
  height: 192px; }
  .banner__content .banner-map .img-container .img-hover, .banner__content .banner-map .img-container .img-desktop {
    position: absolute;
    transition: 0.4s linear all; }
  .banner__content .banner-map .img-container .img-hover {
    opacity: 0; }

.banner__content .banner-map .banner__desc {
  transition: 0.3s linear all; }

.banner__content .banner-map:hover {
  opacity: 1;
  color: unset; }
  .banner__content .banner-map:hover .img-container::after {
    content: '';
    background-image: url(/assets/img/homepage-map_hover2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    opacity: 0.5;
    width: 230px;
    height: 100%;
    animation: scaleAnimation 1.5s linear infinite; }
  .banner__content .banner-map:hover .img-hover {
    opacity: 1; }
  .banner__content .banner-map:hover .img-desktop {
    opacity: 0; }
  .banner__content .banner-map:hover .banner__desc {
    scale: 1.1; }

@media (min-width: 992px) {
  .banner--homepage .banner__video {
    display: none; } }

@media (max-width: 991px) {
  .banner--homepage .banner__video {
    display: block; }
  .banner--homepage .banner-map {
    display: none; } }

@keyframes scaleAnimation {
  0% {
    transform: scale(1); }
  75% {
    opacity: 0.2; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }

.section--reforestation .section-illustration {
  overflow: hidden;
  border-radius: 16px;
  width: 575px;
  height: 398px;
  overflow: hidden;
  border-radius: 16px;
  justify-content: center; }
  @media (max-width: 1247px) {
    .section--reforestation .section-illustration {
      width: 414px; } }
  @media (max-width: 1011px) {
    .section--reforestation .section-illustration {
      width: 568px; } }
  .section--reforestation .section-illustration--right {
    padding-left: 0px; }
  .section--reforestation .section-illustration--left {
    padding-right: 0px; }
  .section--reforestation .section-illustration img {
    width: unset;
    max-width: unset; }

.section--reforestation .section-text p:last-of-type {
  margin-bottom: 0px !important; }

.section--reforestation .section-text .section-text--title {
  position: relative;
  padding-left: 14px;
  margin-block: 16px;
  line-height: 32px;
  font-size: 22px; }
  .section--reforestation .section-text .section-text--title::before {
    content: "";
    height: 30px;
    width: 4px;
    background: #FF8400;
    position: absolute;
    top: 0;
    left: 0; }

.section--reforestation .right-graphic {
  justify-content: flex-end !important; }
  @media (max-width: 1011px) {
    .section--reforestation .right-graphic {
      justify-content: center !important; } }

.section .reforestation-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .section .reforestation-gallery--title {
    margin-bottom: 90px;
    font-weight: 700; }
  .section .reforestation-gallery--content {
    max-width: 1200px; }
    .section .reforestation-gallery--content.row {
      margin-top: -50px;
      margin-right: -25px;
      margin-left: -25px; }
    .section .reforestation-gallery--content .gallery {
      margin-top: 50px;
      padding-left: 25px;
      padding-right: 25px; }
      .section .reforestation-gallery--content .gallery--text {
        background-color: #fff;
        padding: 48px; }
      .section .reforestation-gallery--content .gallery--photo {
        display: flex;
        justify-content: center;
        align-items: center; }
        .section .reforestation-gallery--content .gallery--photo img {
          max-width: unset; }
      .section .reforestation-gallery--content .gallery--photo, .section .reforestation-gallery--content .gallery--text {
        border-radius: 16px;
        width: 575px;
        height: 464px;
        overflow: hidden; }

.banner--reforestation .banner__image {
  margin-top: 90px; }
  .banner--reforestation .banner__image img {
    border-radius: 4px; }

@media (max-width: 1247px) {
  .section--reforestation .p-2 {
    font-size: 18px;
    line-height: 28px; }
  .section--reforestation .section-text .section-text--title {
    font-size: 20px; }
  .section .reforestation-gallery--title {
    margin-bottom: 64px; }
  .section .reforestation-gallery--content .gallery--photo, .section .reforestation-gallery--content .gallery--text {
    width: 437px;
    height: 543px; }
  .section .reforestation-gallery--content .gallery--photo img {
    height: 100%; }
  .section .reforestation-gallery .p-2 {
    font-size: 18px;
    line-height: 28px; } }

@media (max-width: 1011px) {
  .section--reforestation .col-lg-7 {
    display: flex;
    justify-content: center;
    margin-top: 30px; }
  .section--reforestation .row {
    margin-top: 32px; }
  .section--reforestation .p-2 {
    font-weight: 300; }
  .section--reforestation .section-text .section-text--title {
    font-size: 22px;
    line-height: 27px;
    margin: 0 0 32px 0;
    text-align: center; }
    .section--reforestation .section-text .section-text--title::before {
      top: unset;
      bottom: -16px;
      left: 50%;
      transform: translateX(-50%);
      height: 4px;
      width: 106px; }
  .section--reforestation .left-graphic {
    order: 2; }
  .section .reforestation-gallery--content {
    max-width: unset; }
    .section .reforestation-gallery--content.row {
      margin-top: -40px; }
    .section .reforestation-gallery--content .gallery {
      margin-top: 40px; }
      .section .reforestation-gallery--content .gallery--photo, .section .reforestation-gallery--content .gallery--text {
        width: 100%;
        height: auto; }
      .section .reforestation-gallery--content .gallery--photo img {
        height: unset;
        width: 100%; }
  .section .reforestation-gallery .p-2 {
    font-weight: 300; } }

@media (max-width: 751px) {
  .section--reforestation .row {
    margin-top: 48px; }
  .section--reforestation .left-graphic, .section--reforestation .right-graphic {
    order: 3; }
  .section--reforestation .section-illustration {
    width: 100%; }
    .section--reforestation .section-illustration img {
      width: auto;
      border-radius: 16px;
      height: 100%; }
  .section--reforestation .p-2 {
    font-size: 16px; }
  .section .reforestation-gallery--title {
    margin-bottom: 32px; }
  .section .reforestation-gallery--content {
    width: 100%; }
    .section .reforestation-gallery--content.row {
      margin: -24px 0 0 0; }
    .section .reforestation-gallery--content .gallery {
      margin-top: 24px;
      padding-left: 0;
      padding-right: 0; }
      .section .reforestation-gallery--content .gallery--photo {
        height: 464px; }
        .section .reforestation-gallery--content .gallery--photo img {
          height: 100%;
          border-radius: 16px;
          object-fit: cover; }
  .section .reforestation-gallery .p-2 {
    font-size: 16px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvaGVscGVycy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9oZWxwZXJzL19tYXgtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9oZWxwZXJzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3RhYmxlLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19hdmF0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3ByZWxvYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX29mZi1jYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19vZmYtY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcGFja2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19zd2l0Y2hlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL21peGlucy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3JhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fdHJlZS12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL190YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2ljb25zLWNvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL193ZWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL190b29sdGlwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX3NlbGVjdGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2NoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvZm9ybS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19yYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcm91bmQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ncmFwaGljLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX292ZXJsYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWNrYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhY2thZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50LXNpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGxhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zaGFwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZXh0ZW5zaW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20tc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDWWQ7RUFFSSx3QkFBd0I7O0FDd0J4QjtFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQUNEO0VBRUksd0JBQXdCOztBQ094QjtFREZKO0lBQ0Usd0JBQXdCLElBQ3pCOztBQ1lHO0VEVEo7SUFDRSx3QkFBd0IsSUFDekI7O0FDTEc7RURRSjtJQUNFLHdCQUF3QixJQUN6Qjs7QUNFRztFRENKO0lBQ0Usd0JBQXdCLElBQ3pCOztBRXhDSDtFQUNJLDRCQUEyQjtFQUMzQiw2QkFBNEI7O0FBSTVCO0VDaUJRLHdCQUFxRDtFQUNyRCwyQkFBd0Q7O0FEakJoRTtFQ29CUSx5QkFBc0Q7RUFDdEQsMEJBQXVEOztBRHBCL0Q7RUMwQlEsd0JBQWtEOztBRHpCMUQ7RUN5QlEsMEJBQWtEOztBRHhCMUQ7RUN3QlEsMkJBQWtEOztBRHZCMUQ7RUN1QlEseUJBQWtEOztBRHRCMUQ7RUNtQlEsb0JBQWlEOztBRGhCekQ7RUNRUSx5QkFBcUQ7RUFDckQsNEJBQXdEOztBRFJoRTtFQ1dRLDBCQUFzRDtFQUN0RCwyQkFBdUQ7O0FEWC9EO0VDaUJRLHlCQUFrRDs7QURoQjFEO0VDZ0JRLDJCQUFrRDs7QURmMUQ7RUNlUSw0QkFBa0Q7O0FEZDFEO0VDY1EsMEJBQWtEOztBRGIxRDtFQ1VRLHFCQUFpRDs7QUR6QnpEO0VDaUJRLDBCQUFxRDtFQUNyRCw2QkFBd0Q7O0FEakJoRTtFQ29CUSwyQkFBc0Q7RUFDdEQsNEJBQXVEOztBRHBCL0Q7RUMwQlEsMEJBQWtEOztBRHpCMUQ7RUN5QlEsNEJBQWtEOztBRHhCMUQ7RUN3QlEsNkJBQWtEOztBRHZCMUQ7RUN1QlEsMkJBQWtEOztBRHRCMUQ7RUNtQlEsc0JBQWlEOztBRGhCekQ7RUNRUSwyQkFBcUQ7RUFDckQsOEJBQXdEOztBRFJoRTtFQ1dRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEWC9EO0VDaUJRLDJCQUFrRDs7QURoQjFEO0VDZ0JRLDZCQUFrRDs7QURmMUQ7RUNlUSw4QkFBa0Q7O0FEZDFEO0VDY1EsNEJBQWtEOztBRGIxRDtFQ1VRLHVCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QURQekQ7RUNMUSx3QkFBb0Q7O0FEUTVEO0VDUlEsMkJBQW9EOztBRFc1RDtFQ2xCUSx5QkFBc0Q7RUFDdEQsMEJBQXdEOztBRFdoRTtFQ0xRLDJCQUFvRDs7QURRNUQ7RUNSUSw4QkFBb0Q7O0FEVzVEO0VDbEJRLDRCQUFzRDtFQUN0RCw2QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QURXaEU7RUNMUSw2QkFBb0Q7O0FEUTVEO0VDUlEsZ0NBQW9EOztBRFc1RDtFQ2xCUSw4QkFBc0Q7RUFDdEQsK0JBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FGd0I5RDtFQ0NGO0lDZlEsd0JBQXFEO0lBQ3JELDJCQUF3RDtFRGVoRTtJQ1pRLHlCQUFzRDtJQUN0RCwwQkFBdUQ7RURZL0Q7SUNOUSx3QkFBa0Q7RURPMUQ7SUNQUSwwQkFBa0Q7RURRMUQ7SUNSUSwyQkFBa0Q7RURTMUQ7SUNUUSx5QkFBa0Q7RURVMUQ7SUNiUSxvQkFBaUQ7RURnQnpEO0lDeEJRLHlCQUFxRDtJQUNyRCw0QkFBd0Q7RUR3QmhFO0lDckJRLDBCQUFzRDtJQUN0RCwyQkFBdUQ7RURxQi9EO0lDZlEseUJBQWtEO0VEZ0IxRDtJQ2hCUSwyQkFBa0Q7RURpQjFEO0lDakJRLDRCQUFrRDtFRGtCMUQ7SUNsQlEsMEJBQWtEO0VEbUIxRDtJQ3RCUSxxQkFBaUQ7RURPekQ7SUNmUSwwQkFBcUQ7SUFDckQsNkJBQXdEO0VEZWhFO0lDWlEsMkJBQXNEO0lBQ3RELDRCQUF1RDtFRFkvRDtJQ05RLDBCQUFrRDtFRE8xRDtJQ1BRLDRCQUFrRDtFRFExRDtJQ1JRLDZCQUFrRDtFRFMxRDtJQ1RRLDJCQUFrRDtFRFUxRDtJQ2JRLHNCQUFpRDtFRGdCekQ7SUN4QlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRHdCaEU7SUNyQlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRHFCL0Q7SUNmUSwyQkFBa0Q7RURnQjFEO0lDaEJRLDZCQUFrRDtFRGlCMUQ7SUNqQlEsOEJBQWtEO0VEa0IxRDtJQ2xCUSw0QkFBa0Q7RURtQjFEO0lDdEJRLHVCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JRLCtCQUFrRDtFRFMxRDtJQ1RRLDZCQUFrRDtFRFUxRDtJQ2JRLHdCQUFpRDtFRGdCekQ7SUN4QlEsNkJBQXFEO0lBQ3JELGdDQUF3RDtFRHdCaEU7SUNyQlEsOEJBQXNEO0lBQ3RELCtCQUF1RDtFRHFCL0Q7SUNmUSw2QkFBa0Q7RURnQjFEO0lDaEJRLCtCQUFrRDtFRGlCMUQ7SUNqQlEsZ0NBQWtEO0VEa0IxRDtJQ2xCUSw4QkFBa0Q7RURtQjFEO0lDdEJRLHlCQUFpRDtFRE96RDtJQ2ZRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RURlaEU7SUNaUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEWS9EO0lDTlEsNEJBQWtEO0VETzFEO0lDUFEsOEJBQWtEO0VEUTFEO0lDUlEsK0JBQWtEO0VEUzFEO0lDVFEsNkJBQWtEO0VEVTFEO0lDYlEsd0JBQWlEO0VEZ0J6RDtJQ3hCUSw2QkFBcUQ7SUFDckQsZ0NBQXdEO0VEd0JoRTtJQ3JCUSw4QkFBc0Q7SUFDdEQsK0JBQXVEO0VEcUIvRDtJQ2ZRLDZCQUFrRDtFRGdCMUQ7SUNoQlEsK0JBQWtEO0VEaUIxRDtJQ2pCUSxnQ0FBa0Q7RURrQjFEO0lDbEJRLDhCQUFrRDtFRG1CMUQ7SUN0QlEseUJBQWlEO0VET3pEO0lDZlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRGVoRTtJQ1pRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURZL0Q7SUNOUSw0QkFBa0Q7RURPMUQ7SUNQUSw4QkFBa0Q7RURRMUQ7SUNSUSwrQkFBa0Q7RURTMUQ7SUNUUSw2QkFBa0Q7RURVMUQ7SUNiUSx3QkFBaUQ7RURnQnpEO0lDeEJRLDZCQUFxRDtJQUNyRCxnQ0FBd0Q7RUR3QmhFO0lDckJRLDhCQUFzRDtJQUN0RCwrQkFBdUQ7RURxQi9EO0lDZlEsNkJBQWtEO0VEZ0IxRDtJQ2hCUSwrQkFBa0Q7RURpQjFEO0lDakJRLGdDQUFrRDtFRGtCMUQ7SUNsQlEsOEJBQWtEO0VEbUIxRDtJQ3RCUSx5QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JRLCtCQUFrRDtFRFMxRDtJQ1RRLDZCQUFrRDtFRFUxRDtJQ2JRLHdCQUFpRDtFRGdCekQ7SUN4QlEsNkJBQXFEO0lBQ3JELGdDQUF3RDtFRHdCaEU7SUNyQlEsOEJBQXNEO0lBQ3RELCtCQUF1RDtFRHFCL0Q7SUNmUSw2QkFBa0Q7RURnQjFEO0lDaEJRLCtC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cEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRHBCO0VBSUksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQXVGcEI7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVk7RUFDWixZQUFZO0VBQ1osdUJBQXVCO0VBTDNCO0lBT1EsY0FBYztJQUNkLFdBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixtQlh6L0pnQjtJVzAvSmhCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsWUFBWTtFQWxCcEI7SUFxQlEsd0JBQXdCOztBQUdoQztFQUdZLG1CWHhnS1k7O0FZRHhCOzs7Ozs7Ozs7Ozs7RUFZSSxjWkhzQjtFWUl0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCOztBQUVwQjs7RUNQRSxlQ2tFNEI7RURqRTVCLGdCQ1A0QjtFRFE1QixpQkNpRTRCO0VEbkJ0QixrQkNxQmtEO0VwQnhDcEQ7SWtCdEJOOztNQ01HLGVDeUQyQjtNRHZEM0IsaUJDd0QyQixJRjdEN0I7RWxCbUJLO0lrQnRCTjs7TUNvQkcsZUM4QzJCO01EN0MzQixnQkNyQzJCO01Ec0MzQixpQkM2QzJCLElGaEU3QjtFbEJtQks7SWtCdEJOOztNQ2tDRyxlQ21DMkI7TURsQzNCLGdCQ2hEMkI7TURpRDNCLGlCQ2tDMkIsSUZuRTdCOztBQUNEOztFQ1hFLGVDa0Y0QjtFRGpGNUIsZ0JDVjRCO0VEVzVCLGlCQ2lGNEI7RURuQ3RCLGtCQ3FDa0Q7RXBCeERwRDtJa0JsQk47O01DRUcsZUN5RTJCO01EeEUzQixnQkN2QjJCO01Ed0IzQixpQkN3RTJCLElGekU3QjtFbEJlSztJa0JsQk47O01DZ0JHLGVDOEQyQjtNRDdEM0IsZ0JDckMyQjtNRHNDM0IsaUJDNkQyQixJRjVFN0I7RWxCZUs7SWtCbEJOOztNQzhCRyxlQ21EMkI7TURsRDNCLGdCQ2hEMkI7TURpRDNCLGlCQ2tEMkIsSUYvRTdCOztBQUNEOztFQ2ZFLGVDa0c0QjtFRGpHNUIsZ0JDVjRCO0VEVzVCLGlCQ2lHNEI7RURuRHRCLGtCQ3FEc0Q7RXBCeEV4RDtJa0JkTjs7TUNZRyxlQzhFMkI7TUQ3RTNCLGdCQ3JDMkI7TURzQzNCLGlCQzZFMkIsSUZ4RjdCO0VsQldLO0lrQmROOztNQzBCRyxlQ21FMkI7TURsRTNCLGdCQ2hEMkI7TURpRDNCLGlCQ2tFMkIsSUYzRjdCOztBQUNEOztFQ25CRSxlQ2tINEI7RURqSDVCLGdCQ1Q0QjtFRFU1QixpQkNpSDRCO0VEbkV0QixrQkNxRWtEO0VwQnhGcEQ7SWtCVk47O01DTkcsZUN5RzJCO01EeEczQixnQkN0QjJCO01EdUIzQixpQkN3RzJCLElGakc3QjtFbEJPSztJa0JWTjs7TUNRRyxlQzhGMkI7TUQ3RjNCLGdCQ3BDMkI7TURxQzNCLGlCQzZGMkIsSUZwRzdCO0VsQk9LO0lrQlZOOztNQ3NCRyxlQ21GMkI7TURsRjNCLGdCQ2hEMkI7TURpRDNCLGlCQ2tGMkIsSUZ2RzdCOztBQUNEOztFQ3ZCRSxlQ2tJNEI7RURqSTVCLGdCQ1Q0QjtFRFU1QixpQkNpSTRCO0VEbkZ0QixrQkNxRmtEO0VwQnhHcEQ7SWtCTk47O01DVkcsZUN5SDJCO01EeEgzQixnQkN0QjJCO01EdUIzQixpQkN3SDJCLElGN0c3QjtFbEJHSztJa0JOTjs7TUNJRyxlQzhHMkI7TUQ3RzNCLGdCQ3BDMkI7TURxQzNCLGlCQzZHMkIsSUZoSDdCO0VsQkdLO0lrQk5OOztNQ2tCRyxlQ21HMkI7TURsRzNCLGdCQ2hEMkI7TURpRDNCLGlCQ2tHMkIsSUZuSDdCOztBQUNEOztFQzNCRSxlQ2tKNEI7RURqSjVCLGdCQ1Q0QjtFRFU1QixpQkNpSjRCO0VEbkd0QixrQkNxR2tEO0VwQnhIcEQ7SWtCRk47O01DZEcsZUN5STJCO01EeEkzQixnQkN0QjJCO01EdUIzQixpQkN3STJCLElGekg3QjtFbEJESztJa0JGTjs7TUNBRyxlQzhIMkI7TUQ3SDNCLGdCQ3BDMkI7TURxQzNCLGlCQzZIMkIsSUY1SDdCO0VsQkRLO0lrQkZOOztNQ2NHLGVDbUgyQjtNRGxIM0IsZ0JDaEQyQjtNRGlEM0IsaUJDa0gyQixJRi9IN0I7O0FBQ0Q7O0VBR1EsZ0JoQnpDMkM7O0FnQnNDbkQ7O0VBT1EsZ0JoQjdDMkM7O0FnQnNDbkQ7O0VBV1EsZ0JoQmpEMkM7O0FnQnNDbkQ7O0VBZVEsZ0JoQnJEMkM7O0FnQnNDbkQ7O0VBbUJRLGdCaEJ6RDJDOztBZ0JzQ25EOztFQXVCUSxnQmhCN0QyQzs7QWdCaUVuRDs7Ozs7Ozs7O0VBU0ksY1puRXNCOztBWXNFMUI7RUM1RUUsMEJBQWlFO0VBQ2pFLDJCQUFtRTtFQUNuRSw0QkFBd0U7RW5CaUNwRTtJa0J5Q047TUMvREcsMEJBQWdFO01BQ2hFLHVCQUFrRTtNQUNsRSw0QkFBdUUsSUQrRHpFO0VsQjNDSztJa0J5Q047TUNqREcsMEJBQWdFO01BQ2hFLDJCQUFrRTtNQUNsRSw0QkFBdUUsSURpRHpFO0VsQjNDSztJa0J5Q047TUNuQ0csMEJBQWdFO01BQ2hFLDJCQUFrRTtNQUNsRSw0QkFBdUUsSURtQ3pFOztBQUNEO0VDL0VFLDBCQUFpRTtFQUNqRSwyQkFBbUU7RUFDbkUsNEJBQXdFO0VuQmlDcEU7SWtCNENOO01DbEVHLDBCQUFnRTtNQUNoRSwyQkFBa0U7TUFDbEUsNEJBQXVFLElEa0V6RTtFbEI5Q0s7SWtCNENOO01DcERHLDBCQUFnRTtNQUNoRSwyQkFBa0U7TUFDbEUsNEJBQXVFLElEb0R6RTtFbEI5Q0s7SWtCNENOO01DdENHLDBCQUFnRTtNQUNoRSwyQkFBa0U7TUFDbEUsNEJBQXVFLElEc0N6RTs7QUFDRDtFQ2xGRSwwQkFBaUU7RUFDakUsMkJBQW1FO0VBQ25FLDRCQUF3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QkNyQjJCO01Ec0IzQixpQkNxTDJCLElGakM3QjtFbEJ0SUs7SWtCb0lOO01DdElHLGVDMksyQjtNRDFLM0IsZ0JDckMyQjtNRHNDM0IsaUJDMEsyQixJRnBDN0I7RWxCdElLO0lrQm9JTjtNQ3hIRyxlQ2dLMkI7TUQvSjNCLGdCQ2hEMkI7TURpRDNCLGlCQytKMkIsSUZ2QzdCOztBQUNEO0VDcEtFLGVDK000QjtFRDlNNUIsZ0JDVjRCO0VEVzVCLGlCQzhNNEI7RXBCbkx4QjtJa0J1SU47TUN2SkcsZUNxTTJCO01EcE0zQixnQkN2QjJCO01Ed0IzQixpQkNvTTJCLElGN0M3QjtFbEJ6SUs7SWtCdUlOO01DeklHLGVDMEwyQjtNRHpMM0IsZ0JDbkMyQjtNRG9DM0IsaUJDeUwyQixJRmhEN0I7RWxCeklLO0lrQnVJTjtNQzNIRyxlQytLMkI7TUQ5SzNCLGdCQ2pEMkI7TURrRDNCLGlCQzhLMkIsSUZuRDdCOztBQUNEO0VDdktFLGVDOE40QjtFRDdONUIsZ0JDVjRCO0VEVzVCLGlCQzZONEI7RXBCbE14QjtJa0IwSU47TUM1SUcsZUNzTTJCO01Eck0zQixnQkNyQzJCO01Ec0MzQixpQkM3QnlCLElGeUszQjtFbEI1SUs7SWtCMElOO01DOUhHLGVDMkwyQjtNRDFMM0IsZ0JDbkQyQjtNRG9EM0IsaUJDM0N5QixJRnlLM0I7O0FBQ0Q7RUMxS0UsZUMwTzRCO0VEek81QixnQkNWNEI7RURXNUIsaUJDeU80QjtFcEI5TXhCO0lrQjZJTjtNQy9JRyxlQ2tOMkI7TURqTjNCLGdCQ3JDMkI7TURzQzNCLGlCQ2lOMkIsSUZsRTdCO0VsQi9JSztJa0I2SU47TUNqSUcsZUN1TTJCO01EdE0zQixnQkNuRDJCO01Eb0QzQixpQkNzTTJCLElGckU3Qjs7QUFDRDtFQUNJLGVBQWU7RUFDZixpQkFBaUI7O0FSckZyQjtFUXlGSSxjWnBMc0I7RVlxTHRCLHNCTjNMa0I7RU15THRCO0lBSVEsY1p0S3dEO0VZa0toRTtJQVFRLGFBQWE7SUFDYixjWm5NZ0I7O0FlRHhCO0VBQ0Msc0JBQXNCOztBQUV2Qjs7RUFFQyxTQUFTO0VBQ1QsVUFBVTtFQUVQLGdCVFJnQjtFU1NoQixjZkRzQjtFZUV0QixxQ0RKOEM7RURHaEQsZUNpTDRCO0VEaEw1QixnQkNUNEI7RURVNUIsaUJDZ0w0QjtFcEJySnhCO0lxQm5DTjs7TUZtQkcsZUN1SzJCO01EdEszQixnQkN2QjJCO01Ed0IzQixpQkNzSzJCLElDdEs3QjtFckJjSztJcUJuQ047O01GaUNHLGVDNEoyQjtNRDNKM0IsZ0JDckMyQjtNRHNDM0IsaUJDMkoyQixJQ3pLN0I7RXJCY0s7SXFCbkNOOztNRitDRyxlQ2lKMkI7TURoSjNCLGdCQ25EMkI7TURvRDNCLGlCQ2dKMkIsSUM1SzdCO0VBckJEOztJQVVRLGtCQUFrQjtFQVYxQjs7SUFhUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxTQUFTOztBWGlNakI7RVc3TEksZUFBZTs7QUFFbkI7RUFDRSw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNEJBQTRCOztBWDZsQjlCO0VXMWxCSSxhbkJsQytDO0VtQm1DL0MsbUJmbkJzQztFZW9CekMsWUFBWTtFQUNULGNmL0JzQjtFZWdDdEIsa0JBQWtCOztBWHdOdEI7RVdyTkksU0FBUztFQUNULFVBQVU7RUFDVixjQUEyQjtFQUMzQixnQ2Y5Q3NCOztBZWdEMUI7RUFDSSxZQUFZOztBQUVoQjtFQUNJLFdBQVc7O0FBR1g7RWpCOUJGLDREQUE0Qjs7QWlCOEIxQjtFakI5QkYsNkRBQTRCOztBaUI4QjFCO0VqQjlCRiw2REFBNEI7O0FpQjhCMUI7RWpCOUJGLDZEQUE0Qjs7QWlCa0M5QjtFQUNJLG1CVG1CWTtFU2xCWixrRFRQeUM7RVNRekMsZ0JUbUJpQjtFU2xCakIseUJmL0RzQjtFZWdFdEIsYU4zRGlCOztBTTZEckI7RUFDSSxxQkFBb0I7RUFDcEIsb0JBQW1COztBQUV2QjtFQUNJLG9CQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsNEJBQTJCOztBQUUvQjtFQUNJLHNCQUFzQjtF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QixnQkNWNEI7SURXNUIsaUJDeUt5Qjs7QUU2SXZCO0VDL1RBLGtCRVcwRjtFRlYxRixlSGlEd0M7RUdoRDNDLGlCSGlEa0Q7RUdoRC9DLGtCWDBEOEI7RVVrUTdCO0lIeFRILGVDMEt5QjtJRHpLekIsZ0JDVjRCO0lEVzVCLGlCQ3lLeUI7O0FFbUp2QjtFQ3JVQSxrQkVpQm9GO0VGaEJwRixlSDZEd0M7RUc1RDNDLGlCSDZEa0Q7RUc1RC9DLGtCWDREOEI7RVVzUTdCO0lIOVRILGVDbUQwQztJRGxEMUMsZ0JDUjRCO0lEUzVCLGlCQ2tEaUQ7O0FFZ1IvQztFQzNVQSxrQkV1QjBGO0VGdEIxRixlSGlFd0M7RUdoRTNDLGlCSGlFa0Q7RUdoRS9DLGtCWDZEOEI7RVUyUTdCO0lIcFVILGVDa0o0QjtJRGpKNUIsZ0JDVDRCO0lEVTVCLGlCQ2lKNEI7SXBCdEh4QjtNc0J1U0Q7UUh2VEYsZUN5STJCO1FEeEkzQixnQkN0QjJCO1FEdUIzQixpQkN3STJCLElFaUxyQjtJdEIzU0g7TXNCdVNEO1FIelNGLGVDOEgyQjtRRDdIM0IsZ0JDcEMyQjtRRHFDM0IsaUJDNkgyQixJRThLckI7SXRCM1NIO01zQnVTRDtRSDNSRixlQ21IMkI7UURsSDNCLGdCQ2hEMkI7UURpRDNCLGlCQ2tIMkIsSUUyS3JCOztBQXZCVDtFQStCSyxjQUFlOztBQS9CcEI7RUFrQ0ssY0FBYzs7QUFsQ25CO0VBeUNLLGVBQWU7O0FBekNwQjtFQTRDSyxlQUFlOztBQTVDcEI7RUFtREssZUFBZTs7QUFuRHBCO0VBc0RLLGVBQWU7O0FBdERwQjtFQStERyxrQnBCdlhnRDtFb0J3VG5EO0lBaUVJLFNBQVM7SUFDVCxZcEIxWCtDO0lvQjJYL0MsV3BCM1grQztJb0I0WC9DLGdCcEI1WCtDO0lvQjZYL0MsZUFBZTtJQUNmLGlCQUFpQjs7QUF0RXJCO0VBMEVHLGtCcEJsWWdEO0VvQndUbkQ7SUE0RUksU0FBUzs7QUE1RWI7RUFnRkcsa0JwQnhZZ0Q7RW9Cd1RuRDtJQWtGSSxVQUFVOztBQWxGZDtFQXNGRyxrQnBCOVlnRDtFb0J3VG5EO0lBd0ZJ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QnhFc0I7SXVCeUV0QjtNQUNJLHVCQUF1QjtNQUN2QixjdkJsRmdCO0l1Qm9GcEI7TUFJSSx1QkFBdUI7TUFDdkIsY3ZCekZnQjtJdUIyRnBCO01BQ0ksY3ZCckZrQjtFc0JnSXZCO0lBS1MsVUFBVTtJQUxuQjtNQU9hLG9CQUFtQjtJQVBoQztNQVVhLGFBQWE7RUFWMUI7SUFjUyxhQUFhO0lBQ2IsV0FBVztJQUNYLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFlBQVksSUFDZjs7QUFJVDs7OztDOUIyc1VDO0E4Qm5zVUM7RUN0S0UsZVQ4Q3dDO0VTNUN4QyxpQlQ2QytDO0VTNUMvQyxlZERpQjtFY0VqQixZakJPUztFaUJOVCxrQmpCd0Q4QjtFaUJ6QzlCOzs7O0svQmcyVUMsRStCNTFVQztFQWpCRjtJQUNJLGVDZ0JrQjtJRGZsQjtNQUNJLGlCQUFxRztJQUV6RztNQUNJLGtCQUFzRztFQUc5Rzs7SUFFSSxnQmRwQkk7O0Fhd0tWO0VDdEtFLGVUa0R3QztFUy9DeEMsZWREaUI7RWNFakIsWWpCUVM7RWlCUFQsa0JqQndEOEI7RWlCekM5Qjs7OztLL0JvM1VDLEUrQmgzVUM7RUFqQkY7SUFDSSxlQ3lCa0I7SUR4QmxCO01BQ0ksaUJBQXFHO0lBRXpHO01BQ0ksa0JBQXNHO0VBRzlHOztJQUVJLGdCZHBCSTs7QWF3S1Y7RUN0S0UsZVQ4RHdDO0VTN0R4QyxnQlREMEI7RVNFMUIsaUJUS3dCO0VTSnhCLGVkRGlCO0VjRWpCLFlqQlNTO0VpQlJULGtCakJxRG9CO0VpQnBEcEIsZ0JDSXNCO0VEVXRCOzs7O0svQjI0VUMsRStCdjRVQztFQWZFO0lBQ0ksaUJBQXFHO0VBRXpHO0lBQ0ksa0JBQXNHO0VBRzlHOztJQUVJLGlCQ0hrQjs7QUZ1SnhCO0VDdEtFLGVUOER3QztFUzNEeEMsZWRFaUI7RWNEakIsWWpCV1M7RWlCVlQsa0JqQjBEOEI7RWlCM0M5Qjs7OztLL0I2NVVDLEUrQno1VUM7RUFmRTtJQUNJLGtCQUFxRztFQUV6RztJQUNJLG1CQUFzRztFQUc5Rzs7SUFFSSxpQkN5QmtCOztBRjJIeEI7RUN0S0UsZVRrRXdDO0VTL0R4QyxlZENpQjtFY0FqQixZakJZUztFaUJYVCxrQmpCMEQ4QjtFaUIzQzlCOzs7O0svQis2VUMsRStCMzZVQztFQWZFO0lBQ0ksa0JBQXFHO0VBRXpHO0lBQ0ksbUJBQXNHO0VBRzlHOztJQUVJLGlCZGhCYTs7QWF3S2pCO0VDM0lBLFdqQmxCUztFaUJtQlQsZWpCbkJTO0VpQm9CVDs7Ozs7Sy9CbTdVQyxFK0I5NlVDO0VEb0lEO0lDM0lELFdqQnBCUztJaUJxQlQsZWpCckJTO0lpQnNCVDs7Ozs7Sy9CNDdVQyxFK0J2N1VDO0VEb0lEO0lDM0lELFdqQm5CUztJaUJvQlQsZWpCcEJTO0lpQnFCVDs7Ozs7Sy9CcThVQyxFK0JoOFVDO0VEb0lEO0lDM0lELFdqQmxCUztJaUJtQlQsZWpCbkJTO0lpQm9CVDs7Ozs7Sy9CODhVQyxFK0J6OFVDO0VEb0lEO0lDM0lELFdqQmhCUztJaUJpQlQsZWpCakJTO0lpQmtCVDs7Ozs7Sy9CdTlVQyxFK0JsOVVDO0VEb0lEO0lDM0lELFdqQmZTO0lpQmdCVCxlakJoQlM7SWlCaUJUOzs7OztLL0JnK1VDLEUrQjM5VUM7O0FENElGO0VDdkpBLGVkeEJpQjtFYStLaEI7SUN2SkQsZWR6QmlCO0VhZ0xoQjtJQ3ZKRCxZQ29DVTtFRm1IVDtJQ3ZKRCxlZHhCaUI7RWErS2hCO0lDdkpELGVkdkJpQjtFYThLaEI7SUN2SkQsZWR0QmlCOztBZitCZjtFNEIySk07SUMvTFIsZVQ4Q3dDO0lTNUN4QyxpQlQ2QytDO0lTNUMvQyxlZERpQjtJY0VqQixZakJPUztJaUJOVCxrQmpCd0Q4QjtJaUJ6QzlCOzs7O0svQnVnVkMsRStCbmdWQztJQWpCRjtNQUNJLGVDZ0JrQjtNRGZsQjtRQUNJLGlCQUFxRztNQUV6RztRQUNJLGtCQUFzRztJQUc5Rzs7TUFFSSxnQmRwQkk7RWFpTUE7SUMvTFIsZVRrRHdDO0lTL0N4QyxlZERpQjtJY0VqQixZakJRUztJaUJQVCxrQmpCd0Q4QjtJaUJ6QzlCOzs7O0svQjBoVkMsRStCdGhWQztJQWpCRjtNQUNJLGVDeUJrQjtNRHhCbEI7UUFDSSxpQkFBcUc7TUFFekc7UUFDSSxrQkFBc0c7SUFHOUc7O01BRUksZ0JkcEJJO0VhaU1BO0lDL0xSLGVUOER3QztJUzdEeEMsZ0JURDBCO0lTRTFCLGlCVEt3QjtJU0p4QixlZERpQjtJY0VqQixZakJTUztJaUJSVCxrQmpCcURvQjtJaUJwRHBCLGdCQ0lzQjtJRFV0Qjs7OztLL0JnalZDLEUrQjVpVkM7SUFmRTtNQUNJLGlCQUFxRztJQUV6RztNQUNJLGtCQUFzRztJQUc5Rzs7TUFFSSxpQkNIa0I7RUZnTGQ7SUMvTFIsZVQ4RHdDO0lTM0R4QyxlZEVpQjtJY0RqQixZakJXUztJaUJWVCxrQmpCMEQ4QjtJaUIzQzlCOzs7O0svQmlrVkMsRStCN2pWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCQ3lCa0I7RUZvSmQ7SUMvTFIsZVRrRXdDO0lTL0R4QyxlZENpQjtJY0FqQixZakJZUztJaUJYVCxrQmpCMEQ4QjtJaUIzQzlCOzs7O0svQmtsVkMsRStCOWtWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCZGhCYSxJY2lCaEI7O0E3QmlCQztFNEJxS007SUN6TVIsZVQ4Q3dDO0lTNUN4QyxpQlQ2QytDO0lTNUMvQyxlZERpQjtJY0VqQixZakJPUztJaUJOVCxrQmpCd0Q4QjtJaUJ6QzlCOzs7O0svQnNtVkMsRStCbG1WQztJQWpCRjtNQUNJLGVDZ0JrQjtNRGZsQjtRQUNJLGlCQUFxRztNQUV6RztRQUNJLGtCQUFzRztJQUc5Rzs7TUFFSSxnQmRwQkk7RWEyTUE7SUN6TVIsZVRrRHdDO0lTL0N4QyxlZERpQjtJY0VqQixZakJRUztJaUJQVCxrQmpCd0Q4QjtJaUJ6QzlCOzs7O0svQnluVkMsRStCcm5WQztJQWpCRjtNQUNJLGVDeUJrQjtNRHhCbEI7UUFDSSxpQkFBcUc7TUFFekc7UUFDSSxrQkFBc0c7SUFHOUc7O01BRUksZ0JkcEJJO0VhMk1BO0lDek1SLGVUOER3QztJUzdEeEMsZ0JURDBCO0lTRTFCLGlCVEt3QjtJU0p4QixlZERpQjtJY0VqQixZakJTUztJaUJSVCxrQmpCcURvQjtJaUJwRHBCLGdCQ0lzQjtJRFV0Qjs7OztLL0Irb1ZDLEUrQjNvVkM7SUFmRTtNQUNJLGlCQUFxRztJQUV6RztNQUNJLGtCQUFzRztJQUc5Rzs7TUFFSSxpQkNIa0I7RUYwTGQ7SUN6TVIsZVQ4RHdDO0lTM0R4QyxlZEVpQjtJY0RqQixZakJXUztJaUJWVCxrQmpCMEQ4QjtJaUIzQzlCOzs7O0svQmdxVkMsRStCNXBWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCQ3lCa0I7RUY4SmQ7SUN6TVIsZVRrRXdDO0lTL0R4QyxlZENpQjtJY0FqQixZakJZUztJaUJYVCxrQmpCMEQ4QjtJaUIzQzlCOzs7O0svQmlyVkMsRStCN3FWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCZGhCYTtFYTJNYjtJQUNJLFdoQmpNQztJZ0JrTUQsZWhCbE1DO0lnQmdNSjtNQUtXLFdoQnZNUDtNZ0J3TU8sZWhCeE1QO0lnQmtNSjtNQVNXLFdoQjNNUDtNZ0I0TU8sZWhCNU1QO0lnQmtNSjtNQUtXLFdoQnRNUDtNZ0J1TU8sZWhCdk1QO0lnQmlNSjtNQVNXLFdoQjFNUDtNZ0IyTU8sZWhCM01QO0lnQmlNSjtNQUtXLFdoQnJNUDtNZ0JzTU8sZWhCdE1QO0lnQmdNSjtNQVNXLFdoQnpNUDtNZ0IwTU8sZWhCMU1QO0lnQmdNSjtNQUtXLFdoQm5NUDtNZ0JvTU8sZWhCcE1QO0lnQjhMSjtNQVNXLFdoQnZNUDtNZ0J3TU8sZWhCeE1QO0lnQjhMSjtNQUtXLFdoQmxNUDtNZ0JtTU8sZWhCbk1QO0lnQjZMSjtNQVNXLFdoQnRNUDtNZ0J1TU8sZWhCdk1QO0lnQjZMSjtNQWNPLFdoQjlNSDtNZ0IrTUcsZWhCL01ILElnQmdOQTs7QUFLYjs7OztDOUJvaFZDO0E4QjVnVkM7RUNoTUUsY3ZCcENzQjtFdUJxQ3RCLG1CdkI3Q3NCO0V1QjhDdEI7SUFDSSxjdkJ2Q2tCO0l1QndDbEIsbUJ2QjlCa0M7RXVCZ0N0QztJQUlJLGN2QjlDa0I7SXVCK0NsQixtQnZCcENpQzs7QXNCeU52QztFQ2hNRSxjQzhDa0I7RUQ3Q2xCLG1CdkI1Q29CO0V1QjZDcEI7SUFDSSxjQzJDYztJRDFDZCxtQnZCdkJ3RDtFdUJ5QjVEO0lBSUksY0NvQ2M7SURuQ2QsbUJ2QjdCeUQ7O0FzQmtOL0Q7RUNoTUUsY0M0RGtCO0VEM0RsQixtQnZCM0NzQjtFdUI0Q3RCO0lBQ0ksY0N5RGM7SUR4RGQsbUJ2QmhCdUQ7RXVCa0IzRDtJQUlJLGNDa0RjO0lEakRkLG1CdkJ0QnNEOztBc0IyTTVEO0VDaE1FLGNDMEVrQjtFRHpFbEIsbUJ2QjFDc0I7RXVCMkN0QjtJQUNJLGNDdUVjO0lEdEVkLG1CdkJUcUQ7RXVCV3pEO0lBSUksY0NnRWM7SUQvRGQsbUJ2QmZvRDs7QXNCb00xRDtFQ2hNRSxjQ3dGa0I7RUR2RmxCLG1CdkJ2Q3NCO0V1QndDdEI7SUFDSSxjQ3FGYztJRHBGZCxtQnZCWWtEO0V1QlZ0RDtJQUlJLGNDOEVjO0lEN0VkLG1CdkJNaUQ7O0FzQitLdkQ7RUNoTUUsY0NzR2tCO0VEckdsQixtQnZCekNzQjtFdUIwQ3RCO0lBQ0ksY0NtR2M7SURsR2QsbUJ2QkZxRDtFdUJJekQ7SUFJSSxjQzRGYztJRDNGZCxtQnZCUm9EOztBc0I2TDFEO0VDaE1FLGNDb0hrQjtFRG5IbEIsbUJ2QnhDc0I7RXVCeUN0QjtJQUNJLGNDaUhjO0lEaEhkLG1CdkJLb0Q7RXVCSHhEO0lBSUksY0MwR2M7SUR6R2QsbUJ2QkRtRDs7QXNCc0x6RDtFQ2hNRSxjQ2tJa0I7RURqSWxCLG9DdkIwQ2tDO0V1QnpDbEM7SUFDSSxjQytIYztJRDlIZCxvQ3ZCd0M4QjtFdUJ0Q2xDO0lBSUksY0N3SGM7SUR2SGQsb0N2QmtDOEI7O0FzQm1KcEM7RUNoTUUsY0NnSmtCO0VEL0lsQiwrQnZCK0M2QjtFdUI5QzdCO0lBQ0ksY0M2SWM7SUQ1SWQsOEJ2QjZDeUI7RXVCM0M3QjtJQUlJLGNDc0ljO0lEcklkLDhCdkJ1Q3lCOztBc0JrSmhDO0VBQ08seUJ0QmpQa0I7RXNCa1B4QixjdEIxT3dCOztBc0I0T3RCO0VBQ0ksdUJBQXVCO0VBQzdCLGdCQUFnQjtFQUZiO0lDeExELGN2QnBEc0I7SXVCcUR0QixxQnZCMUNxQztJdUIyQ3JDO01BQ0YsY3ZCdkR3QjtNdUJ3RGxCLHVCQUF1QjtNQUN2QixxQnZCL0NrQztJdUJpRHRDO01BSUYsY3ZCL0R3QjtNdUJnRWxCLHVCQUF1QjtNQUN2QixxQnZCdERpQztFc0JpT3BDO0lDeExELGN2QjNEb0I7SXVCNERwQixxQnZCNURvQjtJdUI2RHBCO01BQ0YsY3ZCdEM4RDtNdUJ1Q3hELHVCQUF1QjtNQUN2QixxQnZCeEN3RDtJdUIwQzVEO01BSUYsY3ZCN0MrRDtNdUI4Q3pELHVCQUF1QjtNQUN2QixxQnZCL0N5RDtFc0IwTjVEO0lDeExELGN2QjFEc0I7SXVCMkR0QixxQnZCM0RzQjtJdUI0RHRCO01BQ0YsY3ZCL0I2RDtNdUJnQ3ZELHVCQUF1QjtNQUN2QixxQnZCakN1RDtJdUJtQzNEO01BSUYsY3ZCdEM0RDtNdUJ1Q3RELHVCQUF1QjtNQUN2QixxQnZCeENzRDtFc0JtTnpEO0lDeExELGN2QnpEc0I7SXVCMER0QixxQnZCMURzQjtJdUIyRHRCO01BQ0YsY3ZCeEIyRDtNdUJ5QnJELHVCQUF1QjtNQUN2QixxQnZCMUJxRDtJdUI0QnpEO01BSUYsY3ZCL0IwRDtNdUJnQ3BELHVCQUF1QjtNQUN2QixxQnZCakNvRDtFc0I0TXZEO0lDeExELGN2QnREc0I7SXVCdUR0QixxQnZCdkRzQjtJdUJ3RHRCO01BQ0YsY3ZCSHdEO011QklsRCx1QkFBdUI7TUFDdkIscUJ2QkxrRDtJdUJPdEQ7TUFJRixjdkJWdUQ7TXVCV2pELHVCQUF1QjtNQUN2QixxQnZCWmlEO0VzQnVMcEQ7SUN4TEQsY3ZCeERzQjtJdUJ5RHRCLHFCdkJ6RHNCO0l1QjBEdEI7TUFDRixjdkJqQjJEO011QmtCckQsdUJBQXVCO01BQ3ZCLHFCdkJuQnFEO0l1QnFCekQ7TUFJRixjdkJ4QjBEO011QnlCcEQsdUJBQXVCO01BQ3ZCLHFCdkIxQm9EO0VzQnFNdkQ7SUN4TEQsY3ZCdkRzQjtJdUJ3RHRCLHFCdkJ4RHNCO0l1QnlEdEI7TUFDRixjdkJWMEQ7TXVCV3BELHVCQUF1QjtNQUN2QixxQnZCWm9EO0l1QmN4RDtNQUlGLGN2QmpCeUQ7TXVCa0JuRCx1QkFBdUI7TUFDdkIscUJ2Qm5CbUQ7RXNCOEx0RDtJQ3hMRCxjQ3dIc0I7SUR2SHRCLHNDdkIwQmtDO0l1QnpCbEM7TUFDRixjQ3NId0I7TURySGxCLHVCQUF1QjtNQUN2QixzQ3ZCdUI4QjtJdUJyQmxDO01BSUYsY0MrR3dCO01EOUdsQix1QkFBdUI7TUFDdkIsc0N2QmdCOEI7RXNCMkpqQztJQ3hMRCx5QkNzSWdDO0lEckloQyxpQ3ZCK0I2QjtJdUI5QjdCO01BQ0YseUJDb0lrQztNRG5JNUIsdUJBQXVCO01BQ3ZCLGdDdkI0QnlCO0l1QjFCN0I7TUFJRix5QkM2SGtDO01ENUg1Qix1QkFBdUI7TUFDdkIsZ0N2QnFCeUI7RXNCc0o1QjtJQVNGLGN0QnJQdUI7SXNCc1B2QixxQnRCM09zQztFc0JpT3BDO0lBYU8sY0FBYzs7QUFHckI7RUNsS0QsY3ZCMUZzQjtFdUIyRnRCO0lBQ0YsY3ZCNUZ3QjtFdUI4RnRCO0lBSUksa0NBQWlDO0lBQ3ZDLGN2Qm5Hd0I7O0FzQjRQckI7RUNsS0QsY3ZCakdvQjtFdUJrR3BCO0lBQ0YsY3ZCM0U4RDtFdUI2RTVEO0lBSUksa0NBQWlDO0lBQ3ZDLGN2QmpGK0Q7O0FzQjBPNUQ7RUNsS0QsY3ZCaEdzQjtFdUJpR3RCO0lBQ0YsY3ZCcEU2RDtFdUJzRTNEO0lBSUksa0NBQWlDO0lBQ3ZDLGN2QjFFNEQ7O0FzQm1PekQ7RUNsS0QsY3ZCL0ZzQjtFdUJnR3RCO0lBQ0YsY3ZCN0QyRDtFdUIrRHpEO0lBSUksa0NBQWlDO0lBQ3ZDLGN2Qm5FMEQ7O0FzQjROdkQ7RUNsS0QsY3ZCNUZzQjtFdUI2RnRCO0lBQ0YsY3ZCeEN3RDtFdUIwQ3REO0lBSUksa0NBQWlDO0lBQ3ZDLGN2QjlDdUQ7O0FzQnVNcEQ7RUNsS0QsY3ZCOUZzQjtFdUIrRnRC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aEI7O0FNbG1CTDs7Ozs7Ozs7Qy9DK3ZZQztBK0NydllEOzs7O0MvQzB2WUM7QStDcHZZRDtFQUNJLGtCQUFrQjtFQUNsQixnQnpCakIwQjtFeUJrQjFCLGlCQUF1QztFQUN2QyxtQkFBbUI7RUFDbkIscUJBQXFCO0VIbkJyQixlQ0F1QjtFREN2QixpQkNBbUQ7RURDbkQsY0NBcUQ7RURDckQsZUNBbUQ7RURDbkQsWUNBbUQ7O0FFbUJ2RDs7OztDL0M0dllDO0ErQ3B2WUM7RUgvQkUsY0NPc0I7RUROdEIsaUIzQkNpQjtFMkJBakIsY0NPbUQ7RURObkQsZTNCRGlCO0UyQkVqQixZM0JGaUI7O0E4QjZCbkI7RUgvQkUsY0Njc0I7RURidEIsaUIzQkNpQjtFMkJBakIsY0NjbUQ7RURibkQsZTNCRGlCO0UyQkVqQixZM0JGaUI7O0E4QjZCbkI7RUgvQkUsZUNBdUI7RURDdkIsaUJDQW1EO0VEQ25ELGNDQXFEO0VEQ3JELGVDQW1EO0VEQ25ELFlDQW1EOztBRTJCckQ7RUgvQkUsZUNxQnVCO0VEcEJ2QixpQjNCRWlCO0UyQkRqQixjM0JKUTtFMkJLUixlM0JBaUI7RTJCQ2pCLFkzQkRpQjs7QThCNEJuQjtFSC9CRSxlQzRCdUI7RUQzQnZCLGlCQzRCbUQ7RUQzQm5ELGNDNEJxRDtFRDNCckQsZTNCRWlCO0UyQkRqQixZM0JDaUI7O0FmK0JmO0U2Q0dNO0lIdkNSLGNDT3NCO0lETnRCLGlCM0JDaUI7STJCQWpCLGNDT21EO0lETm5ELGUzQkRpQjtJMkJFakIsWTNCRmlCO0U4QnFDVDtJSHZDUixjQ2NzQjtJRGJ0QixpQjNCQ2lCO0kyQkFqQixjQ2NtRDtJRGJuRCxlM0JEaUI7STJCRWpCLFkzQkZpQjtFOEJxQ1Q7SUh2Q1IsZUNBdUI7SURDdkIsaUJDQW1EO0lEQ25ELGNDQXFEO0lEQ3JELGVDQW1EO0lEQ25ELFlDQW1EO0VFbUMzQztJSHZDUixlQ3FCdUI7SURwQnZCLGlCM0JFaUI7STJCRGpCLGMzQkpRO0kyQktSLGUzQkFpQjtJMkJDakIsWTNCRGlCO0U4Qm9DVDtJSHZDUixlQzRCdUI7SUQzQnZCLGlCQzRCbUQ7SUQzQm5ELGNDNEJxRDtJRDNCckQsZTNCRWlCO0kyQkRqQixZM0JDaUIsSThCb0NSOztBQUtiOzs7O0MvQzZ5WUM7QStDNzBZRDtFSE5JLGNwQ0ZzQjtFb0NHdEIsbUJwQ1hzQjtFb0NZdEIscUJwQ1pzQjtFdUN5RHhCO0lIL0NFLGNwQ0ZzQjtJb0NHdEIsbUJwQ1hzQjtJb0NZdEIscUJwQ1pzQjtFdUN5RHhCO0lIL0NFLGNDdUNxQjtJRHRDckIsbUJwQ1ZvQjtJb0NXcEIscUJwQ1hvQjtFdUN3RHRCO0lIL0NFLGNDZ0RxQjtJRC9DckIsbUJwQ1RzQjtJb0NVdEIscUJwQ1ZzQjtFdUN1RHhCO0lIL0NFLGNDeURxQjtJRHhEckIsbUJwQ1JzQjtJb0NTdEIscUJwQ1RzQjtFdUNzRHhCO0lIL0NFLGNDa0VxQjtJRGpFckIsbUJwQ0xzQjtJb0NNdEIscUJwQ05zQjtFdUNtRHhCO0lIL0NFLGNDMkVxQjtJRDFFckIsbUJwQ1BzQjtJb0NRdEIscUJwQ1JzQjtFdUNxRHhCO0lIL0NFLGNDb0ZxQjtJRG5GckIsbUJwQ05zQjtJb0NPdEIscUJwQ1BzQjtFdUNvRHhCO0lIL0NFLGNDNkZvQjtJRDVGcEIsb0NwQzRFa0M7RXVDOUJwQztJSC9DRSxjQzJHb0I7SUQxR3BCLCtCcENpRjZCO0V1Qy9CN0I7SUhuREEsY3BDRnNCO0lvQ0d0Qix1QkNrQ3lCO0lEakN6QixxQnBDWnNCO0l1QzZEckI7TUhuREQsY3BDRnNCO01vQ0d0Qix1QkNrQ3lCO01EakN6QixxQnBDWnNCO0l1QzZEckI7TUhuREQsY3BDVG9CO01vQ1dwQixxQnBDWG9CO0l1QzREbkI7TUhuREQsY3BDUnNCO01vQ1V0QixxQnBDVnNCO0l1QzJEckI7TUhuREQsY3BDUHNCO01vQ1N0QixxQnBDVHNCO0l1QzBEckI7TUhuREQsY3BDSnNCO01vQ010QixxQnBDTnNCO0l1Q3VEckI7TUhuREQsY3BDTnNCO01vQ1F0QixxQnBDUnNCO0l1Q3lEckI7TUhuREQsY3BDTHNCO01vQ090QixxQnBDUHNCO0l1Q3dEckI7TUhuREQsY0NtR3dCO01Eakd4QixzQ3BDMkVrQztJdUMxQmpDO01IbkRELHlCQ2lIa0M7TUQvR2xDLGlDcENnRjZCOztBd0M1RmpDOzs7Ozs7O0NoRDQ2WUM7QWdEbjZZRDs7OztDaER3NllDO0FnRGw2WUQ7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw2QkFBbUQ7RUFDbkQsa0JsQ3dDb0I7RWtDdkNwQixnQjFCcEIwQjtFMEJxQjFCLGtCQUFrQjtFQUNyQixvQkFBb0I7RUFDcEIsc0JBQXNCOztBQUd2Qjs7OztDaERzNllDO0FnRGw3WUQ7RUNkSSxlQ0NxQjtFRENyQixlQ0NxRDtFREFyRCxZaENDaUI7RStCOEJqQjtJQ2xDQSxlQ011QjtJREp2QixjaENIUTtJZ0NJUixZQ0ttRDtFRjZCbkQ7SUNyQ0EsZUNZcUI7SURWckIsZWhDQ2lCO0lnQ0FqQixZaENFaUI7O0ErQnFDckI7Ozs7Q2hEdzZZQztBZ0RwOFlEO0VDUEksY3pDQXNCO0V5Q0V0QixtQnpDVnNCO0V3Q29EeEI7SUM1Q0UsY3pDQXNCO0l5Q0V0QixtQnpDVnNCO0V3Q29EeEI7SUM1Q0UsY0NxQm1CO0lEbkJuQixtQnpDVG9CO0V3Q21EdEI7SUM1Q0UsY0M2Qm1CO0lEM0JuQixtQnpDUnNCO0V3Q2tEeEI7SUM1Q0UsY0NxQ21CO0lEbkNuQixtQnpDUHNCO0V3Q2lEeEI7SUM1Q0UsY0M2Q21CO0lEM0NuQixtQnpDSnNCO0V3QzhDeEI7SUM1Q0UsY0NxRG1CO0lEbkRuQixtQnpDTnNCO0V3Q2dEeEI7SUM1Q0UsY0M2RG1CO0lEM0RuQixtQnpDTHNCO0V3QytDeEI7SUM1Q0UsY0NxRW9CO0lEbkVwQixvQ3pDNkVrQztFd0NuQ3BDO0lDNUNFLGNDbUZvQjtJRGpGcEIsK0J6Q2tGNkI7RXdDcEM3QjtJQUNJLHVCQUF1QjtJQ2pEM0IsY3pDQXNCO0l5Q0N0QixxQnpDVHNCO0l3Q3dEckI7TUNoREQsY3pDQXNCO015Q0N0QixxQnpDVHNCO0l3Q3dEckI7TUNoREQsY3pDUG9CO015Q1FwQixxQnpDUm9CO0l3Q3VEbkI7TUNoREQsY3pDTnNCO015Q090QixxQnpDUHNCO0l3Q3NEckI7TUNoREQsY3pDTHNCO015Q010QixxQnpDTnNCO0l3Q3FEckI7TUNoREQsY3pDRnNCO015Q0d0QixxQnpDSHNCO0l3Q2tEckI7TUNoREQsY3pDSnNCO015Q0t0QixxQnpDTHNCO0l3Q29EckI7TUNoREQsY3pDSHNCO015Q0l0QixxQnpDSnNCO0l3Q21EckI7TUNoREQsY0MyRXdCO01EMUV4QixzQ3pDOEVrQztJd0MvQmpDO01DaERELHlCQ3lGa0M7TUR4RmxDLGlDekNtRjZCO0V3QzNCaEM7SUFDTyx1QkFBdUI7SUFDN0IsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0lDdkRWLGN6Q05zQjtJd0N5RHhCO01BUUMscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUI1QzdFZ0Q7STRDK0RqRDtNQ25ERSxjekNOc0I7SXdDeUR4QjtNQ25ERSxjekNib0I7SXdDZ0V0QjtNQ25ERSxjekNac0I7SXdDK0R4QjtNQ25ERSxjekNYc0I7SXdDOER4QjtNQ25ERSxjekNSc0I7SXdDMkR4QjtNQ25ERSxjekNWc0I7SXdDNkR4QjtNQ25ERSxjekNUc0I7SXdDNER4QjtNQ25ERSxjQ3FFd0I7SUZsQjFCO01DbkRFLHlCQ21Ga0M7O0FDakd0Qzs7Ozs7Q25EdWpaQztBbURoalpEOzs7O0NuRHFqWkM7QW1EL2laRDtFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDWixVQUFVO0VBQ2IsU0FBUztFQUNOLHVCQUF1QjtFQUN0QjtJQUVGLGMvQ3JCZ0Q7SStDc0JoRCxjM0NqQnVCO0kyQ2tCdkIsaUJBQWlCO0VBSmY7SUFRRCxhQUFhO0VBUlo7SUFhRCxjM0MxQnNCO0UyQ2FyQjtJQWlCRixZQUFZO0VBR2Q7SUFDQyxxQkFBcUI7SUFDckIsYzNDbkN3Qjs7QTJDdUMxQjs7OztDbkR3aVpDO0FtRGppWkE7RUFDQyxlN0JIMEM7O0E2QkszQztFQUNDLGU3Qk0wQzs7QTZCRjVDOzs7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QztFMEVtR0U7SUV4SUosWWhFWVM7SWdFVkw7TUFDSSxlQUFlO01BQ2Y7UUFDSSxnQkFBNEI7UUFDNUIsa0JBQStCO0lBR3ZDO01BQ0ksYzFFVHVDO00wRVV2QztRQUNJLGlCMUVYbUM7STBFZXZDO01BQ0ksWUFBWTtNQUNaO1FBQ0ksZ0JBQWdCO0VGcUg1QjtJRXhJSixZaEVhUztJZ0VjRDtNQUNJLFlBQVk7TUFDWjtRQUNJLGdCQUFnQjtFRjBHNUI7SUV4SUosWWhFY1M7RThEMEhMO0lFeElKLFloRWdCUztJZ0VxQkw7TUxyQ0osdUJBQWdDO01BQ2hDLHNCQUErQjtNQUMvQiwwQkFBbUM7TUFDbkMsMkJBQW9DO01BQ3BDLDBCQUFtQztNQUNuQyw0QkFBcUM7TUtrQzdCO1FBQ0ksa0JBQWtCO01BRXRCO1FBQ0ksaUIxRTFDbUM7STBFOEN2QztNQUNJLFlBQVk7RUZ3RnBCO0lFeElKLFloRWlCUztJZ0VzQ0Q7TUFDSSxpQjFFdkRtQztJMEUwRDNDO01BQ0ksZTFFM0R1QztNMEU0RHZDO1FBQ0ksa0IxRTdEbUM7STBFaUV2QztNQUNJLFkxRWxFbUM7TTBFbUVuQztRQUNJLGdCMUVwRStCLEkwRXFFbEM7O0FDdkVqQjs7Ozs7Ozs7Ozs7OztDL0UyM2VDO0ErRTMyZUQ7Ozs7Qy9FZzNlQztBK0UxMmVEO0VBQ0MsV0FBVzs7QUZoQlI7OztFQUdJLGNyRUZrQjtFcUVHbEIseUJyRVFpQztFcUVQakMseUJHK0J3QjtFSDlCeEIsZ0JHK0JxQjtFSHJDekI7Ozs7OztJQVNRLHFCckVoQmM7RXFFT3RCOzs7Ozs7Ozs7OztJQWVRLHFCckVyQlk7SXFFc0JaLFVBQVU7O0FBR2xCOztFQUVJLGNyRXJCa0I7O0F1RW9CMUI7Ozs7Qy9FNjRlQztBK0VsNWVEO0VBNkNDO0VBMkJBLHNCQUFxQjtFQTNEckI7SUFDQyxrQkFBa0I7SUFDbEIsbUIzRW5DaUQ7STJFaUNqRDtNQUlDLDJCQUEwQjtFQUk1QjtJRjFDRyxlNURHaUI7STRERmpCLFkvRGFTO0krRFpULGtCL0R5RG9CO0krRHhEcEIsZXZESWlCO0l5RHFDbkIsY0FBYztJQUNkLFdBQVc7SUFDWCw4QmpFN0NvQjtJaUU4Q3BCLGdCQUFnQjtFQU1qQjs7O0lBR0MsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQTRCO0lBQzVCLGlCekRwRDBCO0l5RHFEMUIsZ0J6RDdENEI7SXlEcUQ1Qjs7O01BVUMsZTNFOURnRDtFMkVrRWxEO0lBQ0MsZUFBMkI7SUFDM0IsY3pEdER5QjtJeUR1RHpCLGlCekR0RDRCO0l5RHVENUI7TUFDQyxhQUFhO01BQ2IsbUJBQW1CO01BRm5CO1FBSUMscUJBQXFCO1FBQ3JCLCtEQUErRDtRQUMvRCxlQUFlO1FBQ2YsV0FBVztRQUNYLGVBQWU7UUFDZixZQUFZO1FBQ1osa0IzRWhGK0M7UTJFaUYvQyxXQUFXO1FBQ1gsa0JBQWtCO0VBSXJCO0lBQ0MsZUFBZTtJQUNmLGNFdEY0QjtJRnVGNUIsMkJBQTJCO0lBQzNCLGdCQUFnQjtFQUdqQjtJQUNDLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiwwQnZFbkdzQjtJdUU4RnRCO01BT0MsZUFBc0I7SUFQdkI7TUFVQyxjQUEwQjtFQUc1QjtJQUNDLG9CQUFvQjtJQUNwQixtQkFBbUI7O0FBSXJCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0IzRXBIa0Q7RTJFcUhsRCxZQUFZO0VBTGI7SUFPRSxrQjNFdkhpRDs7QTJFMkhuRDtFQUNDLGUzRTVIa0Q7RTJFNkhsRCxjdkV4SHlCO0V1RXlIekIsZXpENUUyQztFeUQ2RTNDLGlCekQ1RWtEOztBeUQrRW5EOzs7O0MvRTAzZUM7QStFbjNlQTs7O0VGMUlHLGM1RERRO0U0REVSLFkvRFdTO0UrRFZULGtCL0Q0RDhCO0UrRDNEOUIsZXZENEN3Qzs7QXlEMkYzQzs7O0VGMUlHLGU1REdpQjtFNERGakIsWS9EWVM7RStEWFQsa0IvRDREOEI7RStEM0Q5QixldkRnRHdDOztBeUR1RjNDOzs7RUYxSUcsZTVER2lCO0U0REZqQixZL0RhUztFK0RaVCxrQi9EeURvQjtFK0R4RHBCLGV2RElpQjs7QXlEbUlwQjs7O0VGMUlHLGU1RElpQjtFNERIakIsWS9EZVM7RStEZFQsa0IvRDhEOEI7RStEN0Q5QixldkQ0RHdDOztBeUQyRTNDOzs7RUYxSUcsZTVESWlCO0U0REhqQixZL0RnQlM7RStEZlQsa0IvRDhEOEI7RStEN0Q5QixldkRnRXdDOztBcEI5QnRDO0U2RTZHRTs7O0lGbEpKLGM1RERRO0k0REVSLFkvRFdTO0krRFZULGtCL0Q0RDhCO0krRDNEOUIsZXZENEN3QztFeURtR3BDOzs7SUZsSkosZTVER2lCO0k0REZqQixZL0RZUztJK0RYVCxrQi9ENEQ4QjtJK0QzRDlCLGV2RGdEd0M7RXlEK0ZwQzs7O0lGbEpKLGU1REdpQjtJNERGakIsWS9EYVM7SStEWlQsa0IvRHlEb0I7SStEeERwQixldkRJaUI7RXlEMkliOzs7SUZsSkosZTVESWlCO0k0REhqQixZL0RlUztJK0RkVCxrQi9EOEQ4QjtJK0Q3RDlCLGV2RDREd0M7RXlEbUZwQzs7O0lGbEpKLGU1RElpQjtJNERIakIsWS9EZ0JTO0krRGZULGtCL0Q4RDhCO0krRDdEOUIsZXZEZ0V3QyxJeURtRm5DOztBQUtSO0VBQ0Msb0JBQW9CO0VBQ3BCLGUzRTVKaUQ7RTJFMEpqRDtJQUlDLGUzRTlKZ0Q7RTJFMEpqRDtJQU9DLGUzRWpLZ0Q7O0EyRXNLbkQ7Ozs7Qy9FZzdlQztBK0UxNmVEO0VBRUUsa0JBQWtCO0VBRnBCO0lBSUcsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVM0VsTGdEO0kyRW1MaEQsU0FBUztJQUNULGNBQWM7SUFDZCxZQUFZOztBQVRmO0VBY0csa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLE9BQU87RUFDUCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQ0FBb0M7O0FGN0xuQzs7O0VBR0ksY3JFUGtCO0VxRVFsQix5QnJFUmtCO0VxRVNsQix5Qkd3Q3dCO0VIdkN4QixnQkd3Q3FCO0VIdkNyQjs7Ozs7O0lBRUkscUJyRWJjO0VxRWVsQjs7Ozs7Ozs7Ozs7SUFJ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QUFrRDs7QURkMUQ7RUNjUSwwQkFBa0Q7O0FEYjFEO0VDVVEscUJBQWlEOztBRHpCekQ7RUNpQlEsMEJBQXFEO0VBQ3JELDZCQUF3RDs7QURqQmhFO0VDb0JRLDJCQUFzRDtFQUN0RCw0QkFBdUQ7O0FEcEIvRDtFQzBCUSwwQkFBa0Q7O0FEekIxRDtFQ3lCUSw0QkFBa0Q7O0FEeEIxRDtFQ3dCUSw2QkFBa0Q7O0FEdkIxRDtFQ3VCUSwyQkFBa0Q7O0FEdEIxRDtFQ21CUSxzQkFBaUQ7O0FEaEJ6RDtFQ1FRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEUmhFO0VDV1EsNEJBQXNEO0VBQ3RELDZCQUF1RDs7QURYL0Q7RUNpQlEsMkJBQWtEOztBRGhCMUQ7RUNnQlEsNkJBQWtEOztBRGYxRDtFQ2VRLDhCQUFrRDs7QURkMUQ7RUNjUSw0QkFBa0Q7O0FEYjFEO0VDVVEsdUJBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRFB6RDtFQ0xRLHdCQUFvRDs7QURRNUQ7RUNSUSwyQkFBb0Q7O0FEVzVEO0VDbEJRLHlCQUFzRDtFQUN0RCwwQkFBd0Q7O0FEV2hFO0VDTFEsMkJBQW9EOztBRFE1RDtFQ1JRLDhCQUFvRDs7QURXNUQ7RUNsQlEsNEJBQXNEO0VBQ3RELDZCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QURXaEU7RUNMUSw2QkFBb0Q7O0FEUTVEO0VDUlEsZ0NBQW9EOztBRFc1RDtFQ2xCUSw4QkFBc0Q7RUFDdEQsK0JBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QUZ3QjlEO0VDQ0Y7SUNmUSx3QkFBcUQ7SUFDckQsMkJBQXdEO0VEZWhFO0lDWlEseUJBQXNEO0lBQ3RELDBCQUF1RDtFRFkvRDtJQ05RLHdCQUFrRDtFRE8xRDtJQ1BRLDBCQUFrRDtFRFExRDtJQ1JRLDJCQUFrRDtFRFMxRDtJQ1RRLHlCQUFrRDtFRFUxRDtJQ2JRLG9CQUFpRDtFRGdCekQ7SUN4QlEseUJBQXFEO0lBQ3JELDRCQUF3RDtFRHdCaEU7SUNyQlEsMEJBQXNEO0lBQ3RELDJCQUF1RDtFRHFCL0Q7SUNmUSx5QkFBa0Q7RURnQjFEO0lDaEJRLDJCQUFrRDtFRGlCMUQ7SUNqQlEsNEJBQWtEO0VEa0IxRDtJQ2xCUSwwQkFBa0Q7RURtQjFEO0lDdEJRLHFCQUFpRDtFRE96RDtJQ2ZRLDBCQUFxRDtJQUNyRCw2QkFBd0Q7RURlaEU7SUNaUSwyQkFBc0Q7SUFDdEQsNEJBQXVEO0VEWS9EO0lDTlEsMEJBQWtEO0VETzFEO0lDUFEsNEJBQWtEO0VEUTFEO0lDUlEsNkJBQWtEO0VEUzFEO0lDVFEsMkJBQWtEO0VEVTFEO0lDYlEsc0JBQWlEO0VEZ0J6RDtJQ3hCUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEd0JoRTtJQ3JCUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEcUIvRDtJQ2ZRLDJCQUFrRDtFRGdCMUQ7SUNoQlEsNkJBQWtEO0VEaUIxRDtJQ2pCUSw4QkFBa0Q7RURrQjFEO0lDbEJRLDRCQUFrRDtFRG1CMUQ7SUN0QlEsdUJBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RURlaEU7SUNaUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEWS9EO0lDTlEsNEJBQWtEO0VETzFEO0lDUFEsOEJBQWtEO0VEUTFEO0lDUlEsK0JBQWtEO0VEUzFEO0lDVFEsNkJBQWtEO0VEVTFEO0lDYlEsd0JBQWlEO0VEZ0J6RDtJQ3hCUSw2QkFBcUQ7SUFDckQsZ0NBQXdEO0VEd0JoRTtJQ3JCUSw4QkFBc0Q7SUFDdEQsK0JBQXVEO0VEcUIvRDtJQ2ZRLDZCQUFrRDtFRGdCMUQ7SUNoQlEsK0JBQWtEO0VEaUIxRDtJQ2pCUSxnQ0FBa0Q7RURrQjFEO0lDbEJRLDhCQUFrRDtFRG1CMUQ7SUN0QlEseUJBQWlEO0VET3pEO0lDZlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRGVoRTtJQ1pRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURZL0Q7SUNOUSw0QkFBa0Q7RURPMUQ7SUNQUSw4QkFBa0Q7RURRMUQ7SUNSUSwrQkFBa0Q7RURTMUQ7SUNUUSw2QkFBa0Q7RURVMUQ7SUNiUSx3QkFBaUQ7RURnQnpEO0lDeEJRLDZCQUFxRDtJQUNyRCxnQ0FBd0Q7RUR3QmhFO0lDckJRLDhCQUFzRDtJQUN0RCwrQkFBdUQ7RURxQi9EO0lDZlEsNkJBQWtEO0VEZ0IxRDtJQ2hCUSwrQkFBa0Q7RURpQjFEO0lDakJRLGdDQUFrRDtFRGtCMUQ7SUNsQlEsOEJBQWtEO0VEbUIxRDtJQ3RCUSx5QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JRLCtCQUFrRDtFRFMxRDtJQ1RRLDZCQUFrRDtFRFUxRDtJQ2JRLHdCQUFpRDtFRGdCekQ7SUN4QlEsNkJBQXFEO0lBQ3JELGdDQUF3RDtFRHdCaEU7SUNyQlEsOEJBQXNEO0lBQ3RELCtCQUF1RDtFRHFCL0Q7SUNmUSw2QkFBa0Q7RURnQjFEO0lDaEJRLCtCQUFrRDtFRGlCMUQ7SUNqQlEsZ0NBQWtEO0VEa0IxRDtJQ2xCUSw4QkFBa0Q7RURtQjFEO0lDdEJRLHlC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RTRCdEZPLGdCbEdDc0I7O0FrR0U5QjtFQUNJLDJCQUErQzs7QXRIZ0M3QztFc0g1Qkc7SUFHVyxnQmxHVlUsSWtHV2I7O0F0SHdCWDtFa0JvSU47SW9HckpRLGlCQUFpQixJQUNwQjs7QXRIZ0JDO0VrQmxCTjs7SW9HTVEsZUFBZTtJQUNmLGlCQUFpQjtFcEcrSXpCO0lvRzVJUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQixJQUNwQjs7QUFHTDtBcEdzSUE7RUNqS0UsZUNnTTRCO0VEL0w1QixnQkNSNEI7RURTNUIsaUJDK0w0QjtFcEJwS3hCO0lrQm9JTjtNQ3BKRyxlQ3NMMkI7TURyTDNCLGdCQ3JCMkI7TURzQjNCLGlCQ3FMMkIsSWtHdEs3QjtFdEhESztJa0JvSU47TUN0SUcsZUMySzJCO01EMUszQixnQkNyQzJCO01Ec0MzQixpQkMwSzJCLElrR3pLN0I7RXRIREs7SWtCb0lOO01DeEhHLGVDZ0syQjtNRC9KM0IsZ0JDaEQyQjtNRGlEM0IsaUJDK0oyQixJa0c1SzdCOztBcEdzSUQ7RUNwS0UsZUMrTTRCO0VEOU01QixnQkNWNEI7RURXNUIsaUJDOE00QjtFcEJuTHhCO0lrQnVJTjtNQ3ZKRyxlQ3FNMkI7TURwTTNCLGdCQ3ZCMkI7TUR3QjNCLGlCQ29NMkIsSWtHbEw3QjtFdEhKSztJa0J1SU47TUN6SUcsZUMwTDJCO01EekwzQixnQkNuQzJCO01Eb0MzQixpQkN5TDJCLElrR3JMN0I7RXRISks7SWtCdUlOO01DM0hHLGVDK0syQjtNRDlLM0IsZ0JDakQyQjtNRGtEM0IsaUJDOEsyQixJa0d4TDdCOztBcEdzSUQ7RUN2S0UsZUM4TjRCO0VEN041QixnQkNWNEI7RURXNUIsaUJDNk40QjtFcEJsTXhCO0lrQjBJTjtNQzVJRyxlQ3NNMkI7TURyTTNCLGdCQ3JDMkI7TURzQzNCLGlCQzdCeUIsSWtHb0MzQjtFdEhQSztJa0IwSU47TUM5SEcsZUMyTDJCO01EMUwzQixnQkNuRDJCO01Eb0QzQixpQkMzQ3lCLElrR29DM0I7O0FwR3NJRDtFQzFLRSxlQzBPNEI7RUR6TzVCLGdCQ1Y0QjtFRFc1QixpQkN5TzRCO0VwQjlNeEI7SWtCNklOO01DL0lHLGVDa04yQjtNRGpOM0IsZ0JDckMyQjtNRHNDM0IsaUJDaU4yQixJa0d2TTdCO0V0SFZLO0lrQjZJTjtNQ2pJRyxlQ3VNMkI7TUR0TTNCLGdCQ25EMkI7TURvRDNCLGlCQ3NNMkIsSWtHMU03Qjs7QUFDRDtFbkd4Q0UsZUNxUDRCO0VEcFA1QixnQkNWNEI7RURXNUIsaUJDb1A0QjtFcEJ6TnhCO0lzSFdOO01uR2JHLGVDNUJrQjtNRDZCbEIsZ0JDckMyQjtNRHNDM0IsaUJDNE4yQixJa0cvTTdCO0V0SGJLO0lzSFdOO01uR0NHLGVDa04yQjtNRGpOM0IsZ0JDbkQyQjtNRG9EM0IsaUJDaU4yQixJa0dsTjdCOztBQUNEO0VuRzNDRSxlQ2dRNEI7RUQvUDVCLGdCQ1I0QjtFRFM1QixpQkMrUDRCO0VwQnBPeEI7SXNIY047TW5HaEJHLGVDNUJrQjtNRDZCbEIsZ0JDckMyQjtNRHNDM0IsaUJDdU8yQixJa0d2TjdCO0V0SGhCSztJc0hjTjtNbkdGRyxlQzZOMkI7TUQ1TjNCLGdCQ25EMkI7TURvRDNCLGlCQzROMkIsSWtHMU43Qjs7QUFDRDtFbkc5Q0UsZUMyUTRCO0VEMVE1QixnQkNWNEI7RURXNUIsaUJDMFE0QjtFcEIvT3hCO0lzSGlCTjtNbkduQkcsZUM1QmtCO01ENkJsQixnQkNyQzJCO01Ec0MzQixpQkNrUDJCLElrRy9ON0I7RXRIbkJLO0lzSGlCTjtNbkdMRyxlQ3dPMkI7TUR2TzNCLGdCQ25EMkI7TURvRDNCLGlCQ3VPMkIsSWtHbE83Qjs7QUN6REQ7Ozs7OztDekhndnlCQztBeUh2dXlCRDs7OztDekg0dXlCQztBZ0VqdXlCRztFeURISSxrQnJIZjJDOztBNkR1RC9DO0V3RHJDSSxvQkFBa0M7RUFDbEMsZW5HUmM7RW1HU2QsZ0JuR3BCc0I7RW1HaUJ6QjtJQUtPLGdCbkdyQmtCO0ltR3NCbEIsZW5Ha0hrQjtJbUdqSGxCLGNBQWM7SUFDZCxnQkFBZTtFQVJ0QjtJQVdPLGVuR2pCVTtJbUdrQlYsY0FBYztJQUNkLDZCQUE2QjtJQUM3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Y2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCZkaXNwbGF5PXN3YXBcIik7XG4uaXMtaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuaXMtaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAuaXMtaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmlzLWhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmlzLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuaXMtaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmlzLWhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuaXMtaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmlzLWhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmlzLWhpZGRlbi1yZXNwb25zaXZlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5pcy1oaWRkZW4tcmVzcG9uc2l2ZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmlzLWhpZGRlbi1tb2ItdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuaXMtaGlkZGVuLW1vYi1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS1oLWEge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS12LTB4IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0taC0weCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tci0weCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMHgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0weCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMHgge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucC12LTB4IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1oLTB4IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC10LTB4IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1yLTB4IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMHgge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMHgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0weCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubS12LTF4IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMXgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xeCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMXgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMXgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTF4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTF4IHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTF4IHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMXgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMXgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMXgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTJ4IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMngge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0yeCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMngge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMngge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTJ4IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMngge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC0yeCB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTN4IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0zeCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItM3gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tM3gge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTN4IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTN4IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC0zeCB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTR4IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC00eCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNHgge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci00eCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNHgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC00eCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNHgge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTR4IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTR4IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTR4IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNHgge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNHgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC00eCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTV4IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC01eCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci01eCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNXgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC01eCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNXgge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC12LTV4IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTV4IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTV4IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTV4IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNXgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNXgge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC01eCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS12LTZ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC02eCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNngge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci02eCB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNngge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC02eCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNngge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTZ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTZ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTZ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTZ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNngge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNngge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC02eCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTd4IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC03eCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtN3gge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci03eCB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItN3gge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC03eCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tN3gge1xuICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTd4IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTd4IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTd4IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTd4IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItN3gge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtN3gge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC03eCB7XG4gIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTh4IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC04eCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtOHgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci04eCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItOHgge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC04eCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tOHgge1xuICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTh4IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTh4IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTh4IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTh4IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOHgge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtOHgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC04eCB7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTl4IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC05eCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtOXgge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci05eCB7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItOXgge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC05eCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tOXgge1xuICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTl4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTl4IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTl4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTl4IHtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOXgge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtOXgge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC05eCB7XG4gIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEweCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xMHgge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xMHgge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEweCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEweCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTB4IHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xMHgge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTB4IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEweCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xMHgge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xMHgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTB4IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTB4IHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTF4IHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xMXgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTExeCB7XG4gIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTExeCB7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTF4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTF4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS0xMXgge1xuICBtYXJnaW46IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTExeCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xMXgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTF4IHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTExeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTExeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xMXgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xMXgge1xuICBwYWRkaW5nOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xMngge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTEyeCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTJ4IHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xMngge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xMngge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEyeCB7XG4gIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTJ4IHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTEyeCB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xMngge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTJ4IHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTEyeCB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEyeCB7XG4gIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEzeCB7XG4gIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xM3gge1xuICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTN4IHtcbiAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTEzeCB7XG4gIG1hcmdpbi1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEzeCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xM3gge1xuICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS0xM3gge1xuICBtYXJnaW46IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xM3gge1xuICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xM3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xM3gge1xuICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTEzeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTEzeCB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC0xM3gge1xuICBwYWRkaW5nOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTR4IHtcbiAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTE0eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xNHgge1xuICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTR4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTR4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTE0eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE0eCB7XG4gIG1hcmdpbjogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTE0eCB7XG4gIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTE0eCB7XG4gIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTE0eCB7XG4gIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTR4IHtcbiAgcGFkZGluZy1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTE0eCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTE0eCB7XG4gIHBhZGRpbmc6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xNXgge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE1eCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xNXgge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xNXgge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTV4IHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTV4IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTV4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTV4IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xNXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTV4IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xNXgge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTV4IHtcbiAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS12LTE2eCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xNngge1xuICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTZ4IHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTE2eCB7XG4gIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTE2eCB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xNngge1xuICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS0xNngge1xuICBtYXJnaW46IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xNngge1xuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xNngge1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xNngge1xuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTE2eCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xNngge1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTE2eCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xNngge1xuICBwYWRkaW5nOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTB4IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMXgge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMXgge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMXgge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0yeCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMngge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0zeCB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItM3gge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC00eCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNHgge1xuICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC01eCB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNXgge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC02eCB7XG4gIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNngge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC03eCB7XG4gIG1hcmdpbi10b3A6IC01NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItN3gge1xuICBtYXJnaW4tYm90dG9tOiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTU2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC04eCB7XG4gIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItOHgge1xuICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC05eCB7XG4gIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItOXgge1xuICBtYXJnaW4tYm90dG9tOiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IC03MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTcycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMHgge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEweCB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMXgge1xuICBtYXJnaW4tdG9wOiAtODhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTExeCB7XG4gIG1hcmdpbi1ib3R0b206IC04OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTF4IHtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMngge1xuICBtYXJnaW4tdG9wOiAtOTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEyeCB7XG4gIG1hcmdpbi1ib3R0b206IC05NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTk2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xM3gge1xuICBtYXJnaW4tdG9wOiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xM3gge1xuICBtYXJnaW4tYm90dG9tOiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xM3gge1xuICBtYXJnaW4tbGVmdDogLTEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMTR4IHtcbiAgbWFyZ2luLXRvcDogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTR4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMTJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTE1eCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTE1eCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTE1eCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xNngge1xuICBtYXJnaW4tdG9wOiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xNngge1xuICBtYXJnaW4tYm90dG9tOiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xNngge1xuICBtYXJnaW4tbGVmdDogLTEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItbS12LTB4IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTB4IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTB4IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMHgge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMHgge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTB4IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0weCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMHgge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0weCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTB4IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMXgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTF4IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xeCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMXgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMXgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTF4IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTF4IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTF4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTF4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTF4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMXgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTF4IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0yeCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0yeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0yeCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0yeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0yeCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMngge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0yeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTJ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMngge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMngge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0yeCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTN4IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTN4IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTN4IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItM3gge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTN4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTN4IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0zeCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtM3gge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItM3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0zeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0zeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTN4IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtNHgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtNHgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtNHgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci00eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItNHgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC00eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tNHgge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtNHgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC00eCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci00eCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTR4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTR4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtNHgge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi01eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC01eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC01eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi01eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTV4IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS01eCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtNXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC01eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTV4IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTV4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItNXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtNXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC01eCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTZ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTZ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTZ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItNngge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTZ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtNngge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTZ4IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi02eCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtNngge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItNngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi02eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC02eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTZ4IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtN3gge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtN3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtN3gge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci03eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItN3gge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC03eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tN3gge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTd4IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtN3gge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC03eCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci03eCB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTd4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTd4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtN3gge1xuICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi04eCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC04eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC04eCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTh4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi04eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTh4IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS04eCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtOHgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC04eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTh4IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTh4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItOHgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtOHgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC04eCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTl4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTl4IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTl4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItOXgge1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTl4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtOXgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTl4IHtcbiAgICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi05eCB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTl4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtOXgge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItOXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi05eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC05eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTl4IHtcbiAgICBwYWRkaW5nOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTB4IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTEweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xMHgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xMHgge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTEweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTEweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTB4IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xMHgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xMHgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xMHgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTEweCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTEweCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTExeCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTF4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xMXgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTExeCB7XG4gICAgbWFyZ2luOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTF4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTF4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTExeCB7XG4gICAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTExeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xMXgge1xuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xMXgge1xuICAgIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xMngge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTEyeCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEyeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xMngge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEyeCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEyeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTEyeCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xMngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xMngge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTJ4IHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTN4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTN4IHtcbiAgICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTN4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEzeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTEzeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xM3gge1xuICAgIG1hcmdpbjogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xM3gge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEzeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTN4IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xM3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTN4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xM3gge1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTN4IHtcbiAgICBwYWRkaW5nOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTE0eCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTE0eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTE0eCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xNHgge1xuICAgIG1hcmdpbi1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xNHgge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTR4IHtcbiAgICBtYXJnaW46IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xNHgge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTE0eCB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTR4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTE0eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTR4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTE0eCB7XG4gICAgcGFkZGluZzogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xNXgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xNXgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xNXgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTE1eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTE1eCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTE1eCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xNXgge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTE1eCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xNXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTE1eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xNXgge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTZ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTZ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTZ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTE2eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTE2eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xNngge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xNngge1xuICAgIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xNngge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTE2eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTZ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xNngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTZ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xNngge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTZ4IHtcbiAgICBwYWRkaW5nOiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLm1heC13LXhsZyB7XG4gIG1heC13aWR0aDogOTgxcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXctbGcge1xuICBtYXgtd2lkdGg6IDg5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heC13LW1kIHtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy1zbSB7XG4gIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXcteHMge1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWZhZGVkIHtcbiAgY29sb3I6ICM5MTk1OTkgIWltcG9ydGFudDsgfVxuICAudGV4dC1mYWRlZCBpIHtcbiAgICBjb2xvcjogI0ZGODQwMDsgfVxuXG4udGV4dC1ub3JtYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzUwNTQ1OSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0ZGODQwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjA1OGE3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjJDQTVGICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTU2NTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTllYmYwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllYmYwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjNmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kZWZhdWx0LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUzZWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlM2VhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0LWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTllYmYwIDAlLCAjZDFkNWRmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTllYmYwIDAlLCAjZDFkNWRmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkY4NDAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE2MDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTYwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZjYyMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MjAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2U2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5LWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmM2U2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5ZjI5IDAlLCAjRkY4NDAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5ZjI5IDAlLCAjRkY4NDAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMDU4YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIwNThhNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzZhYzkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjc2YWM5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk0Njg1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0Njg1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNkMGUwZjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2QwZTBmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjc2NWM5IDAlLCAjMjA1OGE3IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNzY1YzkgMCUsICMyMDU4YTcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MkNBNUYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2MkNBNUYgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzgwZDQ3ZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2Vzcy1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBkNDdlICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzQ0YzA0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2Vzcy1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM0NGMwNDAgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNkM2YwZDIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNkM2YwZDIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2MkNBNUYgMCUsICM0NGMwNDAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2MkNBNUYgMCUsICM0NGMwNDAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzc5Y2VmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mby1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzljZWZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzI3YjBmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mby1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMyN2IwZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNlOWY3ZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNlOWY3ZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MGJmZmYgMCUsICMyN2IwZmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MGJmZmYgMCUsICMyN2IwZmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTU1YyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZGFya2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmNzkwYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNmZjc5MGEgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmUzY2MgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNmZmUzY2MgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRjhGMzMgMCUsICNmZjc5MGEgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRjhGMzMgMCUsICNmZjc5MGEgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3N2Q3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNzdkN2QgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmMzJmMmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNmMzJmMmYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogI2ZlZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGNTU2NTYgMCUsICNmMzJmMmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0Y1NTY1NiAwJSwgI2YzMmYyZiAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEyZTNhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5LWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICMyYTJlM2EgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNjFjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5LWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWZhZGVkIHtcbiAgYmFja2dyb3VuZDogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEyZTNhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICMyYTJlM2EgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNjFjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtbGFzdCB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtdW5vcmRlcmVkIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC14cy10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLmZsZXgtc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXNtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LXNtLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXNtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuZmxleC1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtaXRlbXMtbWQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtbWQtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtaXRlbXMtbWQtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLWxnLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtaXRlbXMtbGctbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAuZmxleC14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0OHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXhsLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAuZmxleC14bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmZsZXgtaXRlbXMteGwtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5mbGV4LWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjsgfVxuXG4uZmxleC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7IH1cblxuLmZsZXgtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0OyB9XG5cbi5mbGV4LWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTsgfVxuXG4uZmxleC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7IH1cblxuLmZsZXgtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3OyB9XG5cbi5mbGV4LWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODsgfVxuXG4uZmxleC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7IH1cblxuLmZsZXgtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7IH1cblxuLnRhYmxlX19jb2wtMSB7XG4gIHdpZHRoOiA0LjE2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTMge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLnRhYmxlX19jb2wtNCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtNSB7XG4gIHdpZHRoOiAyMC44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtNiB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnRhYmxlX19jb2wtNyB7XG4gIHdpZHRoOiAyOS4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtOCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnRhYmxlX19jb2wtOSB7XG4gIHdpZHRoOiAzNy41JTsgfVxuXG4udGFibGVfX2NvbC0xMCB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTEge1xuICB3aWR0aDogNDUuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTEyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGFibGVfX2NvbC0xMyB7XG4gIHdpZHRoOiA1NC4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTQge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTE1IHtcbiAgd2lkdGg6IDYyLjUlOyB9XG5cbi50YWJsZV9fY29sLTE2IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0xNyB7XG4gIHdpZHRoOiA3MC44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMTgge1xuICB3aWR0aDogNzUlOyB9XG5cbi50YWJsZV9fY29sLTE5IHtcbiAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMjEge1xuICB3aWR0aDogODcuNSU7IH1cblxuLnRhYmxlX19jb2wtMjIge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTIzIHtcbiAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0yNCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcclxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuICogVmVyc2lvbiAtIDMuNS4xXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXHJcbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHggMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI0OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNDhweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMjBwIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4ucm93LS14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgLnJvdy0teHMgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuXG4ucm93LS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAucm93LS1zbSA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucm93LS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAucm93LS1sZyA+ICoge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuXG4ucm93LS1lcS1oZWlnaHQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucm93LS1lcS1oZWlnaHQgPiAqID4gKiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucm93LS1tb2IteHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgIC5yb3ctLW1vYi14cyA+ICoge1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgLnJvdy0tbW9iLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC5yb3ctLW1vYi1zbSA+ICoge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5yb3ctLW1vYi1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAucm93LS1tb2ItbGcgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAucm93LS1tb2Iubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnJvdy0tbW9iLm5vLWd1dHRlcnMgPiAuY29sLFxuICAgIC5yb3ctLW1vYi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIVxyXG4gKiAgTWF0ZXJpYWwgRGVzaWduIEljb25pYyBGb250IGJ5IFNlcmdleSBLdXBsZXRza3kgKEB6YXZvbG9rbG9tKSAtIGh0dHA6Ly96YXZvbG9rbG9tLmdpdGh1Yi5pby9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmYyP3Y9Mi4yLjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmP3Y9Mi4yLjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LnR0Zj92PTIuMi4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi56bWRpOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uem1kaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi56bWRpLTNkLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDEnOyB9XG5cbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJzsgfVxuXG4uem1kaS1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJzsgfVxuXG4uem1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4uem1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA2JzsgfVxuXG4uem1kaS1hc3NpZ25tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7IH1cblxuLnptZGktYXNzaWdubWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDknOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGEnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7IH1cblxuLnptZGktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBjJzsgfVxuXG4uem1kaS1hdHRhY2htZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJzsgfVxuXG4uem1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnOyB9XG5cbi56bWRpLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGYnOyB9XG5cbi56bWRpLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnOyB9XG5cbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnOyB9XG5cbi56bWRpLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMic7IH1cblxuLnptZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEzJzsgfVxuXG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnOyB9XG5cbi56bWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE1JzsgfVxuXG4uem1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTYnOyB9XG5cbi56bWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7IH1cblxuLnptZGktYmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTgnOyB9XG5cbi56bWRpLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTknOyB9XG5cbi56bWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7IH1cblxuLnptZGktYm9vay1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFiJzsgfVxuXG4uem1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWMnOyB9XG5cbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7IH1cblxuLnptZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZSc7IH1cblxuLnptZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZic7IH1cblxuLnptZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnOyB9XG5cbi56bWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJzsgfVxuXG4uem1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjInOyB9XG5cbi56bWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnOyB9XG5cbi56bWRpLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjQnOyB9XG5cbi56bWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI1JzsgfVxuXG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnOyB9XG5cbi56bWRpLWNhcmQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI3JzsgfVxuXG4uem1kaS1jYXJkLXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI4JzsgfVxuXG4uem1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknOyB9XG5cbi56bWRpLWNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYSc7IH1cblxuLnptZGktY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJiJzsgfVxuXG4uem1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7IH1cblxuLnptZGktY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJkJzsgfVxuXG4uem1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJlJzsgfVxuXG4uem1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnOyB9XG5cbi56bWRpLWNoYXJ0LWRvbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzAnOyB9XG5cbi56bWRpLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzEnOyB9XG5cbi56bWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInOyB9XG5cbi56bWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMyc7IH1cblxuLnptZGktY2xvc2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNCc7IH1cblxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnOyB9XG5cbi56bWRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzYnOyB9XG5cbi56bWRpLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzcnOyB9XG5cbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4JzsgfVxuXG4uem1kaS1jb2RlLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOSc7IH1cblxuLnptZGktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNhJzsgfVxuXG4uem1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7IH1cblxuLnptZGktY29sbGVjdGlvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNjJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWNhc2UtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNkJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzZic7IH1cblxuLnptZGktY29sbGVjdGlvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQwJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQyJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQzJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ1JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ2JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tODpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ4JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDknOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRiJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGMnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRlJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Zic7IH1cblxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1MSc7IH1cblxuLnptZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUyJzsgfVxuXG4uem1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnOyB9XG5cbi56bWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU0JzsgfVxuXG4uem1kaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTUnOyB9XG5cbi56bWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2JzsgfVxuXG4uem1kaS1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU3JzsgfVxuXG4uem1kaS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTgnOyB9XG5cbi56bWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7IH1cblxuLnptZGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1YSc7IH1cblxuLnptZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTViJzsgfVxuXG4uem1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7IH1cblxuLnptZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVkJzsgfVxuXG4uem1kaS1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWUnOyB9XG5cbi56bWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnOyB9XG5cbi56bWRpLWZpbHRlci1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjAnOyB9XG5cbi56bWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MSc7IH1cblxuLnptZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJzsgfVxuXG4uem1kaS1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYzJzsgfVxuXG4uem1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjQnOyB9XG5cbi56bWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1JzsgfVxuXG4uem1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY2JzsgfVxuXG4uem1kaS1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG5cbi56bWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7IH1cblxuLnptZGktZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjknOyB9XG5cbi56bWRpLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2YSc7IH1cblxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7IH1cblxuLnptZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmMnOyB9XG5cbi56bWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLnptZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnOyB9XG5cbi56bWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmYnOyB9XG5cbi56bWRpLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3MCc7IH1cblxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnOyB9XG5cbi56bWRpLWdsb2JlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Mic7IH1cblxuLnptZGktZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Myc7IH1cblxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7IH1cblxuLnptZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc1JzsgfVxuXG4uem1kaS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nic7IH1cblxuLnptZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7IH1cblxuLnptZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OCc7IH1cblxuLnptZGktaG91cmdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc5JzsgfVxuXG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJzsgfVxuXG4uem1kaS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Yic7IH1cblxuLnptZGktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdjJzsgfVxuXG4uem1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7IH1cblxuLnptZGktaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdlJzsgfVxuXG4uem1kaS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdmJzsgfVxuXG4uem1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJzsgfVxuXG4uem1kaS1pbnZlcnQtY29sb3JzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgxJzsgfVxuXG4uem1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODInOyB9XG5cbi56bWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJzsgfVxuXG4uem1kaS1sYWJlbC1hbHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg0JzsgfVxuXG4uem1kaS1sYWJlbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4NSc7IH1cblxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7IH1cblxuLnptZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nyc7IH1cblxuLnptZGktbGFiZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODgnOyB9XG5cbi56bWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7IH1cblxuLnptZGktbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGEnOyB9XG5cbi56bWRpLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Yic7IH1cblxuLnptZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnOyB9XG5cbi56bWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4ZCc7IH1cblxuLnptZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThlJzsgfVxuXG4uem1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7IH1cblxuLnptZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTAnOyB9XG5cbi56bWRpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MSc7IH1cblxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7IH1cblxuLnptZGktbWFpbC1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkzJzsgfVxuXG4uem1kaS1tYWlsLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5NCc7IH1cblxuLnptZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1JzsgfVxuXG4uem1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nic7IH1cblxuLnptZGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk3JzsgfVxuXG4uem1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7IH1cblxuLnptZGktbW9uZXktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTknOyB9XG5cbi56bWRpLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWEnOyB9XG5cbi56bWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJzsgfVxuXG4uem1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWMnOyB9XG5cbi56bWRpLW1vdmllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlkJzsgfVxuXG4uem1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJzsgfVxuXG4uem1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWYnOyB9XG5cbi56bWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnOyB9XG5cbi56bWRpLW9wZW4taW4tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEyJzsgfVxuXG4uem1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEzJzsgfVxuXG4uem1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnOyB9XG5cbi56bWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7IH1cblxuLnptZGktcGluLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNic7IH1cblxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3JzsgfVxuXG4uem1kaS1waW4tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE4JzsgfVxuXG4uem1kaS1waW4taGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE5JzsgfVxuXG4uem1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnOyB9XG5cbi56bWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFiJzsgfVxuXG4uem1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFjJzsgfVxuXG4uem1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnOyB9XG5cbi56bWRpLXBvd2VyLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZSc7IH1cblxuLnptZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZic7IH1cblxuLnptZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7IH1cblxuLnptZGktcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjEnOyB9XG5cbi56bWRpLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjInOyB9XG5cbi56bWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7IH1cblxuLnptZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI0JzsgfVxuXG4uem1kaS1yZWZyZXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI1JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7IH1cblxuLnptZGktcmVmcmVzaC1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI3JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiOCc7IH1cblxuLnptZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5JzsgfVxuXG4uem1kaS1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYSc7IH1cblxuLnptZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYic7IH1cblxuLnptZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7IH1cblxuLnptZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZCc7IH1cblxuLnptZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmUnOyB9XG5cbi56bWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7IH1cblxuLnptZGktc2VhcmNoLWluLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMCc7IH1cblxuLnptZGktc2VhcmNoLWluLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMSc7IH1cblxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7IH1cblxuLnptZGktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzMnOyB9XG5cbi56bWRpLXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNCc7IH1cblxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnOyB9XG5cbi56bWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzYnOyB9XG5cbi56bWRpLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM3JzsgfVxuXG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7IH1cblxuLnptZGktc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzknOyB9XG5cbi56bWRpLXNob3BwaW5nLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNhJzsgfVxuXG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InOyB9XG5cbi56bWRpLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYyc7IH1cblxuLnptZGktc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2QnOyB9XG5cbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7IH1cblxuLnptZGktc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZic7IH1cblxuLnptZGktc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDAnOyB9XG5cbi56bWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7IH1cblxuLnptZGktc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQyJzsgfVxuXG4uem1kaS1zdG9yZS0yNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQzJzsgfVxuXG4uem1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0JzsgfVxuXG4uem1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNSc7IH1cblxuLnptZGktc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDYnOyB9XG5cbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnOyB9XG5cbi56bWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ4JzsgfVxuXG4uem1kaS10YWctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOSc7IH1cblxuLnptZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7IH1cblxuLnptZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGInOyB9XG5cbi56bWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYyc7IH1cblxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJzsgfVxuXG4uem1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRlJzsgfVxuXG4uem1kaS10aWNrZXQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRmJzsgfVxuXG4uem1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnOyB9XG5cbi56bWRpLXRveXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMSc7IH1cblxuLnptZGktdHJhZmZpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUyJzsgfVxuXG4uem1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7IH1cblxuLnptZGktdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU0JzsgfVxuXG4uem1kaS10cmlhbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU1JzsgfVxuXG4uem1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2JzsgfVxuXG4uem1kaS10dXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7IH1cblxuLnptZGktd2FsbHBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTgnOyB9XG5cbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5JzsgfVxuXG4uem1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYSc7IH1cblxuLnptZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWInOyB9XG5cbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnOyB9XG5cbi56bWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVkJzsgfVxuXG4uem1kaS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWUnOyB9XG5cbi56bWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnOyB9XG5cbi56bWRpLWFsZXJ0LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjAnOyB9XG5cbi56bWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYxJzsgfVxuXG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInOyB9XG5cbi56bWRpLWFsZXJ0LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMyc7IH1cblxuLnptZGktYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNCc7IH1cblxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnOyB9XG5cbi56bWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNic7IH1cblxuLnptZGktaW5mby1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjcnOyB9XG5cbi56bWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOSc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYSc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmMnOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmQnOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7IH1cblxuLnptZGktYWNjb3VudC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZic7IH1cblxuLnptZGktYWNjb3VudC1ib3gtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAwJzsgfVxuXG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnOyB9XG5cbi56bWRpLWFjY291bnQtYm94LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDInOyB9XG5cbi56bWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDMnOyB9XG5cbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7IH1cblxuLnptZGktYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNSc7IH1cblxuLnptZGktYWNjb3VudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDYnOyB9XG5cbi56bWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7IH1cblxuLnptZGktYWNjb3VudHMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDgnOyB9XG5cbi56bWRpLWFjY291bnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA5JzsgfVxuXG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJzsgfVxuXG4uem1kaS1hY2NvdW50cy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGInOyB9XG5cbi56bWRpLWFjY291bnRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYyc7IH1cblxuLnptZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7IH1cblxuLnptZGktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBlJzsgfVxuXG4uem1kaS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZic7IH1cblxuLnptZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7IH1cblxuLnptZGktbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMSc7IH1cblxuLnptZGktbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEyJzsgfVxuXG4uem1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJzsgfVxuXG4uem1kaS1tb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTQnOyB9XG5cbi56bWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE1JzsgfVxuXG4uem1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnOyB9XG5cbi56bWRpLWNsb3VkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3JzsgfVxuXG4uem1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxOCc7IH1cblxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5JzsgfVxuXG4uem1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFhJzsgfVxuXG4uem1kaS1jbG91ZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYic7IH1cblxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7IH1cblxuLnptZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFkJzsgfVxuXG4uem1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZSc7IH1cblxuLnptZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7IH1cblxuLnptZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMCc7IH1cblxuLnptZGktZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjEnOyB9XG5cbi56bWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJzsgfVxuXG4uem1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjMnOyB9XG5cbi56bWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjQnOyB9XG5cbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7IH1cblxuLnptZGktZm9sZGVyLXN0YXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjYnOyB9XG5cbi56bWRpLWZvbGRlci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjcnOyB9XG5cbi56bWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4JzsgfVxuXG4uem1kaS1naWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyOSc7IH1cblxuLnptZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmEnOyB9XG5cbi56bWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7IH1cblxuLnptZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJjJzsgfVxuXG4uem1kaS1ib3JkZXItY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZCc7IH1cblxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnOyB9XG5cbi56bWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmYnOyB9XG5cbi56bWRpLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMwJzsgfVxuXG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJzsgfVxuXG4uem1kaS1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMic7IH1cblxuLnptZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzMnOyB9XG5cbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0JzsgfVxuXG4uem1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzUnOyB9XG5cbi56bWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM2JzsgfVxuXG4uem1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnOyB9XG5cbi56bWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzOCc7IH1cblxuLnptZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM5JzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNiJzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzYyc7IH1cblxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7IH1cblxuLnptZGktZm9ybWF0LWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNlJzsgfVxuXG4uem1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZic7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDEnOyB9XG5cbi56bWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDInOyB9XG5cbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7IH1cblxuLnptZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ0JzsgfVxuXG4uem1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDUnOyB9XG5cbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7IH1cblxuLnptZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nyc7IH1cblxuLnptZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0OCc7IH1cblxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5JzsgfVxuXG4uem1kaS1mb3JtYXQtcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGEnOyB9XG5cbi56bWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGInOyB9XG5cbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7IH1cblxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0ZCc7IH1cblxuLnptZGktZm9ybWF0LXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0ZSc7IH1cblxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1MCc7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1MSc7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7IH1cblxuLnptZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUzJzsgfVxuXG4uem1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTQnOyB9XG5cbi56bWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1JzsgfVxuXG4uem1kaS10ZXh0LWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU2JzsgfVxuXG4uem1kaS10cmFuc2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Nyc7IH1cblxuLnptZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4JzsgfVxuXG4uem1kaS13cmFwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1OSc7IH1cblxuLnptZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVhJzsgfVxuXG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInOyB9XG5cbi56bWRpLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWMnOyB9XG5cbi56bWRpLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVkJzsgfVxuXG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnOyB9XG5cbi56bWRpLWNvbW1lbnQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVmJzsgfVxuXG4uem1kaS1jb21tZW50LW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MCc7IH1cblxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnOyB9XG5cbi56bWRpLWNvbW1lbnQtdGV4dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Mic7IH1cblxuLnptZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjMnOyB9XG5cbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7IH1cblxuLnptZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY1JzsgfVxuXG4uem1kaS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY2JzsgfVxuXG4uem1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7IH1cblxuLnptZGktY2hlY2stY2lyY2xlLXU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OCc7IH1cblxuLnptZGktY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjknOyB9XG5cbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJzsgfVxuXG4uem1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZiJzsgfVxuXG4uem1kaS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZjJzsgfVxuXG4uem1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7IH1cblxuLnptZGktZG90LWNpcmNsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZSc7IH1cblxuLnptZGktZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZmJzsgfVxuXG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJzsgfVxuXG4uem1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3MSc7IH1cblxuLnptZGktbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzInOyB9XG5cbi56bWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnOyB9XG5cbi56bWRpLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzQnOyB9XG5cbi56bWRpLXBsdXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NSc7IH1cblxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7IH1cblxuLnptZGktcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nyc7IH1cblxuLnptZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc4JzsgfVxuXG4uem1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5JzsgfVxuXG4uem1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdhJzsgfVxuXG4uem1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Yic7IH1cblxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnOyB9XG5cbi56bWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3ZCc7IH1cblxuLnptZGktYmx1ZXRvb3RoLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdlJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnOyB9XG5cbi56bWRpLWJsdWV0b290aC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4MCc7IH1cblxuLnptZGktYmx1ZXRvb3RoLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4MSc7IH1cblxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInOyB9XG5cbi56bWRpLWNhbWVyYS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Myc7IH1cblxuLnptZGktY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg0JzsgfVxuXG4uem1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7IH1cblxuLnptZGktY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODYnOyB9XG5cbi56bWRpLWNhbWVyYS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nyc7IH1cblxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7IH1cblxuLnptZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OSc7IH1cblxuLnptZGktY2FtZXJhLXJvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4YSc7IH1cblxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJzsgfVxuXG4uem1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Yyc7IH1cblxuLnptZGktY2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhkJzsgfVxuXG4uem1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJzsgfVxuXG4uem1kaS1jYXJkLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGYnOyB9XG5cbi56bWRpLWNhcmQtc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTAnOyB9XG5cbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnOyB9XG5cbi56bWRpLWRlc2t0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkyJzsgfVxuXG4uem1kaS1kZXZpY2UtaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTMnOyB9XG5cbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnOyB9XG5cbi56bWRpLWRldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NSc7IH1cblxuLnptZGktZG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk2JzsgfVxuXG4uem1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7IH1cblxuLnptZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk4JzsgfVxuXG4uem1kaS1ncHMtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTknOyB9XG5cbi56bWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7IH1cblxuLnptZGktZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWInOyB9XG5cbi56bWRpLWhlYWRzZXQtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWMnOyB9XG5cbi56bWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7IH1cblxuLnptZGktaW5wdXQtYW50ZW5uYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjllJzsgfVxuXG4uem1kaS1pbnB1dC1jb21wb3NpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Zic7IH1cblxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJzsgfVxuXG4uem1kaS1pbnB1dC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmExJzsgfVxuXG4uem1kaS1pbnB1dC1zdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhMic7IH1cblxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJzsgfVxuXG4uem1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE0JzsgfVxuXG4uem1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE1JzsgfVxuXG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnOyB9XG5cbi56bWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE3JzsgfVxuXG4uem1kaS1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTgnOyB9XG5cbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknOyB9XG5cbi56bWRpLW1pYy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWEnOyB9XG5cbi56bWRpLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFiJzsgfVxuXG4uem1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJzsgfVxuXG4uem1kaS1uZXR3b3JrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWQnOyB9XG5cbi56bWRpLW5ldHdvcmstbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWUnOyB9XG5cbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnOyB9XG5cbi56bWRpLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIwJzsgfVxuXG4uem1kaS1uZXR3b3JrLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMSc7IH1cblxuLnptZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJzsgfVxuXG4uem1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMyc7IH1cblxuLnptZGktcGhvbmUtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjQnOyB9XG5cbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1JzsgfVxuXG4uem1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjYnOyB9XG5cbi56bWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI3JzsgfVxuXG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7IH1cblxuLnptZGktcGhvbmUtbXNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjknOyB9XG5cbi56bWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJhJzsgfVxuXG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInOyB9XG5cbi56bWRpLXBob25lLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYyc7IH1cblxuLnptZGktcGhvbmUtc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmQnOyB9XG5cbi56bWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmktY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJmJzsgfVxuXG4uem1kaS1wb3J0YWJsZS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMwJzsgfVxuXG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnOyB9XG5cbi56bWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzInOyB9XG5cbi56bWRpLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMzJzsgfVxuXG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7IH1cblxuLnptZGktcmVtb3RlLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNSc7IH1cblxuLnptZGktcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzYnOyB9XG5cbi56bWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7IH1cblxuLnptZGktc21hcnRwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzgnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOSc7IH1cblxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjYic7IH1cblxuLnptZGktc21hcnRwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjYyc7IH1cblxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNlJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjZic7IH1cblxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQxJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMic7IH1cblxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJzsgfVxuXG4uem1kaS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDQnOyB9XG5cbi56bWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNSc7IH1cblxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7IH1cblxuLnptZGktdGFibGV0LW1hYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ3JzsgfVxuXG4uem1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOCc7IH1cblxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7IH1cblxuLnptZGktdHYtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRhJzsgfVxuXG4uem1kaS10di1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGInOyB9XG5cbi56bWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnOyB9XG5cbi56bWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRkJzsgfVxuXG4uem1kaS12aWRlb2NhbS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZSc7IH1cblxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnOyB9XG5cbi56bWRpLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTAnOyB9XG5cbi56bWRpLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTEnOyB9XG5cbi56bWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7IH1cblxuLnptZGktd2lmaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMyc7IH1cblxuLnptZGktd2lmaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTQnOyB9XG5cbi56bWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1JzsgfVxuXG4uem1kaS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU2JzsgfVxuXG4uem1kaS13aWZpLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNyc7IH1cblxuLnptZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4JzsgfVxuXG4uem1kaS1hcnJvdy1sZWZ0LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU5JzsgfVxuXG4uem1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWEnOyB9XG5cbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInOyB9XG5cbi56bWRpLWFycm93LW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVjJzsgfVxuXG4uem1kaS1hcnJvdy1yaWdodC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZCc7IH1cblxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7IH1cblxuLnptZGktYXJyb3ctc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZic7IH1cblxuLnptZGktYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjAnOyB9XG5cbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnOyB9XG5cbi56bWRpLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7IH1cblxuLnptZGktY2FyZXQtbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMyc7IH1cblxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0JzsgfVxuXG4uem1kaS1jYXJldC1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNSc7IH1cblxuLnptZGktY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNic7IH1cblxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnOyB9XG5cbi56bWRpLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnOyB9XG5cbi56bWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY5JzsgfVxuXG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7IH1cblxuLnptZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZiJzsgfVxuXG4uem1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmMnOyB9XG5cbi56bWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7IH1cblxuLnptZGktbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmUnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZmJzsgfVxuXG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJzsgfVxuXG4uem1kaS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDEnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDInOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7IH1cblxuLnptZGktcm90YXRlLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA0JzsgfVxuXG4uem1kaS1yb3RhdGUtY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNSc7IH1cblxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7IH1cblxuLnptZGktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDcnOyB9XG5cbi56bWRpLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDgnOyB9XG5cbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5JzsgfVxuXG4uem1kaS1zd2FwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBhJzsgfVxuXG4uem1kaS1zd2FwLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBiJzsgfVxuXG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnOyB9XG5cbi56bWRpLXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZCc7IH1cblxuLnptZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBlJzsgfVxuXG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnOyB9XG5cbi56bWRpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTAnOyB9XG5cbi56bWRpLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTEnOyB9XG5cbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInOyB9XG5cbi56bWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMyc7IH1cblxuLnptZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNCc7IH1cblxuLnptZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1JzsgfVxuXG4uem1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE2JzsgfVxuXG4uem1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTcnOyB9XG5cbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7IH1cblxuLnptZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOSc7IH1cblxuLnptZGktdmlldy1jb21meTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFhJzsgfVxuXG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7IH1cblxuLnptZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYyc7IH1cblxuLnptZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZCc7IH1cblxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJzsgfVxuXG4uem1kaS12aWV3LWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWYnOyB9XG5cbi56bWRpLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIwJzsgfVxuXG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJzsgfVxuXG4uem1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjInOyB9XG5cbi56bWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjMnOyB9XG5cbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnOyB9XG5cbi56bWRpLXZpZXctdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjUnOyB9XG5cbi56bWRpLXZpZXctd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjYnOyB9XG5cbi56bWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3JzsgfVxuXG4uem1kaS13aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjgnOyB9XG5cbi56bWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjknOyB9XG5cbi56bWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJzsgfVxuXG4uem1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmInOyB9XG5cbi56bWRpLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJjJzsgfVxuXG4uem1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJzsgfVxuXG4uem1kaS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyZSc7IH1cblxuLnptZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyZic7IH1cblxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7IH1cblxuLnptZGktY2FsZW5kYXItbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMxJzsgfVxuXG4uem1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMyJzsgfVxuXG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJzsgfVxuXG4uem1kaS10aW1lLWludGVydmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzQnOyB9XG5cbi56bWRpLXRpbWUtcmVzdG9yZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzUnOyB9XG5cbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2JzsgfVxuXG4uem1kaS10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzcnOyB9XG5cbi56bWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM4JzsgfVxuXG4uem1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5JzsgfVxuXG4uem1kaS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNhJzsgfVxuXG4uem1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2InOyB9XG5cbi56bWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnOyB9XG5cbi56bWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzZCc7IH1cblxuLnptZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNlJzsgfVxuXG4uem1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJzsgfVxuXG4uem1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDAnOyB9XG5cbi56bWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDEnOyB9XG5cbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJzsgfVxuXG4uem1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQzJzsgfVxuXG4uem1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDQnOyB9XG5cbi56bWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1JzsgfVxuXG4uem1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nic7IH1cblxuLnptZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDcnOyB9XG5cbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4JzsgfVxuXG4uem1kaS1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ5JzsgfVxuXG4uem1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0YSc7IH1cblxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7IH1cblxuLnptZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGMnOyB9XG5cbi56bWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGQnOyB9XG5cbi56bWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJzsgfVxuXG4uem1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Zic7IH1cblxuLnptZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUwJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTInOyB9XG5cbi56bWRpLWxhbmd1YWdlLXB5dGhvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Myc7IH1cblxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnOyB9XG5cbi56bWRpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU1JzsgfVxuXG4uem1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Nic7IH1cblxuLnptZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnOyB9XG5cbi56bWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OCc7IH1cblxuLnptZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTknOyB9XG5cbi56bWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7IH1cblxuLnptZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Yic7IH1cblxuLnptZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVjJzsgfVxuXG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7IH1cblxuLnptZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZSc7IH1cblxuLnptZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Zic7IH1cblxuLnptZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJzsgfVxuXG4uem1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYxJzsgfVxuXG4uem1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Mic7IH1cblxuLnptZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJzsgfVxuXG4uem1kaS1hc3BlY3QtcmF0aW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjQnOyB9XG5cbi56bWRpLWFzcGVjdC1yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY1JzsgfVxuXG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnOyB9XG5cbi56bWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjcnOyB9XG5cbi56bWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjgnOyB9XG5cbi56bWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmEnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZiJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmQnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZlJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzAnOyB9XG5cbi56bWRpLWJyaWdodG5lc3Mtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcxJzsgfVxuXG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7IH1cblxuLnptZGktY2VudGVyLWZvY3VzLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzczJzsgfVxuXG4uem1kaS1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc0JzsgfVxuXG4uem1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnOyB9XG5cbi56bWRpLWNyb3AtMTYtOTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc2JzsgfVxuXG4uem1kaS1jcm9wLTMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc3JzsgfVxuXG4uem1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4JzsgfVxuXG4uem1kaS1jcm9wLTctNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc5JzsgfVxuXG4uem1kaS1jcm9wLWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdhJzsgfVxuXG4uem1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7IH1cblxuLnptZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yyc7IH1cblxuLnptZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdkJzsgfVxuXG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJzsgfVxuXG4uem1kaS1leHBvc3VyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Zic7IH1cblxuLnptZGktZXhwb3N1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MCc7IH1cblxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7IH1cblxuLnptZGktZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgyJzsgfVxuXG4uem1kaS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODMnOyB9XG5cbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnOyB9XG5cbi56bWRpLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODUnOyB9XG5cbi56bWRpLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODYnOyB9XG5cbi56bWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7IH1cblxuLnptZGktaGRyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg4JzsgfVxuXG4uem1kaS1oZHItc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODknOyB9XG5cbi56bWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnOyB9XG5cbi56bWRpLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhiJzsgfVxuXG4uem1kaS1pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGMnOyB9XG5cbi56bWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnOyB9XG5cbi56bWRpLWxlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZSc7IH1cblxuLnptZGktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Zic7IH1cblxuLnptZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7IH1cblxuLnptZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkxJzsgfVxuXG4uem1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkyJzsgfVxuXG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnOyB9XG5cbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTQnOyB9XG5cbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTUnOyB9XG5cbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2JzsgfVxuXG4uem1kaS1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Nyc7IH1cblxuLnptZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk4JzsgfVxuXG4uem1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5JzsgfVxuXG4uem1kaS12aWduZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzlhJzsgfVxuXG4uem1kaS13Yi1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWInOyB9XG5cbi56bWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJzsgfVxuXG4uem1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzlkJzsgfVxuXG4uem1kaS1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZSc7IH1cblxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnOyB9XG5cbi56bWRpLWZhc3QtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTAnOyB9XG5cbi56bWRpLWZvcndhcmQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMSc7IH1cblxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJzsgfVxuXG4uem1kaS1mb3J3YXJkLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMyc7IH1cblxuLnptZGktaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E0JzsgfVxuXG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1JzsgfVxuXG4uem1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNic7IH1cblxuLnptZGktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNyc7IH1cblxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4JzsgfVxuXG4uem1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E5JzsgfVxuXG4uem1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWEnOyB9XG5cbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInOyB9XG5cbi56bWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYyc7IH1cblxuLnptZGktcmVwZWF0LW9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FkJzsgfVxuXG4uem1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7IH1cblxuLnptZGktcmVwbGF5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWYnOyB9XG5cbi56bWRpLXJlcGxheS0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IwJzsgfVxuXG4uem1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJzsgfVxuXG4uem1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMic7IH1cblxuLnptZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IzJzsgfVxuXG4uem1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7IH1cblxuLnptZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I1JzsgfVxuXG4uem1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjYnOyB9XG5cbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnOyB9XG5cbi56bWRpLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiOCc7IH1cblxuLnptZGktdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiOSc7IH1cblxuLnptZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7IH1cblxuLnptZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JiJzsgfVxuXG4uem1kaS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYyc7IH1cblxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJzsgfVxuXG4uem1kaS1uLTItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmUnOyB9XG5cbi56bWRpLW4tMy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZic7IH1cblxuLnptZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJzsgfVxuXG4uem1kaS1uLTUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzEnOyB9XG5cbi56bWRpLW4tNi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMic7IH1cblxuLnptZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7IH1cblxuLnptZGktbmVnLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNCc7IH1cblxuLnptZGktcGx1cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzUnOyB9XG5cbi56bWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2JzsgfVxuXG4uem1kaS1zZWMtMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNyc7IH1cblxuLnptZGktc2VjLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjOCc7IH1cblxuLnptZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5JzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYSc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYic7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZCc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2UnOyB9XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7IH1cblxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMCc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDEnOyB9XG5cbi56bWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7IH1cblxuLnptZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMyc7IH1cblxuLnptZGktY29uZmlybWF0aW9uLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q0JzsgfVxuXG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7IH1cblxuLnptZGktZGlzYy1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDYnOyB9XG5cbi56bWRpLWV4cGxpY2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDcnOyB9XG5cbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnOyB9XG5cbi56bWRpLWZsaWdodC10YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDknOyB9XG5cbi56bWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RhJzsgfVxuXG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInOyB9XG5cbi56bWRpLWdyb3VwLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYyc7IH1cblxuLnptZGktaGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZCc7IH1cblxuLnptZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7IH1cblxuLnptZGktbWFya3VucmVhZC1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGYnOyB9XG5cbi56bWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UwJzsgfVxuXG4uem1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7IH1cblxuLnptZGktcGxheS1mb3Itd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UyJzsgfVxuXG4uem1kaS1wb3dlci1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UzJzsgfVxuXG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0JzsgfVxuXG4uem1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNSc7IH1cblxuLnptZGktdGFwLWFuZC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTYnOyB9XG5cbi56bWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3JzsgfVxuXG4uem1kaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOCc7IH1cblxuLnptZGktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOSc7IH1cblxuLnptZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnOyB9XG5cbi56bWRpLXNoYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWInOyB9XG5cbi56bWRpLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYyc7IH1cblxuLnptZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJzsgfVxuXG4uem1kaS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VlJzsgfVxuXG4uem1kaS04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWYnOyB9XG5cbi56bWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJzsgfVxuXG4uem1kaS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjEnOyB9XG5cbi56bWRpLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YyJzsgfVxuXG4uem1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7IH1cblxuLnptZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjQnOyB9XG5cbi56bWRpLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y1JzsgfVxuXG4uem1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnOyB9XG5cbi56bWRpLWdvb2dsZS1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNyc7IH1cblxuLnptZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmOCc7IH1cblxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5JzsgfVxuXG4uem1kaS1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmEnOyB9XG5cbi56bWRpLXBheXBhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYic7IH1cblxuLnptZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnOyB9XG5cbi56bWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmQnOyB9XG5cbi56bWRpLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZlJzsgfVxuXG4uem1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJzsgfVxuXG4uem1kaS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDAnOyB9XG5cbi56bWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMSc7IH1cblxuLnptZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInOyB9XG5cbi56bWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAzJzsgfVxuXG4uem1kaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA0JzsgfVxuXG4uem1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1JzsgfVxuXG4uem1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDYnOyB9XG5cbi56bWRpLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDcnOyB9XG5cbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4JzsgfVxuXG4uem1kaS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDknOyB9XG5cbi56bWRpLTNkLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDEnOyB9XG5cbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAyJzsgfVxuXG4uem1kaS1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJzsgfVxuXG4uem1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4uem1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA2JzsgfVxuXG4uem1kaS1hc3NpZ25tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7IH1cblxuLnptZGktYXNzaWdubWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDknOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGEnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYic7IH1cblxuLnptZGktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBjJzsgfVxuXG4uem1kaS1hdHRhY2htZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJzsgfVxuXG4uem1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGUnOyB9XG5cbi56bWRpLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGYnOyB9XG5cbi56bWRpLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnOyB9XG5cbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnOyB9XG5cbi56bWRpLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMic7IH1cblxuLnptZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEzJzsgfVxuXG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnOyB9XG5cbi56bWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE1JzsgfVxuXG4uem1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTYnOyB9XG5cbi56bWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7IH1cblxuLnptZGktYmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTgnOyB9XG5cbi56bWRpLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTknOyB9XG5cbi56bWRpLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYSc7IH1cblxuLnptZGktYm9vay1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFiJzsgfVxuXG4uem1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWMnOyB9XG5cbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZCc7IH1cblxuLnptZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZSc7IH1cblxuLnptZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExZic7IH1cblxuLnptZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnOyB9XG5cbi56bWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJzsgfVxuXG4uem1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjInOyB9XG5cbi56bWRpLWNhci10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnOyB9XG5cbi56bWRpLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjQnOyB9XG5cbi56bWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI1JzsgfVxuXG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjYnOyB9XG5cbi56bWRpLWNhcmQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI3JzsgfVxuXG4uem1kaS1jYXJkLXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI4JzsgfVxuXG4uem1kaS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknOyB9XG5cbi56bWRpLWNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYSc7IH1cblxuLnptZGktY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJiJzsgfVxuXG4uem1kaS1jYXNlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyYyc7IH1cblxuLnptZGktY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJkJzsgfVxuXG4uem1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJlJzsgfVxuXG4uem1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmYnOyB9XG5cbi56bWRpLWNoYXJ0LWRvbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzAnOyB9XG5cbi56bWRpLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzEnOyB9XG5cbi56bWRpLWNpdHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzInOyB9XG5cbi56bWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMyc7IH1cblxuLnptZGktY2xvc2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNCc7IH1cblxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzUnOyB9XG5cbi56bWRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzYnOyB9XG5cbi56bWRpLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzcnOyB9XG5cbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4JzsgfVxuXG4uem1kaS1jb2RlLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOSc7IH1cblxuLnptZGktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNhJzsgfVxuXG4uem1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7IH1cblxuLnptZGktY29sbGVjdGlvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNjJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWNhc2UtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNkJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNlJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzZic7IH1cblxuLnptZGktY29sbGVjdGlvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQwJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQxJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQyJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQzJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ0JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ1JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ2JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ3JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tODpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ4JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDknOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGEnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRiJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGMnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGQnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRlJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Zic7IH1cblxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTAnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1MSc7IH1cblxuLnptZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUyJzsgfVxuXG4uem1kaS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnOyB9XG5cbi56bWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU0JzsgfVxuXG4uem1kaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTUnOyB9XG5cbi56bWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU2JzsgfVxuXG4uem1kaS1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU3JzsgfVxuXG4uem1kaS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTgnOyB9XG5cbi56bWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OSc7IH1cblxuLnptZGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1YSc7IH1cblxuLnptZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTViJzsgfVxuXG4uem1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Yyc7IH1cblxuLnptZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVkJzsgfVxuXG4uem1kaS1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWUnOyB9XG5cbi56bWRpLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWYnOyB9XG5cbi56bWRpLWZpbHRlci1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjAnOyB9XG5cbi56bWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MSc7IH1cblxuLnptZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYyJzsgfVxuXG4uem1kaS1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYzJzsgfVxuXG4uem1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjQnOyB9XG5cbi56bWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY1JzsgfVxuXG4uem1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY2JzsgfVxuXG4uem1kaS1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG5cbi56bWRpLWZsb3dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7IH1cblxuLnptZGktZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjknOyB9XG5cbi56bWRpLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2YSc7IH1cblxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7IH1cblxuLnptZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmMnOyB9XG5cbi56bWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLnptZGktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmUnOyB9XG5cbi56bWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmYnOyB9XG5cbi56bWRpLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3MCc7IH1cblxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzEnOyB9XG5cbi56bWRpLWdsb2JlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Mic7IH1cblxuLnptZGktZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Myc7IH1cblxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3NCc7IH1cblxuLnptZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc1JzsgfVxuXG4uem1kaS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nic7IH1cblxuLnptZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nyc7IH1cblxuLnptZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OCc7IH1cblxuLnptZGktaG91cmdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc5JzsgfVxuXG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdhJzsgfVxuXG4uem1kaS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Yic7IH1cblxuLnptZGktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdjJzsgfVxuXG4uem1kaS1pbWFnZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7IH1cblxuLnptZGktaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdlJzsgfVxuXG4uem1kaS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdmJzsgfVxuXG4uem1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgwJzsgfVxuXG4uem1kaS1pbnZlcnQtY29sb3JzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgxJzsgfVxuXG4uem1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODInOyB9XG5cbi56bWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTgzJzsgfVxuXG4uem1kaS1sYWJlbC1hbHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg0JzsgfVxuXG4uem1kaS1sYWJlbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4NSc7IH1cblxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nic7IH1cblxuLnptZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Nyc7IH1cblxuLnptZGktbGFiZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODgnOyB9XG5cbi56bWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OSc7IH1cblxuLnptZGktbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGEnOyB9XG5cbi56bWRpLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Yic7IH1cblxuLnptZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnOyB9XG5cbi56bWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4ZCc7IH1cblxuLnptZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThlJzsgfVxuXG4uem1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Zic7IH1cblxuLnptZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTAnOyB9XG5cbi56bWRpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MSc7IH1cblxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Mic7IH1cblxuLnptZGktbWFpbC1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkzJzsgfVxuXG4uem1kaS1tYWlsLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5NCc7IH1cblxuLnptZGktbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk1JzsgfVxuXG4uem1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nic7IH1cblxuLnptZGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk3JzsgfVxuXG4uem1kaS1tb25leS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7IH1cblxuLnptZGktbW9uZXktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTknOyB9XG5cbi56bWRpLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWEnOyB9XG5cbi56bWRpLW1vcmUtdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTliJzsgfVxuXG4uem1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWMnOyB9XG5cbi56bWRpLW1vdmllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlkJzsgfVxuXG4uem1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJzsgfVxuXG4uem1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWYnOyB9XG5cbi56bWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnOyB9XG5cbi56bWRpLW9wZW4taW4tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEyJzsgfVxuXG4uem1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEzJzsgfVxuXG4uem1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnOyB9XG5cbi56bWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7IH1cblxuLnptZGktcGluLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNic7IH1cblxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE3JzsgfVxuXG4uem1kaS1waW4tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE4JzsgfVxuXG4uem1kaS1waW4taGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE5JzsgfVxuXG4uem1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWEnOyB9XG5cbi56bWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFiJzsgfVxuXG4uem1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFjJzsgfVxuXG4uem1kaS1wbGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWQnOyB9XG5cbi56bWRpLXBvd2VyLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZSc7IH1cblxuLnptZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZic7IH1cblxuLnptZGktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7IH1cblxuLnptZGktcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjEnOyB9XG5cbi56bWRpLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjInOyB9XG5cbi56bWRpLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7IH1cblxuLnptZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI0JzsgfVxuXG4uem1kaS1yZWZyZXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI1JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7IH1cblxuLnptZGktcmVmcmVzaC1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI3JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiOCc7IH1cblxuLnptZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI5JzsgfVxuXG4uem1kaS1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYSc7IH1cblxuLnptZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYic7IH1cblxuLnptZGktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7IH1cblxuLnptZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZCc7IH1cblxuLnptZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYmUnOyB9XG5cbi56bWRpLXNlYXJjaC1mb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZic7IH1cblxuLnptZGktc2VhcmNoLWluLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMCc7IH1cblxuLnptZGktc2VhcmNoLWluLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMSc7IH1cblxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7IH1cblxuLnptZGktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzMnOyB9XG5cbi56bWRpLXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNCc7IH1cblxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzUnOyB9XG5cbi56bWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzYnOyB9XG5cbi56bWRpLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM3JzsgfVxuXG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOCc7IH1cblxuLnptZGktc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzknOyB9XG5cbi56bWRpLXNob3BwaW5nLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNhJzsgfVxuXG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InOyB9XG5cbi56bWRpLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYyc7IH1cblxuLnptZGktc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2QnOyB9XG5cbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7IH1cblxuLnptZGktc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZic7IH1cblxuLnptZGktc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDAnOyB9XG5cbi56bWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7IH1cblxuLnptZGktc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQyJzsgfVxuXG4uem1kaS1zdG9yZS0yNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQzJzsgfVxuXG4uem1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0JzsgfVxuXG4uem1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNSc7IH1cblxuLnptZGktc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDYnOyB9XG5cbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDcnOyB9XG5cbi56bWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ4JzsgfVxuXG4uem1kaS10YWctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOSc7IH1cblxuLnptZGktdGFnLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYSc7IH1cblxuLnptZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGInOyB9XG5cbi56bWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYyc7IH1cblxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRkJzsgfVxuXG4uem1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRlJzsgfVxuXG4uem1kaS10aWNrZXQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRmJzsgfVxuXG4uem1kaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTAnOyB9XG5cbi56bWRpLXRveXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMSc7IH1cblxuLnptZGktdHJhZmZpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUyJzsgfVxuXG4uem1kaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMyc7IH1cblxuLnptZGktdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU0JzsgfVxuXG4uem1kaS10cmlhbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU1JzsgfVxuXG4uem1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2JzsgfVxuXG4uem1kaS10dXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7IH1cblxuLnptZGktd2FsbHBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTgnOyB9XG5cbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5JzsgfVxuXG4uem1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYSc7IH1cblxuLnptZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWInOyB9XG5cbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWMnOyB9XG5cbi56bWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVkJzsgfVxuXG4uem1kaS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWUnOyB9XG5cbi56bWRpLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWYnOyB9XG5cbi56bWRpLWFsZXJ0LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjAnOyB9XG5cbi56bWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYxJzsgfVxuXG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjInOyB9XG5cbi56bWRpLWFsZXJ0LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMyc7IH1cblxuLnptZGktYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNCc7IH1cblxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjUnOyB9XG5cbi56bWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNic7IH1cblxuLnptZGktaW5mby1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjcnOyB9XG5cbi56bWRpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOCc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmOSc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYSc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmInOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmMnOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnMtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmQnOyB9XG5cbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZSc7IH1cblxuLnptZGktYWNjb3VudC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZic7IH1cblxuLnptZGktYWNjb3VudC1ib3gtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAwJzsgfVxuXG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnOyB9XG5cbi56bWRpLWFjY291bnQtYm94LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDInOyB9XG5cbi56bWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDMnOyB9XG5cbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNCc7IH1cblxuLnptZGktYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNSc7IH1cblxuLnptZGktYWNjb3VudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDYnOyB9XG5cbi56bWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNyc7IH1cblxuLnptZGktYWNjb3VudHMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDgnOyB9XG5cbi56bWRpLWFjY291bnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA5JzsgfVxuXG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBhJzsgfVxuXG4uem1kaS1hY2NvdW50cy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGInOyB9XG5cbi56bWRpLWFjY291bnRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYyc7IH1cblxuLnptZGktYWNjb3VudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZCc7IH1cblxuLnptZGktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBlJzsgfVxuXG4uem1kaS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwZic7IH1cblxuLnptZGktbWFsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7IH1cblxuLnptZGktbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMSc7IH1cblxuLnptZGktbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEyJzsgfVxuXG4uem1kaS1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEzJzsgfVxuXG4uem1kaS1tb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTQnOyB9XG5cbi56bWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE1JzsgfVxuXG4uem1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnOyB9XG5cbi56bWRpLWNsb3VkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3JzsgfVxuXG4uem1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxOCc7IH1cblxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE5JzsgfVxuXG4uem1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFhJzsgfVxuXG4uem1kaS1jbG91ZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYic7IH1cblxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxYyc7IH1cblxuLnptZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFkJzsgfVxuXG4uem1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZSc7IH1cblxuLnptZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZic7IH1cblxuLnptZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMCc7IH1cblxuLnptZGktZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjEnOyB9XG5cbi56bWRpLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIyJzsgfVxuXG4uem1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjMnOyB9XG5cbi56bWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjQnOyB9XG5cbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7IH1cblxuLnptZGktZm9sZGVyLXN0YXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjYnOyB9XG5cbi56bWRpLWZvbGRlci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjcnOyB9XG5cbi56bWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI4JzsgfVxuXG4uem1kaS1naWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyOSc7IH1cblxuLnptZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmEnOyB9XG5cbi56bWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYic7IH1cblxuLnptZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJjJzsgfVxuXG4uem1kaS1ib3JkZXItY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZCc7IH1cblxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmUnOyB9XG5cbi56bWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmYnOyB9XG5cbi56bWRpLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMwJzsgfVxuXG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJzsgfVxuXG4uem1kaS1ib3JkZXItb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMic7IH1cblxuLnptZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzMnOyB9XG5cbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM0JzsgfVxuXG4uem1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzUnOyB9XG5cbi56bWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM2JzsgfVxuXG4uem1kaS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzcnOyB9XG5cbi56bWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzOCc7IH1cblxuLnptZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM5JzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNiJzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzYyc7IH1cblxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZCc7IH1cblxuLnptZGktZm9ybWF0LWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNlJzsgfVxuXG4uem1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzZic7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MCc7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDEnOyB9XG5cbi56bWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDInOyB9XG5cbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Myc7IH1cblxuLnptZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ0JzsgfVxuXG4uem1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDUnOyB9XG5cbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nic7IH1cblxuLnptZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Nyc7IH1cblxuLnptZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0OCc7IH1cblxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5JzsgfVxuXG4uem1kaS1mb3JtYXQtcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGEnOyB9XG5cbi56bWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGInOyB9XG5cbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yyc7IH1cblxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0ZCc7IH1cblxuLnptZGktZm9ybWF0LXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0ZSc7IH1cblxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Zic7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1MCc7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1MSc7IH1cblxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Mic7IH1cblxuLnptZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUzJzsgfVxuXG4uem1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTQnOyB9XG5cbi56bWRpLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU1JzsgfVxuXG4uem1kaS10ZXh0LWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU2JzsgfVxuXG4uem1kaS10cmFuc2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Nyc7IH1cblxuLnptZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU4JzsgfVxuXG4uem1kaS13cmFwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1OSc7IH1cblxuLnptZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVhJzsgfVxuXG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWInOyB9XG5cbi56bWRpLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWMnOyB9XG5cbi56bWRpLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVkJzsgfVxuXG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnOyB9XG5cbi56bWRpLWNvbW1lbnQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjVmJzsgfVxuXG4uem1kaS1jb21tZW50LW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MCc7IH1cblxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnOyB9XG5cbi56bWRpLWNvbW1lbnQtdGV4dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Mic7IH1cblxuLnptZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjMnOyB9XG5cbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7IH1cblxuLnptZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY1JzsgfVxuXG4uem1kaS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY2JzsgfVxuXG4uem1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7IH1cblxuLnptZGktY2hlY2stY2lyY2xlLXU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OCc7IH1cblxuLnptZGktY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjknOyB9XG5cbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZhJzsgfVxuXG4uem1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZiJzsgfVxuXG4uem1kaS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZjJzsgfVxuXG4uem1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7IH1cblxuLnptZGktZG90LWNpcmNsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZSc7IH1cblxuLnptZGktZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZmJzsgfVxuXG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcwJzsgfVxuXG4uem1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3MSc7IH1cblxuLnptZGktbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzInOyB9XG5cbi56bWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnOyB9XG5cbi56bWRpLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzQnOyB9XG5cbi56bWRpLXBsdXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NSc7IH1cblxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nic7IH1cblxuLnptZGktcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Nyc7IH1cblxuLnptZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc4JzsgfVxuXG4uem1kaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc5JzsgfVxuXG4uem1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdhJzsgfVxuXG4uem1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Yic7IH1cblxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2MnOyB9XG5cbi56bWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3ZCc7IH1cblxuLnptZGktYmx1ZXRvb3RoLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdlJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2YnOyB9XG5cbi56bWRpLWJsdWV0b290aC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4MCc7IH1cblxuLnptZGktYmx1ZXRvb3RoLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4MSc7IH1cblxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODInOyB9XG5cbi56bWRpLWNhbWVyYS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Myc7IH1cblxuLnptZGktY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg0JzsgfVxuXG4uem1kaS1jYW1lcmEtYnc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7IH1cblxuLnptZGktY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODYnOyB9XG5cbi56bWRpLWNhbWVyYS1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nyc7IH1cblxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7IH1cblxuLnptZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OSc7IH1cblxuLnptZGktY2FtZXJhLXJvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4YSc7IH1cblxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhiJzsgfVxuXG4uem1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Yyc7IH1cblxuLnptZGktY2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhkJzsgfVxuXG4uem1kaS1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJzsgfVxuXG4uem1kaS1jYXJkLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGYnOyB9XG5cbi56bWRpLWNhcmQtc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTAnOyB9XG5cbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTEnOyB9XG5cbi56bWRpLWRlc2t0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkyJzsgfVxuXG4uem1kaS1kZXZpY2UtaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTMnOyB9XG5cbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTQnOyB9XG5cbi56bWRpLWRldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NSc7IH1cblxuLnptZGktZG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk2JzsgfVxuXG4uem1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Nyc7IH1cblxuLnptZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk4JzsgfVxuXG4uem1kaS1ncHMtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTknOyB9XG5cbi56bWRpLWdwcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5YSc7IH1cblxuLnptZGktZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWInOyB9XG5cbi56bWRpLWhlYWRzZXQtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWMnOyB9XG5cbi56bWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5ZCc7IH1cblxuLnptZGktaW5wdXQtYW50ZW5uYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjllJzsgfVxuXG4uem1kaS1pbnB1dC1jb21wb3NpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Zic7IH1cblxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEwJzsgfVxuXG4uem1kaS1pbnB1dC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmExJzsgfVxuXG4uem1kaS1pbnB1dC1zdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhMic7IH1cblxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEzJzsgfVxuXG4uem1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE0JzsgfVxuXG4uem1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE1JzsgfVxuXG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTYnOyB9XG5cbi56bWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE3JzsgfVxuXG4uem1kaS1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTgnOyB9XG5cbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknOyB9XG5cbi56bWRpLW1pYy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWEnOyB9XG5cbi56bWRpLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFiJzsgfVxuXG4uem1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFjJzsgfVxuXG4uem1kaS1uZXR3b3JrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWQnOyB9XG5cbi56bWRpLW5ldHdvcmstbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWUnOyB9XG5cbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWYnOyB9XG5cbi56bWRpLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIwJzsgfVxuXG4uem1kaS1uZXR3b3JrLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMSc7IH1cblxuLnptZGktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIyJzsgfVxuXG4uem1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMyc7IH1cblxuLnptZGktcGhvbmUtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjQnOyB9XG5cbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI1JzsgfVxuXG4uem1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjYnOyB9XG5cbi56bWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI3JzsgfVxuXG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOCc7IH1cblxuLnptZGktcGhvbmUtbXNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjknOyB9XG5cbi56bWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJhJzsgfVxuXG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmInOyB9XG5cbi56bWRpLXBob25lLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYyc7IH1cblxuLnptZGktcGhvbmUtc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmQnOyB9XG5cbi56bWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmktY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJmJzsgfVxuXG4uem1kaS1wb3J0YWJsZS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMwJzsgfVxuXG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzEnOyB9XG5cbi56bWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzInOyB9XG5cbi56bWRpLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmMzJzsgfVxuXG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNCc7IH1cblxuLnptZGktcmVtb3RlLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNSc7IH1cblxuLnptZGktcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzYnOyB9XG5cbi56bWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNyc7IH1cblxuLnptZGktc21hcnRwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzgnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOSc7IH1cblxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNhJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjYic7IH1cblxuLnptZGktc21hcnRwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjYyc7IH1cblxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNkJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNlJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjZic7IH1cblxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQxJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMic7IH1cblxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQzJzsgfVxuXG4uem1kaS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDQnOyB9XG5cbi56bWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNSc7IH1cblxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNic7IH1cblxuLnptZGktdGFibGV0LW1hYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ3JzsgfVxuXG4uem1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOCc7IH1cblxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkOSc7IH1cblxuLnptZGktdHYtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRhJzsgfVxuXG4uem1kaS10di1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGInOyB9XG5cbi56bWRpLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGMnOyB9XG5cbi56bWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRkJzsgfVxuXG4uem1kaS12aWRlb2NhbS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZSc7IH1cblxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGYnOyB9XG5cbi56bWRpLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTAnOyB9XG5cbi56bWRpLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTEnOyB9XG5cbi56bWRpLXdpZmktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMic7IH1cblxuLnptZGktd2lmaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMyc7IH1cblxuLnptZGktd2lmaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTQnOyB9XG5cbi56bWRpLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1JzsgfVxuXG4uem1kaS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU2JzsgfVxuXG4uem1kaS13aWZpLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNyc7IH1cblxuLnptZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4JzsgfVxuXG4uem1kaS1hcnJvdy1sZWZ0LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU5JzsgfVxuXG4uem1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWEnOyB9XG5cbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInOyB9XG5cbi56bWRpLWFycm93LW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVjJzsgfVxuXG4uem1kaS1hcnJvdy1yaWdodC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZCc7IH1cblxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZSc7IH1cblxuLnptZGktYXJyb3ctc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZic7IH1cblxuLnptZGktYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjAnOyB9XG5cbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjEnOyB9XG5cbi56bWRpLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7IH1cblxuLnptZGktY2FyZXQtbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMyc7IH1cblxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY0JzsgfVxuXG4uem1kaS1jYXJldC1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNSc7IH1cblxuLnptZGktY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNic7IH1cblxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjcnOyB9XG5cbi56bWRpLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnOyB9XG5cbi56bWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY5JzsgfVxuXG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYSc7IH1cblxuLnptZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZiJzsgfVxuXG4uem1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmMnOyB9XG5cbi56bWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZCc7IH1cblxuLnptZGktbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmUnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZmJzsgfVxuXG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJzsgfVxuXG4uem1kaS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDEnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDInOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMyc7IH1cblxuLnptZGktcm90YXRlLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA0JzsgfVxuXG4uem1kaS1yb3RhdGUtY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNSc7IH1cblxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNic7IH1cblxuLnptZGktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDcnOyB9XG5cbi56bWRpLXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDgnOyB9XG5cbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA5JzsgfVxuXG4uem1kaS1zd2FwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBhJzsgfVxuXG4uem1kaS1zd2FwLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBiJzsgfVxuXG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGMnOyB9XG5cbi56bWRpLXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZCc7IH1cblxuLnptZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBlJzsgfVxuXG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGYnOyB9XG5cbi56bWRpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTAnOyB9XG5cbi56bWRpLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTEnOyB9XG5cbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTInOyB9XG5cbi56bWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMyc7IH1cblxuLnptZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNCc7IH1cblxuLnptZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE1JzsgfVxuXG4uem1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE2JzsgfVxuXG4uem1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTcnOyB9XG5cbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOCc7IH1cblxuLnptZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxOSc7IH1cblxuLnptZGktdmlldy1jb21meTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFhJzsgfVxuXG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYic7IH1cblxuLnptZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxYyc7IH1cblxuLnptZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZCc7IH1cblxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJzsgfVxuXG4uem1kaS12aWV3LWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWYnOyB9XG5cbi56bWRpLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIwJzsgfVxuXG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzIxJzsgfVxuXG4uem1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjInOyB9XG5cbi56bWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjMnOyB9XG5cbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjQnOyB9XG5cbi56bWRpLXZpZXctdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjUnOyB9XG5cbi56bWRpLXZpZXctd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjYnOyB9XG5cbi56bWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzI3JzsgfVxuXG4uem1kaS13aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjgnOyB9XG5cbi56bWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjknOyB9XG5cbi56bWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJhJzsgfVxuXG4uem1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmInOyB9XG5cbi56bWRpLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJjJzsgfVxuXG4uem1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJkJzsgfVxuXG4uem1kaS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyZSc7IH1cblxuLnptZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyZic7IH1cblxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7IH1cblxuLnptZGktY2FsZW5kYXItbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMxJzsgfVxuXG4uem1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMyJzsgfVxuXG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMzJzsgfVxuXG4uem1kaS10aW1lLWludGVydmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzQnOyB9XG5cbi56bWRpLXRpbWUtcmVzdG9yZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzUnOyB9XG5cbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM2JzsgfVxuXG4uem1kaS10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzcnOyB9XG5cbi56bWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM4JzsgfVxuXG4uem1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzM5JzsgfVxuXG4uem1kaS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNhJzsgfVxuXG4uem1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2InOyB9XG5cbi56bWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2MnOyB9XG5cbi56bWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzZCc7IH1cblxuLnptZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNlJzsgfVxuXG4uem1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNmJzsgfVxuXG4uem1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDAnOyB9XG5cbi56bWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDEnOyB9XG5cbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQyJzsgfVxuXG4uem1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQzJzsgfVxuXG4uem1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDQnOyB9XG5cbi56bWRpLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ1JzsgfVxuXG4uem1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nic7IH1cblxuLnptZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDcnOyB9XG5cbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ4JzsgfVxuXG4uem1kaS1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ5JzsgfVxuXG4uem1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0YSc7IH1cblxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yic7IH1cblxuLnptZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGMnOyB9XG5cbi56bWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGQnOyB9XG5cbi56bWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRlJzsgfVxuXG4uem1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Zic7IH1cblxuLnptZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUwJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUxJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTInOyB9XG5cbi56bWRpLWxhbmd1YWdlLXB5dGhvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Myc7IH1cblxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTQnOyB9XG5cbi56bWRpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU1JzsgfVxuXG4uem1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Nic7IH1cblxuLnptZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnOyB9XG5cbi56bWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OCc7IH1cblxuLnptZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTknOyB9XG5cbi56bWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1YSc7IH1cblxuLnptZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Yic7IH1cblxuLnptZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVjJzsgfVxuXG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZCc7IH1cblxuLnptZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1ZSc7IH1cblxuLnptZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Zic7IH1cblxuLnptZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYwJzsgfVxuXG4uem1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYxJzsgfVxuXG4uem1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Mic7IH1cblxuLnptZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJzsgfVxuXG4uem1kaS1hc3BlY3QtcmF0aW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjQnOyB9XG5cbi56bWRpLWFzcGVjdC1yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY1JzsgfVxuXG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjYnOyB9XG5cbi56bWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjcnOyB9XG5cbi56bWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjgnOyB9XG5cbi56bWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OSc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmEnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZiJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Yyc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmQnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZlJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzAnOyB9XG5cbi56bWRpLWJyaWdodG5lc3Mtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcxJzsgfVxuXG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7IH1cblxuLnptZGktY2VudGVyLWZvY3VzLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzczJzsgfVxuXG4uem1kaS1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc0JzsgfVxuXG4uem1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzUnOyB9XG5cbi56bWRpLWNyb3AtMTYtOTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc2JzsgfVxuXG4uem1kaS1jcm9wLTMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc3JzsgfVxuXG4uem1kaS1jcm9wLTUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc4JzsgfVxuXG4uem1kaS1jcm9wLTctNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc5JzsgfVxuXG4uem1kaS1jcm9wLWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdhJzsgfVxuXG4uem1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yic7IH1cblxuLnptZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Yyc7IH1cblxuLnptZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdkJzsgfVxuXG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdlJzsgfVxuXG4uem1kaS1leHBvc3VyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Zic7IH1cblxuLnptZGktZXhwb3N1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MCc7IH1cblxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MSc7IH1cblxuLnptZGktZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgyJzsgfVxuXG4uem1kaS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODMnOyB9XG5cbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODQnOyB9XG5cbi56bWRpLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODUnOyB9XG5cbi56bWRpLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODYnOyB9XG5cbi56bWRpLWdyYXBoaWMtZXE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nyc7IH1cblxuLnptZGktaGRyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg4JzsgfVxuXG4uem1kaS1oZHItc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODknOyB9XG5cbi56bWRpLWhkci13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGEnOyB9XG5cbi56bWRpLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhiJzsgfVxuXG4uem1kaS1pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGMnOyB9XG5cbi56bWRpLWxlYWstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnOyB9XG5cbi56bWRpLWxlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZSc7IH1cblxuLnptZGktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Zic7IH1cblxuLnptZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MCc7IH1cblxuLnptZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkxJzsgfVxuXG4uem1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkyJzsgfVxuXG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTMnOyB9XG5cbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTQnOyB9XG5cbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTUnOyB9XG5cbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk2JzsgfVxuXG4uem1kaS1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Nyc7IH1cblxuLnptZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk4JzsgfVxuXG4uem1kaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk5JzsgfVxuXG4uem1kaS12aWduZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzlhJzsgfVxuXG4uem1kaS13Yi1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWInOyB9XG5cbi56bWRpLWVqZWN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzljJzsgfVxuXG4uem1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzlkJzsgfVxuXG4uem1kaS1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZSc7IH1cblxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWYnOyB9XG5cbi56bWRpLWZhc3QtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTAnOyB9XG5cbi56bWRpLWZvcndhcmQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMSc7IH1cblxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EyJzsgfVxuXG4uem1kaS1mb3J3YXJkLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMyc7IH1cblxuLnptZGktaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E0JzsgfVxuXG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E1JzsgfVxuXG4uem1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNic7IH1cblxuLnptZGktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNyc7IH1cblxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E4JzsgfVxuXG4uem1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E5JzsgfVxuXG4uem1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWEnOyB9XG5cbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInOyB9XG5cbi56bWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYyc7IH1cblxuLnptZGktcmVwZWF0LW9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FkJzsgfVxuXG4uem1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZSc7IH1cblxuLnptZGktcmVwbGF5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWYnOyB9XG5cbi56bWRpLXJlcGxheS0zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IwJzsgfVxuXG4uem1kaS1yZXBsYXktNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJzsgfVxuXG4uem1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMic7IH1cblxuLnptZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IzJzsgfVxuXG4uem1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNCc7IH1cblxuLnptZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I1JzsgfVxuXG4uem1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjYnOyB9XG5cbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjcnOyB9XG5cbi56bWRpLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiOCc7IH1cblxuLnptZGktdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiOSc7IH1cblxuLnptZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYSc7IH1cblxuLnptZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JiJzsgfVxuXG4uem1kaS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYyc7IH1cblxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JkJzsgfVxuXG4uem1kaS1uLTItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmUnOyB9XG5cbi56bWRpLW4tMy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZic7IH1cblxuLnptZGktbi00LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MwJzsgfVxuXG4uem1kaS1uLTUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzEnOyB9XG5cbi56bWRpLW4tNi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMic7IH1cblxuLnptZGktbmVnLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7IH1cblxuLnptZGktbmVnLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNCc7IH1cblxuLnptZGktcGx1cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzUnOyB9XG5cbi56bWRpLXBsdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M2JzsgfVxuXG4uem1kaS1zZWMtMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNyc7IH1cblxuLnptZGktc2VjLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjOCc7IH1cblxuLnptZGktemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M5JzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYSc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYic7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYyc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZCc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2UnOyB9XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZic7IH1cblxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMCc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDEnOyB9XG5cbi56bWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMic7IH1cblxuLnptZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMyc7IH1cblxuLnptZGktY29uZmlybWF0aW9uLW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q0JzsgfVxuXG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNSc7IH1cblxuLnptZGktZGlzYy1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDYnOyB9XG5cbi56bWRpLWV4cGxpY2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDcnOyB9XG5cbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDgnOyB9XG5cbi56bWRpLWZsaWdodC10YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDknOyB9XG5cbi56bWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RhJzsgfVxuXG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGInOyB9XG5cbi56bWRpLWdyb3VwLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYyc7IH1cblxuLnptZGktaGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZCc7IH1cblxuLnptZGktaHE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZSc7IH1cblxuLnptZGktbWFya3VucmVhZC1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGYnOyB9XG5cbi56bWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UwJzsgfVxuXG4uem1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMSc7IH1cblxuLnptZGktcGxheS1mb3Itd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UyJzsgfVxuXG4uem1kaS1wb3dlci1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UzJzsgfVxuXG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0JzsgfVxuXG4uem1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNSc7IH1cblxuLnptZGktdGFwLWFuZC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTYnOyB9XG5cbi56bWRpLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U3JzsgfVxuXG4uem1kaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOCc7IH1cblxuLnptZGktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOSc7IH1cblxuLnptZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWEnOyB9XG5cbi56bWRpLXNoYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWInOyB9XG5cbi56bWRpLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYyc7IH1cblxuLnptZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VkJzsgfVxuXG4uem1kaS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VlJzsgfVxuXG4uem1kaS04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWYnOyB9XG5cbi56bWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YwJzsgfVxuXG4uem1kaS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjEnOyB9XG5cbi56bWRpLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YyJzsgfVxuXG4uem1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMyc7IH1cblxuLnptZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjQnOyB9XG5cbi56bWRpLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y1JzsgfVxuXG4uem1kaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnOyB9XG5cbi56bWRpLWdvb2dsZS1vbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNyc7IH1cblxuLnptZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmOCc7IH1cblxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y5JzsgfVxuXG4uem1kaS1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmEnOyB9XG5cbi56bWRpLXBheXBhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYic7IH1cblxuLnptZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmMnOyB9XG5cbi56bWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmQnOyB9XG5cbi56bWRpLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZlJzsgfVxuXG4uem1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZmJzsgfVxuXG4uem1kaS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDAnOyB9XG5cbi56bWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMSc7IH1cblxuLnptZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDInOyB9XG5cbi56bWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAzJzsgfVxuXG4uem1kaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA0JzsgfVxuXG4uem1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA1JzsgfVxuXG4uem1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDYnOyB9XG5cbi56bWRpLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDcnOyB9XG5cbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA4JzsgfVxuXG4uem1kaS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDknOyB9XG5cbi56bWRpLWltcG9ydC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLnptZGktc3dhcC12ZXJ0aWNhbC06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLnptZGktYWlycGxhbmVtb2RlLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDInOyB9XG5cbi56bWRpLWFpcnBsYW5lbW9kZS1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7IH1cblxuLnptZGktcmF0ZS1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7IH1cblxuLnptZGktY29tbWVudC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnOyB9XG5cbi56bWRpLW5ldHdvcmstd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFkJzsgfVxuXG4uem1kaS1zaG9wcGluZy1jYXJ0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNhJzsgfVxuXG4uem1kaS1maWxlLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIxJzsgfVxuXG4uem1kaS1uZXR3b3JrLXdpZmktc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU0JzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRlJzsgfVxuXG4uem1kaS1mb3JtYXQtcGxheWxpc3QtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWMnOyB9XG5cbi56bWRpLWZvcm1hdC1xdWV1ZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FiJzsgfVxuXG4uem1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3JzsgfVxuXG4uem1kaS10YWctYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDknOyB9XG5cbi56bWRpLWFsYXJtLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJiJzsgfVxuXG4uem1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTQnOyB9XG5cbi56bWRpLWRheWRyZWFtLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNyc7IH1cblxuLnptZGktbW9yZS1ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTljJzsgfVxuXG4uem1kaS1ib29rLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInOyB9XG5cbi56bWRpLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4uem1kaS13Yi1pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGMnOyB9XG5cbi56bWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMwJzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNyc7IH1cblxuLnptZGktcmVmcmVzaC1zeW5jLXByb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNic7IH1cblxuLnptZGktY3JvcC1vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdlJzsgfVxuXG4uem1kaS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZic7IH1cblxuLnptZGktcG93ZXItb2ZmLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZSc7IH1cblxuLnptZGktbGVhay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZCc7IH1cblxuLnptZGktc3Rhci1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Yyc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmYnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNCc7IH1cblxuLnptZGktbGl2ZS10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5JzsgfVxuXG4uem1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0OSc7IH1cblxuLnptZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGEnOyB9XG5cbi56bWRpLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7IH1cblxuLnptZGktYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVlJzsgfVxuXG4uem1kaS1hcnJvdy1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU5JzsgfVxuXG4uem1kaS1hcnJvdy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlZCc7IH1cblxuLnptZGktcm90YXRlLTkwLWRlZ3JlZXMtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnOyB9XG5cbi56bWRpLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNhJzsgfVxuXG4uem1kaS1uZXR3b3JrLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlOCc7IH1cblxuLnptZGktbmV0d29yay13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUzJzsgfVxuXG4uem1kaS1uZXR3b3JrLXdpZmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU1JzsgfVxuXG4uem1kaS1uZXR3b3JrLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTcnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTQnOyB9XG5cbi56bWRpLWxheWVycy1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJzsgfVxuXG4uem1kaS1jb2xvcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVkJzsgfVxuXG4uem1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYSc7IH1cblxuLnptZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjInOyB9XG5cbi56bWRpLWNhbWVyYS1tb25vY2hyb21lLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg1JzsgfVxuXG4uem1kaS1zb3J0LWJ5LWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2YnOyB9XG5cbi56bWRpLWZvbGRlci1zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNSc7IH1cblxuLnptZGktZm9sZGVyLXNwZWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNic7IH1cblxuLnptZGktY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjAnOyB9XG5cbi56bWRpLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZSc7IH1cblxuLnptZGktZGVoYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTcnOyB9XG5cbi56bWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7IH1cblxuLnptZGktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0YSc7IH1cblxuLnptZGktc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Yyc7IH1cblxuLnptZGktY2FsZW5kYXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA0JzsgfVxuXG4uem1kaS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5JzsgfVxuXG4uem1kaS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiYyc7IH1cblxuLnptZGktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk3JzsgfVxuXG4uem1kaS1zbWFydHBob25lLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOSc7IH1cblxuLnptZGktZGlyZWN0aW9ucy1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTcnOyB9XG5cbi56bWRpLWRpcmVjdGlvbnMtYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFhJzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI1JzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLXJhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMyc7IH1cblxuLnptZGktZGlyZWN0aW9ucy1ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7IH1cblxuLnptZGktZGlyZWN0aW9ucy1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNSc7IH1cblxuLnptZGktZGlyZWN0aW9ucy13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnOyB9XG5cbi56bWRpLWxvY2FsLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzgnOyB9XG5cbi56bWRpLWxvY2FsLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnOyB9XG5cbi56bWRpLWxvY2FsLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZic7IH1cblxuLnptZGktbG9jYWwtYWlycG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJzsgfVxuXG4uem1kaS1sb2NhbC1hdG06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7IH1cblxuLnptZGktbG9jYWwtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzcnOyB9XG5cbi56bWRpLWxvY2FsLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzYic7IH1cblxuLnptZGktbG9jYWwtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7IH1cblxuLnptZGktbG9jYWwtY29udmVuaWVuY2Utc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMyc7IH1cblxuLnptZGktbG9jYWwtZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnOyB9XG5cbi56bWRpLWxvY2FsLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTcnOyB9XG5cbi56bWRpLWxvY2FsLWZsb3Jpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OCc7IH1cblxuLnptZGktbG9jYWwtZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7IH1cblxuLnptZGktbG9jYWwtZ3JvY2VyeS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNiJzsgfVxuXG4uem1kaS1sb2NhbC1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc3JzsgfVxuXG4uem1kaS1sb2NhbC1sYXVuZHJ5LXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOSc7IH1cblxuLnptZGktbG9jYWwtbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJzsgfVxuXG4uem1kaS1sb2NhbC1tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTUnOyB9XG5cbi56bWRpLWxvY2FsLW1vdmllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlkJzsgfVxuXG4uem1kaS1sb2NhbC1vZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg3JzsgfVxuXG4uem1kaS1sb2NhbC1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTUnOyB9XG5cbi56bWRpLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7IH1cblxuLnptZGktbG9jYWwtcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Nic7IH1cblxuLnptZGktbG9jYWwtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZSc7IH1cblxuLnptZGktbG9jYWwtcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7IH1cblxuLnptZGktbG9jYWwtcG9zdC1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1YSc7IH1cblxuLnptZGktbG9jYWwtcHJpbnRzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjAnOyB9XG5cbi56bWRpLWxvY2FsLXNlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJzsgfVxuXG4uem1kaS1sb2NhbC1zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU2JzsgfVxuXG4uem1kaS1sb2NhbC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ0JzsgfVxuXG4uem1kaS1sb2NhbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnOyB9XG5cbi56bWRpLWxvY2FsLXdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTEnOyB9XG5cbi56bWRpLW15LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTknOyB9XG5cbi56bWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7IH1cblxuLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaWNvbi1wbHVzOmJlZm9yZSwgLmljb24tcGx1czphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGODQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaWNvbi1wbHVzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmJ0bi0tbGluayAuaWNvbi1wbHVzOmJlZm9yZSwgLmJ0bi0tbGluayAuaWNvbi1wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGODQwMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogIzFGMjIyQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgMCAyNHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICBoNSxcbiAgICAuaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICBoNSxcbiAgICAuaDUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4qICsgaDEsXG4qICsgLmgxIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4qICsgaDIsXG4qICsgLmgyIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4qICsgaDMsXG4qICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4qICsgaDQsXG4qICsgLmg0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4qICsgaDUsXG4qICsgLmg1IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4qICsgaDYsXG4qICsgLmg2IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4udHlwZS0xLFxuLnR5cGUtMixcbi50eXBlLTMsXG4udHlwZS00LFxuLnR5cGUtNSxcbi50eXBlLTYsXG4udHlwZS03LFxuLnR5cGUtOCxcbi50eXBlLTkge1xuICBjb2xvcjogIzFGMjIyQjsgfVxuXG4udHlwZS0xIHtcbiAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgLnR5cGUtMSB7XG4gICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAudHlwZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC50eXBlLTEge1xuICAgICAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnR5cGUtMiB7XG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIC50eXBlLTIge1xuICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTIge1xuICAgICAgZm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtMiB7XG4gICAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS0zIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgLnR5cGUtMyB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTMge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtMyB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS00IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgLnR5cGUtNCB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtNCB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAudHlwZS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi50eXBlLTUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICAudHlwZS01IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAudHlwZS01IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC50eXBlLTUge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLnR5cGUtNiB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIC50eXBlLTYge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTYge1xuICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtNiB7XG4gICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS03IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgLnR5cGUtNyB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTcge1xuICAgICAgZm9udC1zaXplOiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC50eXBlLTcge1xuICAgICAgZm9udC1zaXplOiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogIWltcG9ydGFudDsgfSB9XG5cbi50eXBlLTgge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICAudHlwZS04IHtcbiAgICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtOCB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtOCB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cblxuLnR5cGUtMSAuaGVhZGluZywgaDEgLmhlYWRpbmcsIC5oMSAuaGVhZGluZyxcbi50eXBlLTIgLmhlYWRpbmcsIGgyIC5oZWFkaW5nLCAuaDIgLmhlYWRpbmcsXG4udHlwZS0zIC5oZWFkaW5nLCBoMyAuaGVhZGluZywgLmgzIC5oZWFkaW5nLFxuLnR5cGUtNCAuaGVhZGluZywgaDQgLmhlYWRpbmcsIC5oNCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMUYyMjJCO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHlwZS0xIC5zdWZmaXgsIGgxIC5zdWZmaXgsIC5oMSAuc3VmZml4LFxuLnR5cGUtMiAuc3VmZml4LCBoMiAuc3VmZml4LCAuaDIgLnN1ZmZpeCxcbi50eXBlLTMgLnN1ZmZpeCwgaDMgLnN1ZmZpeCwgLmgzIC5zdWZmaXgsXG4udHlwZS00IC5zdWZmaXgsIGg0IC5zdWZmaXgsIC5oNCAuc3VmZml4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udHlwZS0xIHNtYWxsLCBoMSBzbWFsbCwgLmgxIHNtYWxsLFxuLnR5cGUtMiBzbWFsbCwgaDIgc21hbGwsIC5oMiBzbWFsbCxcbi50eXBlLTMgc21hbGwsIGgzIHNtYWxsLCAuaDMgc21hbGwsXG4udHlwZS00IHNtYWxsLCBoNCBzbWFsbCwgLmg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiA1MCU7IH1cblxuLnR5cGUtMSBzdXAsIGgxIHN1cCwgLmgxIHN1cCxcbi50eXBlLTIgc3VwLCBoMiBzdXAsIC5oMiBzdXAsXG4udHlwZS0zIHN1cCwgaDMgc3VwLCAuaDMgc3VwLFxuLnR5cGUtNCBzdXAsIGg0IHN1cCwgLmg0IHN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgdG9wOiAtMC4xZW07IH1cblxuLnR5cGUtNSAuaGVhZGluZywgaDUgLmhlYWRpbmcsIC5oNSAudHlwZS02IC5oZWFkaW5nLCBoNiAuaGVhZGluZywgLmg2IC50eXBlLTcgLmhlYWRpbmcsXG4udHlwZS04IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMxRjIyMkI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50eXBlLTUgLnN1ZmZpeCwgaDUgLnN1ZmZpeCwgLmg1IC50eXBlLTYgLnN1ZmZpeCwgaDYgLnN1ZmZpeCwgLmg2IC50eXBlLTcgLnN1ZmZpeCxcbi50eXBlLTggLnN1ZmZpeCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi50eXBlLTUgc21hbGwsIGg1IHNtYWxsLCAuaDUgLnR5cGUtNiBzbWFsbCwgaDYgc21hbGwsIC5oNiAudHlwZS03IHNtYWxsLFxuLnR5cGUtOCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbi50eXBlLTUgc3VwLCBoNSBzdXAsIC5oNSAudHlwZS02IHN1cCwgaDYgc3VwLCAuaDYgLnR5cGUtNyBzdXAsXG4udHlwZS04IHN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgdG9wOiAwOyB9XG5cbmIsXG5zdHJvbmcsXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbnAgYSB7XG4gIGNvbG9yOiAjRkY4NDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucC0xIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gICAgLnAtMSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtMSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5wLTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICAucC0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucC0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTIge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnAtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5wLTMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnAtMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ucC00IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC00IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5hIHtcbiAgY29sb3I6ICM1MDU0NTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmE2MDA7IH1cbiAgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNGRjg0MDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSxcbi5hcHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTA1NDU5O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIGJvZHksXG4gICAgLmFwcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgYm9keSxcbiAgICAuYXBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGJvZHksXG4gICAgLmFwcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICBib2R5LmlzLW9wZW4sXG4gIC5hcHAuaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIGJvZHkubm8tc2Nyb2xsLFxuICAuYXBwLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogI2ZmMzg2MDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtOyB9XG5cbnByZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1MDU0NTk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmYwOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYm94LXNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYm94LXNoYWRvdy1kIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYm94LXNoYWRvdy1tZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5pcy1ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllYmYwO1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5pcy1jb25kZW5zZWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaXMtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmlzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhpZGRlbixcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWRpc2FibGVkLFxuOmRpc2FibGVkLFxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uaXMtcmVhZC1vbmx5IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BbGVydFxyXG4xLiBHZW5lcmFsXHJcbjIuIEVsZW1lbnRzXHJcbjMuIFN0eWxlc1xyXG40LiBDb2xvcnNcclxuNS4gVHlwZXNcclxuNi4gU2l6ZXNcclxuNy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEFsZXJ0cyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGVydCxcbi5hbGVydCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEFsZXJ0cyAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbGVydCB7XG4gIC8qIEVsZW1lbnQ6IEJvZHkgKi9cbiAgLyogRWxlbWVudDogVGl0bGUgKi9cbiAgLyogRWxlbWVudDogQWN0aW9ucyAqL1xuICAvKiBFbGVtZW50OiBBYnNvbHV0ZSBBY3Rpb25zICovXG4gIC8qIEVsZW1lbnQ6IEJ1dHRvbiBDbG9zZSAqL1xuICAvKiBFbGVtZW50OiBJY29uICovIH1cbiAgLmFsZXJ0X19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hbGVydF9fYm9keSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWxlcnRfX2JvZHkgKiArIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuYWxlcnRfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hbGVydF9fYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuYWxlcnRfX2FjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5hbGVydF9fYWN0aW9ucy0tYmxvY2sge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWxlcnRfX2FjdGlvbnMtLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7IH1cbiAgICAgIC5hbGVydF9fYWN0aW9ucy0tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgICAuYWxlcnRfX2FjdGlvbnMgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYWxlcnRfX2FkZG9uLCAuYWxlcnRfX2ljb24ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYWxlcnRfX2FkZG9uOmZpcnN0LWNoaWxkLCAuYWxlcnRfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxlcnRfX2FkZG9uOmxhc3QtY2hpbGQsIC5hbGVydF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0X19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zIC5hbGVydF9fYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAtMTBweCAwOyB9XG4gIC5hbGVydC5oYXMtbmVnYXRpdmUtYWN0aW9ucyAuYWxlcnRfX2FjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAtMTBweCAwOyB9XG4gIC5hbGVydCAuYnRuLS1jbG9zZSAuYnRuX19pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0IC5idG4tLWNsb3NlOmhvdmVyIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICAuYWxlcnQtLW91dGxpbmUgLmJ0bi0tY2xvc2UgLmJ0bl9faWNvbiwgLmFsZXJ0LS1mYWRlZCAuYnRuLS1jbG9zZSAuYnRuX19pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0LS1vdXRsaW5lIC5idG4tLWNsb3NlOmhvdmVyIC5idG5fX2ljb24sIC5hbGVydC0tZmFkZWQgLmJ0bi0tY2xvc2U6aG92ZXIgLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5hbGVydC5oYXMtaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hbGVydC5oYXMtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gICAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1zdWNjZXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+Jq1wiOyB9XG4gICAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1pbmZvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+Ht1wiOyB9XG4gICAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS13YXJuaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+HtFwiOyB9XG4gICAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1kYW5nZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74ewXCI7IH1cbiAgICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLWN1c3RvbS1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTkxJzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEFsZXJ0IC0gU3R5bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbGVydC0tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi5hbGVydC0tYm9yZGVyLWxlZnQ6YWZ0ZXIsIC5hbGVydC0tYm9yZGVyLXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkOyB9XG5cbi5hbGVydC0tYm9yZGVyLWxlZnQuYWxlcnQtLWZsb2F0LCAuYWxlcnQtLWJvcmRlci1yaWdodC5hbGVydC0tZmxvYXQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuXG4uYWxlcnQtLWJvcmRlci1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuXG4uYWxlcnQtLWJvcmRlci1yaWdodC5hbGVydC0tZmxvYXQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFsZXJ0IC0gQ29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjJDQTVGOyB9XG4gIC5hbGVydC0tc3VjY2Vzcy5hbGVydC0tZmFkZWQge1xuICAgIGNvbG9yOiAjNjJDQTVGO1xuICAgIGJhY2tncm91bmQ6ICNkM2YwZDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNmMGQyOyB9XG5cbi5hbGVydC0taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTBiZmZmOyB9XG4gIC5hbGVydC0taW5mby5hbGVydC0tZmFkZWQge1xuICAgIGNvbG9yOiAjNTBiZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlOWY3ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTlmN2ZmOyB9XG5cbi5hbGVydC0td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY4RjMzOyB9XG4gIC5hbGVydC0td2FybmluZy5hbGVydC0tZmFkZWQge1xuICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmUzY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlM2NjOyB9XG5cbi5hbGVydC0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNGNTU2NTY7IH1cbiAgLmFsZXJ0LS1kYW5nZXIuYWxlcnQtLWZhZGVkIHtcbiAgICBjb2xvcjogI0Y1NTY1NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTZlNjsgfVxuXG4uYWxlcnQtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5hbGVydC0tb3V0bGluZS5hbGVydC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICM2MkNBNUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNmMGQyOyB9XG4gIC5hbGVydC0tb3V0bGluZS5hbGVydC0taW5mbyB7XG4gICAgY29sb3I6ICM1MGJmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTlmN2ZmOyB9XG4gIC5hbGVydC0tb3V0bGluZS5hbGVydC0td2FybmluZyB7XG4gICAgY29sb3I6ICNGRjhGMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlM2NjOyB9XG4gIC5hbGVydC0tb3V0bGluZS5hbGVydC0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI0Y1NTY1NjtcbiAgICBib3JkZXItY29sb3I6ICNmZWU2ZTY7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBBbGVydCAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbGVydCB7XG4gIC8qIFR5cGU6IERpc21pc3MgKi9cbiAgLyogVHlwZTogRmxvYXQgKi9cbiAgLyogVHlwZTogRml4ZWQgKi8gfVxuICAuYWxlcnQtLWRpc21pc3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cbiAgICAuYWxlcnQtLWRpc21pc3MgLmJ0bi0tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmJ0bi0tY2xvc2UuYnRuLS14cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmJ0bi0tY2xvc2UuYnRuLS1zbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmJ0bi0tY2xvc2UuYnRuLS1sZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yN3B4OyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmJ0bi0tY2xvc2UuYnRuLS14bGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuICAuYWxlcnQtLWZsb2F0IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmFsZXJ0LS1mbG9hdCAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMDsgfVxuICAgIC5hbGVydC0tZmxvYXQuYWxlcnQtLWljb246YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLmFsZXJ0LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYWxlcnQtLWZpeGVkID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hbGVydC0tZml4ZWQuYWxlcnQtLWZpeGVkLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYWxlcnQtLWZpeGVkLmFsZXJ0LS1maXhlZC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmFsZXJ0LS1maXhlZC5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjYuIEFsZXJ0IC0gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFsZXJ0LS14cyB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFsZXJ0LS14cyAuYWxlcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWxlcnQtLXNtIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFsZXJ0LS1zbSAuYWxlcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWxlcnQtLWxnIHtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0LS1sZyAuYWxlcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWxlcnQtLXhsZyB7XG4gIHBhZGRpbmc6IDIzcHggMjNweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5hbGVydC0teGxnIC5hbGVydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgICAgLmFsZXJ0LS14bGcgLmFsZXJ0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAgIC5hbGVydC0teGxnIC5hbGVydF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5hbGVydC0teGxnIC5hbGVydF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS1zbSAuYWxlcnRfX2FjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC03cHggMDsgfVxuXG4uYWxlcnQuaGFzLW5lZ2F0aXZlLWFjdGlvbnMuYWxlcnQtLXNtIC5hbGVydF9fYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtN3B4IDA7IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS1sZyAuYWxlcnRfX2FjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IDA7IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS1sZyAuYWxlcnRfX2FjdGlvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogLTEwcHggMDsgfVxuXG4uYWxlcnQuaGFzLW5lZ2F0aXZlLWFjdGlvbnMuYWxlcnQtLXhsZyAuYWxlcnRfX2FjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IDA7IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS14bGcgLmFsZXJ0X19hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IDA7IH1cblxuLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS14cyB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLXhzOmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uYWxlcnQuaGFzLWljb24uYWxlcnQtLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5hbGVydC5oYXMtaWNvbi5hbGVydC0tc206YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7IH1cblxuLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1sZyB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLWxnOmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDsgfVxuXG4uYWxlcnQuaGFzLWljb24uYWxlcnQtLXhsZyB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLXhsZzpiZWZvcmUge1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjcuIEFsZXJ0cyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5hbGVydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5hbGVydCAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLmFsZXJ0LS1kaXNtaXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5hbGVydC0tZGlzbWlzcyAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmFsZXJ0X19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLmFsZXJ0LS1mbG9hdCB7XG4gICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAuYWxlcnQuYWxlcnQtLWZpeGVkLWJvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWxlcnQuYWxlcnQtLWZpeGVkLWJvdHRvbSAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luOiAxMnB4IC0ycHggMDsgfVxuICAgIC5hbGVydC5hbGVydC0tZml4ZWQtdG9wID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbGVydC5hbGVydC0tZml4ZWQtdG9wIC5hbGVydF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWxlcnQuYWxlcnQtLWZpeGVkIC5hbGVydF9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5hbGVydCAuYWxlcnRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuYWxlcnQgLmFsZXJ0X19hY3Rpb25zID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hbGVydCAuYWxlcnRfX2FjdGlvbnMgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmFsZXJ0IC5hbGVydF9fYWN0aW9ucyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkF2YXRhcnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQXZhdGFycyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZDogI2U5ZWJmMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdmF0YXItLXNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAuYWNjb3VudDpob3ZlciwgLmFjY291bnQ6Zm9jdXMsIC5hY2NvdW50OmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hY2NvdW50X19hdmF0YXIgKyAuYWNjb3VudF9fbmFtZSxcbiAgLmFjY291bnRfX2F2YXRhciArIC5hY2NvdW50X19kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYWNjb3VudF9fbmFtZSArIC5hY2NvdW50X19hdmF0YXIsIC5hY2NvdW50X19kZXRhaWxzICsgLmFjY291bnRfX2F2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmFjY291bnRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWNjb3VudF9fZGV0YWlscyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5hY2NvdW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QcmVsb2FkZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBLZXlmcmFtZXMgYW5pbWF0aW9uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUHJlbG9hZGVycyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnByZWxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICAucHJlbG9hZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY4NDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcmVsb2FkZXJzIC0ga2V5ZnJhbWVzIGFuaW1hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvbnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBDb2xvcnNcclxuNS4gR3JvdXBcclxuNi4gQWN0aW9uc1xyXG43LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnV0dG9ucyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gIC5idG4gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLmJ0biAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAuYnRuIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAuYnRuIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYnRuX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYnRuX19pY29uLWFycm93IHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJ0bl9faWNvbi1hcnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICBvcmRlcjogMjsgfVxuICAuYnRuX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYnRuX190ZXh0IC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjNmNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y2O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmJ0bl9fbGFiZWwge1xuICAgIGNvbG9yOiAjOTE5NTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnRuX19sYWJlbCArIC5idG5fX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLmJ0bi5kcm9wLWVuYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJ1dHRvbnMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYnRuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSBhdXRvOyB9XG5cbi5idG4uYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgLmJ0bi5idG4tLW91dGxpbmUgLmJ0bl9fcHJlbG9hZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRjg0MDA7IH1cblxuLmJ0bi5idG4tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uYnRuLmJ0bi0taWNvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi0taWNvbiAuYnRuX19pY29uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNTQ1OTsgfVxuICAuYnRuLmJ0bi0tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgLmJ0bi5idG4tLWxpbms6YWN0aXZlLCAuYnRuLmJ0bi0tbGluazpmb2N1cywgLmJ0bi5idG4tLWxpbmsuaXMtYWN0aXZlLCAuYnRuLmJ0bi0tbGluay5kcm9wLWVuYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkY4NDAwOyB9XG4gIC5idG4uYnRuLS1saW5rLmJ0bi0tcGxhaW4ge1xuICAgIGNvbG9yOiAjNTA1NDU5OyB9XG5cbi5idG4uaXMtbG9hZGluZyAuYnRuX19wcmVsb2FkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5idG4uaXMtbG9hZGluZyAuYnRuX190ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5idG4uaXMtbG9hZGluZyAuYnRuX19pY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYnRuLmJ0bi0tbW9iLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUwNTQ1OTsgfVxuICAgIC5idG4uYnRuLS1tb2ItbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLmJ0bi5idG4tLW1vYi1saW5rOmFjdGl2ZSwgLmJ0bi5idG4tLW1vYi1saW5rOmZvY3VzLCAuYnRuLmJ0bi0tbW9iLWxpbmsuaXMtYWN0aXZlLCAuYnRuLmJ0bi0tbW9iLWxpbmsuZHJvcC1lbmFibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgICAuYnRuLmJ0bi0tbW9iLWxpbmsuYnRuLS1wbGFpbiB7XG4gICAgICBjb2xvcjogIzUwNTQ1OTsgfVxuICAuYnRuLmJ0bi0tbW9iLWljb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuLmJ0bi0tbW9iLWljb24gLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuLS1tb2ItaWNvbiAuYnRuX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bi5idG4tLW1vYi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIGF1dG87IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJ1dHRvbnMgLSBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYnRuLS14cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0teHMgLmJ0bl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgLmJ0bi0teHMgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5idG4tLXhzIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLmJ0bi0teHMgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gIC5idG4tLXhzIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5idG4tLXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gIC5idG4tLXNtIC5idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5idG4tLXNtIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAuYnRuLS1zbSAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5idG4tLXNtIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAuYnRuLS1zbSAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uYnRuLS1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1kIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gIC5idG4tLWQgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLmJ0bi0tZCAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgLmJ0bi0tZCAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmJ0bi0tbGcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0tbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gIC5idG4tLWxnIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAuYnRuLS1sZyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgLmJ0bi0tbGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5idG4tLXhsZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS14bGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5idG4tLXhsZyAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmJ0bi0teGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAuYnRuLS14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5idG4tLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgICAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0taWNvbi5idG4tLXhzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iLXNpemVzLCAkc2l6ZSk7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gIC5idG4tLWljb24uYnRuLS1zbSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1pY29uLmJ0bi0tZCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1pY29uLmJ0bi0tbGcge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgICAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0taWNvbi5idG4tLXhsZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuXG4uYnRuLS1yb3VuZGVkIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS14cyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS1zbSB7XG4gICAgcGFkZGluZzogMCAwOyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS1kIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLmJ0bi0tcm91bmRlZC5idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLmJ0bi0tcm91bmRlZC5idG4tLXhsZyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJ0bi0tdGFiLXhzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAgIC5idG4tLXRhYi14cyAuYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJ0bi0tdGFiLXhzIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgLmJ0bi0tdGFiLXhzIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5idG4tLXRhYi14cyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS10YWIteHMgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuLS10YWItc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tdGFiLXNtIC5idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYnRuLS10YWItc20gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAuYnRuLS10YWItc20gLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmJ0bi0tdGFiLXNtIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLXRhYi1zbSAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idG4tLXRhYi1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS10YWItZCAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLmJ0bi0tdGFiLWQgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idG4tLXRhYi1kIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLXRhYi1kIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idG4tLXRhYi1sZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gICAgLmJ0bi0tdGFiLWxnIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5idG4tLXRhYi14bGcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tdGFiLXhsZyAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIC5idG4tLXRhYi14bGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAuYnRuLS10YWIteGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLXRhYi14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi0tbW9iLXhzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAgIC5idG4tLW1vYi14cyAuYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJ0bi0tbW9iLXhzIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgLmJ0bi0tbW9iLXhzIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5idG4tLW1vYi14cyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS1tb2IteHMgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuLS1tb2Itc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tbW9iLXNtIC5idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYnRuLS1tb2Itc20gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAuYnRuLS1tb2Itc20gLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmJ0bi0tbW9iLXNtIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLW1vYi1zbSAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idG4tLW1vYi1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS1tb2ItZCAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLmJ0bi0tbW9iLWQgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idG4tLW1vYi1kIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLW1vYi1kIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idG4tLW1vYi1sZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gICAgLmJ0bi0tbW9iLWxnIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5idG4tLW1vYi14bGcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tbW9iLXhsZyAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIC5idG4tLW1vYi14bGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAuYnRuLS1tb2IteGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLW1vYi14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmJ0bi0tbW9iLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0teHMge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14cyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tc20ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIG1pbi13aWR0aDogMzZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tZCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogNDhweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLWxnIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgbWluLXdpZHRoOiA1NHB4OyB9XG4gICAgLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItbGcge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBtaW4td2lkdGg6IDU0cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIG1pbi13aWR0aDogNTZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhsZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIG1pbi13aWR0aDogNTZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEJ1dHRvbnMgLSBjb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTA1NDU5O1xuICBiYWNrZ3JvdW5kOiAjZTllYmYwOyB9XG4gIC5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTA1NDU5O1xuICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7IH1cbiAgLmJ0bi0tZGVmYXVsdDphY3RpdmUsIC5idG4tLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLWRlZmF1bHQuaXMtYWN0aXZlLCAuYnRuLS1kZWZhdWx0LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICM1MDU0NTk7XG4gICAgYmFja2dyb3VuZDogI2UwZTNlYTsgfVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNGRjg0MDA7IH1cbiAgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmYTYwMDsgfVxuICAuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeS5pcy1hY3RpdmUsIC5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2MjAwOyB9XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjA1OGE3OyB9XG4gIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzI3NmFjOTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tLXNlY29uZGFyeS5pcy1hY3RpdmUsIC5idG4tLXNlY29uZGFyeS5kcm9wLWVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxOTQ2ODU7IH1cblxuLmJ0bi0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjJDQTVGOyB9XG4gIC5idG4tLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4MGQ0N2U7IH1cbiAgLmJ0bi0tc3VjY2VzczphY3RpdmUsIC5idG4tLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tLXN1Y2Nlc3MuaXMtYWN0aXZlLCAuYnRuLS1zdWNjZXNzLmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzQ0YzA0MDsgfVxuXG4uYnRuLS1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM1MGJmZmY7IH1cbiAgLmJ0bi0taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzc5Y2VmZjsgfVxuICAuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0taW5mbzpmb2N1cywgLmJ0bi0taW5mby5pcy1hY3RpdmUsIC5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjdiMGZmOyB9XG5cbi5idG4tLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0ZGOEYzMzsgfVxuICAuYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNTVjOyB9XG4gIC5idG4tLXdhcm5pbmc6YWN0aXZlLCAuYnRuLS13YXJuaW5nOmZvY3VzLCAuYnRuLS13YXJuaW5nLmlzLWFjdGl2ZSwgLmJ0bi0td2FybmluZy5kcm9wLWVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjc5MGE7IH1cblxuLmJ0bi0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNGNTU2NTY7IH1cbiAgLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjc3ZDdkOyB9XG4gIC5idG4tLWRhbmdlcjphY3RpdmUsIC5idG4tLWRhbmdlcjpmb2N1cywgLmJ0bi0tZGFuZ2VyLmlzLWFjdGl2ZSwgLmJ0bi0tZGFuZ2VyLmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2YzMmYyZjsgfVxuXG4uYnRuLS1saWdodC1vdmVybGF5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuYnRuLS1saWdodC1vdmVybGF5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgLmJ0bi0tbGlnaHQtb3ZlcmxheTphY3RpdmUsIC5idG4tLWxpZ2h0LW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpZ2h0LW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1saWdodC1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5idG4tLWRhcmstb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tLWRhcmstb3ZlcmxheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLWRhcmstb3ZlcmxheTpmb2N1cywgLmJ0bi0tZGFyay1vdmVybGF5LmlzLWFjdGl2ZSwgLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5idG4tLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJmMDtcbiAgY29sb3I6ICM1MDU0NTk7IH1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICBib3JkZXItY29sb3I6ICNlMGUzZWE7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmM2Y2OyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdDpmb2N1cywgLmJ0bi0tb3V0bGluZS5idG4tLWRlZmF1bHQuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdC5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICM1MDU0NTk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTNlYTsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNGRjg0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmE2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYTYwMDsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1wcmltYXJ5LmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICAgIGNvbG9yOiAjZmY2MjAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjYyMDA7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMyMDU4YTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA1OGE3OyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3NmFjOTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjc2YWM5OyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1zZWNvbmRhcnkuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc2Vjb25kYXJ5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogIzE5NDY4NTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk0Njg1OyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzYyQ0E1RjtcbiAgICBib3JkZXItY29sb3I6ICM2MkNBNUY7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogIzgwZDQ3ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBkNDdlOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzczpmb2N1cywgLmJ0bi0tb3V0bGluZS5idG4tLXN1Y2Nlc3MuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzcy5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICM0NGMwNDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0YzA0MDsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0taW5mbyB7XG4gICAgY29sb3I6ICM1MGJmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICM3OWNlZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc5Y2VmZjsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWluZm86Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1pbmZvLmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICAgIGNvbG9yOiAjMjdiMGZmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyN2IwZmY7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZhNTVjO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmE1NWM7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0td2FybmluZzphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nOmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0td2FybmluZy5pcy1hY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nLmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmNzkwYTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY3OTBhOyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXIge1xuICAgIGNvbG9yOiAjRjU1NjU2O1xuICAgIGJvcmRlci1jb2xvcjogI0Y1NTY1NjsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNzdkN2Q7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3N2Q3ZDsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXI6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFuZ2VyOmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFuZ2VyLmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWRhbmdlci5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICNmMzJmMmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzMmYyZjsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1saWdodC1vdmVybGF5OmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheS5pcy1hY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1saWdodC1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLWRhcmstb3ZlcmxheSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFyay1vdmVybGF5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1kYXJrLW92ZXJsYXk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1kYXJrLW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tcGxhaW4ge1xuICAgIGNvbG9yOiAjNTA1NDU5O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTNlYTsgfVxuICAuYnRuLS1vdXRsaW5lIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICM1MDU0NTk7IH1cbiAgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTA1NDU5OyB9XG4gIC5idG4tLWxpbmsuYnRuLS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1kZWZhdWx0LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTA1NDU5OyB9XG5cbi5idG4tLWxpbmsuYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjg0MDA7IH1cbiAgLmJ0bi0tbGluay5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZhNjAwOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXByaW1hcnk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1wcmltYXJ5LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmY2MjAwOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIwNThhNzsgfVxuICAuYnRuLS1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzI3NmFjOTsgfVxuICAuYnRuLS1saW5rLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXNlY29uZGFyeTpmb2N1cywgLmJ0bi0tbGluay5idG4tLXNlY29uZGFyeS5pcy1hY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1zZWNvbmRhcnkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTk0Njg1OyB9XG5cbi5idG4tLWxpbmsuYnRuLS1zdWNjZXNzIHtcbiAgY29sb3I6ICM2MkNBNUY7IH1cbiAgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjODBkNDdlOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1zdWNjZXNzLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3MuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDRjMDQwOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1pbmZvIHtcbiAgY29sb3I6ICM1MGJmZmY7IH1cbiAgLmJ0bi0tbGluay5idG4tLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjNzljZWZmOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWluZm86Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1pbmZvLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjdiMGZmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjhGMzM7IH1cbiAgLmJ0bi0tbGluay5idG4tLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZhNTVjOyB9XG4gIC5idG4tLWxpbmsuYnRuLS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXdhcm5pbmc6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS13YXJuaW5nLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXdhcm5pbmcuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmY3OTBhOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTY1NjsgfVxuICAuYnRuLS1saW5rLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y3N2Q3ZDsgfVxuICAuYnRuLS1saW5rLmJ0bi0tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRhbmdlcjpmb2N1cywgLmJ0bi0tbGluay5idG4tLWRhbmdlci5pcy1hY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1kYW5nZXIuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZjMyZjJmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmJ0bi0tbGluay5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1saW5rLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gQnV0dG9ucyAtIEdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogR3JvdXA6IFR5cGUgKi8gfVxuICAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ncm91cCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnRuLWdyb3VwOm5vdCguYnRuLWdyb3VwLS12ZXJ0aWNhbCkgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cDpub3QoLmJ0bi1ncm91cC0tdmVydGljYWwpIC5idG46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgLmJ0bixcbiAgICAuYnRuLWdyb3VwLS12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbiAgICAuYnRuLWdyb3VwLS12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAgIC5idG4tZ3JvdXAtLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZ3JvdXAtLXZlcnRpY2FsIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLS1zcGFjZS1iZXR3ZWVuIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLFxuICAuYnRuLWdyb3VwW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYnRuLWdyb3VwW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5idG4tZ3JvdXBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNi4gQnV0dG9ucyAtIEFjdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFjdGlvbnMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctMXgge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5hY3Rpb25zLWdyb3VwLS1zcGFjaW5nLTF4IC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctM3gge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy0zeCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNHgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy00eCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNXgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy01eCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuKiA+IC5hY3Rpb25zLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfVxuXG4qID4gLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctMXg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7IH1cblxuKiA+IC5hY3Rpb25zLWdyb3VwLS1zcGFjaW5nLTN4Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDsgfVxuXG4qID4gLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNHg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9XG5cbiogPiAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy01eDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG43LiBCdXR0b25zIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi0tcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5idG4tLXJlc3BvbnNpdmUgLmJ0bl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5idG4tLXJlc3BvbnNpdmUgLmJ0bl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYnRuLWdyb3VwLS1zcGFjZS1iZXR3ZWVuIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmFuZ2Utc2xpZGVyICoge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cbiAgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYW5nZS1zbGlkZXJfX2Jhc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyX19iYXNlLCAucmFuZ2Utc2xpZGVyX19jb25uZWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yYW5nZS1zbGlkZXJfX2Nvbm5lY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWVhMmE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAucmFuZ2Utc2xpZGVyX19jb25uZWN0czpiZWZvcmUsIC5yYW5nZS1zbGlkZXJfX2Nvbm5lY3RzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWVhMmE1OyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fY29ubmVjdHM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZWEyYTU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICByaWdodDogLTEycHg7IH1cbiAgICAucmFuZ2Utc2xpZGVyX19jb25uZWN0czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgICBsZWZ0OiAtMTJweDsgfVxuICAucmFuZ2Utc2xpZGVyX19jb25uZWN0LCAucmFuZ2Utc2xpZGVyX19vcmlnaW4ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAucmFuZ2Utc2xpZGVyX19jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG4gIC5yYW5nZS1zbGlkZXJfX29yaWdpbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucmFuZ2Utc2xpZGVyX19oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTlweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmNjIwMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLnJhbmdlLXNsaWRlcl9faGFuZGxlOmhvdmVyLCAucmFuZ2Utc2xpZGVyX19oYW5kbGU6Zm9jdXMsIC5yYW5nZS1zbGlkZXJfX2hhbmRsZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyX19zdGF0ZS10YXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fc3RhdGUtdGFwIC5yYW5nZS1zbGlkZXItY29ubmVjdCxcbiAgICAucmFuZ2Utc2xpZGVyX19zdGF0ZS10YXAgLnJhbmdlLXNsaWRlci1vcmlnaW4ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnJhbmdlLXNsaWRlcl9fc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAucmFuZ2Utc2xpZGVyLS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnJhbmdlLXNsaWRlcl9fcGlwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXJfX3BpcHMge1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5yYW5nZS1zbGlkZXJfX21hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyX192YWx1ZSB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fdmFsdWUuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkY4NDAwOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTsgfVxuICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5jb2xsYXBzZS5zaG93ICsgLmZvcm0tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5jb2xsYXBzZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbGxhcHNlICsgLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7IH1cblxuLyogQ09MTEFQU0UgKi9cbi5jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbGxhcHNlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5jb2xsYXBzZS1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNHB4OyB9XG4gIC5jb2xsYXBzZS1pY29uLnJhaWxfX2FkZG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbGxhcHNlLWljb24uaXMtYWN0aXZlLFxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb2xsYXBzZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAuY29sbGFwc2UtaWNvbi5pcy1hY3RpdmU6YWZ0ZXIsXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtaWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFjY29yZGlvbi0tYm9yZGVyLWxlZnQgLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYWNjb3JkaW9uLS1ib3JkZXItbGVmdCAuYWNjb3JkaW9uX19jb2xsYXBzZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y2OyB9XG4gIC5hY2NvcmRpb24tLWJvcmRlci1sZWZ0IC5hY2NvcmRpb25fX2NvbGxhcHNlID4gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm9mZi1jYW52YXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMHB4KSk7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzOyB9XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5vZmYtY2FudmFzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7IH0gfVxuXG4ub2ZmLWNhbnZhc19fdG9wIHtcbiAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5vZmYtY2FudmFzX190b3AgKyAub2ZmLWNhbnZhc19fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWViZjA7IH1cblxuLm9mZi1jYW52YXNfX2JvZHkge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5vZmYtY2FudmFzX19ib2R5IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fYm9keSAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cblxuLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5vZmYtY2FudmFzLS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMjBweCkpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm9mZi1jYW52YXMtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5vZmYtY2FudmFzLS10b3AsIC5vZmYtY2FudmFzLS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7IH1cbiAgLm9mZi1jYW52YXMtLXRvcC5pcy1vcGVuLCAub2ZmLWNhbnZhcy0tYm90dG9tLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm9mZi1jYW52YXMtLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2ZmLWNhbnZhcy0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ub2ZmLWNhbnZhcy1pcy1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vZmYtY2FudmFzLWlzLWFjdGl2ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ub2ZmLWNhbnZhcy1pcy1hY3RpdmUgLm5hdmJhcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLm9mZi1jYW52YXMtaXMtYWN0aXZlIC5uYXZiYXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vZmYtY2FudmFzLWlzLWFjdGl2ZSAubmF2YmFyX19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMHB4KSk7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7IH1cbiAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS0tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIwcHgpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLXRvcCwgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS0tYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH1cbiAgICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLXRvcC5pcy1vcGVuLCAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLS1ib3R0b20uaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS0tdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLS1ib3R0b20ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5OYXZzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuNC4gT3RoZXJcclxuNS4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE5hdiAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBTaXplcyAqLyB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAubmF2X19pdGVtID4gLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgLm5hdl9faXRlbSA+IC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmssXG4gICAgLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rID4gLm5hdl9fbGluay1pY29uLCAubmF2X19pdGVtLmlzLW9wZW4gPiAubmF2X19saW5rLFxuICAgIC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2xpbmsgPiAubmF2X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICNmZmE2MDA7IH1cbiAgLm5hdl9fbGluayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLm5hdl9fbGluay1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzVjNjE2NjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5uYXZfX2xpbmstaWNvbiA+IC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogLThweDsgfVxuICAgICAgLm5hdl9fbGluay1pY29uICsgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAubmF2X19saW5rLXRleHQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAubmF2X19saW5rLXRleHQgKyAubmF2X19saW5rLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgLm5hdl9fbGluay10ZXh0ICsgLm5hdl9fbGluay1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAubmF2X19saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLm5hdl9fbGluay1hcnJvdyArIC5uYXZfX2xpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAubmF2X19saW5rOmhvdmVyLFxuICAgIC5uYXZfX2xpbms6aG92ZXIgPiAubmF2X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICNmZmE2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubmF2X19saW5rOmFjdGl2ZSwgLm5hdl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmYTYwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllYmYwOyB9XG4gIC5uYXZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAubmF2X19oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLm5hdl9fbGluaywgLm5hdl9fY29udGVudCwgLm5hdl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7IH1cbiAgLm5hdi0teHMgLm5hdl9faXRlbSxcbiAgLm5hdi0teHMgLm5hdl9faGVhZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0teHMgLm5hdl9faXRlbSxcbiAgLm5hdiAubmF2X19zdWItLXhzIC5uYXZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzZweDsgfVxuICAubmF2LS14cyAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0teHMgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uYXYtLXhzIC5uYXZfX2xpbmssXG4gIC5uYXYtLXhzIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLXhzIC5uYXZfX2xpbmssXG4gIC5uYXYgLm5hdl9fc3ViLS14cyAubmF2X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4OyB9XG4gIC5uYXYtLXhzIC5uYXZfX2RpdmlkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS14cyAubmF2X19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDRweCAwOyB9XG4gIC5uYXYtLXNtIC5uYXZfX2l0ZW0sXG4gIC5uYXYtLXNtIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLXNtIC5uYXZfX2l0ZW0sXG4gIC5uYXYgLm5hdl9fc3ViLS1zbSAubmF2X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgLm5hdi0tc20gLm5hdl9fbGluayxcbiAgLm5hdi0tc20gLm5hdl9faGVhZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tc20gLm5hdl9fbGluayxcbiAgLm5hdiAubmF2X19zdWItLXNtIC5uYXZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLm5hdi0tc20gLm5hdl9fZGl2aWRlcixcbiAgLm5hdiAubmF2X19zdWItLXNtIC5uYXZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLm5hdi0tbWQgLm5hdl9faXRlbSxcbiAgLm5hdi0tbWQgLm5hdl9faGVhZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tbWQgLm5hdl9faXRlbSxcbiAgLm5hdiAubmF2X19zdWItLW1kIC5uYXZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAubmF2LS1tZCAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0tbWQgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5uYXYtLW1kIC5uYXZfX2xpbmssXG4gIC5uYXYtLW1kIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLW1kIC5uYXZfX2xpbmssXG4gIC5uYXYgLm5hdl9fc3ViLS1tZCAubmF2X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5uYXYtLW1kIC5uYXZfX2RpdmlkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS1tZCAubmF2X19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIC5uYXYtLWxnIC5uYXZfX2l0ZW0sXG4gIC5uYXYtLWxnIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLWxnIC5uYXZfX2l0ZW0sXG4gIC5uYXYgLm5hdl9fc3ViLS1sZyAubmF2X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7IH1cbiAgLm5hdi0tbGcgLm5hdl9fbGluayxcbiAgLm5hdiAubmF2X19zdWItLWxnIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LS1sZyAubmF2X19saW5rLFxuICAubmF2LS1sZyAubmF2X19oZWFkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS1sZyAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0tbGcgLm5hdl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubmF2LS1sZyAubmF2X19kaXZpZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tbGcgLm5hdl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAubmF2Om5vdCgubmF2LS1oKSArIC5uYXY6bm90KC5uYXYtLWgpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBOYXYgLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubmF2IHtcbiAgLypcclxuICAgICYtc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LDI1NSwyNTUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjU1LDI1NSwyNTUsIDApIDAlLCByZ2IoMjU1LDI1NSwyNTUpIDEwMCUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi8gfVxuICAubmF2X19zdWIge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5uYXZfX2l0ZW0gLm5hdl9fc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLm5hdl9faXRlbSAubmF2X19zdWI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fZHJvcGRvd24sXG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fc3ViIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLW9wZW4gPiAubmF2X19kcm9wZG93bixcbiAgLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaXMtb3BlbiA+IC5uYXZfX3N1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaGFzLW5vLWljb24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2xpbmsgLmRyb3AtYXJyb3csIC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayAuZHJvcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdl9faXRlbS5pcy1vcGVuIC5kcm9wLWFycm93IHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5uYXYuaGFzLWljb25zID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YixcbiAgLm5hdi5oYXMtaWNvbnMgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24gPiAubmF2X19zdWIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5uYXYuaGFzLWljb25zID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlcixcbiAgICAubmF2Lmhhcy1pY29ucyA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93biA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tc20gPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLXNtID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tbWQgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLW1kID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tbGcgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLWxnID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTmF2IC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdiB7XG4gIC8qIFR5cGU6IEJvcmRlciAgKi9cbiAgLyogVHlwZTogQXJyb3cgKi8gfVxuICAubmF2LS1oIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdi0taC5pcy1yaWdodCArIC5uYXYtLWguaXMtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubmF2LS10YWJzIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXYtLXRhYnMgLm5hdl9faXRlbS5pcy1hY3RpdmUsXG4gIC5uYXYtLXRhYnMgLm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyLFxuICAgIC5uYXYtLXRhYnMgLm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhNjAwOyB9XG4gIC5uYXYtLXRhYnMubmF2LS1oIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyLFxuICAubmF2LS10YWJzLm5hdi0taCAubmF2X19saW5rLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgLm5hdi0tYm9yZGVyLWxlZnQgLm5hdl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIsXG4gIC5uYXYtLWJvcmRlci1sZWZ0IC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluazphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAubmF2LS1hcnJvdyAubmF2X19pdGVtLmlzLWFjdGl2ZTphZnRlcixcbiAgLm5hdi0tYXJyb3cgLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkYwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2LS1wLXgtMCAubmF2X19pdGVtLFxuICAubmF2LS1wLXgtMCAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2LS1wLXgtMC5oYXMtaWNvbnMgLm5hdl9fc3ViOmJlZm9yZSB7XG4gICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gICAgLm5hdi0taCAubmF2X19kcm9wZG93bjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi0taCAubmF2X19kcm9wZG93bi0tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm5hdi0taCAubmF2X19kcm9wZG93bi0tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMmZiJzsgfVxuICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rIC5kcm9wLWFycm93LS1yaWdodCB7XG4gICAgICByaWdodDogLThweDsgfVxuICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rIC5kcm9wLWFycm93LS1sZWZ0IHtcbiAgICAgIGxlZnQ6IC04cHg7IH1cbiAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fZHJvcGRvd24ge1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fZHJvcGRvd24tLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19kcm9wZG93bi0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubmF2LS1oIC5pcy1vcGVuIC5kcm9wLWFycm93IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLm5hdi0taCAubmF2X19zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXYtLWggLm5hdl9fc3ViOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIE5hdnMgLSBvdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKiBtb3ZlIHRoaXMgICovXG4uYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnJhbmQgLmJyYW5kX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5OYXZiYXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTmF2YmFyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMUYyMjJCOyB9XG5cbi5uYXZiYXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhcl9fdG9wLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lcixcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDsgfVxuXG4ubmF2YmFyLFxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBOYXZiYXIgLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubmF2YmFyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG5cbi5uYXZiYXJfX2JyYW5kIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0cmFuc2l0aW9uOiB1bnNldDsgfVxuICAubmF2YmFyX19icmFuZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2YmFyX19idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlM2U4ZWM7IH1cblxuLm5hdmJhcl9fbWVudSxcbi5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLFxuLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXJfX29mZi1jYW52YXMsXG4ubmF2YmFyX19vZmYtY2FudmFzID4gLmNvbnRhaW5lcixcbi5uYXZiYXJfX29mZi1jYW52YXMgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5uYXZiYXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19tZW51OmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19tZW51OmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fYnJhbmQ6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbWVudTpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fYnJhbmQ6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19icmFuZDpsYXN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX21lbnU6bGFzdC1jaGlsZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2JyYW5kOmxhc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2J1cmdlcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpsYXN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19icmFuZDpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2J1cmdlcixcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19tZW51Omxhc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fYnJhbmQ6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX25hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lciA+IC5uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWQgPiAubmF2OmZpcnN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX29mZi1jYW52YXMgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIgPiAubmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIgPiAubmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdjpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyX19idXJnZXIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm5hdmJhci0tbWFpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjZTNlOGVjOyB9XG4gIC5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmhvdmVyLFxuICAubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpob3ZlciA+IC5uYXZfX2xpbmstaWNvbiwgLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6YWN0aXZlLCAubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpmb2N1cyxcbiAgLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6YWN0aXZlID4gLm5hdl9fbGluay1pY29uLFxuICAubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpmb2N1cyA+IC5uYXZfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbSAubmF2X19saW5rLWljb24ge1xuICBjb2xvcjogI2UzZThlYzsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4gPiAubmF2X19saW5rLFxuLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayA+IC5uYXZfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayxcbi5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayA+IC5uYXZfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjRkY4NDAwOyB9XG5cbi5uYXZiYXItLW1haW4gLm5hdmJhcl9fYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTNlOGVjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIC5uYXZiYXI6bm90KC5uYXZiYXItLXYpIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXJfX3RvcCArIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fdG9wICsgLm5hdmJhcl9fY29sbGFwc2UsXG4gICAgLm5hdmJhcl9fdG9wICsgLm5hdmJhcl9fb2ZmLWNhbnZhcyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZiYXJfX2NvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhcl9fYnJhbmQsIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgLm5hdmJhcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2YmFyX19icmFuZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5uYXZiYXJfX2JyYW5kIC5icmFuZF9fbG9nbyxcbiAgICAgIC5uYXZiYXJfX2JyYW5kIC5icmFuZF9fbG9nbyA+IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAubmF2YmFyX19icmFuZCwgLm5hdmJhcl9fbWVudSxcbiAgICAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLm5hdmJhcl9fY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2xpbmssXG4gICAgICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2hlZGFlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXJfX2NvbGxhcHNlIC5uYXZiYXJfX25hdiAubmF2X19zdWIgLm5hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rIC5iYWRnZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5uYXZiYXJfX29mZi1jYW52YXMge1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5uYXZiYXJfX2NvbGxhcHNlIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2LCAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayAuZHJvcC1hcnJvdywgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rIC5kcm9wLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyX19tZW51IC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2Ryb3Bkb3duLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubmF2YmFyX19tZW51IC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2X19kcm9wZG93biB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZiYXJfX21lbnUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpOyB9XG4gICAgICAgIC5uYXZiYXJfX21lbnUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX2hlYWRlci5pcy1oaWRkZW4tcmVzcG9uc2l2ZS11cCAudG9wX19hZGRvbjpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAubmF2LFxuICAgIC5uYXZiYXIgLm5hdmJhcl9fY29sbGFwc2UgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lciA+IC5uYXYge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgPiAubmF2X19zdWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubmF2YmFyIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlID4gLm5hdl9fc3ViOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyX19vZmYtY2FudmFzLCAubmF2YmFyLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgdG9wOiA1NnB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZiYXJfX21lbnUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZiYXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXJfX29mZi1jYW52YXMgLm5hdl9fbGluay1hcnJvdzpiZWZvcmUsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX2xpbmstYXJyb3c6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19tZW51LFxuICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYsIC5uYXZiYXJfX29mZi1jYW52YXMgLm5hdmJhcl9fbWVudSxcbiAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBOYXZiYXIgLSBWZXJ0aWNhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5uYXZiYXItLXYsXG4gIC5uYXZiYXItLXYgPiAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci0tdiAubmF2YmFyX19icmFuZCArIC5uYXZiYXJfX21lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm5hdmJhci0tdiAubmF2YmFyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLS12IC5uYXZiYXJfX21lbnUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyLS12IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQsXG4gICAgLm5hdmJhci0tdiAubmF2YmFyX19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBOYXZiYXIgLSBWZXJ0aWNhbCBXaWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4uaGFzLWRyb3Bkb3duLCAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4uaGFzLWRyb3Bkb3duIC5uYXZfX2Ryb3Bkb3duLCAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLWFjdGl2ZS5oYXMtZHJvcGRvd24gLm5hdl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2Lmhhcy1pY29ucyA+IC5uYXZfX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2Lmhhcy1pY29ucyA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgbGVmdDogMjZweDsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdl9fc3ViOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rLFxuLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19oZWRhZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5uYXZiYXItLXYtd2lkZSAubmF2X19zdWIgLm5hdl9fbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyLS12LXdpZGUgLm5hdl9fc3ViIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubmF2YmFyLS12LXdpZGUubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19oZWFkZXIgLm5hdl9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjZTNlOGVjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm5hdmJhci0tdi13aWRlIHtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fYnJhbmQge1xuICAgICAgaGVpZ2h0OiA5NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyLS12LXdpZGUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX3N1YiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICBjb2xvcjogIzUwNTQ1OTsgfVxuICAgIC5uYXZiYXItLXYtd2lkZSAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgLm5hdl9fc3ViID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmE2MDA7IH1cbiAgICAubmF2YmFyLS12LXdpZGUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX3N1YiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmZvY3VzLCAubmF2YmFyLS12LXdpZGUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX3N1YiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gTmF2YmFyIC0gVmVydGljYWwgVGhpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbWVudSAubmF2YmFyX19uYXYuaXMtb3BlbiA+IC5uYXZfX2xpbmsgPiAuZHJvcC1hcnJvdywgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX21lbnUgLm5hdmJhcl9fbmF2LmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmsgPiAuZHJvcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm5hdmJhci0tdi10aGluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExNnB4OyB9XG4gICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX2JyYW5kIHtcbiAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsgLm5hdl9fbGluay1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsgLm5hdl9fbGluay1pY29uICsgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIC5uYXZfX2xpbmstdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsgLm5hdl9fbGluay1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fbGluazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24gLm5hdl9fbGluayxcbiAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24gLm5hdl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93biA+IC5uYXZfX3N1YiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2Ryb3Bkb3duID4gLm5hdl9fc3ViOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdi5oYXMtb3Blbi1pdGVtID4gLm5hdl9faXRlbS5pcy1hY3RpdmU6bm90KC5pcy1vcGVuKSA+IC5uYXZfX2xpbmsgLmRyb3AtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItLXYtdGhpbiAubmF2X19kcm9wZG93biB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgIGxlZnQ6IDExNnB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMzBweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSk7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHVuc2V0OyB9XG4gICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX21lbnUgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH0gfVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjNWM2MTY2OyB9XG4gICAgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpOyB9XG4gIC5idXJnZXI6Zm9jdXMsIC5idXJnZXI6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMSksIC5idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMiksIC5idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMyksIC5idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhZGdlXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gT3RoZXJcclxuNC4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJhZGdlIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYmFkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJhZGdlIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJhZGdlLS14cyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5iYWRnZS0tc20ge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uYmFkZ2UtLWQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLmJhZGdlLS1sZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uYmFkZ2UtLXhsZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJhZGdlLS1tb2IteHMge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmJhZGdlLS1tb2Itc20ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmJhZGdlLS1tb2ItZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmJhZGdlLS1tb2ItbGcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5iYWRnZS0tbW9iLXhsZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJhZGdlIC0gY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5iYWRnZSB7XG4gIGNvbG9yOiAjNTA1NDU5O1xuICBiYWNrZ3JvdW5kOiAjZTllYmYwO1xuICBib3JkZXItY29sb3I6ICNlOWViZjA7IH1cbiAgLmJhZGdlLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllYmYwO1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZWJmMDsgfVxuICAuYmFkZ2UtLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gIC5iYWRnZS0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjA1OGE3O1xuICAgIGJvcmRlci1jb2xvcjogIzIwNThhNzsgfVxuICAuYmFkZ2UtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2MkNBNUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjJDQTVGOyB9XG4gIC5iYWRnZS0taW5mbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzUwYmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM1MGJmZmY7IH1cbiAgLmJhZGdlLS13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4RjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAuYmFkZ2UtLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI0Y1NTY1NjtcbiAgICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cbiAgLmJhZGdlLS1saWdodC1vdmVybGF5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLmJhZGdlLS1kYXJrLW92ZXJsYXkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJhZGdlLS1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlOWViZjA7IH1cbiAgICAuYmFkZ2UtLW91dGxpbmUuYmFkZ2UtLWRlZmF1bHQge1xuICAgICAgY29sb3I6ICM1MDU0NTk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWJmMDsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI0ZGODQwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjMjA1OGE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjA1OGE3OyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjNjJDQTVGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjJDQTVGOyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNTBiZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzOyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS1kYW5nZXIge1xuICAgICAgY29sb3I6ICNGNTU2NTY7XG4gICAgICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cbiAgICAuYmFkZ2UtLW91dGxpbmUuYmFkZ2UtLWxpZ2h0LW92ZXJsYXkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0tZGFyay1vdmVybGF5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MYWJlbHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBDb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMYWJlbHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIExhYmVscyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmxhYmVsLS1zbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAubGFiZWwtLWxnIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIExhYmVscyAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGFiZWwge1xuICBjb2xvcjogIzUwNTQ1OTtcbiAgYmFja2dyb3VuZDogI2U5ZWJmMDsgfVxuICAubGFiZWwtLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjNTA1NDU5O1xuICAgIGJhY2tncm91bmQ6ICNlOWViZjA7IH1cbiAgLmxhYmVsLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwOyB9XG4gIC5sYWJlbC0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjA1OGE3OyB9XG4gIC5sYWJlbC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzYyQ0E1RjsgfVxuICAubGFiZWwtLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1MGJmZmY7IH1cbiAgLmxhYmVsLS13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4RjMzOyB9XG4gIC5sYWJlbC0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRjU1NjU2OyB9XG4gIC5sYWJlbC0tbGlnaHQtb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5sYWJlbC0tZGFyay1vdmVybGF5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5sYWJlbC0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1MDU0NTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllYmYwOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjNTA1NDU5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllYmYwOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICMyMDU4YTc7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDU4YTc7IH1cbiAgICAubGFiZWwtLW91dGxpbmUubGFiZWwtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM2MkNBNUY7XG4gICAgICBib3JkZXItY29sb3I6ICM2MkNBNUY7IH1cbiAgICAubGFiZWwtLW91dGxpbmUubGFiZWwtLWluZm8ge1xuICAgICAgY29sb3I6ICM1MGJmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM1MGJmZmY7IH1cbiAgICAubGFiZWwtLW91dGxpbmUubGFiZWwtLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNGRjhGMzM7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjhGMzM7IH1cbiAgICAubGFiZWwtLW91dGxpbmUubGFiZWwtLWRhbmdlciB7XG4gICAgICBjb2xvcjogI0Y1NTY1NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y1NTY1NjsgfVxuICAgIC5sYWJlbC0tb3V0bGluZS5sYWJlbC0tbGlnaHQtb3ZlcmxheSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1kYXJrLW92ZXJsYXkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAubGFiZWwtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjNTA1NDU5OyB9XG4gICAgLmxhYmVsLS1zdGF0dXM6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLWRlZmF1bHQge1xuICAgICAgY29sb3I6ICM1MDU0NTk7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAgIC5sYWJlbC0tc3RhdHVzLmxhYmVsLS1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICMyMDU4YTc7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzYyQ0E1RjsgfVxuICAgIC5sYWJlbC0tc3RhdHVzLmxhYmVsLS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNTBiZmZmOyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNGRjhGMzM7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjRjU1NjU2OyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLWxpZ2h0LW92ZXJsYXkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0tZGFyay1vdmVybGF5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CcmVhZGNydW1ic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnJlYWRjcnVtYnMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICM5MTk1OTk7XG4gICAgY29udGVudDogXCIvXFwwMGEwXCI7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1iX19pdGVtLmlzLWFjdGl2ZSAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICM1MDU0NTk7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0gPiBhIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmJyZWFkY3J1bWJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzUwNTQ1OTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYnJlYWRjcnVtYi0tc20ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJyZWFkY3J1bWItLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQnJlYWRjcnVtYnMgLSBTZXBhcmF0b3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5icmVhZGNydW1iLS1hcnJvdy1zZXBhcmF0b3IgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5icmVhZGNydW1iLS1hbmdsZS1zZXBhcmF0b3IgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5icmVhZGNydW1iLS1idWxsZXQtc2VwYXJhdG9yIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAyMlwiOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3RzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxpc3QgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cHggMDsgfVxuXG4ubGlzdCAubGlzdF9fbGFiZWwge1xuICBjb2xvcjogIzkxOTU5OTsgfVxuICAubGlzdCAubGlzdF9fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5saXN0IC5saXN0X19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTGlzdHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC0tc20gbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxcHggMDsgfVxuXG4ubGlzdC0tbWQgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5saXN0LS1tZCBsaSAubGlzdF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5saXN0LS1sZyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAzMnB4OyB9XG5cbi5saXN0LS1sZyAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cblxuLmxpc3QtLWljb24ubGlzdC0tc20gbGk6YmVmb3JlLFxuLmxpc3QtLWljb24ubGlzdC0tc20gbGkgLmxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLW1kIGxpOmJlZm9yZSxcbi5saXN0LS1pY29uLmxpc3QtLW1kIGxpIC5saXN0X19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDA7IH1cblxuLmxpc3QtLWljb24ubGlzdC0tbGcgbGk6YmVmb3JlLFxuLmxpc3QtLWljb24ubGlzdC0tbGcgbGkgLmxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRvcDogMnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTGlzdHMgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC0taWNvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDMycHg7IH1cbiAgLmxpc3QtLWljb24gbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICBjb250ZW50OiAnJztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5saXN0LS1pY29uIGxpOmJlZm9yZSxcbiAgLmxpc3QtLWljb24gbGkgLmxpc3RfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLWFycm93IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u7XCI7IH1cblxuLmxpc3QtLWljb24ubGlzdC0tY2hlY2sgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7IH1cblxuLmxpc3QtLWljb24ubGlzdC0tZG90cyBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDhweDtcbiAgY29udGVudDogJ1xcZjI2ZCc7IH1cblxuLmxpc3QtLWluZm8gLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5saXN0LS1pbmZvIC5saXN0X19sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubGlzdC0taW5mbyAubGlzdF9fdmFsdWUge1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLmxpc3QtLWggbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubGlzdC0taCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmxpc3QtLXAtMXggLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdpbmF0aW9uXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQYWdpbmF0aW9uIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1MDU0NTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSwgLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmYTYwMDsgfVxuICAucGFnaW5hdGlvbi0tYXJ0aWNsZSAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAucGFnaW5hdGlvbi0tYXJ0aWNsZSAucGFnaW5hdGlvbl9faXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGFnaW5hdGlvbi0tYXJ0aWNsZSAucGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZWJmMDsgfVxuICAgIC5wYWdpbmF0aW9uLS1hcnRpY2xlIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucGFnaW5hdGlvbi0tYXJ0aWNsZSAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucGFja2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWViZjA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhY2thZ2VfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wYWNrYWdlX19oZWFkZXIgKyAucGFja2FnZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGFja2FnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucGFja2FnZV9fcHJpY2UgLnByaWNlX192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAucGFja2FnZV9fcHJpY2UgLnByaWNlX19wcmVmaXgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhY2thZ2VfX3ByaWNlIC5wcmljZV9fY3ljbGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhY2thZ2VfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBhY2thZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnBhY2thZ2VfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWNrYWdlX19jb250ZW50IC5wYWNrYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wYWNrYWdlX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9XG5cbi5wYWNrYWdlLS1hZGRvbiAucGFja2FnZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWNrYWdlLS1hZGRvbiAucGFja2FnZV9fZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFja2FnZS0tYWRkb24taWNvbiAucGFja2FnZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhY2thZ2UtLWFkZG9uLWljb24gLnBhY2thZ2VfX2JvZHkgLnBhY2thZ2VfX2ljb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhY2thZ2UtLWFkZG9uLWljb24gLnBhY2thZ2VfX2JvZHkgLnBhY2thZ2VfX2NvbnRlbnQgKyAucGFja2FnZV9faWNvbixcbiAgLnBhY2thZ2UtLWFkZG9uLWljb24gLnBhY2thZ2VfX2JvZHkgLnBhY2thZ2VfX2ljb24gKyAucGFja2FnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnBhY2thZ2Uge1xuICAgIHBhZGRpbmc6IDhweCAycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zd2l0Y2hlci5zd2l0Y2hlci0tcGFja2FnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgLnN3aXRjaGVyLnN3aXRjaGVyLS1wYWNrYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc3dpdGNoZXIgLnN3aXRjaGVyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dpdGNoZXIgLnN3aXRjaGVyX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faXRlbTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zd2l0Y2hlciAuc3dpdGNoZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3dpdGNoZXIgLnN3aXRjaGVyX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMzRweDsgfVxuICAuc3dpdGNoZXIgLnN3aXRjaGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc3dpdGNoZXIgLnN3aXRjaGVyX19oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyMDU4YTc7IH1cblxuLnN3aXRjaGVyLS1zbSAuc3dpdGNoZXJfX2l0ZW1zIC5zd2l0Y2hlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lc3NhZ2VzXHJcbjEuIEdlbmVyYWxcclxuMi4gVHlwZXNcclxuMy4gUG9zaXRpb25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUmliYm9uIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaGFzLXJpYmJvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJpYmJvbiB7XG4gIHdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGODQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBSaWJib24gLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucmliYm9uLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnJpYmJvbi0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBSaWJib24gLSBQb3NpdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnJpYmJvbi0tdG9wLWxlZnQge1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5yaWJib24tLXRvcC1yaWdodCB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC00N3B4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnJpYmJvbi0tYm90dG9tLWxlZnQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucmliYm9uLS1ib3R0b20tcmlnaHQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFibGVzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUYWJsZXMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRoZWFkIHRoLFxuICAudGFibGUgdGhlYWQgdGQsXG4gIC50YWJsZSB0Ym9keSB0aCxcbiAgLnRhYmxlIHRib2R5IHRkLFxuICAudGFibGUgdGZvb3QgdGgsXG4gIC50YWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuICAudGFibGUgdGhlYWQgdGgsXG4gIC50YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC50YWJsZSB0Ym9keSB0aCxcbiAgLnRhYmxlIHRib2R5IHRkLFxuICAudGFibGUgdGZvb3QgdGgsXG4gIC50YWJsZSB0Zm9vdCB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50YWJsZSB0aGVhZCB0aCxcbiAgLnRhYmxlIHRoZWFkIHRkLFxuICAudGFibGUgdGJvZHkgdGgsXG4gIC50YWJsZSB0Ym9keSB0ZCxcbiAgLnRhYmxlIHRmb290IHRoLFxuICAudGFibGUgdGZvb3QgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmM2Y2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCxcbiAgLnRhYmxlIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjNmNjsgfVxuICAudGFibGUgdGJvZHkgdGgsXG4gIC50YWJsZSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjY7IH1cbiAgLnRhYmxlIHRoZWFkIHRyIHRkLFxuICAudGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlIHRib2R5IHRyIHRoLFxuICAudGFibGUgdGZvb3QgdHIgdGQsXG4gIC50YWJsZSB0Zm9vdCB0ciB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUgdGZvb3QgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRmb290IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC50YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0Zm9vdCB0ciB0ZDpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0Zm9vdCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGQ6aG92ZXIsIC50YWJsZSB0aGVhZCB0ciB0ZDpmb2N1cyxcbiAgICAudGFibGUgdGhlYWQgdHIgdGg6aG92ZXIsXG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoOmZvY3VzLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZDpob3ZlcixcbiAgICAudGFibGUgdGJvZHkgdHIgdGQ6Zm9jdXMsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRoOmhvdmVyLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0aDpmb2N1cyxcbiAgICAudGFibGUgdGZvb3QgdHIgdGQ6aG92ZXIsXG4gICAgLnRhYmxlIHRmb290IHRyIHRkOmZvY3VzLFxuICAgIC50YWJsZSB0Zm9vdCB0ciB0aDpob3ZlcixcbiAgICAudGFibGUgdGZvb3QgdHIgdGg6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAudGFibGUgdGhlYWQgdHIgdGQsXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLnRhYmxlIHRmb290IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJsZSB0aGVhZCAuZm9ybS1jaGVjayxcbiAgLnRhYmxlIHRib2R5IC5mb3JtLWNoZWNrLFxuICAudGFibGUgdGZvb3QgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYmxlIHRoZWFkIHRyIHRkLFxuICAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRkOmFmdGVyLFxuICAgIC50YWJsZSB0aGVhZCB0ciB0aDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJsZSB0aGVhZCAuc29ydGluZyxcbiAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSxcbiAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGFibGUgdGhlYWQgLnNvcnRpbmcgPiBzcGFuLFxuICAgIC50YWJsZSB0aGVhZCAuc29ydGluZyAudGFibGVfX3RleHQsXG4gICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSA+IHNwYW4sXG4gICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSAudGFibGVfX3RleHQsXG4gICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpID4gc3BhbixcbiAgICAudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkgLnRhYmxlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGFibGUgdGhlYWQgLnNvcnRpbmcgPiBzcGFuOmFmdGVyLFxuICAgICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZV9fdGV4dDphZnRlcixcbiAgICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkgPiBzcGFuOmFmdGVyLFxuICAgICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSAudGFibGVfX3RleHQ6YWZ0ZXIsXG4gICAgICAudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkgPiBzcGFuOmFmdGVyLFxuICAgICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpIC50YWJsZV9fdGV4dDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JzsgfVxuICAudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpub3QoLm5vLXNvcnQpID4gc3BhbjphZnRlcixcbiAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSAudGFibGVfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYyZmUnOyB9XG4gIC50YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6bm90KC5uby1zb3J0KSA+IHNwYW46YWZ0ZXIsXG4gIC50YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6bm90KC5uby1zb3J0KSAudGFibGVfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYzMDMnOyB9XG4gIC50YWJsZSB0Ym9keSB0cltkYXRhLXVybF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFibGUgLmNlbGwtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50YWJsZSAuY2VsbC1hY3Rpb25zIC5idG4gLmJ0bl9faWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC50YWJsZSAuY2VsbC1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnRhYmxlIC5jZWxsLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUYWJsZXMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udGFibGUtLXhzIHRoZWFkIHRoLFxuLnRhYmxlLS14cyB0aGVhZCB0ZCxcbi50YWJsZS0teHMgdGJvZHkgdGgsXG4udGFibGUtLXhzIHRib2R5IHRkLFxuLnRhYmxlLS14cyB0Zm9vdCB0aCxcbi50YWJsZS0teHMgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnRhYmxlLS14cyB0Ym9keSB0aCxcbi50YWJsZS0teHMgdGJvZHkgdGQsXG4udGFibGUtLXhzIHRmb290IHRoLFxuLnRhYmxlLS14cyB0Zm9vdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGFibGUtLXNtIHRoZWFkIHRoLFxuLnRhYmxlLS1zbSB0aGVhZCB0ZCxcbi50YWJsZS0tc20gdGJvZHkgdGgsXG4udGFibGUtLXNtIHRib2R5IHRkLFxuLnRhYmxlLS1zbSB0Zm9vdCB0aCxcbi50YWJsZS0tc20gdGZvb3QgdGQge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBUYWJsZXMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udGFibGUtLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gIC50YWJsZS0tYm9yZGVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0aGVhZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGJvZHkgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS0tYm9yZGVyIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Zm9vdCB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAudGFibGUtLWJvcmRlciB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0aGVhZCB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Ym9keSB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Zm9vdCB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Zm9vdCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRhYmxlIC0gQ29udGFpbmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50LWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50LWNfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnQtY19fdG9wIC50b3BfX3NlYXJjaCB7XG4gICAgICB3aWR0aDogMjYycHg7IH1cbiAgICAudC1jX190b3AgLnRvcF9fZmlsdGVyIC5zdGF0dXMge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC50LWNfX3RvcCArIC50LWNfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAudC1jX19hbGVydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnQtY19fbWFzcy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMnB4IDE2cHggMnB4IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnM6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb250ZW50OiBcIu+Jq1wiO1xuICAgICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnMuaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnMgLmRyb3AtYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAudC1jX19tYXNzLWFjdGlvbnMgLmRyb3AtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnQtY19fbWFzcy1hY3Rpb25zIC52YWx1ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAudC1jX19ib2R5LS1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWViZjA7IH1cbiAgICAudC1jX19ib2R5LS1ib3hlZCAudC1jX19hbGVydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDsgfVxuICAudC1jX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWViZjA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnQtY19fZm9vdGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudC1jX19mb290ZXIgLmR0LWJ1dHRvbixcbiAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzVjNjE2NjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uICsgLmR0LWJ1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uICsgLnBhZ2luYXRlX2J1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uICsgLmR0LWJ1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uICsgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmFjdGl2ZSwgLnQtY19fZm9vdGVyIC5kdC1idXR0b24uY3VycmVudCxcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAgICAgICAudC1jX19mb290ZXIgLmR0LWJ1dHRvbi5hY3RpdmU6YWN0aXZlLCAudC1jX19mb290ZXIgLmR0LWJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmFjdGl2ZTpob3ZlciwgLnQtY19fZm9vdGVyIC5kdC1idXR0b24uY3VycmVudDphY3RpdmUsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmN1cnJlbnQ6Zm9jdXMsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXG4gICAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZTphY3RpdmUsXG4gICAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uYWN0aXZlOmhvdmVyLFxuICAgICAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmFjdGl2ZSxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpmb2N1cyxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzUwNTQ1OTsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91czpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMmZhJzsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24ubmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMmZiJzsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLnQtY19fZm9vdGVyIC5kdC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZGF0YVRhYmxlc19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAudC1jX19ib2R5IC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC50LWNfX2JvZHkgLnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLnQtY19fYm9keSAudGFibGUtZm9vdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lc3NhZ2VzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1lc3NhZ2VzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm1zZ19faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubXNnX19pY29uICsgLm1zZ19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5tc2dfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5tc2dfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubXNnX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gICAgICAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgLm1zZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAubXNnX190aXRsZSArIC5tc2dfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXNnX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tc2dfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnplcm8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE1lc3NhZ2VzIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm1zZy5tc2ctLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gIC5tc2cubXNnLS1oIC5tc2dfX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLm1zZy5tc2ctLWggLm1zZ19faWNvbiArIC5tc2dfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXNnLm1zZy0taCAubXNnX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubXNnLm1zZy0taC1yaWdodCAubXNnX19pY29uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tc2cubXNnLS1zbSB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICAgIC5tc2cubXNnLS1zbSAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAgIC5tc2cubXNnLS1zbSAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlICsgLm1zZ19fYWN0aW9ucyAuYnRuLS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubXNnLm1zZy0tc20gLm1zZ19fdGl0bGUgKyAubXNnX19hY3Rpb25zIC5idG46bm90KC5idG4tLWxpbmspOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubXNnLm1zZy0tc20gLm1zZ19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubXNnLm1zZy0tbGcgLm1zZ19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tc2cubW9iLW1zZy0taCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2ljb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2ljb24gKyAubXNnX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tc2cubW9iLW1zZy0taCAubXNnX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXNnLm1vYi1tc2ctLWggLm1zZ19fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tc2cubW9iLW1zZy0taCAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tc2cubW9iLW1zZy0taC1yaWdodCAubXNnX19pY29uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1zZy0tbm8tZGF0ZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsOyB9XG4gICAgLm1zZy0tbm8tZGF0ZSBzcGFuLmJ0biB7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbldpZGdldHNcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4yLiBTaXplc1xyXG4zLiBDb2xvcnNcclxuNC4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFdpZGdldHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gV2lkZ2V0cyAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi53aWRnZXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXRfX2hlYWRlciArIC53aWRnZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLndpZGdldF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAud2lkZ2V0X190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLndpZGdldF9fdG9wICsgLndpZGdldF9fYm9keSxcbiAgLndpZGdldF9fdG9wICsgLndpZGdldF9faGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ud2lkZ2V0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC53aWRnZXRfX2JvZHkgPiAud2lkZ2V0X19hY3Rpb25zLFxuICAud2lkZ2V0X19ib2R5ID4gLndpZGdldF9fbWVkaWEge1xuICAgIGJvcmRlcjogMDsgfVxuICAud2lkZ2V0X19ib2R5ID4gLndpZGdldF9fYWxlcnQge1xuICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDsgfVxuICAud2lkZ2V0X19ib2R5ICsgLndpZGdldF9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAud2lkZ2V0X19ib2R5ICsgLndpZGdldF9fYm9keVtjbGFzcyo9J2JnLSddIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLndpZGdldF9fYm9keSAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi53aWRnZXQgLndpZGdldF9fYm9keSAud2lkZ2V0X190b3AsXG4ud2lkZ2V0IC53aWRnZXRfX2hlYWRlciAud2lkZ2V0X190b3AsXG4ud2lkZ2V0IC53aWRnZXRfX3BvcHVwIC53aWRnZXRfX3RvcCB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuICAud2lkZ2V0IC53aWRnZXRfX2JvZHkgLndpZGdldF9fdG9wICsgLndpZGdldF9fY29udGVudCxcbiAgLndpZGdldCAud2lkZ2V0X19oZWFkZXIgLndpZGdldF9fdG9wICsgLndpZGdldF9fY29udGVudCxcbiAgLndpZGdldCAud2lkZ2V0X19wb3B1cCAud2lkZ2V0X190b3AgKyAud2lkZ2V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud2lkZ2V0X19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi53aWRnZXRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLndpZGdldF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLndpZGdldF9fYWN0aW9ucy0teHMge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC53aWRnZXRfX2FjdGlvbnMtLXNtIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDsgfVxuICAud2lkZ2V0X19hY3Rpb25zLS1sZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7IH1cbiAgLndpZGdldF9fYWN0aW9uczpub3QoLndpZGdldF9fYWN0aW9ucy0tcmFpc2VkKSA+ICoge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndpZGdldF9fYWN0aW9ucyArIC53aWRnZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndpZGdldF9fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAud2lkZ2V0X19hY3Rpb25zLS1yYWlzZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cblxuLndpZGdldF9faGVhZGVyLCAud2lkZ2V0X190b3AsIC53aWRnZXRfX2JvZHksIC53aWRnZXRfX2FjdGlvbnMge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ud2lkZ2V0X19hbGVydCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53aWRnZXRfX2FsZXJ0LmlzLWFic29sdXRlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi53aWRnZXRfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyNHB4IC0xNnB4IDE5cHg7IH1cblxuLndpZGdldF9fbWVkaWEge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2lkZ2V0X19tZWRpYTpiZWZvcmUsXG4gIC53aWRnZXRfX21lZGlhIC53aWRnZXRfX292ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2lkZ2V0X19tZWRpYSA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9fbWVkaWEgLndpZGdldF9fYWxlcnQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIyOCwgMjM2LCAyNDIsIDAuOSkgMCUsIHJnYmEoMjM5LCAyNDIsIDI0NSwgMC42KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC53aWRnZXRfX292ZXJsYXkgPiAud2lkZ2V0X19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuXG4uaGFzLW92ZXJsYXkgPiBpbWcsXG4uaGFzLW92ZXJsYXkgLndpZGdldF9fbWVkaWEgPiBpbWcsXG4uaGFzLW92ZXJsYXkgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG5cbi5oYXMtb3ZlcmxheTpob3ZlciAud2lkZ2V0X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fb3ZlcmxheSA+IC53aWRnZXRfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaGFzLW92ZXJsYXk6aG92ZXIgPiBpbWcsXG4uaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fbWVkaWEgPiBpbWcsXG4uaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4vKiBUeXBlOiBEYXNoZWQgKi9cbi53aWRnZXQtLWRhc2hlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX2JvZHksXG4gIC53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X19oZWFkZXIge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi53aWRnZXQtLXBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud2lkZ2V0LS1ncm91cCAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ud2lkZ2V0LS1saW5rLCAud2lkZ2V0LS1jaGVjayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2lkZ2V0LS1saW5rIC53aWRnZXRfX2hlYWRlcixcbi53aWRnZXQtLWxpbmsgLndpZGdldF9fdG9wLFxuLndpZGdldC0tbGluayAud2lkZ2V0X19ib2R5LFxuLndpZGdldC0tbGluayAud2lkZ2V0X19hY3Rpb25zLFxuLndpZGdldC0tbGluayAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX2hlYWRlcixcbi53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X190b3AsXG4ud2lkZ2V0LS1kYXNoZWQgLndpZGdldF9fYm9keSxcbi53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X19hY3Rpb25zLFxuLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX21lZGlhLCAud2lkZ2V0LS1jaGVjayAud2lkZ2V0X19oZWFkZXIsXG4ud2lkZ2V0LS1jaGVjayAud2lkZ2V0X190b3AsXG4ud2lkZ2V0LS1jaGVjayAud2lkZ2V0X19ib2R5LFxuLndpZGdldC0tY2hlY2sgLndpZGdldF9fYWN0aW9ucyxcbi53aWRnZXQtLWNoZWNrIC53aWRnZXRfX21lZGlhIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIFdpZGdldHMgLSBjb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLndpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLndpZGdldF9faGVhZGVyLCAud2lkZ2V0X190b3AsIC53aWRnZXRfX2JvZHksIC53aWRnZXRfX2FjdGlvbnMsIC53aWRnZXRfX21lZGlhIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWViZjA7IH1cbiAgLndpZGdldF9fdG9wX190aXRsZS10ZXh0IHtcbiAgICBjb2xvcjogIzFGMjIyQjsgfVxuICAud2lkZ2V0LS1saW5rOmhvdmVyLCAud2lkZ2V0LS1kYXNoZWQ6aG92ZXIsIC53aWRnZXQtLWNoZWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzUwNTQ1OTsgfVxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9faGVhZGVyLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9fdG9wLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9fYm9keSxcbiAgICAud2lkZ2V0LS1saW5rOmhvdmVyIC53aWRnZXRfX2FjdGlvbnMsXG4gICAgLndpZGdldC0tbGluazpob3ZlciAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tZGFzaGVkOmhvdmVyIC53aWRnZXRfX2hlYWRlcixcbiAgICAud2lkZ2V0LS1kYXNoZWQ6aG92ZXIgLndpZGdldF9fdG9wLFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19ib2R5LFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19hY3Rpb25zLFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tY2hlY2s6aG92ZXIgLndpZGdldF9faGVhZGVyLFxuICAgIC53aWRnZXQtLWNoZWNrOmhvdmVyIC53aWRnZXRfX3RvcCxcbiAgICAud2lkZ2V0LS1jaGVjazpob3ZlciAud2lkZ2V0X19ib2R5LFxuICAgIC53aWRnZXQtLWNoZWNrOmhvdmVyIC53aWRnZXRfX2FjdGlvbnMsXG4gICAgLndpZGdldC0tY2hlY2s6aG92ZXIgLndpZGdldF9fbWVkaWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLndpZGdldC0tbGluazpob3ZlciAuYnRuLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLmJ0bl9faWNvbiwgLndpZGdldC0tZGFzaGVkOmhvdmVyIC5idG4sXG4gICAgLndpZGdldC0tZGFzaGVkOmhvdmVyIC5idG5fX2ljb24sIC53aWRnZXQtLWNoZWNrOmhvdmVyIC5idG4sXG4gICAgLndpZGdldC0tY2hlY2s6aG92ZXIgLmJ0bl9faWNvbiB7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuXG4ud2lkZ2V0LmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkY4NDAwOyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlIC53aWRnZXRfX2hlYWRlcixcbiAgLndpZGdldC5pcy1hY3RpdmUgLndpZGdldF9fdG9wLFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19ib2R5LFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19hY3Rpb25zLFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19tZWRpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6ICNGRjg0MDA7IH1cblxuLndpZGdldC5pcy1hY3RpdmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjJDQTVGOyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlLXN1Y2Nlc3MgLndpZGdldF9faGVhZGVyLFxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC53aWRnZXRfX3RvcCxcbiAgLndpZGdldC5pcy1hY3RpdmUtc3VjY2VzcyAud2lkZ2V0X19ib2R5LFxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC53aWRnZXRfX2FjdGlvbnMsXG4gIC53aWRnZXQuaXMtYWN0aXZlLXN1Y2Nlc3MgLndpZGdldF9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogIzYyQ0E1RjsgfVxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6ICM2MkNBNUY7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBXaWRnZXRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDsgfVxuICAuaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdID4gKiB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gZGl2LCAuaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdIHAsIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gc3BhbiwgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSBsYWJlbCwgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSBzdWIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oYXMtZGFyay1iZy53aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3QgZ3JvdXBcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdCBncm91cCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWViZjA7IH1cbiAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjY7XG4gICAgY29sb3I6ICM1MDU0NTk7IH1cbiAgICAubGlzdC1ncm91cF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzkxOTU5OTsgfVxuICAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmxpc3QtZ3JvdXBfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cF9fYWRkb24ge1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAubGlzdC1ncm91cF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmxpc3QtZ3JvdXBfX2FkZG9uOmxhc3QtY2hpbGQsIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5saXN0LWdyb3VwX190b3Age1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdC1ncm91cF9fdG9wICsgLmxpc3QtZ3JvdXBfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubGlzdC1ncm91cF9fZm9vdGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmxpc3QtZ3JvdXBfX2NvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdC1ncm91cF9fY29sbGFwc2UgPiAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAubGlzdC1ncm91cF9fY29sbGFwc2UgPiAubGlzdC1ncm91cF9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y2OyB9XG5cbmEubGlzdC1ncm91cF9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGEubGlzdC1ncm91cF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICM1MDU0NTk7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIExpc3QgZ3JvdXAgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC1ncm91cC0tc2ltcGxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5saXN0LWdyb3VwLS1zaW1wbGUgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubGlzdC1ncm91cC0tdi1taWRkbGUgPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxpc3QtZ3JvdXAtLXYtdG9wID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubGlzdC1ncm91cC0tbm93cmFwID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLmxpc3QtZ3JvdXAtLWNvbGxhcHNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGlzdC1ncm91cC0tY29sbGFwc2UgLmxpc3QtZ3JvdXBfX3RvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlIC5saXN0LWdyb3VwX190b3A6aG92ZXIgLnRvcF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNGRjg0MDA7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctMXggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0xeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctMXggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTF4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctM3ggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0zeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5saXN0LWdyb3VwLS1zcGFjaW5nLTN4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX2FkZG9uOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0zeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubGlzdC1ncm91cC0tc3BhY2luZy00eCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX19hZGRvbjpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTR4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctNHggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTR4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTGlzdCBncm91cCAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5saXN0LWdyb3VwLS1wLWgtMHggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubGlzdC1ncm91cC0tcC12LTN4ID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXAtM3ggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXAtdi00eCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5saXN0LWdyb3VwLS1wLTR4ID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubGlzdC1ncm91cC0tbW9iLXAtdi0yeCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtMnggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtdi0zeCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtM3ggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbi5saXN0LWdyb3VwLS14cyA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubGlzdC1ncm91cC0tc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5saXN0LWdyb3VwLS1zbSA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBMaXN0IGdyb3VwIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmxpc3QtZ3JvdXAtLWxnIC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItbGlzdC1ncm91cC0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tb2ItbGlzdC1ncm91cC0tY29sbGFwc2UgOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYi1saXN0LWdyb3VwLS1jb2xsYXBzZSAubGlzdC1ncm91cF9fY29udGVudC0tY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUcmVlIFZpZXcgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50cmVlLXZpZXcgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNWM2MTY2OyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbS5pcy1vcGVuID4gLnRvcCAudG9nZ2xlLWljb246YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbS5pcy1vcGVuID4gLmxpc3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX19pdGVtLmlzLWFjdGl2ZSA+IC50b3AgLnRvcF9fdGl0bGUge1xuICAgICAgY29sb3I6ICM2MkNBNUY7IH1cbiAgICAgIC50cmVlLXZpZXcgLmxpc3QtZ3JvdXBfX2l0ZW0uaXMtYWN0aXZlID4gLnRvcCAudG9wX190aXRsZSA+IGkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50cmVlLXZpZXcgLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4OyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIC50b3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX190b3AgLnRvcF9fdGl0bGUgPiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX190b3AgLnRvZ2dsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIC50b2dnbGUtaWNvbjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEyIFRyZWUgVmlldyAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50cmVlLXZpZXctLWJvcmRlcmVkIC5saXN0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50cmVlLXZpZXctLWJvcmRlcmVkIC5saXN0LWdyb3VwX190b3A6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7IH1cbiAgLnRyZWUtdmlldy0tYm9yZGVyZWQgLmxpc3QtZ3JvdXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7IH1cblxuLnRyZWUtdmlldyAudG9nZ2xlLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogJ1xcZjJmMic7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Nb2RhbHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBPdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1vZGFscyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIEVsZW1lbnQ6IERpYWxvZyAqL1xuICAvKiBFbGVtZW50OiBDb250ZW50ICovXG4gIC8qIEVsZW1lbnQ6IEJvZHkgKi9cbiAgLyogRWxlbWVudDogVG9wICovXG4gIC8qIEVsZW1lbnQ6IE5hdiAqL1xuICAvKiBFbGVtZW50OiBBY3Rpb25zICovIH1cbiAgLm1vZGFsLnNob3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZhOyB9XG4gICAgLm1vZGFsX19ib2R5LS1zY3JvbGwge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbF9fdG9wIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubW9kYWxfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubW9kYWxfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDsgfVxuICAgIC5tb2RhbF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAubW9kYWxfX2FjdGlvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0taW5mbyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMjRweCAyNHB4OyB9XG4gICAgLm1vZGFsLS1oZXJvIC5tb2RhbF9fY29udGVudCA+IC50b3AsIC5tb2RhbC0taW5mbyAubW9kYWxfX2NvbnRlbnQgPiAudG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQgPiAudG9wX190aXRsZSwgLm1vZGFsLS1pbmZvIC5tb2RhbF9fY29udGVudCA+IC50b3BfX3RpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgLm1vZGFsLS1oZXJvIC5tb2RhbF9fYm9keSwgLm1vZGFsLS1pbmZvIC5tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDsgfVxuICAgIC5tb2RhbC0taGVybyAubW9kYWxfX2JvZHkgKyAubW9kYWxfX2FjdGlvbnMsIC5tb2RhbC0taW5mbyAubW9kYWxfX2JvZHkgKyAubW9kYWxfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAubW9kYWwtLWhlcm8gLm1vZGFsX19hY3Rpb25zLCAubW9kYWwtLWluZm8gLm1vZGFsX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbF9fZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbCAuY2xvc2UuaXMtYWJzb2x1dGUge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBNb2RhbHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubW9kYWwtLXhzIC5tb2RhbF9fZGlhbG9nIHtcbiAgd2lkdGg6IDQzMHB4OyB9XG5cbi5tb2RhbC0tc20gLm1vZGFsX19kaWFsb2cge1xuICB3aWR0aDogNTgwcHg7IH1cblxuLm1vZGFsLS14bCAubW9kYWxfX2RpYWxvZywgLm1vZGFsLS1sZyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiA4OTZweDsgfVxuXG4ubW9kYWwtLXhsZyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiA5ODFweDsgfVxuXG4ubW9kYWwtLWxnLm1vZGFsLS1kZWZhdWx0IC5tb2RhbF9fY29udGVudCAudG9wLFxuLm1vZGFsLS1sZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2JvZHksXG4ubW9kYWwtLWxnLm1vZGFsLS1kZWZhdWx0IC5tb2RhbF9fYWN0aW9ucywgLm1vZGFsLS14bGcubW9kYWwtLWRlZmF1bHQgLm1vZGFsX19jb250ZW50IC50b3AsXG4ubW9kYWwtLXhsZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2JvZHksXG4ubW9kYWwtLXhsZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2FjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLm1vZGFsLS1sZy5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0tbGcubW9kYWwtLWluZm8gLm1vZGFsX19jb250ZW50LCAubW9kYWwtLXhsZy5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0teGxnLm1vZGFsLS1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIycHggMzJweCAzMnB4OyB9XG5cbi5tb2RhbC0tZnVsbCAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC0tcHJldmlldyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4MXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAubW9kYWwgLm1vZGFsX19kaWFsb2csIC5tb2RhbC0tc20gLm1vZGFsX19kaWFsb2csIC5tb2RhbC0tbGcgLm1vZGFsX19kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNb2RhbHMgLSBvdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaXMtb3BlbiAubW9kYWwsXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFicyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdi0tdGFicy5uYXYtLWhvcml6b250YWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmYwOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50YWJzX19uYXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnRhYnNfX25hdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC50YWJzX19uYXYgPiAubmF2Lm5hdi0tdGFicyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4udGFicy0tYm94ZWQgPiAudGFic19fbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC50YWJzLS1ib3hlZCA+IC50YWJzX19uYXYgLm5hdiAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYmYwOyB9XG4gICAgLnRhYnMtLWJveGVkID4gLnRhYnNfX25hdiAubmF2IC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLnRhYnMtLWJveGVkID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAudGFicy0tYm94ZWQgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuLnRhYnMtLWJveGVkIC50YWJzLS1zZWNvbmRhcnkgPiAudGFic19fbmF2IC5uYXYgLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjA1OGE3OyB9XG5cbi50YWJzLS1ib3hlZCAudGFicy0tc2Vjb25kYXJ5ID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzIwNThhNzsgfVxuXG4udGFicy12ZXJ0aWNhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhYnMtdmVydGljYWwgLmFjdGl2ZSAudGFic19fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkY4NDAwOyB9XG5cbi50YWJzLXZlcnRpY2FsIC50YWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAzcHggMDsgfVxuICAudGFicy12ZXJ0aWNhbCAudGFic19fbGluazpob3ZlciwgLnRhYnMtdmVydGljYWwgLnRhYnNfX2xpbms6Zm9jdXMsIC50YWJzLXZlcnRpY2FsIC50YWJzX19saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbltkYXRhLWNvbnRlbnQtc2xpZGVyXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN0ZXBzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7IH1cbiAgICAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0tY291bnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogJ1xcZjI2Yic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RlcHMtLWNpcmNsZWQgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlM2VhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3RlcHMtLWNpcmNsZWQgLnN0ZXBzX19pdGVtLWNvdW50IGksXG4gICAgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS1jb3VudCBpLnptZGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdGVwcy0tY2lyY2xlZCAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCwgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBib3JkZXItY29sb3I6ICNGRjg0MDA7IH1cbiAgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAuc3RlcHMtLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1zbS5zdGVwcy0tdmVydGljYWwgLnN0ZXBzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdGVwcy0tc20gLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnN0ZXBzLS1zbSAuc3RlcHNfX2l0ZW0tY291bnQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc3RlcHMtLW1kLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1tZCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuc3RlcHMtLW1kIC5zdGVwc19faXRlbS1jb3VudCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDsgfVxuICAuc3RlcHMtLWxnLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1sZyAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuc3RlcHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAuc3RlcHMubW9iLXN0ZXBzIC5zdGVwc19faXRlbSAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHMubW9iLXN0ZXBzIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuaXMtZGlzYWJsZWQgLnN0ZXBzX19pdGVtLWNvbnRlbnQsXG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByb2dyZXNzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuNC4gT3RoZXJcclxuNS4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByb2dyZXNzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9ncmVzc19fYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAucHJvZ3Jlc3NfX2ZpbGwge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogbGluZWFyIHdpZHRoIDAuM3M7IH1cbiAgICAucHJvZ3Jlc3NfX2ZpbGwtLXdlYWsge1xuICAgICAgYmFja2dyb3VuZDogI0Y1NTY1NjsgfVxuICAgIC5wcm9ncmVzc19fZmlsbC0tbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjhGMzM7IH1cbiAgICAucHJvZ3Jlc3NfX2ZpbGwtLWdvb2Qge1xuICAgICAgYmFja2dyb3VuZDogIzUwYmZmZjsgfVxuICAgIC5wcm9ncmVzc19fZmlsbC0tc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MkNBNUY7IH1cbiAgLnByb2dyZXNzX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUHJvZ3Jlc3MgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3MtLXhzIC5wcm9ncmVzc19fYmFyIHtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLnByb2dyZXNzLS1zbSAucHJvZ3Jlc3NfX2JhciB7XG4gIGhlaWdodDogOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUHJvZ3Jlc3MgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3MtLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9ncmVzcy0taCA+IC5wcm9ncmVzc19fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnByb2dyZXNzLS1oID4gLnByb2dyZXNzX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBQcm9ncmVzcyAtIG90aGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gUHJvZ3Jlc3MgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlci0tbW9iLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyLS1tb2ItZnVsbCAuY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udGVudC1zbGlkZXItLW1vYi1mdWxsIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciAuY29udGVudC1zbGlkZXJfX3NsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAuY29udGVudC1zbGlkZXItLW1vYi1mdWxsIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciAuY29udGVudC1zbGlkZXJfX3NsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmNvbnRlbnQtc2xpZGVyLXZlcnRpY2FsID4gLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY29udGVudC1zbGlkZXItYW5kcm9pZCAuY29udGVudC1zbGlkZXJfX3NsaWRlLFxuLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5jb250ZW50LXNsaWRlci1tdWx0aXJvdyA+IC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY29udGVudC1zbGlkZXItZnJlZS1tb2RlID4gLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLmNvbnRlbnQtc2xpZGVyLWF1dG9oZWlnaHQsXG4uY29udGVudC1zbGlkZXItYXV0b2hlaWdodCAuY29udGVudC1zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb250ZW50LXNsaWRlci1hdXRvaGVpZ2h0IC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLmNvbnRlbnQtc2xpZGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY29udGVudC1zbGlkZXItd3A4LXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uY29udGVudC1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtc2xpZGVyLW5hdiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyLW5hdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZS12YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuSWNvbnMgY29udGFpbmVyc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBJY29ucyBjb250YWluZXJzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubW9iLWktYyxcbi5pLWMsXG5bY2xhc3MqPVwidGFiLWktYy1cIl0gW2NsYXNzKj1cIm1vYi1pLWMtXCJdLFxuW2NsYXNzKj1cImktYy1cIl0sXG5bY2xhc3MqPVwibC1pLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzVjNjE2NjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vYi1pLWMgaW1nLFxuICAuaS1jIGltZyxcbiAgW2NsYXNzKj1cInRhYi1pLWMtXCJdIFtjbGFzcyo9XCJtb2ItaS1jLVwiXSBpbWcsXG4gIFtjbGFzcyo9XCJpLWMtXCJdIGltZyxcbiAgW2NsYXNzKj1cImwtaS1cIl0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaS1jaXJjbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmktY2lyY2xlZC0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY4NDAwOyB9XG4gIC5pLWNpcmNsZWRbY2xhc3MqPVwiLWZhZGVkXCJdID4gaSB7XG4gICAgY29sb3I6ICM1MDU0NTk7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBJY29ucyBjb250YWluZXJzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmktYyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTB4IHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMXgge1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy0yeCB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTN4IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtNHgge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy01eCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTZ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtN3gge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy04eCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTl4IHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTB4IHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTF4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTJ4IHtcbiAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTN4IHtcbiAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTR4IHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTV4IHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTZ4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gSWNvbnMgY29udGFpbmVycyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0weCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMXgge1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTJ4IHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0zeCB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtNHgge1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTV4IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy02eCB7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtN3gge1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTh4IHtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy05eCB7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTB4IHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0xMXgge1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTEyeCB7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTN4IHtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0xNHgge1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTE1eCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTZ4IHtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTB4IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTF4IHtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTJ4IHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTN4IHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTR4IHtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTV4IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTZ4IHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTd4IHtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTh4IHtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTl4IHtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTEweCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9iLWktYy0xMXgge1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1pLWMtMTJ4IHtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTEzeCB7XG4gICAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9iLWktYy0xNHgge1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1pLWMtMTV4IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTE2eCB7XG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTB4IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMXgge1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy0yeCB7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTN4IHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtNHgge1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy01eCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTZ4IHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtN3gge1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy04eCB7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTl4IHtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTB4IHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTF4IHtcbiAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDg4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTJ4IHtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTN4IHtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTR4IHtcbiAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTV4IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTZ4IHtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLndlbGwge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTA1NDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndlbGwtLWxnIHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gIC53ZWxsLS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjc2NWM5IDAlLCAjMjA1OGE3IDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9hc3QtbWVzc2FnZSAuYWxlcnQge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRvYXN0LW1lc3NhZ2UgLmFsZXJ0LS1ib3JkZXItbGVmdDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4udG9hc3QtLWxlZnQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLnRvYXN0LS1sZWZ0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwOyB9XG5cbi50b2FzdC0tcmlnaHQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi50b2FzdC0tcmlnaHQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4OyB9XG5cbiN0b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gRm9ybXMgLSBJbnB1dCBHcm91cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjNzO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuaW5wdXQtZ3JvdXAgLnNlbGVjdGl6ZS1pbnB1dCwgLmlucHV0LWdyb3VwIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cF9faWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmlucHV0LWdyb3VwX19idG46bm90KC5idG4tLXJvdW5kZWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgLmlucHV0LWdyb3VwX19hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLmlucHV0LWdyb3VwX19hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwX19hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gLnNlbGVjdGl6ZS1jb250cm9sOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjY7IH1cbiAgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zaW1wbGUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtLXNpbXBsZTpob3ZlciwgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zaW1wbGU6Zm9jdXMsIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC0tc2ltcGxlOmFjdGl2ZSwgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zaW1wbGUuaXMtZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW5wdXQtZ3JvdXAuaXMtZm9jdXM6YWN0aXZlLCAuaW5wdXQtZ3JvdXAuaXMtZm9jdXM6aG92ZXIsIC5pbnB1dC1ncm91cC5pcy1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGODQwMDsgfVxuICAuaW5wdXQtZ3JvdXAtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLXJvdW5kZWQgPiAuYnRuLmJ0bi0tcm91bmRlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLS10b2dnbGU6bm90KC5pcy1vcGVuKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmlucHV0LWdyb3VwLS10b2dnbGU6bm90KC5pcy1vcGVuKTpob3ZlciwgLmlucHV0LWdyb3VwLS10b2dnbGU6bm90KC5pcy1vcGVuKTpmb2N1cywgLmlucHV0LWdyb3VwLS10b2dnbGU6bm90KC5pcy1vcGVuKTphY2l2ZSwgLmlucHV0LWdyb3VwLS10b2dnbGU6bm90KC5pcy1vcGVuKS5pcy1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5pbnB1dC1ncm91cC0tYm94ZWQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5pbnB1dC1ncm91cC0teHMge1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgLmlucHV0LWdyb3VwLS14cyAuaW5wdXQtZ3JvdXBfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5pbnB1dC1ncm91cC0teHMgLmlucHV0LWdyb3VwX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgLmlucHV0LWdyb3VwLS14cyAuaW5wdXQtZ3JvdXBfX2FkZG9uIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5pbnB1dC1ncm91cC0teHMgLmlucHV0LWdyb3VwX19hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLmlucHV0LWdyb3VwLS14cy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLXhzLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmlucHV0LWdyb3VwLS1zbSB7XG4gIGhlaWdodDogMzZweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXNtLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tc20uaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uaW5wdXQtZ3JvdXAtLWQge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmlucHV0LWdyb3VwLS1sZyB7XG4gIGhlaWdodDogNTRweDsgfVxuICAuaW5wdXQtZ3JvdXAtLWxnIC5pbnB1dC1ncm91cF9faWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbGcgLmlucHV0LWdyb3VwX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbGcgLmlucHV0LWdyb3VwX19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLmlucHV0LWdyb3VwLS1sZy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA2cHg7IH1cblxuLmlucHV0LWdyb3VwLS14bGcge1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLmlucHV0LWdyb3VwLS14bGcgLmlucHV0LWdyb3VwX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhsZyAuaW5wdXQtZ3JvdXBfX2FkZG9uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLXhsZyAuaW5wdXQtZ3JvdXBfX2FkZG9uICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmlucHV0LWdyb3VwLS14bGcuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS14bGcuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmlucHV0LWdyb3VwLS1tb2IteHMge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhzIC5pbnB1dC1ncm91cF9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tbW9iLXhzIC5pbnB1dC1ncm91cF9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhzIC5pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tbW9iLXhzIC5pbnB1dC1ncm91cF9fYWRkb24gKyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLW1vYi14cy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2IteHMuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5pbnB1dC1ncm91cC0tbW9iLXNtIHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLW1vYi1zbS5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2Itc20uaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC0tbW9iLWQge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAuaW5wdXQtZ3JvdXAtLW1vYi1sZyB7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1tb2ItbGcgLmlucHV0LWdyb3VwX19pY29uIHtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAtLW1vYi1sZyAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tbW9iLWxnIC5pbnB1dC1ncm91cF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLW1vYi1sZy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtLW1vYi14bGcge1xuICAgIGhlaWdodDogNTZweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhsZyAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLW1vYi14bGcgLmlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tbW9iLXhsZyAuaW5wdXQtZ3JvdXBfX2FkZG9uICsgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhsZy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2IteGxnLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9ybXNcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBTaXplc1xyXG40LiBTdGF0ZXNcclxuNS4gTGF5b3V0XHJcbjYuIFR5cGVzXHJcbjcuIElucHV0IEdyb3VwXHJcbjguIFN3aXRjaFxyXG45LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRm9ybSAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5wdXQtZ3JvdXAsXG4uZm9ybS1jb250cm9sLFxuLmZvcm0taW5kaWNhdG9yIHtcbiAgY29sb3I6ICM1MDU0NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmlucHV0LWdyb3VwOmhvdmVyICxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tY29udHJvbDpob3ZlciAsXG4gIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1pbmRpY2F0b3I6aG92ZXIgLFxuICAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWViZjA7IH1cbiAgLmlucHV0LWdyb3VwOmFjdGl2ZSwgLmlucHV0LWdyb3VwOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWluZGljYXRvcjphY3RpdmUsXG4gIC5mb3JtLWluZGljYXRvcjpmb2N1cyxcbiAgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5mb3JtLWxhYmVsLFxuLmZvcm0tZmVlZGJhY2sge1xuICBjb2xvcjogIzkxOTU5OTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZvcm0gLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybSB7XG4gIC8qIEVsZW1lbnQ6IEZlZWRiYWNrICovXG4gIC8qIEVsZW1lbnQ6IFVwbG9hZCAqLyB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5mb3JtLWdyb3VwID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmZvcm0tbGFiZWwsXG4gIC5mb3JtLWdyb3VwID4gbGFiZWwsXG4gIC5mb3JtLWNoZWNrID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvcm0tbGFiZWwgKyAuZm9ybS1jaGVjayxcbiAgICAuZm9ybS1ncm91cCA+IGxhYmVsICsgLmZvcm0tY2hlY2ssXG4gICAgLmZvcm0tY2hlY2sgPiBsYWJlbCArIC5mb3JtLWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuZm9ybS1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG4gICAgLmZvcm0tZmVlZGJhY2stLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtLWZlZWRiYWNrLS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm0tdG9vbHRpcC1oZWxwZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2IzYjViOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZm9ybS11cGxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNGRjg0MDA7IH1cbiAgICAuZm9ybS11cGxvYWQgLm1zZyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAuZm9ybS11cGxvYWQgLm1zZ19fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmZvcm0tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcmVzaXplOiBub25lOyB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbC0tbGcge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5MTk1OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBGb3JtIC0gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmZvcm0tY29udHJvbC0teHMsXG4uaW5wdXQtZ3JvdXAtLXhzLFxuLmlucHV0LWdyb3VwLS14cyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmZvcm0tY29udHJvbC0tc20sXG4uaW5wdXQtZ3JvdXAtLXNtLFxuLmlucHV0LWdyb3VwLS1zbSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtLWQsXG4uaW5wdXQtZ3JvdXAtLWQsXG4uaW5wdXQtZ3JvdXAtLWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9ybS1jb250cm9sLS1sZyxcbi5pbnB1dC1ncm91cC0tbGcsXG4uaW5wdXQtZ3JvdXAtLWxnIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvcm0tY29udHJvbC0teGxnLFxuLmlucHV0LWdyb3VwLS14bGcsXG4uaW5wdXQtZ3JvdXAtLXhsZyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZm9ybS1jb250cm9sLS1tb2IteHMsXG4gIC5pbnB1dC1ncm91cC0tbW9iLXhzLFxuICAuaW5wdXQtZ3JvdXAtLW1vYi14cyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuZm9ybS1jb250cm9sLS1tb2Itc20sXG4gIC5pbnB1dC1ncm91cC0tbW9iLXNtLFxuICAuaW5wdXQtZ3JvdXAtLW1vYi1zbSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0tY29udHJvbC0tbW9iLWQsXG4gIC5pbnB1dC1ncm91cC0tbW9iLWQsXG4gIC5pbnB1dC1ncm91cC0tbW9iLWQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLW1vYi1sZyxcbiAgLmlucHV0LWdyb3VwLS1tb2ItbGcsXG4gIC5pbnB1dC1ncm91cC0tbW9iLWxnIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS1jb250cm9sLS1tb2IteGxnLFxuICAuaW5wdXQtZ3JvdXAtLW1vYi14bGcsXG4gIC5pbnB1dC1ncm91cC0tbW9iLXhsZyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZm9ybS1jb250cm9sLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMThweDsgfVxuICAuZm9ybS1jb250cm9sLS1yb3VuZGVkLmZvcm0tY29udHJvbC0teHMge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuZm9ybS1jb250cm9sLS1yb3VuZGVkLmZvcm0tY29udHJvbC0teGxnIHtcbiAgICBwYWRkaW5nOiAwIDM0cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBGb3JtcyAtIFN0YXRlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybS1ncm91cCAuaXMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1ncm91cCAuaXMtbG9hZGluZyAucHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZm9ybS1ncm91cC5pcy1sb2FkaW5nIC5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cCxcbi5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yIHtcbiAgY29sb3I6ICM2MkNBNUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MkNBNUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXA6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICM2MkNBNUY7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXA6YWN0aXZlLCAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWluZGljYXRvcjphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzYyQ0E1RjtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tbGFiZWwsXG4uZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM5MTk1OTk7IH1cblxuLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1mZWVkYmFjay0taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwLFxuLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3Ige1xuICBjb2xvcjogI0ZGOEYzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOEYzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5pbnB1dC1ncm91cDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3I6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5pbnB1dC1ncm91cDphY3RpdmUsIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0taW5kaWNhdG9yOmFjdGl2ZSxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3I6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzO1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0tZmVlZGJhY2sge1xuICBjb2xvcjogIzkxOTU5OTsgfVxuXG4uZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWZlZWRiYWNrLS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwLFxuLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWluZGljYXRvciB7XG4gIGNvbG9yOiAjRjU1NjU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU1NjU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5pbnB1dC1ncm91cDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0taW5kaWNhdG9yOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5pbnB1dC1ncm91cDphY3RpdmUsIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5pbnB1dC1ncm91cDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1pbmRpY2F0b3I6YWN0aXZlLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1pbmRpY2F0b3I6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNGNTU2NTY7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM5MTk1OTk7IH1cblxuLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tZmVlZGJhY2stLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cCxcbi5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yIHtcbiAgY29sb3I6ICM1MGJmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MGJmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuaW5wdXQtZ3JvdXA6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICM1MGJmZmY7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuaW5wdXQtZ3JvdXA6YWN0aXZlLCAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWluZGljYXRvcjphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzUwYmZmZjtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tbGFiZWwsXG4uZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM5MTk1OTk7IH1cblxuLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1mZWVkYmFjay0taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gRm9ybXMgLSBMYXlvdXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmZvcm0tZ3JvdXAtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtLWdyb3VwLS1ob3Jpem9udGFsIC5mb3JtLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgLmZvcm0tbGFiZWwgKyAuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtLWdyb3VwLS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5mb3JtLWdyb3VwLS1ob3Jpem9udGFsIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWdyb3VwLS1ob3Jpem9udGFsID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgPiAqIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9ybS1ncm91cC5yb3cgPiAuZm9ybS1sYWJlbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjYuIEZvcm0gLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybS1jb250cm9sLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNzBweDsgfVxuXG4uZm9ybS1ib3hlZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWxlY3RzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBTZWxlY3RzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29udGVudDogXCJcXGYyZjlcIjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBjb2xvcjogIzVjNjE2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjJmYyc7IH1cbiAgICAgIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSBpbnB1dCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDsgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0gKyBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IGlucHV0OmFjdGl2ZSwgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIGJhY2tncm91bmQ6ICNlOWViZjA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLml0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSA+IC5yZW1vdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IGFsbCAwLjNzOyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gPiAucmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24uYWN0aXZlLCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gU2VsZWN0cyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiwgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXhzOmJlZm9yZSwgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC0tc206YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXhzIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiwgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC0tc20gLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC0teGxnOmJlZm9yZSwgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC0tbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXhsZyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLWxnIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyB9XG5cbi5mb3JtIHtcbiAgLyogRWxlbWVudDogVGV4dCAqLyB9XG4gIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcm0tY2hlY2sgbGFiZWwgKyAuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5mb3JtLWNoZWNrOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mb3JtLWNoZWNrOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIC5mb3JtLWNoZWNrYm94LFxuICAgIC5mb3JtLWNoZWNrOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIC5mb3JtLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tY2hlY2sgPiAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmZvcm0tY2hlY2stLXN3aXRjaGVyIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jaGVjay0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtLWNoZWNrLS1pbmxpbmUgKyAuZm9ybS1jaGVjay0taW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjg0MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5mb3JtLWNoZWNrYm94ICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWNoZWNrYm94ICsgLmZvcm0taW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgICAgY29udGVudDogJ1xcZjI2Yic7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvcm0tcmFkaW86Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRjg0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuZm9ybS1yYWRpbyArIC5mb3JtLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciwgLmZvcm0tY2hlY2tib3guaXMtZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1yYWRpby5pcy1kaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciArIC5mb3JtLXRleHQsIC5mb3JtLWNoZWNrYm94LmlzLWRpc2FibGVkICsgLmZvcm0taW5kaWNhdG9yICsgLmZvcm0tdGV4dCwgLmZvcm0tcmFkaW86ZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3IgKyAuZm9ybS10ZXh0LCAuZm9ybS1yYWRpby5pcy1kaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciArIC5mb3JtLXRleHQge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLWNoZWNrYm94LmlzLWRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLXJhZGlvOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLXJhZGlvLmlzLWRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTNlYSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuZm9ybS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5mb3JtLWNoZWNrLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJDQTVGOyB9XG5cbi5mb3JtLWNoZWNrLmlzLXN1Y2Nlc3M6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJDQTVGOyB9XG5cbi5mb3JtLWNoZWNrLmlzLXN1Y2Nlc3M6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvciwgLmZvcm0tY2hlY2suaXMtc3VjY2Vzczpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICM2MkNBNUY7IH1cblxuLmZvcm0tY2hlY2suaXMtc3VjY2VzcyAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJDQTVGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkNBNUYgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jaGVjay5pcy1zdWNjZXNzIC5mb3JtLXRleHQge1xuICBjb2xvcjogIzYyQ0E1RjsgfVxuXG4uZm9ybS1jaGVjay5pcy13YXJuaW5nIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuXG4uZm9ybS1jaGVjay5pcy13YXJuaW5nOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuXG4uZm9ybS1jaGVjay5pcy13YXJuaW5nOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLWNoZWNrLmlzLXdhcm5pbmc6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzOyB9XG5cbi5mb3JtLWNoZWNrLmlzLXdhcm5pbmcgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY2hlY2suaXMtd2FybmluZyAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICNGRjhGMzM7IH1cblxuLmZvcm0tY2hlY2suaXMtZXJyb3IgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG5cbi5mb3JtLWNoZWNrLmlzLWVycm9yOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTY1NjsgfVxuXG4uZm9ybS1jaGVjay5pcy1lcnJvcjpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1jaGVjay5pcy1lcnJvcjpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cblxuLmZvcm0tY2hlY2suaXMtZXJyb3IgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1NjU2ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY2hlY2suaXMtZXJyb3IgLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiAjRjU1NjU2OyB9XG5cbi5mb3JtLWNoZWNrLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG5cbi5mb3JtLWNoZWNrLmlzLWluZm86bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG5cbi5mb3JtLWNoZWNrLmlzLWluZm86bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvciwgLmZvcm0tY2hlY2suaXMtaW5mbzpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICM1MGJmZmY7IH1cblxuLmZvcm0tY2hlY2suaXMtaW5mbyAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jaGVjay5pcy1pbmZvIC5mb3JtLXRleHQge1xuICBjb2xvcjogIzUwYmZmZjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjguIEZvcm0gLSBTd2l0Y2hcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBTd2l0Y2g6IENoZWNrYm94ICovXG4gIC8qIFN3aXRjaDogSGFuZGxlICovXG4gIC8qIFN3aXRjaDogQ29udGFpbmVyICovXG4gIC8qIFN3aXRjaDogVHlwZXMgKi8gfVxuICAuc3dpdGNoICsgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnN3aXRjaF9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAxOHB4OyB9XG4gICAgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJDQTVGOyB9XG4gICAgICAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN3aXRjaF9faGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zczsgfVxuICAuc3dpdGNoX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTNlYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7IH1cbiAgLnN3aXRjaC0taWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAuc3dpdGNoLS1pY29uIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICByaWdodDogMjNweDsgfVxuICAgIC5zd2l0Y2gtLWljb24gLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZm9udDogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiBcIlxcZjEzNlwiO1xuICAgICAgY29sb3I6ICNGRjg0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc3dpdGNoLS1pY29uIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODQwMDsgfVxuICAgICAgLnN3aXRjaC0taWNvbiAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgZm9udDogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb250ZW50OiBcIlxcZjI2YlwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuc3dpdGNoLS1pY29uIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAuc3dpdGNoLS10ZXh0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gICAgLnN3aXRjaC0tdGV4dCAuc3dpdGNoX19jaGVja2JveCArIC5zd2l0Y2hfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBcIm9mZlwiO1xuICAgICAgY29sb3I6ICNGRjg0MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NDAwOyB9XG4gICAgICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJvblwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAuc3dpdGNoLS1wcmltYXJ5IC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGODQwMDsgfVxuICAuc3dpdGNoLS1wcmltYXJ5IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zd2l0Y2gtLXByaW1hcnkgLnN3aXRjaF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllYmYwOyB9XG5cbi5mb3JtLXRleHQgKyAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BcHBcclxuMS5cclxuMi5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFwcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwLmFwcC0tMTAwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuYXBwLW1haW5fX3RvcCAudG9wID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBBcHAgLSBIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFwcC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAuYXBwLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgLmFwcC1oZWFkZXIgPiAubmF2ID4gLm5hdl9faXRlbSxcbiAgLmFwcC1oZWFkZXIgPiAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5hcHAtLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gICAgLmFwcC0taGVhZGVyLXRvcCAuYXBwLW5hdmJhciB7XG4gICAgICB0b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBBcHAgLSBOYXZiYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFwcC1uYXZiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtLW5hdmJhci1sZWZ0IC5hcHAtbWFpbixcbiAgLmFwcC0tbmF2YmFyLXJpZ2h0IC5hcHAtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuXG4uYXBwLS1uYXZiYXItbGVmdCAuYXBwLW1haW5fX25hdjphZnRlcixcbi5hcHAtLW5hdmJhci1yaWdodCAuYXBwLW1haW5fX25hdjphZnRlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmFwcC0tbmF2YmFyLWxlZnQgLmFwcC1uYXZiYXIubmF2YmFyLS12LFxuICAuYXBwLS1uYXZiYXItcmlnaHQgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcbiAgICBib3R0b206IDA7IH1cbiAgLmFwcC0tbmF2YmFyLWxlZnQgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHAtLW5hdmJhci1sZWZ0LmFwcC0tbmF2YmFyLXYtdGhpbiAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHg7IH1cbiAgICAuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXRoaW4gLmFwcC1tYWluX19hY3Rpb25zLmlzLWZpeGVkIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTE2cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXdpZGUgLmFwcC1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4OyB9XG4gICAgLmFwcC0tbmF2YmFyLWxlZnQuYXBwLS1uYXZiYXItdi13aWRlIC5hcHAtbWFpbl9fYWN0aW9ucy5pcy1maXhlZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmFwcC0tbmF2YmFyLXJpZ2h0IC5hcHAtbmF2YmFyLm5hdmJhci0tdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHg7IH1cbiAgICAuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbl9fYWN0aW9ucyB7XG4gICAgICByaWdodDogMTE2cHg7IH1cbiAgLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG4gICAgLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX2FjdGlvbnMge1xuICAgICAgcmlnaHQ6IDI2MHB4OyB9XG4gIC5hcHAtLW5hdmJhci10b3AuYXBwLS1uYXZiYXItaC1leHRlbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gIC5hcHAtLW5hdmJhci10b3AuYXBwLS1uYXZiYXItaC1zaW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC5hcHAtLW5hdmJhci1yaWdodCAuYXBwLW1haW4sXG4gIC5hcHAtLW5hdmJhci1sZWZ0IC5hcHAtbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcC0tbWFpbi10b29sYmFyLXRvcC5hcHAtLW5hdmJhci1sZWZ0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDI2MHB4OyB9XG4gIC5hcHAtLW1haW4tdG9vbGJhci10b3AuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXRoaW4gLmFwcC1tYWluX190b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxMTZweDsgfVxuICAuYXBwLS1tYWluLXRvb2xiYXItdG9wLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDI2MHB4OyB9XG4gIC5hcHAtLW1haW4tdG9vbGJhci10b3AuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbl9fdG9vbGJhciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTE2cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFwcCAtIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuYXBwLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmFwcC1tYWluX190b3AgLnRvcCB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCAudG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cblxuLmFwcC1tYWluX190b3AgLnRvcF9fY29udGVudCAudG9wX190aXRsZSArIC50b3BfX2Rlc2Mge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5hcHAtbWFpbl9fdG9wIC50b3BfX2NvbnRlbnQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG5cbi5hcHAtbWFpbl9fdG9wIC50b3BfX3RpdGxlLXRleHQge1xuICBtYXJnaW46IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICAgLmFwcC1tYWluX190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmFwcC1tYWluX190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAuYXBwLW1haW5fX3RvcCAudG9wX190aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCAudG9wX19jb250ZW50LCAuYXBwLW1haW5fX3RvcCAudG9wX19hZGRvbiwgLmFwcC1tYWluX190b3AgLnRvcF9fdG9vbGJhciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cblxuLmFwcC1tYWluX19uYXYsIC5hcHAtbWFpbl9fc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAgIC5hcHAtbWFpbl9fbmF2LCAuYXBwLW1haW5fX3N0ZXBzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAuYXBwLW1haW5fX25hdiwgLmFwcC1tYWluX19zdGVwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLmFwcC1tYWluX19uYXY6YWZ0ZXIsIC5hcHAtbWFpbl9fc3RlcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllYmYwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hcHAtbWFpbl9fbmF2ID4gLmNvbnRhaW5lciA+IC5uYXYtc3dpcGVyOmZpcnN0LWNoaWxkLFxuLmFwcC1tYWluX19uYXYgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4uYXBwLW1haW5fX25hdiA+IC5jb250YWluZXIgPiAubmF2LXN3aXBlcjpsYXN0LWNoaWxkLFxuLmFwcC1tYWluX19uYXYgPiAuY29udGFpbmVyID4gLm5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fbmF2IC5uYXYtLW1kID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5hcHAtbWFpbl9fc3RlcHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmFwcC1tYWluX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9IH1cblxuLmFwcC1tYWluX19hY3Rpb25zIHtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWViZjA7IH1cbiAgLmFwcC1tYWluX19hY3Rpb25zID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFwcC1tYWluX19hY3Rpb25zLmlzLWZpeGVkIHtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggNXB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjA1KTsgfVxuICAuYXBwLW1haW5fX2FjdGlvbnMgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAgIC5hcHAtbWFpbl9fYWN0aW9ucyA+IC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5hcHAtbWFpbl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWJmMDsgfVxuXG4uYXBwLW1haW4uaGFzLWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4uYXBwLW1haW4uaGFzLXNtLWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDsgfVxuXG4vKiBBcHAgTWFpbjogTm90aWZpY2F0aW9uICovXG4uYXBwLW1haW5fX25vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19ib2R5IHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5hcHAtbWFpbl9fbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX25hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIEFwcCBNYWluOiBUb29sYmFyICovXG4uYXBwLW1haW5fX3Rvb2xiYXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSk7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cblxuLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIHtcbiAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciB7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgYmFja2dyb3VuZDogIzFGMjIyQjtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdmJhcl9fYnVyZ2VyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlOGVjOyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2UzZThlYzsgfVxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6aG92ZXIsXG4gICAgICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpob3ZlciA+IC5uYXZfX2xpbmstaWNvbiwgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmFjdGl2ZSwgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmZvY3VzLFxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6YWN0aXZlID4gLm5hdl9fbGluay1pY29uLFxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6Zm9jdXMgPiAubmF2X19saW5rLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSAubmF2X19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogI2UzZThlYzsgfVxuICAgICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2xpbmssXG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayA+IC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rLFxuICAgICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayA+IC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkY4NDAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuYXBwLW5hdmJhciA+IC5jb250YWluZXIsXG4gIC5hcHAtbmF2YmFyID4gLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lcixcbiAgLmFwcC1uYXZiYXIgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lcixcbiAgLmFwcC1uYXZiYXIgPiAubmF2YmFyX19jb2xsYXBzZSA+IC5jb250YWluZXIsXG4gIC5hcHAtbmF2YmFyID4gLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5jb250YWluZXIsIC5hcHAtaGVhZGVyID4gLmNvbnRhaW5lciwgLmFwcC1tYWluX19oZWFkZXIgPiAuY29udGFpbmVyLCAuYXBwLW1haW5fX3RvcCA+IC5jb250YWluZXIsIC5hcHAtbWFpbl9fbmF2ID4gLmNvbnRhaW5lciwgLmFwcC1tYWluX19zdGVwcyA+IC5jb250YWluZXIsIC5hcHAtbWFpbl9fYm9keSA+IC5jb250YWluZXIsIC5hcHAtbWFpbl9fYWN0aW9ucyA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcHAtLWZvb3Rlci1ib3R0b20gLmFwcC1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7IH1cblxuLmFwcC0tZm9vdGVyLWJvdHRvbSAuYXBwLW1haW5fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJsb2NrXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJsb2NrIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCbG9jayAtIGVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5ibG9ja19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxMHB4OyB9XG5cbi5ibG9ja19fYm9keSB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYmxvY2tfX2JvZHkge1xuICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAuYmxvY2tfX2JvZHkgKyAuYmxvY2tfX3NpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5ibG9ja19fYm9keSAuZm9ybS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ibG9ja19fc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYmxvY2tfX3NpZGViYXIge1xuICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAuYmxvY2tfX3NpZGViYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5ibG9ja19fc2lkZWJhcjpmaXJzdC1jaGlsZCArIC5ibG9ja19fc2lkZWJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuYmxvY2tfX3NpZGViYXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLmJsb2NrX19zaWRlYmFyLS1zbSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5ibG9ja19fc2lkZWJhci0tbWQge1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAuYmxvY2tfX3NpZGViYXItLWxnIHtcbiAgICB3aWR0aDogMzg2cHg7IH1cbiAgLmJsb2NrX19zaWRlYmFyLmhhcy1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODQwMDsgfVxuICAgIC5ibG9ja19fc2lkZWJhci5oYXMtYmcgLmhhcy1kYXJrLWJnLndpZGdldCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuYmxvY2tfX3NpZGViYXIuaGFzLWJnIC5oYXMtZGFyay1iZy53aWRnZXQgLndpZGdldF9fYm9keSArIC53aWRnZXRfX2JvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgLmJsb2NrX19zaWRlYmFyLmhhcy1iZyAuaGFzLWRhcmstYmcud2lkZ2V0ICsgLndpZGdldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5ibG9ja19fY29udGVudCArIC5ibG9ja19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCbG9jayAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrX19zaWRlYmFyIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmJsb2NrX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ibG9ja19fc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAgIC5ibG9ja19fc2lkZWJhcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgIC5ibG9ja19fc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvY2tfX2JvZHkge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmxvY2tfX2JvZHkgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogLTI0cHggLTE2cHg7IH1cbiAgICAgICAgLmJsb2NrX19ib2R5ID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgIC5ibG9ja19fYm9keSA+ICo6bm90KC53ZWxsKSArIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9wc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC50b3BfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC50b3BfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9wX19hZGRvbiB7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gIC50b3BfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50b3BfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAudG9wX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC50b3BfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9IH1cbiAgICAudG9wX190aXRsZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAudG9wX190aXRsZS1pY29uIHtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudG9wX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC50b3BfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAudG9wX19jb250ZW50LCAudG9wX19hZGRvbiwgLnRvcF9fdG9vbGJhciB7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gIC50b3BfX3Rvb2xiYXItLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudG9wX190b29sYmFyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudG9wLnRvcC0tdG9vbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudG9wLnRvcC0tdG9vbHMgLnRvcF9fdG9vbGJhci0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC50b3AtLXRvb2xzIC50b3BfX3Rvb2xiYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRvcC50b3AtLXRvb2xzIC50b3BfX3Rvb2xiYXIgLmhhcy1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmYwOyB9XG4gICAgICAgIC50b3AudG9wLS10b29scyAudG9wX190b29sYmFyIC5oYXMtZHJvcGRvd24gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRvcC50b3AtLXRvb2xzIC50b3BfX3Rvb2xiYXIgLmhhcy1kcm9wZG93biAuYnRuX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAudG9wX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblJhaWxcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFJhaWwgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5yYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFpbCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucmFpbF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnJhaWxfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmFpbF9fYWRkb24ge1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAucmFpbF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnJhaWxfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ucmFpbC0tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmFpbC0tc3BhY2luZy0xeCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucmFpbC0tc3BhY2luZy0zeCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLnJhaWwtLXNwYWNpbmctNHggPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5yYWlsLS1zcGFjaW5nLTV4ID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5yYWlsLXJlc3BvbnNpdmUtdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtdXAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtdXBfX2NvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAucmFpbC1yZXNwb25zaXZlLXVwX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtdXBfX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtdXBfX3Rvb2xiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucmFpbC1yZXNwb25zaXZlLXVwX190b29sYmFyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmFpbC1yZXNwb25zaXZlLWRvd24gPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93bl9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93bl9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmFpbC1yZXNwb25zaXZlLWRvd25fX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93bl9fdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93bl9fdG9vbGJhciA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLnJhaWwtbW9iLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmFpbC1tb2ItdXAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLW1vYi11cF9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5yYWlsLW1vYi11cF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmFpbC1tb2ItdXBfX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLW1vYi11cF9fdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5yYWlsLW1vYi11cF9fdG9vbGJhciA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnJhaWwtbW9iLWRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yYWlsLW1vYi1kb3duID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAucmFpbC1tb2ItZG93bl9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5yYWlsLW1vYi1kb3duX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yYWlsLW1vYi1kb3duX19hZGRvbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAucmFpbC1tb2ItZG93bl9fdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5yYWlsLW1vYi1kb3duX190b29sYmFyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAucmFpbC14cy11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJhaWwteHMtdXAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLXhzLXVwX19jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnJhaWwteHMtdXBfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJhaWwteHMtdXBfX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLXhzLXVwX190b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnJhaWwteHMtdXBfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5yYWlsLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yYWlsLXhzLWRvd24gPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLXhzLWRvd25fX2NvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAucmFpbC14cy1kb3duX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yYWlsLXhzLWRvd25fX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLXhzLWRvd25fX3Rvb2xiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucmFpbC14cy1kb3duX190b29sYmFyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluayxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluazpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluazpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbixcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24sXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMge1xuICBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc20sXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc20ge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGcsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGcge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGcsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbms6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluazpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluazpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbixcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24sXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc20sXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTZweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZDpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGcsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGcge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbms6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmssXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbms6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluayxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHMsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHMsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHMsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teHMsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14cyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbSxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbSxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbSxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1zbSxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXNtLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc20sXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZyxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbGcsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1sZyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14bGcsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teGxnLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14bGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluazpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluazpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24sXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24sXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24sXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1sZzpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGcge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2x0aXBzXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUb29sdGlwcyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRvb2x0aXAuZHJvcC10YXJnZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvb2x0aXAuZHJvcC10YXJnZXQgW3RpdGxlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcC5kcm9wLWVsZW1lbnQge1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi50b29sdGlwLmRyb3Age1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudG9vbHRpcC5kcm9wIC5kcm9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0NzRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnRvb2x0aXAuZHJvcC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3Age1xuICAgIHRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC50b29sdGlwLmRyb3AuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gICAgLnRvb2x0aXAuZHJvcC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXBfX2Fycm93IHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnRvb2x0aXAuZHJvcC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZSAudG9vbHRpcF9fYXJyb3cge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAudG9vbHRpcC5kcm9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZSAudG9vbHRpcF9fYXJyb3cge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnRvb2x0aXAgLnRvb2x0aXBfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItd2lkdGg6IDZweCA2LjVweCAwIDYuNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0NDQ3NGMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXAudG9vbHRpcC0tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNnM7IH1cbiAgLnRvb2x0aXAudG9vbHRpcC0tb3BhY2l0eTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ecm9wZG93blxyXG4xLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIERyb3Bkb3duIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5kcm9wZG93biA+IC5saXN0LWdyb3VwLFxuICAuZHJvcGRvd24gLmRyb3Bkb3duX19ib2R5ID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIERyb3Bkb3duIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmRyb3Bkb3duIHtcbiAgLyogU2l6ZXMgKi8gfVxuICAuZHJvcGRvd25fX2hlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cbiAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmRyb3Bkb3duX19jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kcm9wZG93bl9fbWVudSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLmRyb3Bkb3duX19pdGVtID4gLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgLmRyb3Bkb3duX19pdGVtID4gLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5kcm9wZG93bl9faXRlbS5pcy1hY3RpdmUgPiAuZHJvcGRvd25fX2xpbmssXG4gICAgLmRyb3Bkb3duX19pdGVtLmlzLWFjdGl2ZSA+IC5kcm9wZG93bl9fbGluayA+IC5kcm9wZG93bl9fbGluay1pY29uLCAuZHJvcGRvd25fX2l0ZW0uaXMtb3BlbiA+IC5kcm9wZG93bl9fbGluayxcbiAgICAuZHJvcGRvd25fX2l0ZW0uaXMtb3BlbiA+IC5kcm9wZG93bl9fbGluayA+IC5kcm9wZG93bl9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZhNjAwOyB9XG4gIC5kcm9wZG93bl9fbGluayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzUwNTQ1OTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLmRyb3Bkb3duX19saW5rLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNWM2MTY2O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmRyb3Bkb3duX19saW5rLWljb24gPiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH1cbiAgICAgIC5kcm9wZG93bl9fbGluay1pY29uICsgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuZHJvcGRvd25fX2xpbmstdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5kcm9wZG93bl9fbGluay10ZXh0ICsgLm5hdl9fbGluay1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5kcm9wZG93bl9fbGluay10ZXh0ICsgLm5hdl9fbGluay1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuZHJvcGRvd25fX2xpbmstYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuZHJvcGRvd25fX2xpbmstYXJyb3cgKyAubmF2X19saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmRyb3Bkb3duX19saW5rOmhvdmVyLFxuICAgIC5kcm9wZG93bl9fbGluazpob3ZlciA+IC5kcm9wZG93bl9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZhNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRyb3Bkb3duX19saW5rOmFjdGl2ZSwgLmRyb3Bkb3duX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZhNjAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZHJvcGRvd25fX2RpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZWJmMDsgfVxuICAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuZHJvcGRvd25fX2hlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kcm9wZG93bl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5kcm9wZG93bl9fbGluaywgLmRyb3Bkb3duX19jb250ZW50LCAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4OyB9XG4gIC5kcm9wZG93bi0teHMgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24tLXhzIC5kcm9wZG93bl9faGVhZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS14cyAuZHJvcGRvd25fX2l0ZW0sXG4gIC5kcm9wZG93biAubmF2X19zdWItLXhzIC5kcm9wZG93bl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gIC5kcm9wZG93bi0teHMgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS14cyAuZHJvcGRvd25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZHJvcGRvd24tLXhzIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duLS14cyAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0teHMgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS14cyAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLS14cyAuZHJvcGRvd25fX2RpdmlkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLXhzIC5kcm9wZG93bl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAuZHJvcGRvd24tLXNtIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duLS1zbSAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tc20gLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1zbSAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzZweDsgfVxuICAuZHJvcGRvd24tLXNtIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duLS1zbSAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tc20gLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1zbSAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLS1zbSAuZHJvcGRvd25fX2RpdmlkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLXNtIC5kcm9wZG93bl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAuZHJvcGRvd24tLW1kIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duLS1tZCAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbWQgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1tZCAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAuZHJvcGRvd24tLW1kIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbWQgLmRyb3Bkb3duX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmRyb3Bkb3duLS1tZCAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93bi0tbWQgLmRyb3Bkb3duX19oZWFkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLW1kIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbWQgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5kcm9wZG93bi0tbWQgLmRyb3Bkb3duX19kaXZpZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1tZCAuZHJvcGRvd25fX2RpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgLmRyb3Bkb3duLS1sZyAuZHJvcGRvd25fX2l0ZW0sXG4gIC5kcm9wZG93bi0tbGcgLmRyb3Bkb3duX19oZWFkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLWxnIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbGcgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7IH1cbiAgLmRyb3Bkb3duLS1sZyAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93biAubmF2X19zdWItLWxnIC5kcm9wZG93bl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5kcm9wZG93bi0tbGcgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24tLWxnIC5kcm9wZG93bl9faGVhZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1sZyAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93biAubmF2X19zdWItLWxnIC5kcm9wZG93bl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAuZHJvcGRvd24tLWxnIC5kcm9wZG93bl9fZGl2aWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbGcgLmRyb3Bkb3duX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gRHJvcGRvd24gLSBEcm9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wLW9wZW4sXG4gIC5kcm9wLWNvbnRlbnQgLmRyb3Bkb3duLFxuICAuZHJvcC1jb250ZW50IC5kcm9wLW5hdixcbiAgLmRyb3AgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLThweDsgfVxuICAgIC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5kcm9wZG93bl9fYXJyb3c6YWZ0ZXIge1xuICAgICAgdG9wOiAtMTZweDsgfVxuICAuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcCAuZHJvcGRvd25fX2Fycm93IHtcbiAgICB0b3A6IC04cHg7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50IC5kcm9wZG93biB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7IH1cbiAgLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQgLmRyb3Bkb3duLCAuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWNlbnRlci5kcm9wLWVsZW1lbnQgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDsgfVxuICAuZHJvcC10YXJnZXQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1taWRkbGUuZHJvcC1lbGVtZW50IC5kcm9wZG93biB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZS5kcm9wLWVsZW1lbnQgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIERyb3Bkb3duIC0gQXJyb3dcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmRyb3AtYXJyb3csXG4uZHJvcGRvd25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3AtYXJyb3c6YWZ0ZXIsXG4gIC5kcm9wZG93bl9fYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZHJvcC1hcnJvdy0tcmlnaHQsXG4gIC5kcm9wZG93bl9fYXJyb3ctLXJpZ2h0IHtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gICAgLmRyb3AtYXJyb3ctLXJpZ2h0OmFmdGVyLFxuICAgIC5kcm9wZG93bl9fYXJyb3ctLXJpZ2h0OmFmdGVyIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDRweDsgfVxuICAuZHJvcC1hcnJvdy0tbGVmdCxcbiAgLmRyb3Bkb3duX19hcnJvdy0tbGVmdCB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gICAgLmRyb3AtYXJyb3ctLWxlZnQ6YWZ0ZXIsXG4gICAgLmRyb3Bkb3duX19hcnJvdy0tbGVmdDphZnRlciB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA0cHg7IH1cbiAgLmRyb3AtYXJyb3ctLWJvdHRvbSxcbiAgLmRyb3Bkb3duX19hcnJvdy0tYm90dG9tIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5kcm9wLWFycm93LS1ib3R0b206YWZ0ZXIsXG4gICAgLmRyb3Bkb3duX19hcnJvdy0tYm90dG9tOmFmdGVyIHtcbiAgICAgIHRvcDogLTE2cHg7IH1cblxuLmRyb3AtYXJyb3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uaXMtb3BlbiA+IC5uYXZfX2xpbmsgPiAuZHJvcC1hcnJvdyxcbi5pcy1vcGVuID4gLmRyb3AtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFkZS1pbi1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5mYWRlLWluLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gRHJvcGRvd24gLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAubW9iLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iLWRyb3Bkb3duIC5idG4gPiAuYnRuX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5oYXMtbW9iLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vYi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tb2ItZHJvcGRvd24gPiAuYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubW9iLWRyb3Bkb3duID4gLmJ0biAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5pcy1vcGVuIC5tb2ItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaXMtaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuaXMtaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MTRweCkge1xuICAuaXMtaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmlzLWhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmlzLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuaXMtaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmlzLWhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuaXMtaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmlzLWhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmlzLWhpZGRlbi1yZXNwb25zaXZlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5pcy1oaWRkZW4tcmVzcG9uc2l2ZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmlzLWhpZGRlbi1tb2ItdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuaXMtaGlkZGVuLW1vYi1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS1oLWEge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS12LTB4IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0taC0weCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tci0weCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMHgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0weCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMHgge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucC12LTB4IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1oLTB4IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC10LTB4IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1yLTB4IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMHgge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMHgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0weCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubS12LTF4IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMXgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xeCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMXgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMXgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTF4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTF4IHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTF4IHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMXgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMXgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMXgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTJ4IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMngge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0yeCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMngge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMngge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTJ4IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMngge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC0yeCB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTN4IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0zeCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItM3gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tM3gge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTN4IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTN4IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC0zeCB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTR4IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC00eCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNHgge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci00eCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNHgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC00eCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNHgge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTR4IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTR4IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTR4IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNHgge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNHgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC00eCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTV4IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC01eCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci01eCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNXgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC01eCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNXgge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC12LTV4IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTV4IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTV4IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTV4IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNXgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNXgge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC01eCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS12LTZ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC02eCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNngge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci02eCB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNngge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC02eCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNngge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTZ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTZ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTZ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTZ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNngge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtNngge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC02eCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTd4IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC03eCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtN3gge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci03eCB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItN3gge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC03eCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tN3gge1xuICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTd4IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTd4IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTd4IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTd4IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItN3gge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtN3gge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucC03eCB7XG4gIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTh4IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC04eCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtOHgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci04eCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItOHgge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC04eCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tOHgge1xuICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTh4IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTh4IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTh4IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTh4IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOHgge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtOHgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucC04eCB7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTl4IHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC05eCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtOXgge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci05eCB7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItOXgge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC05eCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tOXgge1xuICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTl4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTl4IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTl4IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTl4IHtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOXgge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtOXgge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ucC05eCB7XG4gIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEweCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xMHgge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xMHgge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEweCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEweCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTB4IHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xMHgge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTB4IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEweCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xMHgge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xMHgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTB4IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTB4IHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTF4IHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xMXgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTExeCB7XG4gIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTExeCB7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTF4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTF4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS0xMXgge1xuICBtYXJnaW46IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTExeCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xMXgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTF4IHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTExeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTExeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xMXgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xMXgge1xuICBwYWRkaW5nOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xMngge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTEyeCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTJ4IHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xMngge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xMngge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEyeCB7XG4gIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTJ4IHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTEyeCB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xMngge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTJ4IHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTEyeCB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEyeCB7XG4gIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEzeCB7XG4gIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xM3gge1xuICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTN4IHtcbiAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTEzeCB7XG4gIG1hcmdpbi1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEzeCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xM3gge1xuICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS0xM3gge1xuICBtYXJnaW46IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xM3gge1xuICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xM3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xM3gge1xuICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTEzeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTEzeCB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC0xM3gge1xuICBwYWRkaW5nOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTR4IHtcbiAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTE0eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xNHgge1xuICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTR4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTR4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTE0eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE0eCB7XG4gIG1hcmdpbjogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC12LTE0eCB7XG4gIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTE0eCB7XG4gIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC10LTE0eCB7XG4gIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTR4IHtcbiAgcGFkZGluZy1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTE0eCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTE0eCB7XG4gIHBhZGRpbmc6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xNXgge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE1eCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xNXgge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xNXgge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTV4IHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTV4IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTV4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTV4IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xNXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTV4IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xNXgge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTV4IHtcbiAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS12LTE2eCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xNngge1xuICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTZ4IHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTE2eCB7XG4gIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTE2eCB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xNngge1xuICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS0xNngge1xuICBtYXJnaW46IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xNngge1xuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xNngge1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xNngge1xuICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTE2eCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xNngge1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTE2eCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xNngge1xuICBwYWRkaW5nOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTB4IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMXgge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMXgge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMXgge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0yeCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMngge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0zeCB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItM3gge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC00eCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNHgge1xuICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC01eCB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNXgge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC02eCB7XG4gIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItNngge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC03eCB7XG4gIG1hcmdpbi10b3A6IC01NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItN3gge1xuICBtYXJnaW4tYm90dG9tOiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTU2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC04eCB7XG4gIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItOHgge1xuICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC05eCB7XG4gIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItOXgge1xuICBtYXJnaW4tYm90dG9tOiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IC03MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTcycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMHgge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEweCB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMXgge1xuICBtYXJnaW4tdG9wOiAtODhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTExeCB7XG4gIG1hcmdpbi1ib3R0b206IC04OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTF4IHtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTg4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xMngge1xuICBtYXJnaW4tdG9wOiAtOTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEyeCB7XG4gIG1hcmdpbi1ib3R0b206IC05NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTk2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xM3gge1xuICBtYXJnaW4tdG9wOiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xM3gge1xuICBtYXJnaW4tYm90dG9tOiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xM3gge1xuICBtYXJnaW4tbGVmdDogLTEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMTR4IHtcbiAgbWFyZ2luLXRvcDogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTR4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMTJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTE1eCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTE1eCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTE1eCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xNngge1xuICBtYXJnaW4tdG9wOiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xNngge1xuICBtYXJnaW4tYm90dG9tOiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xNngge1xuICBtYXJnaW4tbGVmdDogLTEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItbS12LTB4IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTB4IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTB4IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMHgge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMHgge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTB4IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0weCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMHgge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0weCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTB4IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMXgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTF4IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xeCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMXgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMXgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTF4IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTF4IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTF4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTF4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTF4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMXgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTF4IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0yeCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0yeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0yeCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0yeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0yeCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMngge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0yeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTJ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMngge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMngge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0yeCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTN4IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTN4IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTN4IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItM3gge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTN4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTN4IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0zeCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtM3gge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItM3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0zeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0zeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTN4IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtNHgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtNHgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtNHgge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci00eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItNHgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC00eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tNHgge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtNHgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC00eCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci00eCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTR4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTR4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtNHgge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi01eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC01eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC01eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi01eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTV4IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS01eCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtNXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC01eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTV4IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTV4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItNXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtNXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC01eCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTZ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTZ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTZ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItNngge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTZ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtNngge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTZ4IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi02eCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtNngge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItNngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi02eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC02eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTZ4IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtN3gge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtN3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtN3gge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci03eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItN3gge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC03eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tN3gge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTd4IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtN3gge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC03eCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci03eCB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTd4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTd4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtN3gge1xuICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi04eCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC04eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC04eCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTh4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi04eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTh4IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS04eCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtOHgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC04eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTh4IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTh4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItOHgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtOHgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC04eCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTl4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTl4IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTl4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItOXgge1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTl4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtOXgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTl4IHtcbiAgICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi05eCB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTl4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtOXgge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItOXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi05eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC05eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTl4IHtcbiAgICBwYWRkaW5nOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTB4IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTEweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xMHgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xMHgge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTEweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTEweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTB4IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xMHgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xMHgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xMHgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTEweCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTEweCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTExeCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTF4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xMXgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTExeCB7XG4gICAgbWFyZ2luOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTF4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTF4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTExeCB7XG4gICAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTExeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xMXgge1xuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xMXgge1xuICAgIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xMngge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTEyeCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEyeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xMngge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEyeCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEyeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTEyeCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xMngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xMngge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTJ4IHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTN4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTN4IHtcbiAgICBtYXJnaW4tbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTN4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEzeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTEzeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xM3gge1xuICAgIG1hcmdpbjogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xM3gge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEzeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTN4IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xM3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTN4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xM3gge1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTN4IHtcbiAgICBwYWRkaW5nOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTE0eCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTE0eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTE0eCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xNHgge1xuICAgIG1hcmdpbi1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xNHgge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTR4IHtcbiAgICBtYXJnaW46IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xNHgge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTE0eCB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTR4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTE0eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTR4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTE0eCB7XG4gICAgcGFkZGluZzogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xNXgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xNXgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xNXgge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTE1eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTE1eCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTE1eCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xNXgge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTE1eCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xNXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTE1eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xNXgge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTZ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTZ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTZ4IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTE2eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTE2eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xNngge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xNngge1xuICAgIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xNngge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTE2eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTZ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xNngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTZ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xNngge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTZ4IHtcbiAgICBwYWRkaW5nOiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLm1heC13LXhsZyB7XG4gIG1heC13aWR0aDogOTgxcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXctbGcge1xuICBtYXgtd2lkdGg6IDg5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heC13LW1kIHtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy1zbSB7XG4gIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXcteHMge1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWZhZGVkIHtcbiAgY29sb3I6ICM5MTk1OTkgIWltcG9ydGFudDsgfVxuICAudGV4dC1mYWRlZCBpIHtcbiAgICBjb2xvcjogI0ZGODQwMDsgfVxuXG4udGV4dC1ub3JtYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzUwNTQ1OSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0ZGODQwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjA1OGE3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjJDQTVGICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGNTU2NTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTllYmYwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllYmYwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjNmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kZWZhdWx0LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUzZWEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlM2VhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0LWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTllYmYwIDAlLCAjZDFkNWRmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kZWZhdWx0LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTllYmYwIDAlLCAjZDFkNWRmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkY4NDAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE2MDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTYwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZjYyMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MjAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2U2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5LWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmM2U2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5ZjI5IDAlLCAjRkY4NDAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5ZjI5IDAlLCAjRkY4NDAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMDU4YTcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIwNThhNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzZhYzkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjc2YWM5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk0Njg1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0Njg1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNkMGUwZjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2QwZTBmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjc2NWM5IDAlLCAjMjA1OGE3IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNzY1YzkgMCUsICMyMDU4YTcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM2MkNBNUYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2MkNBNUYgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzgwZDQ3ZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2Vzcy1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBkNDdlICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzQ0YzA0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2Vzcy1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM0NGMwNDAgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNkM2YwZDIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNkM2YwZDIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2Vzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2MkNBNUYgMCUsICM0NGMwNDAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2MkNBNUYgMCUsICM0NGMwNDAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzc5Y2VmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mby1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzljZWZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzI3YjBmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mby1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMyN2IwZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNlOWY3ZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNlOWY3ZmYgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mby1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MGJmZmYgMCUsICMyN2IwZmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MGJmZmYgMCUsICMyN2IwZmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTU1YyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZGFya2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmNzkwYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZy1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNmZjc5MGEgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmUzY2MgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNmZmUzY2MgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRjhGMzMgMCUsICNmZjc5MGEgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRjhGMzMgMCUsICNmZjc5MGEgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3N2Q3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNzdkN2QgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmMzJmMmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNmMzJmMmYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogI2ZlZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGNTU2NTYgMCUsICNmMzJmMmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0Y1NTY1NiAwJSwgI2YzMmYyZiAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEyZTNhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5LWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICMyYTJlM2EgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNjFjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5LWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWZhZGVkIHtcbiAgYmFja2dyb3VuZDogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmF5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFGMjIyQiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEyZTNhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICMyYTJlM2EgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNjFjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjg4NCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1ncmFkaWVudCB7XG4gIGJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzFGMjIyQiAwJSwgIzBlMGYxMyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtbGFzdCB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtdW5vcmRlcmVkIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC14cy10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLmZsZXgtc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXNtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LXNtLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXNtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuZmxleC1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtaXRlbXMtbWQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtbWQtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtaXRlbXMtbWQtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLWxnLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtaXRlbXMtbGctbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAuZmxleC14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC11bm9yZGVyZWQge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0OHB4KSB7XG4gIC5mbGV4LWl0ZW1zLXhsLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAuZmxleC14bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmZsZXgtaXRlbXMteGwtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjE0cHgpIHtcbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkge1xuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5mbGV4LWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjsgfVxuXG4uZmxleC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7IH1cblxuLmZsZXgtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0OyB9XG5cbi5mbGV4LWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTsgfVxuXG4uZmxleC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7IH1cblxuLmZsZXgtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3OyB9XG5cbi5mbGV4LWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODsgfVxuXG4uZmxleC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7IH1cblxuLmZsZXgtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7IH1cblxuLnRhYmxlX19jb2wtMSB7XG4gIHdpZHRoOiA0LjE2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTMge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLnRhYmxlX19jb2wtNCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtNSB7XG4gIHdpZHRoOiAyMC44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtNiB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnRhYmxlX19jb2wtNyB7XG4gIHdpZHRoOiAyOS4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtOCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnRhYmxlX19jb2wtOSB7XG4gIHdpZHRoOiAzNy41JTsgfVxuXG4udGFibGVfX2NvbC0xMCB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTEge1xuICB3aWR0aDogNDUuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTEyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGFibGVfX2NvbC0xMyB7XG4gIHdpZHRoOiA1NC4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTQge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTE1IHtcbiAgd2lkdGg6IDYyLjUlOyB9XG5cbi50YWJsZV9fY29sLTE2IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0xNyB7XG4gIHdpZHRoOiA3MC44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMTgge1xuICB3aWR0aDogNzUlOyB9XG5cbi50YWJsZV9fY29sLTE5IHtcbiAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMjEge1xuICB3aWR0aDogODcuNSU7IH1cblxuLnRhYmxlX19jb2wtMjIge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTIzIHtcbiAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0yNCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU2VjdGlvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBTZWN0aW9uIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWN0aW9uICsgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZGFyayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2VjdGlvbiArIC5zZWN0aW9uLS1lbmxhcmdtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCA+ICo6bGFzdC1jaGlsZDpub3QoLnNlY3Rpb25fX3N1YnRpdGxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRlbnQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCArIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCAuc2VjdGlvbl9fZmVhdHVyZXMgLnJvdy0tZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCBoMi5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19mZWF0dXJlcyArIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5zZWN0aW9uX19mZWF0dXJlcyArICoge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLnNlY3Rpb25fX2ZlYXR1cmVzID4gLmZlYXR1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19kZXNjID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX19kZXNjICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5zZWN0aW9uLS1tZCAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLnNlY3Rpb24tLWFubm91Y2VtZW50cyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAuc2VjdGlvbi0tYW5ub3VjZW1lbnRzIC5idG4tLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuc2VjdGlvbi0tYW5ub3VjZW1lbnRzIC5idG4tLWJhY2sgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAuc2VjdGlvbi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzFGMjIyQjsgfVxuICAgIC5zZWN0aW9uLS1kYXJrID4gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogIzhCOEI4QjsgfVxuICAgIC5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAuc2VjdGlvbi0tZGFyayAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLyouZmVhdHVyZV9fZGVzYyB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHRcdFx0fSovIH1cbiAgICAgIC5zZWN0aW9uLS1kYXJrIC5mZWF0dXJlOm5vdCguZmVhdHVyZS0tYm94ZWQpIC5mZWF0dXJlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi0tZGFyayAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDA7IH1cbiAgICAuc2VjdGlvbi0tcHJpbWFyeSA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX19hY3Rpb25zIC5idG4uYnRuLS13aGl0ZTpob3ZlciwgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmFjdGl2ZSwgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tLXByaW1hcnkgLmZlYXR1cmU6bm90KC5mZWF0dXJlLS1ib3hlZCkgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIC5zZWN0aW9uX19ncmFwaGljIC5nLWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tLWZ1bGwtZ3JhcGhpYyAuY29sLXNtLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5zZWN0aW9uLS1mdWxsLWdyYXBoaWMuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLmNvbC1zbS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzIwNThhNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjJmMic7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICMyMDU4YTc7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICBib3R0b206IC0xNDBweDsgfVxuICAgIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTE0OHB4OyB9XG4gIC5zZWN0aW9uLS1jYXJlZXJzIC5zZWN0aW9uX19ncmFwaGljIC5nLWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLS1jYXJlZXJzIC5zZWN0aW9uX19ncmFwaGljIC5nLWMgPiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NTJweDsgfVxuICAgIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZiAuc2VjdGlvbl9fZ3JhcGhpYyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuICAgIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYuc2VjdGlvbi0tZ3JhcGhpYy1sZWZ0IC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtbGVmdCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gIC5zZWN0aW9uLm92ZXJsYXAgKyAuc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2VjdGlvbi0tc2VwYXJhdGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjNGNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNzsgfVxuICAuc2VjdGlvbi0tdGxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VjdGlvbi0tdGxkIC5zbGlkZXIge1xuICAgICAgei1pbmRleDogMTg7IH1cbiAgLnNlY3Rpb24tLXRsZC1kb21haW5zIC5jb250ZW50LXRsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC04OHB4IDA7XG4gICAgcGFkZGluZzogODhweCAwIDAgMDsgfVxuICAuc2VjdGlvbi0tZmVhdHVyZXMtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24tLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgLnNlY3Rpb24tLXNlYXJjaC1kb21haW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbi0tc2VhcmNoLWRvbWFpbiAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vZG9tZ2F0ZS5jb20vc3RvcmFnZS91cGxvYWRzL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tLXRyYWRlbWFya3MgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24taWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24taWxsdXN0cmF0aW9uIC5icmFuZC1ncmFwaGljIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5OHB4OyB9XG4gICAgLnNlY3Rpb24taWxsdXN0cmF0aW9uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1ncmFwaGljLWxlZnQgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tZ3JhcGhpYy1sZWZ0IC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAuc2VjdGlvbi5vdmVybGFwICsgLnNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnNlY3Rpb24tLXNlcGFyYXRlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYzRjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjc7IH1cbiAgLnNlY3Rpb24tLXRsZCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNlY3Rpb24tLXRsZCAuc2xpZGVyIHtcbiAgICAgIHotaW5kZXg6IDE4OyB9XG4gIC5zZWN0aW9uLS10bGQtZG9tYWlucyAuY29udGVudC10bGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtODhweCAwO1xuICAgIHBhZGRpbmc6IDg4cHggMCAwIDA7IH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVzLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIC5zZWN0aW9uLS1zZWFyY2gtZG9tYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uLS10cmFkZW1hcmtzIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWN0aW9uLS1tdCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfVxuICAuc2VjdGlvbi0tY29udGFjdCAuc2VjdGlvbl9fY29udGVudCAuc2VjdGlvbl9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi56LWktNCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFNlY3Rpb24gLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnNlY3Rpb24tLWVubGFyZ21lbnQgLmNvbC1sZy03IC5zZWN0aW9uX19mZWF0dXJlcyAucm93ID4gLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZiAuc2VjdGlvbl9fZ3JhcGhpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgI3Jlc3BvbnNlLXN1cHBvcnQgLnNlY3Rpb25fX2dyYXBoaWMgLmctYyB7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIGhlaWdodDogNDY0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLnNlY3Rpb24tLWlsbHVzdHJhdGlvbi1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHg7IH1cbiAgLnNlY3Rpb24tLWlsbHVzdHJhdGlvbi1wLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuc2VjdGlvbi10ZXh0LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuc2VjdGlvbi0tZmVhdHVyZXMtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCArICoge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZiAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzY2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmIC5zZWN0aW9uX19ncmFwaGljIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZi5zZWN0aW9uLS1ncmFwaGljLXJpZ2h0IC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzY2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtb3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZi5zZWN0aW9uLS1ncmFwaGljLW9yZGVyIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZi5zZWN0aW9uLS1ncmFwaGljLW9yZGVyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYuc2VjdGlvbi0tZ3JhcGhpYy1vcmRlciAuc2VjdGlvbl9fY29udGVudCAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtb3JkZXIgLnNlY3Rpb25fX2NvbnRlbnQgLmxpc3Qge1xuICAgICAgICAgIGNvbHVtbnM6IDI7IH1cbiAgICAuc2VjdGlvbi0tdGxkLWRvbWFpbnMgLmNvbnRlbnQtdGxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gICAgLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VjdGlvbi5zZWN0aW9uLS1zZWFyY2gtZG9tYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNlYXJjaC1kb21haW4gLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb24tLW1kIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbiAuc2VjdGlvbi10ZXh0LS1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taWxsdXN0cmF0aW9uLS1tZCBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxNHB4KSB7XG4gIC5zZWN0aW9uX19jb250ZW50ICsgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbiAuc2VjdGlvbl9fY29udGVudC14cy1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNlY3Rpb25fX2NvbnRlbnQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuc2VjdGlvbi0tcG9zdHMgPiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWN0aW9uLS1wb3N0cyAuc2VjdGlvbl9fY29udGVudCBkaXZbY2xhc3NePWNvbC1dOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbl9fZmVhdHVyZXMgKyAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tZ3JhcGhpYy1oYWxmIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLWdyYXBoaWMtaGFsZiAuc2VjdGlvbl9fZ3JhcGhpYyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLnNlY3Rpb24tLWdyYXBoaWMtaGFsZi5zZWN0aW9uLS1ncmFwaGljLW9yZGVyIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbi5zZWN0aW9uLS1ncmFwaGljLWhhbGYuc2VjdGlvbi0tZ3JhcGhpYy1vcmRlciAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuc2VjdGlvbi0tdGxkIC5zd2lwZXJfX2NvbnRhaW5lciAuc3dpcGVyX19zbGlkZSB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMjV2dyAtIDEwcHgpOyB9XG4gICAgLnNlY3Rpb24tLWdyYXkgLnNoYXBlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAgIC5zZWN0aW9uLS1ncmF5IC5zaGFwZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAuc2VjdGlvbi0tbWQgLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uLS1tZCAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tcmlnaHQsIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuc2VjdGlvbiAuc2VjdGlvbi10ZXh0IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLS1mZWF0dXJlcy1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9XG4gICAgLnNlY3Rpb24taWxsdXN0cmF0aW9uIC5icmFuZC1ncmFwaGljIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgLnNlY3Rpb24tLXNlYXJjaC1kb21haW4gLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtODhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCBkaXZbY2xhc3NePWNvbC1dOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQuc2VjdGlvbl9fY29udGVudC14cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uIC5zZWN0aW9uX19jb250ZW50LnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIC5zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQuc2VjdGlvbl9fY29udGVudC14cy1jZW50ZXIgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2Rlc2MgKyAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbiAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLWdyYXBoaWMtb3JkZXIgLnNlY3Rpb25fX2NvbnRlbnQgLmxpc3Qge1xuICAgIGNvbHVtbnM6IDE7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2VjdGlvbi1pbGx1c3RyYXRpb24tLXJpZ2h0IGltZywgLnNlY3Rpb24taWxsdXN0cmF0aW9uLS1sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZi5zZWN0aW9uLS1ncmFwaGljLXJpZ2h0IC5zZWN0aW9uX19ncmFwaGljIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLS1ncmFwaGljLWhhbGYuc2VjdGlvbi0tY29udGFjdCAuc2VjdGlvbl9fZ3JhcGhpYyBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnNlY3Rpb24tLWdyYXBoaWMtaGFsZiAuc2VjdGlvbl9fZ3JhcGhpYyBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGxlZnQ6IC04N3B4O1xuICAgIHRvcDogNTUlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIC5zaXRlLW1haW4ge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLm1vYmlsZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1vdXRsaW5lIC5idG5fX3RleHQge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIC5idG5fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIC5idG5fX2ljb24gLnptZGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzE0MTYxYzsgfVxuICAgICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIC56bWRpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY4NDAwOyB9XG4gICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG4gICAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIC5idG5fX2ljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24gLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24gLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbi5pcy1hY3RpdmUgLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbi5pcy1hY3RpdmUgLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24uaXMtYWN0aXZlIC5idG5fX2ljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zaXRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTgxZjJjIDAlLCAjYTcxZjVhIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uLmJ0bl9faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnJhbmRfX2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnJhbmRfX2xvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTNweDsgfVxuICAgIC5zaXRlLm5vLXNjcm9sbCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNjcm9sbC11cCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLm5vLXNjcm9sbCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLnNjcm9sbC1kb3duIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHRvcDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5zaXRlIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHRvcDogMDsgfVxuICAuc2l0ZSAubm8tc2Nyb2xsIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHRvcDogMDsgfVxuICAuc2l0ZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bjpub3QoW2RhdGEtdG9nZ2xlPVwibmF2YmFyXCJdKTpub3QoLmJ0bi0taWNvbikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vLXNjcm9sbCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnNjcm9sbC11cCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZS5zY3JvbGwtdXAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uc2l0ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjVzOyB9XG5cbi5uYXYtLXRhYnMgLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmF2LS10YWJzIC5uYXZfX2l0ZW0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuICAubmF2LS10YWJzIC5uYXZfX2l0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvb3RlclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBGb290ZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mb290ZXIuZm9vdGVyLS1yb3dzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2NvcHlyaWdodHMgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19icmFuZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuYnJhbmRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAubmF2LS1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX25hdiAubmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbmF2IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdiAubmF2X19saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdiAubmF2X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tIC5idG4tLXNvY2lhbCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19jb250YWN0IHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXJfX3NpdGUtbWFwIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAuZm9vdGVyX19uYXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAuYnRuLS1zb2NpYWwgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmZvb3Rlcl9fYnJhbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mb290ZXJfX2JyYW5kIC5icmFuZF9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5mb290ZXJfX25hdiAubmF2X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9vdGVyX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9vdGVyX19zZWN0aW9uICsgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZvb3RlciAubmF2LS1idG4gLm5hdl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtIC5idG4tLWljb24uYnRuLS1mYWNlYm9vayB7XG4gICAgICBjb2xvcjogIzFGMjIyQjsgfVxuICAgICAgLmZvb3RlciAubmF2LS1idG4gLm5hdl9faXRlbSAuYnRuLS1pY29uLmJ0bi0tZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGODQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmZvb3RlciAubmF2LS1idG4gLm5hdl9faXRlbSAuYnRuX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmZvb3RlciAubmF2LS1zdWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9vdGVyLmZvb3Rlci0taG9yaXpvbnRhbCAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1ob3Jpem9udGFsIC5mb290ZXJfX2NvcHlyaWdodHMgLmNvcHlyaWdodHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLmZvb3Rlci0taG9yaXpvbnRhbCA+IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3RlciAubmF2LS1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZm9vdGVyIC5uYXYtLXNvY2lhbC5uYXYtLWJ0biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZm9vdGVyIC5uYXYtLXNvY2lhbC5uYXYtLWJ0biAuYnRuLS1zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDhweDtcbiAgICAgICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgICAgICAgLmZvb3RlciAubmF2LS1zb2NpYWwubmF2LS1idG4gLmJ0bi0tc29jaWFsIC56bWRpLXR3aXR0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb290ZXIgLm5hdi0tc29jaWFsLm5hdi0tYnRuIC5idG4tLXNvY2lhbCAuem1kaS1mYWNlYm9vayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvb3RlciAubmF2LS1zb2NpYWwubmF2LS1idG4gLmJ0bi0tc29jaWFsIC56bWRpLWxpbmtlZGluIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3RlciAubmF2LS1zb2NpYWwubmF2LS1idG4gLmJ0biBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9vdGVyIC5uYXYtLXNvY2lhbC5uYXYtLWJ0biAubmF2X19pdGVtLS10cmVlIC5uYXZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAubmF2LS1zb2NpYWwubmF2LS1idG4gLm5hdl9faXRlbS0tdHJlZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLmZvb3Rlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyQjsgfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gICAgLmZvb3Rlci10b3AgLmNvbC1sZy0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MywgMjQ3LCAwLjIpO1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgIC5mb290ZXItYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlcl9fbGVmdCxcbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlcl9fbGVmdCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5mb290ZXItYm90dG9tIC5mb290ZXJfX3JpZ2h0IC5uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlcl9fcmlnaHQgLm5hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBGZWF0dXJlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXItdG9wIC5mb290ZXJfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8qLmJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgLmZvb3Rlci10b3AgLmNvbC1sZy0yIHtcbiAgICAgIG9yZGVyOiB1bnNldDsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2JyYW5kIHtcbiAgICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2NvcHlyaWdodHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19ib3R0b20gLmNvbC1sZy01OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLXJvd3MgLm5hdi0tYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgICAgcGFkZGluZzogNzBweCAzMnB4OyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHRzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodHMgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHRzID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19icmFuZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqLyB9XG4gICAgICAuZm9vdGVyX19icmFuZCAuYnJhbmRfX2xvZ28ge1xuICAgICAgICAvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAtMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5mb290ZXIgLm5hdi0tYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuZm9vdGVyIHtcbiAgICAvKiZfX2JyYW5kIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfSovIH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19sZWZ0IHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19sZWZ0IHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9fY29udGFjdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZvb3RlciAubmF2LS1zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxuICAgIC5mb290ZXIgLm5hdiAubmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDI0cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX190b3AgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCAuaXMtb3BlbiAuZm9vdGVyX19uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fYm90dG9tID4gLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgIHBhZGRpbmc6IDI0cHggMCA4cHg7IH1cbiAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgLmZvb3Rlcl9fc2l0ZS1tYXAgLmZvb3Rlcl9fbmF2IC5uYXZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDQ4cHggNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmZvb3Rlcl9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE5cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgIGNvbnRlbnQ6ICdcXGYyZjknO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuZm9vdGVyX19zZWN0aW9uICsgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodHMgLmZvb3Rlcl9fYnJhbmQge1xuICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodHMgLm5hdi0tYnRuIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyX19icmFuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci5mb290ZXItLWhvcml6b250YWwgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mb290ZXIuZm9vdGVyLS1ob3Jpem9udGFsIC5mb290ZXJfX25hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZvb3Rlci5mb290ZXItLWhvcml6b250YWwgLm5hdi0taG9yaXpvbnRhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLmZvb3Rlci0taG9yaXpvbnRhbCAubmF2LS1ob3Jpem9udGFsIC5uYXZfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mb290ZXIgLmJyYW5kX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAuZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3RlciAuaXMtb3BlbiAuZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmZvb3RlciAuaXMtb3BlbiAuZm9vdGVyX190aXRsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyX19pbmZvIC5icmFuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyX19pbmZvIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5mb290ZXItdG9wIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9fY29udGFjdCBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmZvb3Rlci10b3AgLmNvbC1sZy0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuZm9vdGVyLXRvcCAuY29sLWxnLTIgLm5hdi0tc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItYm90dG9tIC5mb290ZXJfX3JpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19yaWdodCAubmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyX19yaWdodCAubmF2X19saW5rIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXItYm90dG9tIC5mb290ZXJfX2xlZnQgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdjpub3QoLm5hdi0tYnRuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdjpub3QoLm5hdi0tYnRuKSAubmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZm9vdGVyLmZvb3Rlci0tcm93cyAubmF2LS1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZm9vdGVyX19zaXRlLW1hcCB7XG4gICAgZmxleDogYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mb290ZXItdG9wIC5jb2wtbGctMiB7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXJfX2luZm8ge1xuICAgIC8qZmxleC1kaXJlY3Rpb246IHJvdzsqLyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWF4LXdpZHRoOiA3NTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mb290ZXItdG9wIC5jb2wtbGctMiB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTFweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlcl9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRmVhdHVyZXMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogRmVhdHVyZSBvZmZlciAqL1xuICAvKiBGZWF0dXJlIGRvbWFpbiAqL1xuICAvKiBGZWF0dXJlIHRsZCAqL1xuICAvKiBGZWF0dXJlIERpc3B1dGUgcmVzb2x1dGlvbiAqLyB9XG4gIC5mZWF0dXJlX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZV9faWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLmZlYXR1cmVfX2ljb24gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5mZWF0dXJlX19pY29uICsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5mZWF0dXJlX19pY29uIC5iYWRnZSB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTE1cHg7IH1cbiAgLmZlYXR1cmVfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVfX2JvZHkgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIC5mZWF0dXJlX19ib2R5ICsgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTY1LCAyNTUsIDAuMSk7IH1cbiAgICAuZmVhdHVyZV9fYm9keSA+ICo6bGFzdC1jaGlsZDpub3QoLmZlYXR1cmVfX2FjdGlvbnMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmVhdHVyZV9fYm9keSArIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mZWF0dXJlX190aXRsZSArIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuZmVhdHVyZV9fdGl0bGUgLnN1YnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmVhdHVyZV9fZGVzYyArIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIC5mZWF0dXJlX19kZXNjICsgLmZlYXR1cmVfX2FjdGlvbnMgLmJ0bi0tbGluayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2ljb24gKyAuZmVhdHVyZV9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgLmZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYWN0aW9ucyA+IC5idG4tLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmVhdHVyZS0tYm94ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19pY29uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faWNvbiArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7IH1cbiAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19oZWFkZXIgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlciArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgIC5mZWF0dXJlLS1ib3hlZC5mZWF0dXJlLS1ib3JkZXJlZCAuZmVhdHVyZV9fYm9keSArIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmViOyB9XG4gICAgLmZlYXR1cmUtLWJveGVkLmZlYXR1cmUtLXNtIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuZmVhdHVyZS0tYm94ZWQuZmVhdHVyZS0tc20gLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5mZWF0dXJlLS1ib3hlZC5mZWF0dXJlLS1sZyAuZmVhdHVyZV9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLmZlYXR1cmUtLWJveGVkLmZlYXR1cmUtLWxnIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgLmZlYXR1cmUtLWNvbnRlbnQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZmVhdHVyZS0tY29udGVudC1sZWZ0IC5mZWF0dXJlX19hY3Rpb25zIC5idG4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mZWF0dXJlLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZWI7IH1cbiAgICAuZmVhdHVyZS0tYm9yZGVyZWQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19pY29uICsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAuZmVhdHVyZS0tYm9yZGVyZWQuZmVhdHVyZS0tc20gLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5mZWF0dXJlLS1ib3JkZXJlZC5mZWF0dXJlLS1zbSAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmZlYXR1cmUtLWJvcmRlcmVkLmZlYXR1cmUtLWxnIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuZmVhdHVyZS0tYm9yZGVyZWQuZmVhdHVyZS0tbGcgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAuZmVhdHVyZS0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5mZWF0dXJlLS1vZmZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZlYXR1cmUtLW9mZmVyOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjg0MDA7IH1cbiAgICAuZmVhdHVyZS0tb2ZmZXIgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogNDVweCA0MHB4IDI5cHggNDBweDsgfVxuICAgICAgLmZlYXR1cmUtLW9mZmVyIC5mZWF0dXJlX19ib2R5ICsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mZWF0dXJlLS1vZmZlciAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUtLW9mZmVyIC5mZWF0dXJlX190aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODQwMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgLmZlYXR1cmUtLW9mZmVyIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZlYXR1cmUtLWRvbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5mZWF0dXJlLS1kb21haW4gLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHggMjBweDsgfVxuICAgIC5mZWF0dXJlLS1kb21haW4gLmZlYXR1cmVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmZlYXR1cmUtLWRvbWFpbiAuZmVhdHVyZV9fY29udGVudCArIC5mZWF0dXJlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZmVhdHVyZS0tZG9tYWluIC5mZWF0dXJlX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZmVhdHVyZS0tZG9tYWluIC5mZWF0dXJlX190aXRsZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5mZWF0dXJlLS1kb21haW4gLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZmVhdHVyZS0tZG9tYWluIC5mZWF0dXJlX19kZXNjIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmUtLWRvbWFpbi5pcy1vcGVuIC5mZWF0dXJlX190aXRsZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmZlYXR1cmUtLXRsZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZlYXR1cmUtLXRsZCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmZlYXR1cmUtLXRsZDpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gIC5mZWF0dXJlLS1yZXNvbHV0aW9uIC5mZWF0dXJlLS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5mZWF0dXJlLS1yZXNvbHV0aW9uIC5mZWF0dXJlX19pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH0gfVxuXG4ubmF2IC5mZWF0dXJlX19kZXNjIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXYgLmZlYXR1cmUuZmVhdHVyZS0tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDEzMSwgMjE3LCAwLjgpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfVxuICAubmF2IC5mZWF0dXJlLmZlYXR1cmUtLWJvcmRlcmVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubmF2IC5mZWF0dXJlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5yb3ctLWVxLWhlaWdodCAuZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucm93LS1lcS1oZWlnaHQgLndpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBGZWF0dXJlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2LS1zdWIgLnJvdy0tZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gICAgLm5hdi0tc3ViIC5yb3ctLWZlYXR1cmVzID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAubmF2LS1zdWIgLmZlYXR1cmUtLWJveGVkLFxuICAubmF2LS1zdWIgLmZlYXR1cmUtLWJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faWNvbixcbiAgICAubmF2LS1zdWIgLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9fYm9keSxcbiAgICAubmF2LS1zdWIgLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVzLWJhbm5lciAucm93LS1lcS1oZWlnaHQgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuc2VjdGlvbi0tZmVhdHVyZXMtYmFubmVyIC5yb3ctLWVxLWhlaWdodCAuZmVhdHVyZSAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGFiLXYtZmVhdHVyZS0tZGVmYXVsdCAuZmVhdHVyZV9faWNvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBpbml0aWFsOyB9XG4gICAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgLmZlYXR1cmUuZmVhdHVyZS0taWNvbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQtanMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1qczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLWpzOmFmdGVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJ1xcZjI3OCc7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLW9wZW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1vcGVuIC5mZWF0dXJlX19oZWFkZXIgKyAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQtb3BlbiAuZmVhdHVyZV9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1vcGVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbiAgLmZlYXR1cmUgLmZlYXR1cmVfX2FjdGlvbnMgLmhpZGUtbWQgKyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZSAuZmVhdHVyZV9faGVhZGVyICsgLmZlYXR1cmVfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLW9wZW4gLmZlYXR1cmVfX2hlYWRlciArIC5mZWF0dXJlX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZWI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZlYXR1cmVfX2ljb24gKyAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5mZWF0dXJlLS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mZWF0dXJlLS1hcnJvdzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgIC5mZWF0dXJlLS1hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yMnB4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQtanMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmUtLW9mZmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mZWF0dXJlLS1vZmZlciAuZmVhdHVyZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5mZWF0dXJlLS1vZmZlciAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZlYXR1cmUtLW9mZmVyIC5mZWF0dXJlX190aXRsZTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHM7IH1cbiAgICAgIC5mZWF0dXJlLS1vZmZlciAuZmVhdHVyZV9fZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5mZWF0dXJlLS1vZmZlciAuZmVhdHVyZV9fZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmVhdHVyZS0tb2ZmZXIuaXMtb3BlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDsgfVxuICAgICAgICAuZmVhdHVyZS0tb2ZmZXIuaXMtb3BlbiAuZmVhdHVyZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICAgIC5mZWF0dXJlLS1vZmZlci5pcy1vcGVuIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mZWF0dXJlLS1zaW1wbGUgLmZlYXR1cmVfX2ljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuZmVhdHVyZS0tc2ltcGxlIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mZWF0dXJlLS10bGQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9iLWZlYXR1cmUtLXNpbXBsZSAuZmVhdHVyZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTA0cHg7IH1cbiAgLm1vYi1mZWF0dXJlLS1zaW1wbGUgLmZlYXR1cmVfX2FjdGlvbnMsXG4gIC5tb2ItZmVhdHVyZS0tc2ltcGxlIC5mZWF0dXJlX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2ItZmVhdHVyZS0taWNvbi1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1vYi1mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubW9iLWZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9faWNvbiArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAubW9iLWZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vYi1mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2FjdGlvbnMgPiAuYnRuLS1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVzLWJhbm5lciAucm93LS1lcS1oZWlnaHQgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnJvdy0tZXEtaGVpZ2h0IC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5yb3ctLWVxLWhlaWdodCAuZmVhdHVyZS0tcmVzb2x1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2LS1zdWIgLnJvdy0tZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLm5hdi0tc3ViIC5mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5uYXYtLXN1YiAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubmF2LS1zdWIgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5uYXYtLXN1YiAuZmVhdHVyZS0tYm94ZWQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAubmF2LS1zdWIgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmVhdHVyZS5tb2ItZmVhdHVyZS0tbGluayAuZmVhdHVyZV9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIC5mZWF0dXJlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIC5mZWF0dXJlX190aXRsZSAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZmVhdHVyZS5tb2ItZmVhdHVyZS0tbGluayAuZmVhdHVyZV9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsgLmZlYXR1cmVfX2JvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMzAxJztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tb2Itc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXJfX25hdiAuZmVhdHVyZV9faWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mZWF0dXJlX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0IHtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgIC5mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgZmxleDogMSAwIDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMTFweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IC5mZWF0dXJlX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAudGFiLXYtZmVhdHVyZS0tZGVmYXVsdCAuZmVhdHVyZV9faWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLm5hdmJhcl9fbmF2IC5mZWF0dXJlX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLm1vYi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2Itc2xpZGVyW2RhdGEtc2l6ZT1cIm1vYmlsZVwiXSAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDc1MXB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2Itc2xpZGVyW2RhdGEtc2l6ZT1cInRhYmxldFwiXSAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zZWN0aW9uLS1leHRlbnNpb24gLnNsaWRlciAud2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uLS1leHRlbnNpb24gLnNsaWRlciAud2lkZ2V0IC53aWRnZXRfX2JvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NTFweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2JvZHkge1xuICAgIGZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZmVhdHVyZS0tcmVzb2x1dGlvbiAuZmVhdHVyZS0tYXJyb3cge1xuICAgIHRvcDogMzIlOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnJvdy0tZXEtaGVpZ2h0IC5mZWF0dXJlLS1kb21haW4ge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2YmFyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE5hdmJhciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXIgLmJyYW5kX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAgIC5uYXZiYXIgLmJyYW5kX19sb2dvIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyIC5uYXYubmF2LS1mdWxsLXdpZHRoIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5uYXZiYXIgLm5hdiAubmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5uYXZiYXIgLm5hdl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhciAubmF2IC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2YmFyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci0tdiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZiYXItLXYgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmF2YmFyLS12IC5uYXZiYXJfX2JyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQgLmJyYW5kX19sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQgLmJyYW5kX19sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjRweDsgfVxuICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYWNjb3VudCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgLm5hdmJhci0tdiAubmF2YmFyX19hY2NvdW50OmhvdmVyLCAubmF2YmFyLS12IC5uYXZiYXJfX2FjY291bnQ6Zm9jdXMsIC5uYXZiYXItLXYgLm5hdmJhcl9fYWNjb3VudDphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmF2YmFyLS12IC5uYXZiYXJfX2FjY291bnQgLmFjY291bnRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTYxYzsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX2FjY291bnQgLmFjY291bnRfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgY29udGVudDogJ1xcZjJmOCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYWNjb3VudCAuYWNjb3VudF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaXMtb3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE0MTYxYzsgfVxuICAgICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5oYXMtbm90aWZ5IC5uYXZfX2xpbmstaWNvbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGODQwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmhhcy1ub3RpZnkgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fbGluay1pY29uOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNjFjOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBjb250ZW50OiAnXFxmMmY5JztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rID4gLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjYyMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzlweDsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiAubmF2LS1zdWIgLm5hdl9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAxOHB4IDU2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyLS12IC5uYXZiYXJfX25hdiAubmF2LS1zdWIgLm5hdl9fbGluazphY3RpdmUsIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgLm5hdl9faGVhZGVyIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICNGRjg0MDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgLm5hdl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZTVmM2ZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyLS12IC5uYXZiYXJfX25hdiAubmF2X19saW5rOmFjdGl2ZSwgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgLm5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubmF2YmFyLS12IC5uYXZiYXJfX25hdiAubmF2X19saW5rIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fbmF2IC5oYXMtZHJvcGRvd24uaXMtb3BlbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXIgLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgLm5hdmJhciAubmF2X19saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIgLm5hdl9fbGluazpob3ZlciAubmF2X19saW5rLWljb24ge1xuICAgICAgY29sb3I6ICNGRjg0MDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5uYXZiYXIgLm5hdl9fbGluay10ZXh0IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5uYXZiYXIgLm5hdl9fbGluay10ZXh0ICsgLm5hdl9fbGluay1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAubmF2YmFyIC5uYXZfX2xpbmsgLm5hdl9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm5hdmJhciAubmF2X19kcm9wZG93biAubmF2X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIC5uYXZiYXIgLm5hdl9fZHJvcGRvd24gLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMWYyMjJiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm5hdmJhciAubmF2X19kcm9wZG93biAubmF2X19zdWIge1xuICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAubmF2YmFyIC5uYXZfX2Ryb3Bkb3duLS1zbSB7XG4gICAgbWluLXdpZHRoOiAyMjJweDsgfVxuICAgIC5uYXZiYXIgLm5hdl9fZHJvcGRvd24tLXNtIC5uYXZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubmF2YmFyIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXIgLm5hdl9faXRlbS0tbGFuZ3VhZ2UgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdmJhciAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjOyB9XG4gIC5uYXZiYXIgI2xvZ2luSHJlZlNob3cgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAycHggMjRweDsgfVxuICAubmF2YmFyICNsb2dpbkhyZWZTaG93IC5uYXZfX2Ryb3Bkb3duIHtcbiAgICByaWdodDogMTZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zY3JvbGwtZG93biAubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC04OHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IHRvcCAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uc2Nyb2xsLXVwIC5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiB0b3AgLjRzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogODhweDsgfVxuICAuc2Nyb2xsLXVwIC5uYXZiYXIgLm5hdl9fbGluaywgLnNjcm9sbC11cCAubmF2YmFyIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnNjcm9sbC11cCAubmF2YmFyX19tZW51IHtcbiAgICB0b3A6IDc0cHg7IH1cbiAgLnNjcm9sbC11cCAubmF2YmFyX19idXJnZXIuaXMtb3BlbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwOyB9XG4gIC5zY3JvbGwtdXAgLm5hdmJhcl9fYnVyZ2VyLmlzLW9wZW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2Nyb2xsLXVwIC5uYXZiYXIgLnN2Zy1sb2dvIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4jbWVudS5uYXZiYXJfX21lbnUgLm5hdl9fZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDI2NXB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTmF2YmFyIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fYnJhbmQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5uYXZiYXIgLm5hdmJhcl9fYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhciAubmF2YmFyX19hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXIgLm5hdmJhcl9fbmF2IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXYtLXN1YiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLnZpc2libGUtLXhzIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0udmlzaWJsZS0teHMgLmJ0bjphZnRlciwgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faXRlbS52aXNpYmxlLS14cyAuYnRuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLnZpc2libGUtLXhzIC5idG46aG92ZXIgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faXRlbS0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faXRlbS0tc2VhcmNoIC5uYXZfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAjNTA1NDU5O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19saW5rIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzVjNjE2NjsgfVxuICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTZweCA3cHggMTZweDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faGVhZGVyIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faGVhZGVyIC5idG5fX2ljb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAuYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyIC5uYXZiYXJfX25hdi0tbGFuZ3VhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYtLWxhbmd1YWdlIC5uYXZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2LS1sYW5ndWFnZSAubmF2X19saW5rIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2LS1sYW5ndWFnZSAubmF2X19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiA2OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gIC5uYXZiYXIuaXMtb3BlbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm5hdmJhciAuaGFzLWljb25zIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLmhhcy1kcm9wb2Rvd24uaXMtb3BlbiAubmF2LS1zdWIge1xuICAgIGxlZnQ6IDU0cHg7IH1cbiAgLm5hdmJhciAubmF2LS1zdWIgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYi1zbGlkZS1yIC5uYXZiYXJfX25hdiAubmF2LS1zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG4gICAgLm1vYi1zbGlkZS1yIC5uYXZiYXJfX25hdiAubmF2LS1zdWI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iLXNsaWRlLXIgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDhweCAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubW9iLXNsaWRlLXIgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19saW5rOmhvdmVyLCAubW9iLXNsaWRlLXIgLm5hdmJhcl9fbmF2IC5uYXYtLXN1YiAubmF2X19saW5rOmFjdGl2ZSwgLm1vYi1zbGlkZS1yIC5uYXZiYXJfX25hdiAubmF2LS1zdWIgLm5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5zY3JvbGwtdXAgLm5hdmJhciAubmF2YmFyX19idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTQ1OTsgfVxuICAuc2Nyb2xsLXVwIC5uYXZiYXJfX25hdi0tbGFuZ3VhZ2UgLm5hdl9fbGluayAubmF2X19saW5rLWljb24ge1xuICAgIGNvbG9yOiAjNTA1NDU5OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAxNnB4OyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faXRlbSAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIC5uYXZfX3N1YiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDRweDsgfVxuICAgICAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3ViIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3ViIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM4QjhCOEI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0tLWxhbmd1YWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLS1sYW5ndWFnZSAubmF2X19zdWIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLS1sYW5ndWFnZSAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyX19uYXYtLWxhbmd1YWdlIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDZweCAwOyB9XG4gICAgLm5hdmJhciAuZHJvcC1hcnJvdywgLm5hdmJhciAuZHJvcGRvd25fX2Fycm93IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm5hdmJhcl9fbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3NHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgbWF4LXdpZHRoOiA3MTZweDsgfVxuICAgICAgLm5hdmJhcl9fbWVudS5pcy1vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm5hdmJhcl9fbWVudS5pcy1vcGVuIC5uYXZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAubmF2YmFyLS10aGluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX2JyYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX2JyYW5kIC5icmFuZF9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fYnJhbmQgLmJyYW5kX19sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogODdweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2LS1zdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOC41cHggOXB4IDguNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaXMtb3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLW9wZW4gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDguNXB4IDlweCA4LjVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIC5uYXYtLXN1YiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE0OTAyKSAwIDAgMzBweCAwOyB9XG4gICAgICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIC5uYXYtLXN1YjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSAubmF2LS1zdWIgLm5hdl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIC5uYXYtLXN1YiAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSAubmF2LS1zdWIgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGODQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSAubmF2LS1zdWIgLm5hdl9fbGluazpob3ZlciwgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIC5uYXYtLXN1YiAubmF2X19saW5rOmFjdGl2ZSwgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIC5uYXYtLXN1YiAubmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjg0MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX25hdi5pcy1hY3RpdmUgPiAubmF2X19saW5rOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogOC41cHggOXB4IDguNXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgLnRvcF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci0tdGhpbiAubmF2YmFyX19uYXYgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fYWNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fYWNjb3VudCAuYWNjb3VudF9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiA2cHg7IH1cbiAgICAgIC5uYXZiYXItLXRoaW4gLm5hdmJhcl9fYWNjb3VudCAuYWNjb3VudF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubmF2YmFyLS10aGluIC5uYXZiYXJfX2FjY291bnQgLmFjY291bnRfX2xpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2JyYW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7IH1cbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CbG9ja1xyXG4xLiBHZW5lcmFsXHJcbjIuIEVsZW1lbnRzXHJcbjMuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCbG9jayAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2NrX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4uYmxvY2tfX3NpZGViYXIgLnNpZGViYXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxRjIyMkI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJsb2NrX19zaWRlYmFyIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ibG9ja19fc2lkZWJhciAuc2lkZWJhcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrX19zaWRlYmFyIC5zaWRlYmFyX192aWRlbyAuYnRuLS1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5ibG9ja19fb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmJsb2NrX19vcHRpb25zIC5zaWRlYmFyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmxvY2tfX3J1bGVzIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuYmxvY2tfX3J1bGVzIC5saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrX19ydWxlcyAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuYmxvY2tfX3J1bGVzIC5saXN0LWdyb3VwX19hZGRvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb2Muc3ZnXCIpOyB9XG5cbi5ibG9ja19fcGF5bWVudHMge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5ibG9ja19fcGF5bWVudHMgLnNpZGViYXJfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJsb2NrX19wYXltZW50cyAuc2lkZWJhcl9fYm9keSAucGF5bWVudHMtbWV0aG9kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW46IDBweCAxNnB4IDE2cHggMTZweDsgfVxuXG4uYmxvY2stLWNvbmRpdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY4NDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmJsb2NrLS1jb25kaXRpb25zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZG9tYWluLWRldGFpbHNfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y3O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZG9tYWluLWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kb21haW4tZGV0YWlsc19fY29udGVudCAuZG9tYWluLWRldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kb21haW4tZGV0YWlsc19fY29udGVudCAuaXRlbV9fbmFtZSxcbiAgLmRvbWFpbi1kZXRhaWxzX19jb250ZW50IC5pdGVtX192YWx1ZSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzFGMjIyQjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmRvbWFpbi1kZXRhaWxzX19jb250ZW50IC5pdGVtX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kb21haW4tZGV0YWlsc19fY29udGVudCAuaXRlbV9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCbG9jayAtIGVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQmxvY2sgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNDdweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtYXgtd2lkdGg6IDEyNDdweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ibG9ja19fc2lkZWJhciB7XG4gICAgZmxleDogMTsgfVxuICAuYmxvY2tfX2JvZHkge1xuICAgIGZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5ibG9ja19fc2lkZWJhci1ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmxvY2tfX3NpZGViYXIge1xuICAgIGZsZXg6IGF1dG87IH1cbiAgLmJsb2NrX19ib2R5IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmJsb2NrX19wYXltZW50cyAuc2lkZWJhcl9fYm9keSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuZG9tYWluLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmRvbWFpbi1kZXRhaWxzX19jb250ZW50IC5pdGVtX19uYW1lLFxuICAgIC5kb21haW4tZGV0YWlsc19fY29udGVudCAuaXRlbV9fdmFsdWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJzLW92ZXJsYXksXG4ucnMtb3ZlcmxheTEsXG4ucnMtb3ZlcmxheTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5ycy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ycy1jb250cm9sIC5ycy1vdmVybGF5MSxcbiAgLnJzLWNvbnRyb2wgLnJzLW92ZXJsYXkyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuICAucnMtY29udHJvbCAucnMtb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG4gIC5ycy1jb250cm9sLnJzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ycy1jb250cm9sIC5ycy1zcGxpdCAucnMtcGF0aCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cblxuLnJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucnMtYmFyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAucnMtYmFyLnJzLXJvdW5kZWQge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnJzLWJhciAucnMtc2VwZXJhdG9yIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucnMtYmFyLnJzLXN0YXJ0IC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnJzLWJhci5ycy1zdGFydC5ycy1yb3VuZGVkIC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAwcHggMTAwMHB4OyB9XG4gIC5ycy1iYXIucnMtZW5kIC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnJzLWJhci5ycy1lbmQucnMtcm91bmRlZCAucnMtc2VwZXJhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHggMTAwMHB4IDAgMDsgfVxuICAucnMtYmFyOm5vdCgucnMtcm91bmRlZCkgLnJzLXNlcGVyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5ycy1yZWFkb25seSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnJzLXJlYWRvbmx5IC5ycy1oYW5kbGUucnMtbW92ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5ycy1yZWFkb25seSAucnMtdG9vbHRpcC5lZGl0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1OyB9XG5cbi5ycy1pbm5lci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnF1YXJ0ZXIgLnJzLWJhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5xdWFydGVyIGRpdi5ycy1ibG9jayB7XG4gIGhlaWdodDogMjAwJTtcbiAgd2lkdGg6IDIwMCU7IH1cblxuLnF1YXJ0ZXIucmlnaHQgLnJzLWJhciB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5oYWxmLnRvcCBkaXYucnMtYmxvY2ssIC5oYWxmLmJvdHRvbSBkaXYucnMtYmxvY2sge1xuICBoZWlnaHQ6IDIwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oYWxmLmxlZnQgLnJzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTsgfVxuXG4uaGFsZi5sZWZ0IC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7IH1cblxuLmhhbGYubGVmdCBkaXYucnMtYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAlOyB9XG5cbi5oYWxmLnJpZ2h0IC5ycy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5oYWxmLnJpZ2h0IC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7IH1cblxuLmhhbGYucmlnaHQgZGl2LnJzLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwJTsgfVxuXG4uaGFsZiAucnMtYmFyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYm90dG9tIC5ycy1iYXIsXG4uYm90dG9tIC5ycy10b29sdGlwIHtcbiAgdG9wOiAwOyB9XG5cbi5ib3R0b20gPiAucnMtaW5uZXItY29udGFpbmVyID4gLnJzLWJsb2NrIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLnJpZ2h0IC5ycy10b29sdGlwIHtcbiAgbGVmdDogMDsgfVxuXG4ucmlnaHQgLnJzLWlubmVyLWNvbnRhaW5lciA+IC5ycy1ibG9jayB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ycy1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNjsgfVxuICAucnMtYmxvY2sgLnJzLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucnMtb3ZlcmxheSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJzLW92ZXJsYXkxLFxuLnJzLW92ZXJsYXkyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwgLnJzLWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogNTAlOyB9XG5cbi5mdWxsIC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ucnMtaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucnMtaGFuZGxlLnJzLW1vdmUge1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAucnMtaGFuZGxlLnJzLWhhbmRsZS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJzLXBhdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4ucnMtdG9vbHRpcCAucnMtaW5wdXQge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cblxuLnJzLXRvb2x0aXAuZWRpdCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgLnJzLXRvb2x0aXAuZWRpdDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJzLXRvb2x0aXAuaG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJzLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucnMtaGFuZGxlLWRvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJzLWhhbmRsZS1kb3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzOyB9XG5cbi5ycy1zZXBlcmF0b3IsXG4ucnMtYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ycy1wYXRoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4ucnMtcmFuZ2UtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QxYzM1OyB9XG5cbi5ycy1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ycy1hbmltYXRpb24gLnJzLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7IH1cblxuZGl2LnJzLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ucnMtc3BsaXQgLnJzLXBhdGgge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHggMTAwMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qQGltcG9ydCAnY29tcG9uZW50cy9uYXZiYXItdG9wJzsqL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5HcmFwaGljIGNvbnRhaW5lclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBHcmFwaGljIGNvbnRhaW5lciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmctYyB7XG4gIHdpZHRoOiA0MjRweDtcbiAgaGVpZ2h0OiA0MjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDE2NSwgMjU1LCAwLjEpOyB9XG4gIC5nLWMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZy1jLS1zbSB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGhlaWdodDogMjE0cHg7IH1cblxuLnNlY3Rpb24tLWRhcmsgLmctYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLmJhbm5lciAuZy1jIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEdyYXBoaWMgY29udGFpbmVyIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5nLWMge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBoZWlnaHQ6IDMwNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5nLWMge1xuICAgIGhlaWdodDogMjI0cHg7XG4gICAgd2lkdGg6IDIyNHB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYW5uZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmFubmVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzMxMkYyRjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFubmVyICsgLnNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJhbm5lciA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iYW5uZXIgLnJhaWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYmFubmVyIC5yYWlsIC5yYWlsX19jb250ZW50IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDY1cHg7IH1cbiAgICAuYmFubmVyX19jb250ZW50ID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19hY3Rpb25zIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19hY3Rpb25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJhbm5lcl9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lcl9fY29udGVudC0tc20ge1xuICAgICAgbWluLWhlaWdodDogMzkwcHg7IH1cbiAgICAuYmFubmVyX19jb250ZW50LS14cyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmJhbm5lcl9fY29udGVudCAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2gge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmFubmVyX19jb250ZW50IC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaC5pcy1mb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmJhbm5lcl9fY29udGVudCAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDE3OHB4OyB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuYmFubmVyX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYmFubmVyLS1jZW50ZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLmJhbm5lcl9fdGl0bGUtZmxhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJhbm5lci0tZG9tYWlucyAuYmFubmVyX190aXRsZS1mbGFnIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTU1cHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMEMwQjBEIDEwMCUsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KSA1MCUsICMwRTBEMEYgMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNTU7IH1cbiAgLmJhbm5lci0tZmVhdHVyZXMgLmJhbm5lcl9fY29udGVudCwgLmJhbm5lci0tcGFydG5lcnNoaXAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9XG4gIC5iYW5uZXIuYmFubmVyLS1ob21lcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAuYmFubmVyLmJhbm5lci0taG9tZXBhZ2UgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1ob21lcGFnZSAuYmFubmVyX19kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmJhbm5lcl9fdmlkZW8gLmJhbm5lcl9fZGVzYyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7IH1cbiAgICAuYmFubmVyX192aWRlbzpob3ZlciAuYmFubmVyX19kZXNjIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuYmFubmVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJhbm5lcl9fc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJhbm5lciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuYmFubmVyLS1ob21lcGFnZSAuYmFubmVyX19jdWJlLS1sZWZ0IHtcbiAgICBsZWZ0OiAtMTc2cHg7IH1cbiAgLmJhbm5lci0taG9tZXBhZ2UgLmJhbm5lcl9fY3ViZS0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMjA0cHg7IH1cbiAgLmJhbm5lciAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fdGl0bGUtZmxhZyBpbWcge1xuICAgICAgdG9wOiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMCAxMTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmJhbm5lci0tZmVhdHVyZXMgLmJhbm5lcl9fY29udGVudCwgLmJhbm5lci0tcGFydG5lcnNoaXAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5iYW5uZXJfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmFubmVyID4gLmNvbnRhaW5lciBkaXZbY2xhc3NePWNvbC1dOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lci0tc20gLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgLmJhbm5lci0tY2VudGVyIC5iYW5uZXJfX25hdiAubmF2LS10YWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5iYW5uZXItLWhvbWVwYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gICAgLmJhbm5lci0tZG9tYWlucyAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuICAgICAgLmJhbm5lci0tZG9tYWlucyAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3RpdGxlLWZsYWcgaW1nIHtcbiAgICAgICAgdG9wOiAtMjBweDsgfVxuICAgICAgLmJhbm5lci0tZG9tYWlucyAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3NlYXJjaCArIC5iYW5uZXJfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICAgLmJhbm5lci0tZmVhdHVyZXMgLmJhbm5lcl9fY29udGVudCwgLmJhbm5lci0tcGFydG5lcnNoaXAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLmJhbm5lcl9fdGl0bGUtZmxhZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAuYmFubmVyLS1kb21haW5zIC5iYW5uZXJfX3RpdGxlLWZsYWcgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA3NTFweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleDogMSAwIDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4OiBhdXRvOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gICAgLmJhbm5lcl9fY29udGVudC0tc20ge1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5iYW5uZXJfX2NvbnRlbnQtLXNtIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5PdmVybGFwXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE92ZXJsYXAgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5vdmVybGFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAub3ZlcmxhcCArICoge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE92ZXJsYXAgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLm92ZXJsYXAgKyAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm92ZXJsYXAgKyAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbldpZGdldHNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gV2lkZ2V0cyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLndpZGdldCAud2lkZ2V0X19hY3Rpb25zIC5idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2lkZ2V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4ud2lkZ2V0LS1ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndpZGdldC0tYm94ZWQgLndpZGdldF9faGVhZGVyLFxuICAud2lkZ2V0LS1ib3hlZCAud2lkZ2V0X19hY3Rpb25zLFxuICAud2lkZ2V0LS1ib3hlZCAud2lkZ2V0X19ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLndpZGdldC0tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC53aWRnZXQtLXByaW1hcnkgPiAud2lkZ2V0X19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2hlYWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2FjdGlvbnMgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ud2lkZ2V0LS10bGQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LS10bGQgLndpZGdldF9fdG9wIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRjg0MDA7IH1cbiAgICAud2lkZ2V0LS10bGQgLndpZGdldF9fdG9wLnRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAud2lkZ2V0LS10bGQgLndpZGdldF9fdG9wLnRvcC0tZGVjb3JhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAud2lkZ2V0LS10bGQgLndpZGdldF9fdG9wLnRvcC0tZGVjb3JhdGlvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg0MDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAud2lkZ2V0LS10bGQgLndpZGdldF9fdG9wIC50b3BfX3RpdGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53aWRnZXQtLXRsZCAud2lkZ2V0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLndpZGdldC0tdGxkIC53aWRnZXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndpZGdldC0tdGxkIC53aWRnZXRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndpZGdldC0tdGxkIC53aWRnZXRfX3ByaWNlIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzFGMjIyQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC53aWRnZXQtLXRsZCAud2lkZ2V0X19wcmljZSAucHJpY2UtLW9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMxRjIyMkI7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi53aWRnZXQtLWRvbWFpbnMgLndpZGdldF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53aWRnZXQtLWRvbWFpbnMgLndpZGdldF9fdG9wLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ud2lkZ2V0LS1kb21haW5zIC53aWRnZXRfX3RvcCAudG9wX190aXRsZSB7XG4gIGNvbG9yOiAjMUYyMjJCO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53aWRnZXQtLWRvbWFpbnMgLndpZGdldF9fcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAud2lkZ2V0LS1kb21haW5zIC53aWRnZXRfX3ByaWNlIC5wcmljZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ud2lkZ2V0LS10cmFkZW1hcmtzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC53aWRnZXQtLXRyYWRlbWFya3MgLndpZGdldF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLndpZGdldC0tdHJhZGVtYXJrcyAud2lkZ2V0X19jb250ZW50IC5sZWZ0X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAud2lkZ2V0LS10cmFkZW1hcmtzIC53aWRnZXRfX2NvbnRlbnQgLmxlZnRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMUYyMjJCOyB9XG4gICAgLndpZGdldC0tdHJhZGVtYXJrcyAud2lkZ2V0X19jb250ZW50IC53aWRnZXRfX3JpZ2h0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ud2lkZ2V0IC5saXN0LS1pY29uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ud2lkZ2V0IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cblxuLndpZGdldC0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLndpZGdldC0tb3V0bGluZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC53aWRnZXQtLW91dGxpbmUgLndpZGdldF9fYm9keSxcbiAgLndpZGdldC0tb3V0bGluZSAud2lkZ2V0X19hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAud2lkZ2V0LS1vdXRsaW5lIC53aWRnZXRfX2FjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLndpZGdldC0tb3V0bGluZSAud2lkZ2V0X19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi53aWRnZXQtLWV2ZW50ID4gKiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLndpZGdldC0tZXZlbnQgLndpZGdldF9fYm9keSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud2lkZ2V0LS1ldmVudCAud2lkZ2V0X19hY3Rpb25zIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC53aWRnZXQtLWV2ZW50IC53aWRnZXRfX2FjdGlvbnMgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXQtLWV2ZW50IC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyN3B4IDMycHggMjRweDtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgLndpZGdldC0tZXZlbnQgLmV2ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMjFweDtcbiAgICB0b3A6IC0xNDJweDtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWcvdXBjb21pbmdfZXZlbnRzL2Nvcm5lcl9ncmFwaGljLnBuZykgbm8tcmVwZWF0OyAqLyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX3N1YnRpdGxlICsgLmV2ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudF9faW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9faW5mbyBzcGFuIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLndpZGdldC0tZXZlbnQgLmV2ZW50X19pbmZvIHNwYW4gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLndpZGdldC0tZXZlbnQgLmV2ZW50X190aXRsZSArIC5ldmVudF9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi53aWRnZXQtLWV2ZW50ICsgLndpZGdldC0tZXZlbnQge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbi53aWRnZXQtLW5ld3MgLndpZGdldF9fdG9wIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi53aWRnZXQtLW5ld3MgLndpZGdldF9fdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldC0tYW5ub3VjZW1lbnQgPiAqIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi53aWRnZXQtLWFubm91Y2VtZW50IC50eXBlLTQge1xuICBjb2xvcjogI0ZGODQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAud2lkZ2V0LS1hbm5vdWNlbWVudCAudHlwZS00IC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLndpZGdldC0tYW5ub3VjZW1lbnQgLnR5cGUtNCAuaGVhZGluZy0tbGlnaHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC53aWRnZXQtLWFubm91Y2VtZW50IC50eXBlLTQgLmhlYWRpbmctLWRhcmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC53aWRnZXQtLWFubm91Y2VtZW50IC50eXBlLTQgLmhlYWRpbmcgPiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ud2lkZ2V0LS1hbm5vdWNlbWVudCAuaS1jLTh4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ud2lkZ2V0LS1hbm5vdWNlbWVudCAud2lkZ2V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ud2lkZ2V0LS1hbm5vdWNlbWVudCAud2lkZ2V0X19hY3Rpb25zIC5idG4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LS1zaW1wbGUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53aWRnZXQtLXRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X19ib2R5IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLndpZGdldC0tdGVzdGltb25pYWxzIC53aWRnZXRfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndpZGdldC0tdGVzdGltb25pYWxzIC53aWRnZXRfX3RvcCAudG9wLWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7IH1cbiAgICAgIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcC1hdmF0YXIgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcC1kZXNjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcC1kZXNjOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg0MDA7IH1cbiAgICAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fdG9wIC50b3BfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI0ZGODQwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fdG9wIC50b3BfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzFGMjIyQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndpZGdldC0taG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgLndpZGdldC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnJvdy0tZXEtaGVpZ2h0LmNvbnRlbnQtdGxkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJvdy0tZXEtaGVpZ2h0LmNvbnRlbnQtdGxkIC53aWRnZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4OyB9XG5cbi5yb3ctLWVxLWhlaWdodCAud2lkZ2V0LS10cmFkZW1hcmtzIHtcbiAgbWluLWhlaWdodDogOTlweDtcbiAgbWFyZ2luOiAwcHggOHB4IDE2cHggOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gV2lkZ2V0cyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAucm93LS1lcS1oZWlnaHQuY29udGVudC10bGQgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAucm93LS1lcS1oZWlnaHQuY29udGVudC10bGQgLmNvbC1sZyAud2lkZ2V0LS1kb21haW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcF9fdGl0bGUsIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC53aWRnZXQtLW5ld3MgLndpZGdldF9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAud2lkZ2V0IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fdG9wIC50b3AtYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLndpZGdldC0tdGVzdGltb25pYWxzIC53aWRnZXRfX3RvcCAudG9wLWF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLndpZGdldC0tdGVzdGltb25pYWxzIC53aWRnZXRfX3RvcCAudG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X190b3AgLnRvcC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDE3MnB4OyB9XG4gIC53aWRnZXQtLXRlc3RpbW9uaWFscyAud2lkZ2V0X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnJvdy0tZXEtaGVpZ2h0IC53aWRnZXQtLWRvbWFpbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fZ3JhcGhpYyB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX2luZm8gc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgLndpZGdldC0tZXZlbnQgKyAud2lkZ2V0LS1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC53aWRnZXQtLXRsZCAud2lkZ2V0X190b3AudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aWRnZXQtLXRsZCAud2lkZ2V0X190b3AudG9wLS1kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC53aWRnZXQtLXRsZCAud2lkZ2V0X190b3AudG9wLS1kZWNvcmF0aW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtc3BhY2luZygxeCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODQwMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gIC53aWRnZXQtLXRsZCAud2lkZ2V0X190b3AgLnRvcF9fdGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53aWRnZXQtLXRsZCAud2lkZ2V0X19wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fdG9wIC50b3BfX3RpdGxlLCAud2lkZ2V0LS10ZXN0aW1vbmlhbHMgLndpZGdldF9fdG9wIC50b3BfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7IH1cbiAgLnJvdy0tZXEtaGVpZ2h0IC53aWRnZXQtLWRvbWFpbnMge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4OyB9IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLndpZGdldC0tYW5ub3VjZW1lbnQgLmJ0bi0tYmxvY2ssIC53aWRnZXQtLWV2ZW50IC5idG4tLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC53aWRnZXQtLXRlc3RpbW9uaWFscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyA0OHB4KTsgfVxuICBbZGF0YS10ZXN0aW1vbmlhbHNdIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbZGF0YS10ZXN0aW1vbmlhbHNdIC5jb250ZW50LXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLndpZGdldC0tdGVzdGltb25pYWxzIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTsgfVxuICAud2lkZ2V0LS10cmFkZW1hcmtzIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLndpZGdldC0tdHJhZGVtYXJrcyAud2lkZ2V0X19yaWdodCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC53aWRnZXQtLXRsZCAud2lkZ2V0X19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDA7IH0gfVxuXG4vKkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1uYXZiYXInOyAqL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3Jtc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBGb3JtcyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmZvcm0tZmxvYXRpbmcgLmZvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4uZm9ybS1mbG9hdGluZyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLmZvcm0tZmxvYXRpbmcuaXMtcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZm9ybS1mbG9hdGluZy5oYXMtZm9jdXMgLmZvcm0tbGFiZWwsIC5mb3JtLWZsb2F0aW5nLmhhcy12YWx1ZSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xuICB0b3A6IDdweDsgfVxuXG4uZm9ybS1mbG9hdGluZyBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wubm8tc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wuc2VsZWN0LS1sZyB7XG4gIG1pbi13aWR0aDogMzE1cHg7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0teGxnIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxRjIyMkI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDsgfVxuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjUsIDY1LCA2NSwgMC4zNSk7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4NDAwOyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoLmlzLWFjdGl2ZSwgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoLmlzLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaDpmb2N1cywgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2hfX2ljb24ge1xuICAgIGNvbG9yOiAjQkVCQ0JDOyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuaGFzLWRyb3Bkb3duIC5idG5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLmhhcy1kcm9wZG93biAuYnRuX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwX19hY3Rpb25zID4gLnNlbGVjdGl6ZS1jb250cm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC8vZG9tZ2F0ZS5jb20vc3RvcmFnZS91cGxvYWRzL3NlYXJjaC1kb21haW4uc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAyMHB4OyB9XG5cbi5pbnB1dC1ncm91cC0tbG9jYWwge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLmlucHV0LWdyb3VwLS1sb2NhbC5pcy1mb2N1cywgLmlucHV0LWdyb3VwLS1sb2NhbC5pcy1mb2N1czpob3ZlciwgLmlucHV0LWdyb3VwLS1sb2NhbC5pcy1mb2N1czphY3RpdmUge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwID4gbGFiZWwsXG4uZm9ybS1jaGVjayA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzhCOEI4QjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb3JtLWNoZWNrLS1zbSA+IGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZvcm0tY2hlY2stLXNtIC5mb3JtLWluZGljYXRvciB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5mb3JtLWNoZWNrLS1zbSAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICM4QjhCOEI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5mb3JtLWNoZWNrLS1zbSAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWNoZWNrLS1zbSAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yOmFmdGVyIHtcbiAgICBjb2xvcjogI0ZGODQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvcm0tY2hlY2stLW1kIC5mb3JtLWluZGljYXRvciB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnN2Zy1pY29uIHtcbiAgLyomOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgLnN2Zy1zdHJva2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfSovIH1cbiAgLnN2Zy1pY29uIC5zdmctc3Ryb2tlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogI0ZGODQwMDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmxhYmVsLS1maWxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxhYmVsLS1maWxlIC5sYWJlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5sYWJlbC0tZmlsZSAubGFiZWwtdGV4dCB7XG4gICAgY29sb3I6ICNGRjg0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmlucHV0LWdyb3VwX19hY3Rpb25zIC5pdGVtIHtcbiAgY29sb3I6ICMxRjIyMkI7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXBfX2FjdGlvbnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5pbnB1dC1ncm91cF9fYWN0aW9ucyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMUYyMjJCOyB9XG5cbi5pbnB1dC1ncm91cF9fYWN0aW9ucyAuc2VsZWN0aXplLWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXBfX2FjdGlvbnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTI4cHg7IH1cbiAgLmlucHV0LWdyb3VwX19hY3Rpb25zIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBjb2xvcjogIzFGMjIyQjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRm9ybXMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5idG4tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcge1xuICAgICAgZmxleDogMTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtYXgtd2lkdGg6IDc1MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaC1kb21haW4gLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTNweCkge1xuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmlucHV0LWdyb3VwLS1kb21haW4tc2VhcmNoIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuYmFubmVyX19zZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmFubmVyX19zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRpbWVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGltZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRpbWUtc3RhbXAge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjMjA1OGE3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50aW1lLXN0YW1wX191bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAudGltZS1zdGFtcCArIC50aW1lLXRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmVfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmVfX2VsZW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbWVsaW5lIC50aW1lLXRpcCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAtNHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lLXRpcDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDguNXB4IDlweCA4LjVweCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMyMDU4YTc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRpbWUgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBvc3RcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUG9zdCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGViO1xuICAgIGZsZXg6IDE7IH1cbiAgICAucG9zdF9fY29udGVudCArIC5wb3N0X19hZGRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAucG9zdF9fYWRkb24gKyAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgLnBvc3RfX3RpdGxlICsgLnBvc3RfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnBvc3RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgLnBvc3RfX2Rlc2MgKyAucG9zdF9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wb3N0X19hY3Rpb25zID4gLmJ0bi0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gIC5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBvc3QtZ3JvdXAgLnBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZjZmZjsgfVxuICAgICAgLnBvc3QtZ3JvdXAgLnBvc3Q6bGFzdC1jaGlsZCAucG9zdF9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQb3N0IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBvc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJmNmZmOyB9XG4gICAgLnBvc3RfX2FkZG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgIC5wb3N0X19hZGRvbiAudGltZS1zdGFtcCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAucG9zdF9fYWRkb24gLnRpbWUtc3RhbXBfX3VuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuY29sLW1kLTgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdpbmF0aW9uXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhZ2luYXRpb24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnaW5hdGlvbl9faXRlbSwgLnBhZ2luYXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmY2ZmY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbSArIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb25fX2NvbnRyb2wuYnRuIHtcbiAgICB3aWR0aDogNDhweDsgfVxuXG4uY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb250ZW50LXNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDVENTsgfVxuICAuY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXQuaXMtYWN0aXZlOmFmdGVyLCAuY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRjg0MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGODQwMDsgfVxuICAuY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFBhZ2luYXRpb24gLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Cb3hcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQm94IC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJveCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BbGVydFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBBbGVydCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBBbGVydCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBhY2thZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGVzdGltb25pYWxzXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUZXN0aW1vbmlhbHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC50ZXN0aW1vbmlhbF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGVzdGltb25pYWxfX2hlYWRlciAudGVzdGltb25pYWxfX3JhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAudGVzdGltb25pYWxfX2hlYWRlciAudGVzdGltb25pYWxfX3JhdGluZyAuc3RhcjpiZWZvcmUge1xuICAgICAgICAvKmNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvc3Rhci1yYXRpbmcuc3ZnKTsgICAqL1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAudGVzdGltb25pYWxfX2hlYWRlciAudGVzdGltb25pYWxfX3JhdGluZyAuc3Rhci0teHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgLnRlc3RpbW9uaWFsX19kZXNjIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50ZXN0aW1vbmlhbF9fc2lnbmF0dXJlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzE0MTYxYzsgfVxuICAudGVzdGltb25pYWxfX2JvZHkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRlc3RpbW9uaWFsX19ib2R5IC50ZXN0aW1vbmlhbF9fdGl0bGUgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAudGVzdGltb25pYWwudGVzdGltb25pYWwtLWZlYXR1cmVkIC50ZXN0aW1vbmlhbF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZSBzbGlkZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRmVhdHVyZSBzbGlkZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tb2Itc2xpZGVyIH4gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLm1vYi1zbGlkZXIgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2Itc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBGZWF0dXJlIHNsaWRlciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubW9iLXNsaWRlciB+IC5zd2lwZXItcGFnaW5hdGlvbixcbiAgLm1vYi1zbGlkZXIgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubW9iLXNsaWRlciB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5oYXMtc2xpZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zZWN0aW9uX19mZWF0dXJlcyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmhhcy1zbGlkZXIgZGl2W2NsYXNzKj1yb3ctLV0ge1xuICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gIC5oYXMtc2xpZGVyIC5tb2Itc2xpZGVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAuaGFzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTU2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuaGFzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzIwNThhNztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmhhcy1zbGlkZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5oYXMtc2xpZGVyIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0N3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhhcy1zbGlkZXIgZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV0gaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cInRhYmxldFwiXSB+IGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICB0b3A6IDEwMnB4OyB9XG4gIC5oYXMtc2xpZGVyIFtkYXRhLXNpemU9XCJtb2JpbGVcIl0gfiBkaXZbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gICAgdG9wOiAxNnB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICByaWdodDogLTEwMCU7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cIm1vYmlsZVwiXSB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cIm1vYmlsZVwiXSB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5oYXMtc2xpZGVyLm92ZXJsYXAgKyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gIC5oYXMtc2xpZGVyOm5vdCgub3ZlcmxhcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5oYXMtc2xpZGVyIFtkYXRhLXNpemU9XCJ0YWJsZXRcIl0gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmhhcy1zbGlkZXIgLnNlY3Rpb25fX2NvbnRlbnQgKyAuc2VjdGlvbl9fZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5oYXMtc2xpZGVyIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IC00MHB4OyB9XG4gIC5oYXMtc2xpZGVyOm5vdCgub3ZlcmxhcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5tb2Itc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5tb2Itc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tb2Itc2xpZGVyW2RhdGEtc2l6ZT1cInRhYmxldFwiXSArIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iLXNsaWRlcltkYXRhLXNpemU9XCJ0YWJsZXRcIl0gfiBkaXZbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFzLXNsaWRlci5vdmVybGFwICsgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICAuaGFzLXNsaWRlcjpub3QoLmhhcy1zbGlkZXItLW1vYikgLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5oYXMtc2xpZGVyOm5vdCguaGFzLXNsaWRlci0tbW9iKSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oYXMtc2xpZGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLThweDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHg7IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJdIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuXG4ucGFja2FnZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGFja2FnZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAucGFja2FnZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5uYXYtcGFja2FnZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2LXBhY2thZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDQwcHg7IH1cbiAgICAubmF2LXBhY2thZ2VzIC5idG5fX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBhY2thZ2Utc2xpZGVyIC5yb3cuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtLWNvbXBvbmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZTVmM2ZmOyB9XG5cbi5jb21wb25lbnRfX25hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjRweDsgfVxuXG4uY29tcG9uZW50X19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb21wb25lbnRfX2JvZHkgLmNvbXBvbmVudF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDY0cHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jb21wb25lbnQgLnNpdGUtbmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wb25lbnQgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5jb21wb25lbnRfX25hdmJhciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuY29tcG9uZW50X19ib2R5IC5jb21wb25lbnRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxNnB4IDE2cHg7IH1cbiAgLmNvbXBvbmVudCAuc2l0ZS1uYXZiYXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmNvbXBvbmVudF9fbmF2YmFyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jb21wb25lbnRfX25hdmJhciAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuY29tcG9uZW50X19ib2R5IC5jb21wb25lbnRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHggMTZweDsgfSB9XG5cbi5zbGlkZXIge1xuICBtYXJnaW46IC00OHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNsaWRlciAuY29udGVudC1zbGlkZXJfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzOyB9XG4gICAgLnNsaWRlciAuY29udGVudC1zbGlkZXJfX2l0ZW0tLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc2xpZGVyIC5jb250ZW50LXNsaWRlcl9faXRlbSAuc3dpcGVyX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItLXRsZHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNvbnRyb2wtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRyb2wtY29udGFpbmVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIGNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLmNvbnRyb2wtY29udGFpbmVyIC5idG5fX2ljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAuY29udHJvbC1jb250YWluZXIgLmJ0bi0tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAuY29udHJvbC1jb250YWluZXIgLmJ0bi0tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9XG5cbi5qcy1wcmV2aW91cy1wbGFuLFxuLmpzLW5leHQtcGxhbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuXG4ucGxhbl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTIycHg7IH1cblxuLnBsYW5fX2luZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBsYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wbGFuLnBsYW4tLXRocmVlLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogOTIycHg7IH1cbiAgLnBsYW4gKyAuYnV0dG9ucy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucGxhbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wbGFuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBsYW5fX3ByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBsYW5fX2NvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1lbXB0eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI5MnB4OyB9XG4gICAgICAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tZW1wdHkgLnBsYW5fX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgICAgIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1lbXB0eSAucGxhbl9fYm9keSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAgIC5wbGFuX19jb2x1bW4ucGxhbi0tZmVhdHVyZWQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGxhbl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAgIC5wbGFuX19oZWFkZXIgLnByaWNlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGxhbl9fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGxhbl9fYm9keS5wbGFuX19ib2R5LS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnBsYW5fX2JvZHkucGxhbl9fYm9keS0tcmlnaHQgLnBsYW5fX2NlbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wbGFuX19jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBsYW5fX2NlbGwgaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLWZpcnN0IHtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtbGFzdCB7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLS1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC0taGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gIC5wbGFuIC56bWRpLWNoZWNrIHtcbiAgICBjb2xvcjogIzU2Y2M3MTsgfVxuICAucGxhbiAuem1kaS1jbG9zZSB7XG4gICAgY29sb3I6ICNmZjZjNmM7IH1cbiAgLnBsYW4gLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wbGFuIC5zd2lwZXItY29udGFpbmVyIC5wbGFuX19jZWxsIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAucGxhbi5wbGFuLS1jcGFuZWwgLnBsYW5fX2NvbHVtbi5wbGFuLS1mZWF0dXJlZCAucGxhbl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAgIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fY29sdW1uIC5wbGFuX19jb2x1bW4tLWVtcHR5IC5wbGFuX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5wbGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGxhbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5wbGFuIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbi0tZmVhdHVyZWQge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbi0tZmVhdHVyZWQgLnBsYW5fX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDI0NHB4OyB9XG4gICAgLnBsYW4gLnBsYW5fX2NvbHVtbi0tZW1wdHk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wbGFuIC5wbGFuX19jb2x1bW4tLWxhc3Q6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGxhbiAucGxhbl9fY29sdW1uIC5wbGFuX19oZWFkZXIucGxhbl9faGVhZGVyLS1uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAucGxhbiAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tc2hhZG93OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3cgLnBsYW5fX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3cgLnBsYW5fX2NlbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3cgLnBsYW5fX2JvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAucGxhbiAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tc2hhZG93IC5wbGFuX19jZWxsLS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wbGFuIC5wbGFuX19ib2R5LnBsYW5fX2JvZHktLW5vLWJvcmRlciAucGxhbl9fY2VsbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5wbGFuX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtdHJhbnNwYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tZW1wdHkge1xuICAgIG1pbi13aWR0aDogMjM1cHg7IH1cbiAgLnBsYW4ucGxhbi0tY3BhbmVsIC5wbGFuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fY2VsbCB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCAuc3dpcGVyLWNvbnRhaW5lciAucGxhbl9fY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fY29sdW1uLnBsYW4tLWZlYXR1cmVkIC5wbGFuX19oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLnBsYW4ucGxhbi0tY3BhbmVsIC5wbGFuX19jb2x1bW4gLnBsYW5fX2NvbHVtbi0tZW1wdHkgLnBsYW5fX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucGxhbiAucGxhbl9fY2VsbCB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAucGxhbiAucGxhbl9fY2VsbDpub3QoLnBsYW5fX2NlbGwtY2F0ZWdvcnkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucGxhbiAuc3dpcGVyLWNvbnRhaW5lciAucGxhbl9fY2VsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxM3B4KSB7XG4gIC5wbGFuX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnBsYW5fX25hdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wbGFuX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAucGxhbl9faGVhZGVyIC5idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tZW1wdHkge1xuICAgIG1pbi13aWR0aDogNTAlOyB9XG4gICAgLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLWVtcHR5IC5wbGFuX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAucGxhbi5wbGFuLS1jcGFuZWwgLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLWVtcHR5IC5wbGFuX19oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4ucGFuZWwucGFuZWxfX2JvcmRlcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC5wYW5lbF9fYm94ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBhbmVsLnBhbmVsX19ib3JkZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5wYW5lbC5wYW5lbF9fYm94ZWQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG5cbi5lbGxpcHNpcyB7XG4gIGNvbG9yOiAjYTA5ZjlmOyB9XG5cbi5uZXdTdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjYWNiMGI4OyB9XG5cbi5mZWF0dXJlX19pY29uIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbi5tLXctNTIwIHtcbiAgbWF4LXdpZHRoOiA1MjBweDsgfVxuXG5bZGF0YS1hY2NvcmRpb24tdG9nZ2xlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGF0YS1hY2NvcmRpb24taXRlbV0gW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS1hY2NvcmRpb24taXRlbV0uaXMtb3BlbiBbZGF0YS1hY2NvcmRpb24tY29udGVudF0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1hY2NvcmRpb24tYWN0aXZhdGUtZG93bl0gW2RhdGEtYWNjb3JkaW9uLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYVtkYXRhLWFjY29yZGlvbi1pdGVtXSAuZmVhdHVyZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWJmMDsgfVxuXG4uaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJpY2UtLW9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4QjhCOEI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wcmljZS0tbmV3IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFGMjIyQjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uby1mLWgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnJvdy0tbXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgW2RhdGEtYWNjb3JkaW9uLWl0ZW1dIFtkYXRhLWFjY29yZGlvbi1jb250ZW50XSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBhW2RhdGEtYWNjb3JkaW9uLWl0ZW1dIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfVxuICAgIGFbZGF0YS1hY2NvcmRpb24taXRlbV0gLmZlYXR1cmVfX2FjdGlvbnMgLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keSxcbiAgLmFwcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5idG4tLXBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTdweDtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5idG4tLXBsYXkgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYnRuLS1wbGF5X19jaXJjbGUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgc3Ryb2tlOiAjZmY4NDAwOyB9XG4gIC5idG4tLXBsYXlfX2Fycm93IHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgIGZpbGw6ICNmZjg0MDA7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgZmlsbC1ydWxlOiBldmVub2RkOyB9XG4gIC5idG4tLXBsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZjg0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1ib3JkZXIgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYm9yZGVyIDE1MDBtcyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuICAuYnRuLS1wbGF5LmJ0bi0tc20ge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ0bi0tcGxheS5idG4tLXNtOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICAgIGhlaWdodDogNjJweDsgfVxuICAuYnRuLS1wbGF5LmJ0bi0tbGlnaHQgLmJ0bi0tcGxheV9fY2lyY2xlIHtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLnNpZGViYXJfX3ZpZGVvOmhvdmVyIC5idG4tLXBsYXlfX2NpcmNsZSxcbi5iYW5uZXJfX3ZpZGVvOmhvdmVyIC5idG4tLXBsYXlfX2NpcmNsZSxcbi5idG4tLXBsYXk6aG92ZXIgLmJ0bi0tcGxheV9fY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBwbGF5YnV0dG9uY2lyY2xlIDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5zaWRlYmFyX192aWRlbzpob3ZlciAuYnRuLS1wbGF5X19hcnJvdyxcbi5iYW5uZXJfX3ZpZGVvOmhvdmVyIC5idG4tLXBsYXlfX2Fycm93LFxuLmJ0bi0tcGxheTpob3ZlciAuYnRuLS1wbGF5X19hcnJvdyB7XG4gIGFuaW1hdGlvbjogcGxheWJ1dHRvbmljb24gMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLnNpZGViYXJfX3ZpZGVvOmhvdmVyIC5idG4tLXBsYXk6YmVmb3JlLFxuLmJhbm5lcl9fdmlkZW86aG92ZXIgLmJ0bi0tcGxheTpiZWZvcmUsXG4uYnRuLS1wbGF5OmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGxheWJ1dHRvbmNpcmNsZSB7XG4gIDAlIHtcbiAgICBmaWxsOiAjZmY4NDAwO1xuICAgIHN0cm9rZTogI2ZmODQwMDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgMjUlIHtcbiAgICBmaWxsOiAjZmY4NDAwO1xuICAgIHN0cm9rZTogI2ZmODQwMDtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgNTAlIHtcbiAgICBmaWxsOiAjZmY4NDAwO1xuICAgIHN0cm9rZTogI2ZmODQwMDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgNzUlIHtcbiAgICBmaWxsOiAjZmY4NDAwO1xuICAgIHN0cm9rZTogI2ZmODQwMDtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgMTAwJSB7XG4gICAgZmlsbDogI2ZmODQwMDtcbiAgICBzdHJva2U6ICNmZjg0MDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcGxheWJ1dHRvbmljb24ge1xuICAwJSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgMjUlIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICA1MCUge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIDc1JSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgMTAwJSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC13ZWlnaHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5iYW5uZXItLWhvbWVwYWdlIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gIC5wLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAucC0xIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi8qIGFzc2V0cy1pdS9zY3NzL2Jhc2UgKi9cbi5wLTEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgICAucC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLnAtMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIC5wLTIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5wLTIge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnAtMiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucC0zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5wLTQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucC00IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnAtNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5wLTUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnAtNSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4ucC02IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtNiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC02IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5wLTcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucC03IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTcge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MaXN0LWdyb3VwXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3QtZ3JvdXAgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5saXN0LWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNnB4OyB9XG5cbi5saXN0LWdyb3VwX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggLTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubGlzdC1ncm91cF9fY29udGVudCAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cF9fY29udGVudCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzhCOEI4QjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAubGlzdC1ncm91cF9fY29udGVudCAucHJpY2UtLW5ldyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzFGMjIyQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxpc3QtZ3JvdXBfX2FkZG9uIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0LWdyb3VwX19hZGRvbiBzcGFuIHtcbiAgICBtYXJnaW46IDBweCAxNnB4O1xuICAgIGNvbG9yOiAjOEI4QjhCOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdC1ncm91cCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MaXN0XHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3QgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5saXN0LWZsYWcgaDMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1mbGFnIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLmxpc3QtZmxhZyBsaSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuXG4ubGlzdC1mbGFnIC5jb2wtbGctMzpudGgtY2hpbGQobis1KTpudGgtY2hpbGQoLW4rNikge1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cblxuLmxpc3QtLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5saXN0LS1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubGlzdC0tZG90cyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGlzdC0tZG90cyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYyNmRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgIGNvbG9yOiAjRkY4NDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubGlzdC1mbGFnIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmxpc3QtZmxhZyAuY29sLWxnLTM6bnRoLWNoaWxkKG4rNSk6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCdXR0b24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4tLXdpZGUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCdXR0b24gLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYnRuLS1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuYnRuLS1kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5idG4tLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5idG4tLW1vYi0tb3V0bGluZSB7XG4gICAgY29sb3I6ICNmZjYyMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NDAwOyB9XG4gICAgLmJ0bi0tbW9iLS1vdXRsaW5lOmZvY3VzLCAuYnRuLS1tb2ItLW91dGxpbmU6YWN0aXZlLCAuYnRuLS1tb2ItLW91dGxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjg0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYTYwMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFibGVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFibGUgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC50YWJsZS1jb250YWluZXIgLnRhYmxlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGVfX3RvcCAudGFibGVfX2xlZnQsXG4gICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGVfX3RvcCAudGFibGVfX3JpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50b3BfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudG9wX19zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50b3BfX3NlYXJjaCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRvcF9fc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRvcF9fc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50b3BfX3NlYXJjaDpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC8vZG9tZ2F0ZS5jb20vc3RvcmFnZS91cGxvYWRzL3NlYXJjaC1zbWFsbC5zdmcpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cblxuLnQtY19fYm9keS0tc2ltcGxlIC5leHRlbnNpb24ge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnQtY19fYm9keS0tc2ltcGxlIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAtMTZweDsgfVxuXG4udC1jX19ib2R5LS1zaW1wbGUgI2RvbWFpbnMtdGFibGVfZmlyc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnQtY19fYm9keS0tc2ltcGxlIC5jZWxsLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjg0MDA7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGNvbG9yOiAjRkY4NDAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50LWNfX2JvZHkgLnRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMxRjIyMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC50LWNfX2JvZHkgLnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnQtY19fYm9keSAudGFibGUgdGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4OyB9XG5cbi50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIC50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBjb2xvcjogI0EwOUY5RjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYmxlLS1kb21haW5zICsgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAgIC50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uICsgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudGFibGUtLWRvbWFpbnMgKyAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAudGFibGUtLWRvbWFpbnMgKyAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgLnRhYmxlLS1kb21haW5zICsgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBjb2xvcjogI0ZGODQwMDsgfVxuICAudGFibGUtLWRvbWFpbnMgKyAudC1jX19mb290ZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUYWJsZSAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnQtY19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudC1jX190b3AgLnRvcF9fdG9vbGJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnQtY19fdG9wIC50b3BfX3NlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnQtY19fdG9wIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50YWJsZS0tZG9tYWlucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50YWJsZS0tZG9tYWlucyB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudGFibGUtLWRvbWFpbnMgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudGFibGUtLWRvbWFpbnMgdHIuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRhYmxlLS1kb21haW5zIHRyLmlzLW9wZW4gLnptZGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudGFibGUtLWRvbWFpbnMgdHIgdGQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRhYmxlLS1kb21haW5zIHRyIHRkW2RhdGEtbmFtZV0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRhYmxlLS1kb21haW5zIHRyIHRkW2RhdGEtbmFtZV06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjMUYyMjJCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lci0tZG9tYWlucyAudGFibGUtLWRvbWFpbnMgLmNlbGwtbmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjNmNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudGFibGUtY29udGFpbmVyLS1kb21haW5zIC50YWJsZS0tZG9tYWlucyAuY2VsbC1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1jb250YWluZXItLWRvbWFpbnMgLnRhYmxlLS1kb21haW5zIC5jZWxsLWFjdGlvbnMgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS1jb250YWluZXIgLmNlbGwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5vZmYtY2FudmFzLWlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm5hdmJhcl9fYnVyZ2VyLmlzLW9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm5hdmJhcl9fYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ubmF2YmFyX19idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uYXZiYXJfX2J1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5uYXZiYXJfX2J1cmdlci5pcy1vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNoYXBlXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFNoYXBlIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKi5zaGFwZSB7XHJcbiAgICAmLS1zcXVhcmUge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygxMHgpMDtcclxuICAgICAgICBoZWlnaHQ6IDQ2OXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDI3cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOjA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjlweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjdweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxOHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gU2hhcGUgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTW9kYWxcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTW9kYWwgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tb2RhbC0tcGFkZGVkIC5tb2RhbF9fdG9wIC50b3BfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubW9kYWwtLXBhZGRlZCAubW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4IDQ4cHg7IH1cblxuLm1vZGFsI3ZpZGVvTW9kYWwgLm1vZGFsX19kaWFsb2cgLm1vZGFsX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLm1vZGFsI3ZpZGVvTW9kYWwgLm1vZGFsX19kaWFsb2cgLm1vZGFsX190b3AgLnRvcF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm1vZGFsI3ZpZGVvTW9kYWwgLm1vZGFsX19kaWFsb2cgLm1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTW9kYWwgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm1vZGFsI3ZpZGVvTW9kYWwgLm1vZGFsX19kaWFsb2cge1xuICAgIG1pbi13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5tb2RhbCN2aWRlb01vZGFsIC5tb2RhbF9fZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5leHRlbnNpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlYjsgfVxuICAuZXh0ZW5zaW9uc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0EwOUY5RjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZXh0ZW5zaW9uc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTsgfVxuICAgIC5leHRlbnNpb25zX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2LjY2JTsgfVxuICAgIC5leHRlbnNpb25zX19saXN0IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzUxNTM1ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmV4dGVuc2lvbnNfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDhweDsgfVxuICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5kcm9wZG93bl9fY29udGVudCAuZXh0ZW5zaW9uc19fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTIwcHggLTVweCAwIC0xNXB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19jb250ZW50IC5leHRlbnNpb25zX19saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5kcm9wZG93bl9fY29udGVudCAuZXh0ZW5zaW9uc19fbGlzdC1pdGVtLmlzLWhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5kcm9wZG93bl9fY29udGVudCAuZXh0ZW5zaW9uc19fbXNnIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cDpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC8vZG9tZ2F0ZS5jb20vc3RvcmFnZS91cGxvYWRzL3NlYXJjaC1kb21haW4uc3ZnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjU1KTtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5leHRlbnNpb25zX19kcm9wZG93biAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5leHRlbnNpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5leHRlbnNpb25zX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2NvbnRlbnQgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZXh0ZW5zaW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDRweDsgfVxuICAgIC5leHRlbnNpb25zX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5leHRlbnNpb25zX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSAuZm9ybS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgIC5leHRlbnNpb25zX19saXN0LWl0ZW0uZm9ybS1jaGVjay0taW5saW5lICsgLmZvcm0tY2hlY2stLWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV4dGVuc2lvbnNfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZXh0ZW5zaW9uc19fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5kcm9wZG93bl9fY29udGVudCAuZXh0ZW5zaW9uc19fbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2NvbnRlbnQgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5kcm9wZG93bl9fY29udGVudCAuZXh0ZW5zaW9uc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5leHRlbnNpb25zLmhhcy1kcm9wZG93biAuZXh0ZW5zaW9uc19fbGlzdCAuZXh0ZW5zaW9uc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5iYW5uZXJfX3NlYXJjaCAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2ggLmJ0biB7XG4gICAgdG9wOiAyMDVweDsgfSB9XG5cbi5jb29raWUtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHdpZHRoOiAzMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjVBNDAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY29va2llLWJhci5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuY29va2llLWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAuY29va2llLWJhcl9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jb29raWUtYmFyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMxRjIyMkI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gICAgLmNvb2tpZS1iYXJfX2Rlc2MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMUYyMjJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLmNvb2tpZS1iYXJfX2Rlc2MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb29raWUtYmFyX19hY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICMxRjIyMkI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvb2tpZS1iYXJfX2FjdGlvbi5idG46aG92ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvb2tpZS1iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19jb250ZW50IC5leHRlbnNpb25zX19saXN0IHtcbiAgbWFyZ2luOiAtMjBweCAtMjRweCAwIC0yNXB4OyB9XG4gIC5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2NvbnRlbnQgLmV4dGVuc2lvbnNfX2xpc3QgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDE5JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19jb250ZW50IC5leHRlbnNpb25zX19saXN0IC5leHRlbnNpb25zX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMyJTsgfSB9XG5cbi5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2hlYWRlciAuc29ydC1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI0EwOUY5RjsgfVxuXG4uZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19oZWFkZXIgLnRsZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5leHRlbnNpb25zX19kcm9wZG93biAuZHJvcGRvd25fX2hlYWRlciAudGxkLWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uZXh0ZW5zaW9uc19fZHJvcGRvd24gLmlucHV0LWdyb3VwLS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5leHRlbnNpb25zX19kcm9wZG93biAuaW5wdXQtZ3JvdXAtLWZpbHRlcjpob3ZlciwgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cC0tZmlsdGVyOmFjdGl2ZSwgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cC0tZmlsdGVyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjg0MDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5leHRlbnNpb25zX19kcm9wZG93biAuaW5wdXQtZ3JvdXAtLWZpbHRlcjpob3ZlcjphZnRlciwgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cC0tZmlsdGVyOmFjdGl2ZTphZnRlciwgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cC0tZmlsdGVyOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRjg0MDA7IH1cbiAgLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5pbnB1dC1ncm91cC0tZmlsdGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuZXh0ZW5zaW9uc19fZHJvcGRvd24gLmlucHV0LWdyb3VwLS1maWx0ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHRlbnNpb25zX19kcm9wZG93biAuaW5wdXQtZ3JvdXAtLWZpbHRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNBMDlGOUY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIC5leHRlbnNpb25zX19maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJhbm5lcl9fdGl0bGUtZmxhZyBpbWdbc3JjKj1cIklEIEZMQUdcIl0ge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiA0NnB4OyB9XG5cbi5iYW5uZXJfX3RpdGxlLWZsYWcgaW1nW3NyYyo9XCJCcml0aXNoLUluZGlhbi1PY2Vhbi1UZXJyaXRvcnlcIl0ge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiA0NnB4OyB9XG5cbiNtYXBNb2RhbCAubW9kYWxfX2RpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cbiAgI21hcE1vZGFsIC5tb2RhbF9fZGlhbG9nIC5tb2RhbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYXBNb2RhbCAubW9kYWxfX2RpYWxvZyAubW9kYWxfX2NvbnRlbnQgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgIHRvcDogLTMycHg7IH1cbiAgICAgICNtYXBNb2RhbCAubW9kYWxfX2RpYWxvZyAubW9kYWxfX2NvbnRlbnQgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgI21hcE1vZGFsIC5tb2RhbF9fZGlhbG9nIC5tb2RhbF9fY29udGVudCAuY2xvc2UgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI21hcE1vZGFsIC5tb2RhbF9fZGlhbG9nIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2JvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAjbWFwTW9kYWwgLm1vZGFsX19kaWFsb2cgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fYm9keSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNtYXBNb2RhbCAubW9kYWxfX2RpYWxvZyAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19ib2R5IGlmcmFtZSBodG1sIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1tYXAgLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE5MnB4OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1tYXAgLmltZy1jb250YWluZXIgLmltZy1ob3ZlciwgLmJhbm5lcl9fY29udGVudCAuYmFubmVyLW1hcCAuaW1nLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGxpbmVhciBhbGw7IH1cbiAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyLW1hcCAuaW1nLWNvbnRhaW5lciAuaW1nLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1tYXAgLmJhbm5lcl9fZGVzYyB7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDsgfVxuXG4uYmFubmVyX19jb250ZW50IC5iYW5uZXItbWFwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHVuc2V0OyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1tYXA6aG92ZXIgLmltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaG9tZXBhZ2UtbWFwX2hvdmVyMi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbmltYXRpb246IHNjYWxlQW5pbWF0aW9uIDEuNXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lci1tYXA6aG92ZXIgLmltZy1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmFubmVyX19jb250ZW50IC5iYW5uZXItbWFwOmhvdmVyIC5pbWctZGVza3RvcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYmFubmVyX19jb250ZW50IC5iYW5uZXItbWFwOmhvdmVyIC5iYW5uZXJfX2Rlc2Mge1xuICAgIHNjYWxlOiAxLjE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItLWhvbWVwYWdlIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItLWhvbWVwYWdlIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVyLS1ob21lcGFnZSAuYmFubmVyLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA1NzVweDtcbiAgaGVpZ2h0OiAzOThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAgIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gICAgICB3aWR0aDogNDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnNlY3Rpb24taWxsdXN0cmF0aW9uIHtcbiAgICAgIHdpZHRoOiA1NjhweDsgfSB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbi0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiBpbWcge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbiAuc2VjdGlvbi10ZXh0IC5zZWN0aW9uLXRleHQtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1ibG9jazogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbiAuc2VjdGlvbi10ZXh0IC5zZWN0aW9uLXRleHQtLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGODQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnJpZ2h0LWdyYXBoaWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5yaWdodC1ncmFwaGljIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7IH1cbiAgICAgIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQgLmdhbGxlcnktLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tcGhvdG8gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IC5nYWxsZXJ5LS1waG90bywgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tdGV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFubmVyLS1yZWZvcmVzdGF0aW9uIC5iYW5uZXJfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuICAuYmFubmVyLS1yZWZvcmVzdGF0aW9uIC5iYW5uZXJfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnAtMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLXRleHQgLnNlY3Rpb24tdGV4dC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IC5nYWxsZXJ5LS1waG90bywgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tdGV4dCB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICAgIGhlaWdodDogNTQzcHg7IH1cbiAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeSAucC0yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5jb2wtbGctNyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnAtMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbiAuc2VjdGlvbi10ZXh0IC5zZWN0aW9uLXRleHQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLXRleHQgLnNlY3Rpb24tdGV4dC0tdGl0bGU6OmJlZm9yZSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwNnB4OyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5sZWZ0LWdyYXBoaWMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50LnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAgIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQgLmdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tcGhvdG8sIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQgLmdhbGxlcnktLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IC5nYWxsZXJ5LS1waG90byBpbWcge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5IC5wLTIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbiAubGVmdC1ncmFwaGljLCAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbiAucmlnaHQtZ3JhcGhpYyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb24gLnNlY3Rpb24taWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5zZWN0aW9uLWlsbHVzdHJhdGlvbiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWN0aW9uLS1yZWZvcmVzdGF0aW9uIC5wLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnktLWNvbnRlbnQucm93IHtcbiAgICAgIG1hcmdpbjogLTI0cHggMCAwIDA7IH1cbiAgICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IC5nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5LS1jb250ZW50IC5nYWxsZXJ5LS1waG90byB7XG4gICAgICAgIGhlaWdodDogNDY0cHg7IH1cbiAgICAgICAgLnNlY3Rpb24gLnJlZm9yZXN0YXRpb24tZ2FsbGVyeS0tY29udGVudCAuZ2FsbGVyeS0tcGhvdG8gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VjdGlvbiAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5IC5wLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4iLCIvL1xyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLy8gLnZpc2libGUge1xyXG4vLyAgIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcclxuLy8gfVxyXG5cclxuLy8gLmludmlzaWJsZSB7XHJcbi8vICAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XHJcbi8vIH1cclxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLmlzLWhpZGRlbi0jeyRicH0tdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXMtaGlkZGVuLSN7JGJwfS1kb3duIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAuaXMtaGlkZGVuLXJlc3BvbnNpdmUtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgLmlzLWhpZGRlbi1yZXNwb25zaXZlLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2ItYnJlYWtwb2ludC11cCkge1xyXG4gIC5pcy1oaWRkZW4tbW9iLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgLmlzLWhpZGRlbi1tb2ItZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxuICB9XHJcbiAgXHJcblxyXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiAkbWluIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgJG1heCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG4gIFxyXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgXHJcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLy8gU3BhY2VyIGNsYXNzZXNcclxuLm0taC1hIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIC8vIE1hcmdpbnNcclxuICAgIC5tLXYtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIHZlcnRpY2FsLCAkc2l6ZSk7IH1cclxuICAgIC5tLWgtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGhvcml6b250YWwsICRzaXplKTsgfVxyXG4gICAgLm0tdC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgdG9wLCAkc2l6ZSk7IH1cclxuICAgIC5tLXItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIHJpZ2h0LCAkc2l6ZSk7IH1cclxuICAgIC5tLWItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGJvdHRvbSwgJHNpemUpOyB9XHJcbiAgICAubS1sLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCBsZWZ0LCAkc2l6ZSk7IH1cclxuICAgIC5tLSN7JHNpemV9ICAgICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGFsbCwgJHNpemUpOyB9XHJcblxyXG4gICAgLy8gUGFkZGluZ3NcclxuICAgIC5wLXYtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCB2ZXJ0aWNhbCwgJHNpemUpOyB9XHJcbiAgICAucC1oLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgaG9yaXpvbnRhbCwgJHNpemUpOyB9XHJcbiAgICAucC10LSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgdG9wLCAkc2l6ZSk7IH1cclxuICAgIC5wLXItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCByaWdodCwgJHNpemUpOyB9XHJcbiAgICAucC1iLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgYm90dG9tLCAkc2l6ZSk7IH1cclxuICAgIC5wLWwtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBsZWZ0LCAkc2l6ZSk7IH1cclxuICAgIC5wLSN7JHNpemV9ICAgICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBhbGwsICRzaXplKTsgfVxyXG59XHJcbkBlYWNoICRzaXplLCAkdmFsdWUgaW4gJHNwYWNlci1zaXplcyB7XHJcbiAgICAubmVnLW0tdC0jeyRzaXplfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgdG9wLCAkc2l6ZSwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgICAubmVnLW0tYi0jeyRzaXplfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgYm90dG9tLCAkc2l6ZSwgdHJ1ZSk7XHJcbiAgICB9XHJcbiAgICAubmVnLW0taC0jeyRzaXplfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgaG9yaXpvbnRhbCwgJHNpemUsIHRydWUpO1xyXG4gICAgfVxyXG59XHJcbi8vIE1vYmlsZSBTUGFjaW5nXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjZXItc2l6ZXMge1xyXG4gICAgLy8gTWFyZ2luc1xyXG4gICAgLm1vYi1tLXYtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIHZlcnRpY2FsLCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItbS1oLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCBob3Jpem9udGFsLCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItbS10LSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCB0b3AsICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLXItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIHJpZ2h0LCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItbS1iLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCBib3R0b20sICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLWwtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGxlZnQsICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLSN7JHNpemV9ICAgICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGFsbCwgJHNpemUpOyB9XHJcblxyXG4gICAgLy8gUGFkZGluZ3NcclxuICAgIC5tb2ItcC12LSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgdmVydGljYWwsICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLWgtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBob3Jpem9udGFsLCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItcC10LSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgdG9wLCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItcC1yLSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgcmlnaHQsICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLWItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBib3R0b20sICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLWwtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBsZWZ0LCAkc2l6ZSk7IH1cclxuICAgIC5tb2ItcC0jeyRzaXplfSAgICAgeyBAaW5jbHVkZSBzcGFjZXIocGFkZGluZywgYWxsLCAkc2l6ZSk7IH1cclxuICAgIH1cclxufSIsIi8vIFNwYWNlciBmdW5jdGlvblxyXG5AZnVuY3Rpb24gc3BhY2luZygkc2l6ZSwgJHNoaW06IDApIHtcclxuICAgIEByZXR1cm4gKG1hcC1nZXQoJHNwYWNlci1zaXplcywgJHNpemUpICsgJHNoaW0pO1xyXG59XHJcblxyXG4vLyBTcGFjZXIgbWl4aW5cclxuQG1peGluIHNwYWNlcigkcHJvcDogbWFyZ2luLCAkZGlyZWN0aW9uOiB2ZXJ0aWNhbCwgJHNpemU6IHh4cywgJG5lZ2F0aXZlOiBmYWxzZSkge1xyXG4gICAgQGlmICRuZWdhdGl2ZSA9PSB0cnVlIHtcclxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXRvcDogICAgICAgICAgLSBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICAgICAgIC0gc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWwge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAgICAgICAgLSBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1yaWdodDogICAgICAgIC0gc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGFsbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9OiAgICAgICAgICAgICAtIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS0jeyRkaXJlY3Rpb259OiAtIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gdmVydGljYWwge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS10b3A6ICAgICAgICAgICBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICAgICAgICBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICAgICAgICAgIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAgICAgICAgIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBhbGwge1xyXG4gICAgICAgICAgICAjeyRwcm9wfTogICAgICAgICAgICAgICBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgI3skcHJvcH0tI3skZGlyZWN0aW9ufTogc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGVhY2ggJHdpZHRoLCAkdmFsdWUgaW4gJG1heC13aWR0aHtcclxuICAgIC5tYXgtdy0jeyR3aWR0aH0ge1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHZhbHVlKVxyXG4gICAgfVxyXG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBNYXgtd2lkdGggY2xhc3NcclxuQG1peGluIG1heC13aWR0aCgkd2lkdGgpe1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGljb25Db250ZW50KCRjb250ZW50KSB7XHJcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIlwiKSt1bnF1b3RlKHN0ci1pbnNlcnQoJGNvbnRlbnQsXCJcXFxcXCIsIDEpKSt1bnF1b3RlKFwiXFxcIlwiKTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNpemUpe1xyXG4gIGJveC1zaGFkb3c6ICRzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWJveC1zaGFkb3coJHNpemU6ICdkJykge1xyXG4gIGJveC1zaGFkb3c6IG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZS1ib3gtc2hhZG93LCAkc2l6ZSwgZGVza3RvcCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmUtYm94LXNoYWRvdywgJHNpemUsIG1vYmlsZSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi8vIEFsaWdubWVudFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1saW5lLXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1mYWRlZCB7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGZhZGVkLCB0ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbn1cclxuYSAudGV4dC1mYWRlZCwgYS50ZXh0LWZhZGVkIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgZmFkZWQsIGxpbmspO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgaG92ZXItbGluayk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgYWN0aXZlLWxpbmspO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LW5vcm1hbCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O31cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDt9XHJcbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVmYXVsdCcsbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JyxtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc2Vjb25kYXJ5JyxtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJyxtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuLy8gTWlzY1xyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcbn1cclxuIiwiJGRlZmF1bHQtYmFzZTogICAgICNlOWViZjA7XHJcbiRwcmltYXJ5LWJhc2U6IFx0XHQjRkY4NDAwO1xyXG4kc2Vjb25kYXJ5LWJhc2U6ICAgIzIwNThhNztcclxuJHN1Y2Nlc3MtYmFzZTogICAgICM2MkNBNUY7XHJcbiR3YXJuaW5nLWJhc2U6ICAgICAjRkY4RjMzO1xyXG4kZGFuZ2VyLWJhc2U6ICAgICAgI0Y1NTY1NjtcclxuJGluZm8tYmFzZTogICAgICAgICM1MGJmZmY7XHJcbiRncmF5LWJhc2U6ICAgICAgICAjOTE5NTk5O1xyXG4kZGFyay1ncmF5LWJhc2U6ICAgIzUwNTQ1OTtcclxuJGRhcmstYmFzZTogICAgICAgICMxRjIyMkI7XHJcblxyXG4kZ3JhZGllbnQtYW5kZ2xlOiAgIDEyMGRlZztcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgIDglO1xyXG5cclxuJGRlZmF1bHQtY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRkZWZhdWx0LWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCRkZWZhdWx0LWJhc2UsIDMlKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkZGVmYXVsdC1iYXNlLCAzJSksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRkZWZhdWx0LWJhc2UsIDUlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkZGVmYXVsdC1iYXNlIDAlLCBkYXJrZW4oJGRlZmF1bHQtYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kcHJpbWFyeS1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJHByaW1hcnktYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGFkanVzdC1odWUoJHByaW1hcnktYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGRhcmtlcjogICAgIGFkanVzdC1odWUoJHByaW1hcnktYmFzZSwgLSR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRwcmltYXJ5LWJhc2UsIDQ1JSksXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgYWRqdXN0X2h1ZShsaWdodGVuKCRwcmltYXJ5LWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksMikgMCUsICRwcmltYXJ5LWJhc2UgMTAwJSlcclxuKTtcclxuJHNlY29uZGFyeS1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJHNlY29uZGFyeS1iYXNlLFxyXG4gICAgbGlnaHRlcjogICAgbGlnaHRlbigkc2Vjb25kYXJ5LWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJHNlY29uZGFyeS1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkc2Vjb25kYXJ5LWJhc2UsIDUwJSksXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgYWRqdXN0X2h1ZShsaWdodGVuKCRzZWNvbmRhcnktYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSwyKSAwJSwgJHNlY29uZGFyeS1iYXNlIDEwMCUpXHJcbik7XHJcbiRzdWNjZXNzLWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkc3VjY2Vzcy1iYXNlLFxyXG4gICAgbGlnaHRlcjogICAgbGlnaHRlbigkc3VjY2Vzcy1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZGFya2VyOiAgICAgZGFya2VuKCRzdWNjZXNzLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRzdWNjZXNzLWJhc2UsIDMwJSksXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgJHN1Y2Nlc3MtYmFzZSAwJSwgZGFya2VuKCRzdWNjZXNzLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCkgMTAwJSlcclxuKTtcclxuJHdhcm5pbmctY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICR3YXJuaW5nLWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCR3YXJuaW5nLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJHdhcm5pbmctYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJHdhcm5pbmctYmFzZSwgMzAlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkd2FybmluZy1iYXNlIDAlLCBkYXJrZW4oJHdhcm5pbmctYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kZGFuZ2VyLWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkZGFuZ2VyLWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCRkYW5nZXItYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkZGFuZ2VyLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRkYW5nZXItYmFzZSwgMzAlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkZGFuZ2VyLWJhc2UgMCUsIGRhcmtlbigkZGFuZ2VyLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCkgMTAwJSlcclxuKTtcclxuJGluZm8tY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRpbmZvLWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCRpbmZvLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJGluZm8tYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJGluZm8tYmFzZSwgMzAlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkaW5mby1iYXNlIDAlLCBkYXJrZW4oJGluZm8tYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kZ3JheS1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJGdyYXktYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNSUpLFxyXG4gICAgZGFya2VyOiAgICAgZGFya2VuKCRncmF5LWJhc2UsIDUlKSxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzUlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkZ3JheS1iYXNlIDAlLCBkYXJrZW4oJGdyYXktYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kZGFyay1ncmF5LWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkZGFyay1ncmF5LWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCRkYXJrLWdyYXktYmFzZSwgNSUpLFxyXG4gICAgZGFya2VyOiAgICAgZGFya2VuKCRkYXJrLWdyYXktYmFzZSwgNSUpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkZGFyay1ncmF5LWJhc2UsIDMwJSksXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgJGRhcmstZ3JheS1iYXNlIDAlLCBkYXJrZW4oJGRhcmstZ3JheS1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpIDEwMCUpXHJcbik7XHJcbiRkYXJrLWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkZGFyay1iYXNlLFxyXG4gICAgbGlnaHRlcjogICAgbGlnaHRlbigkZGFyay1iYXNlLCA1JSksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJGRhcmstYmFzZSwgNSUpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkZGFyay1iYXNlLCAzMCUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsICRkYXJrLWJhc2UgMCUsIGRhcmtlbigkZGFyay1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpIDEwMCUpXHJcbik7XHJcbiRsaWdodC1vdmVybGF5LWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpLFxyXG4gICAgbGlnaHRlcjogICByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSxcclxuICAgIGRhcmtlcjogICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSlcclxuKTtcclxuJGRhcmstb3ZlcmxheS1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICByZ2JhKDAsIDAsIDAsIC4xNSksXHJcbiAgICBsaWdodGVyOiAgIHJnYmEoMCwgMCwgMCwgLjEwKSxcclxuICAgIGRhcmtlcjogICAgcmdiYSgwLCAwLCAwLCAuMjApXHJcbik7XHJcblxyXG4vLyBVc2VkIGluIGJhZGdlcywgYnV0dG9ucywgbGFiZWxzXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcImRlZmF1bHRcIixcclxuXHRcInByaW1hcnlcIixcclxuXHRcInNlY29uZGFyeVwiLFxyXG5cdFwic3VjY2Vzc1wiLFxyXG5cdFwiaW5mb1wiLFxyXG5cdFwid2FybmluZ1wiLFxyXG5cdFwiZGFuZ2VyXCIsXHJcblx0XCJsaWdodC1vdmVybGF5XCIsXHJcblx0XCJkYXJrLW92ZXJsYXlcIixcclxuKTtcclxuLy8gVXNlZCBpbiBhbGVydHNcclxuJHN0YXR1cy1jb2xvcnM6IChcclxuXHRcInN1Y2Nlc3NcIixcclxuXHRcImluZm9cIixcclxuXHRcIndhcm5pbmdcIixcclxuXHRcImRhbmdlclwiLFxyXG4pO1xyXG4vL1VzZWQgaW4gYmFja2dyb3VuZFxyXG4kYmctY29sb3I6IChcclxuXHRcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxyXG5cdFwicHJpbWFyeVwiOiAgICAgJHByaW1hcnktY29sb3IsXHJcblx0XCJzZWNvbmRhcnlcIjogICAkc2Vjb25kYXJ5LWNvbG9yLFxyXG5cdFwic3VjY2Vzc1wiOiAgICAgJHN1Y2Nlc3MtY29sb3IsXHJcblx0XCJpbmZvXCI6ICAgICAgICAkaW5mby1jb2xvcixcclxuXHRcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICAkZGFyay1jb2xvcixcclxuXHRcImRhcmtcIjogICAgICAgICRkYXJrLWNvbG9yLFxyXG4pO1xyXG4vL1VzZWQgaW4gYmFja2dyb3VuZFxyXG4kYmctY29sb3Itb3B0aW9uOiAoXHJcblx0XCJkZWZhdWx0XCIsXHJcblx0XCJsaWdodGVyXCIsXHJcblx0XCJkYXJrZXJcIixcclxuICAgIFwiZmFkZWRcIixcclxuICAgIFwiZ3JhZGllbnRcIlxyXG4pO1xyXG4iLCJAbWl4aW4gYmctdmFyaWFudCgkY29sb3IsICRvcHRpb24sICR2YWx1ZSkge1xyXG4gICAgQGlmICRvcHRpb24gPT0nZGVmYXVsdCcge1xyXG4gICAgICAgIFwiLmJnLSN7JGNvbG9yfVwiIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHZhbHVlLCAkb3B0aW9uKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgXCIuYmctI3skY29sb3J9LSN7JG9wdGlvbn1cIiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHZhbHVlLCAkb3B0aW9uKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkb3B0aW9uID09J2RlZmF1bHQnIHtcclxuICAgICAgICBcIi5ib3JkZXItI3skY29sb3J9XCIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHZhbHVlLCAkb3B0aW9uKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBcIi5ib3JkZXItI3skY29sb3J9LSN7JG9wdGlvbn1cIiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFsdWUsICRvcHRpb24pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGRlZmF1bHQtY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAvLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIC5mbGV4LSN7JGJyZWFrcG9pbnR9LWZpcnN0IHsgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tbGFzdCB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tdW5vcmRlcmVkIHsgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgaXRlbVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAuZmxleC1pdGVtcy0jeyRicmVha3BvaW50fS10b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LW1pZGRsZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxleC1pdGVtcy0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgLy8gQWxpZ25tZW50IHBlciBpdGVtXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIC5mbGV4LSN7JGJyZWFrcG9pbnR9LXRvcCAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LSN7JGJyZWFrcG9pbnR9LW1pZGRsZSB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBvZiBpdGVtXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LWxlZnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxleC1pdGVtcy0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtaXRlbXMtI3skYnJlYWtwb2ludH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xO31cclxuICAgIC5vcmRlciN7JGluZml4fS1sYXN0ICB7IG9yZGVyOiAxOyB9XHJcbiAgICAub3JkZXIjeyRpbmZpeH0tMCAgICAgeyBvcmRlcjogMDsgfVxyXG4gICAgLm9yZGVyI3skaW5maXh9LTQgICAgIHsgb3JkZXI6IDQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWV2ZW5seSAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcblx0LmZsZXgtZ3Jvdy0jeyRpfSB7XHJcblx0ICBmbGV4LWdyb3c6ICRpO1xyXG5cdH1cclxufSIsIiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcbiAgICAkY29sdW1uV2lkdGg6ICgkaSAqIDEwMCUpIC8gMjQ7XHJcbiAgICAudGFibGVfX2NvbC0jeyRpfSB7XHJcbiAgICAgIHdpZHRoOiAkY29sdW1uV2lkdGg7XHJcbiAgICB9XHJcbiAgfSIsIi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8vXHJcbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbi8vXHJcblxyXG5odG1se1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXHJcblxyXG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbi8vXHJcblxyXG5ib2R5e1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuLy9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG4vLyAxXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbi8vIDJcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5e1xyXG4gICAgLy8gMVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVve1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4vL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbi8vXHJcblxyXG5wcm9ncmVzc3tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuLy9cclxuXHJcbnRlbXBsYXRlLFxyXG4vLyAxXHJcbltoaWRkZW5de1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuLy8gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4vL1xyXG5cclxuYXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXHJcblxyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuLy8gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbi8vXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlcntcclxuICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5hYmJyW3RpdGxlXXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4vL1xyXG5cclxuYixcclxuc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmd7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbi8vXHJcblxyXG5kZm57XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmgxe1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcblxyXG4gICAgbWFyZ2luOiAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbi8vXHJcblxyXG5tYXJre1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnNtYWxse1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3Vie1xyXG4gICAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cHtcclxuICAgIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4vL1xyXG5cclxuaW1ne1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuLy9cclxuXHJcbnN2Zzpub3QoOnJvb3Qpe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuLy9cclxuXHJcbmZpZ3VyZXtcclxuICAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4vL1xyXG5cclxuaHJ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG5cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgICBoZWlnaHQ6IDA7IC8vIDFcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4vLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYXtcclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuXHJcbiAgICBtYXJnaW46IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbi8vXHJcblxyXG5vcHRncm91cHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXR7XHJcbiAgICAvLyAxXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0e1xyXG4gICAgLy8gMVxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxyXG4vLyAxXHJcblt0eXBlPSdyZXNldCddLFxyXG5bdHlwZT0nc3VibWl0J117XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4vL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmd7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4vL1xyXG5cclxuZmllbGRzZXR7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmxlZ2VuZHtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAxXHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgICBwYWRkaW5nOiAwOyAvLyAzXHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG5cclxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbi8vXHJcblxyXG50ZXh0YXJlYXtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbi8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbi8vXHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXSxcclxuW3R5cGU9J3JhZGlvJ117XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbiAgICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuLy9cclxuXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG5bdHlwZT0nc2VhcmNoJ117XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuLy9cclxuXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICBvcGFjaXR5OiAuNTQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntcclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cclxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXHJcblxyXG5cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcclxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XHJcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXHJcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxyXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcclxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuXHJcbmh0bWx7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVye1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxyXG4vL1xyXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXHJcbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxyXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LlxyXG4vL1xyXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXHJcbi8vIChzZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxyXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxyXG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxyXG4vL1xyXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXHJcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxyXG5AYXQtcm9vdHtcclxuICAgIEAtbXMtdmlld3BvcnR7XHJcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXHJcbi8vXHJcblxyXG5odG1se1xyXG4gICAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cclxuICAgIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxyXG4gICAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxyXG4gICAgLy8gVW5mb3J0dW5hdGVseSwgdGhlIGF1dG8tc2hvd2luZyBvZiB0aGUgc2Nyb2xsYmFyIGlzIHNvbWV0aW1lcyB0b28gc2Vuc2l0aXZlLFxyXG4gICAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxyXG4gICAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg1NDNcclxuXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAgIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keXtcclxuICAgIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAvLyAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XHJcbiAgICAvLyBjb2xvcjogIzNiYTVmZjtcclxuICAgIC8vIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxyXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcclxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXHJcblt0YWJpbmRleD0nLTEnXTpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5we1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXHJcbmFiYnJbdGl0bGVdLFxyXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXXtcclxuICAgIGN1cnNvcjogaGVscDtcclxuXHJcbn1cclxuXHJcbmFkZHJlc3N7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRse1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9se1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHR7XHJcblxyXG59XHJcblxyXG5kZHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGV7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXHJcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJle1xyXG4gICAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcblxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJle1xyXG4gICAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxyXG4gICAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlc1xyXG4vL1xyXG5cclxuaW1ne1xyXG4gICAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcclxuICAgIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cclxuICAgIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPSdidXR0b24nXXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXHJcbi8vXHJcbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcclxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxyXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxyXG4vLyBTZWU6XHJcbi8vICogaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXHJcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cclxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XHJcblxyXG5hLFxyXG5hcmVhLFxyXG5idXR0b24sXHJcbltyb2xlPSdidXR0b24nXSxcclxuaW5wdXQsXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbnN1bW1hcnksXHJcbnRleHRhcmVhe1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxle1xyXG4gICAgLy8gTm8gbG9uZ2VyIHBhcnQgb2YgTm9ybWFsaXplIHNpbmNlIHY0XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG5cclxufVxyXG5cclxuY2FwdGlvbntcclxuXHJcblxyXG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG59XHJcblxyXG50aHtcclxuICAgIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWx7XHJcbiAgICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhe1xyXG4gICAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXHJcbiAgICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgaW5oZXJpdGVkIHRoZXJlLlxyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J117XHJcbiAgICAvLyBBcHBseSBhIGRpc2FibGVkIGN1cnNvciBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzLlxyXG4gICAgLy9cclxuICAgIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cclxuICAgICY6ZGlzYWJsZWR7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5pbnB1dFt0eXBlPSd0aW1lJ10sXHJcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbmlucHV0W3R5cGU9J21vbnRoJ117XHJcbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxyXG4gICAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAgIC8vXHJcbiAgICAvLyBCdWcgcmVwb3J0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG4gICAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXR7XHJcbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCdde1xyXG4gICAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyB0b2RvOiBuZWVkZWQ/XHJcbm91dHB1dHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIC8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbltoaWRkZW5de1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG4uYW5pbWF0ZWR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5hbmltYXRlZC5pbmZpbml0ZXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5hbmltYXRlZC5oaW5nZXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG4uYW5pbWF0ZWQuZmxpcE91dFgsXHJcbi5hbmltYXRlZC5mbGlwT3V0WSxcclxuLmFuaW1hdGVkLmJvdW5jZUluLFxyXG4uYW5pbWF0ZWQuYm91bmNlT3V0e1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4geyBcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uZmFkZUluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLmZhZGVJbkxlZnR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0e1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCAwKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3due1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3due1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0e1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0e1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwe1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwe1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA0MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNTAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwSW5Ye1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJbll7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcEluWXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFh7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcE91dFh7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFl7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcE91dFl7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbntcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbntcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0e1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA1MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG59XHJcbiIsIiRib2R5LWJnLWNvbG9yOiAjZmZmO1xyXG4kei1pbmRleDogOTk5O1xyXG4kdHJhbnNpdGlvbi1zcGVlZDogLjNzO1xyXG4kdGhlbWUtc2l6ZXM6IChcclxuXHRcInhzXCIsXHJcblx0XCJzbVwiLFxyXG5cdFwiZFwiLFxyXG5cdFwibGdcIixcclxuXHRcInhsZ1wiLFxyXG4pO1xyXG5cclxuLy8gVUkgRWxlbWVudHMgU2l6ZXNcclxuJHVpLWVsZW1lbnQtaGVpZ2h0OiAoXHJcbiAgeHM6ICAgIDMycHgsXHJcbiAgc206ICAgIDM2cHgsXHJcbiAgZDogICAgIDQ4cHgsXHJcbiAgbWQ6ICAgIDUwcHgsXHJcbiAgbGc6ICAgIDU0cHgsXHJcbiAgeGxnOiAgIDU2cHhcclxuKTtcclxuJG1vYi11aS1lbGVtZW50LWhlaWdodDogKFxyXG4gIHhzOiAgICAzMnB4LFxyXG4gIHNtOiAgICAzNnB4LFxyXG4gIGQ6ICAgICA0MHB4LFxyXG4gIG1kOiAgICA0OHB4LFxyXG4gIGxnOiAgICA1MnB4LFxyXG4gIHhsZzogICA1NnB4XHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd246IG1kO1xyXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwOiBsZztcclxuJG1vYi1icmVha3BvaW50LWRvd246IHNtO1xyXG4kbW9iLWJyZWFrcG9pbnQtdXA6IG1kO1xyXG4kYnJlYWtwb2ludHM6IChcclxuICB4czogICAgMCxcclxuICBzbTogICAgNjE0cHgsXHJcbiAgbWQ6ICAgIDc1MnB4LFxyXG4gIGxnOiAgICAxMDEycHgsXHJcbiAgeGxnOiAgIDEyMzJweFxyXG4pO1xyXG5cclxuLy8gTWF4LXdpZHRoc1xyXG4kbWF4LXdpZHRoOiAoXHJcbnhsZzogOTgxcHgsXHJcbmxnOiAgIDg5NnB4LFxyXG5tZDogICA3NjhweCxcclxuc206ICAgNTgwcHgsXHJcbnhzOiAgIDQzMHB4XHJcbik7XHJcblxyXG4vL0JveCBTaGFkb3dcclxuJGJveC1zaGFkb3c6IChcclxuICBzbTogICAwIDJweCA1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIC4wNSksXHJcbiAgZDogICAgMCAycHggMTBweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgLjA1KSxcclxuICBtZDogICAwIDJweCAxNXB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAuMTUpLFxyXG4gIGxnOiAgIDAgMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIC4xNSksXHJcbik7XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweDtcclxuJGJvcmRlci1yYWRpdXM6IChcclxuICB4czogICAgJGJvcmRlci1yYWRpdXMtYmFzZSAtIDJweCxcclxuICBzbTogICAgJGJvcmRlci1yYWRpdXMtYmFzZSAtIDFweCxcclxuICBkOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSxcclxuICBsZzogICAgJGJvcmRlci1yYWRpdXMtYmFzZSArIDFweCxcclxuICB4bGc6ICAgJGJvcmRlci1yYWRpdXMtYmFzZSArIDJweFxyXG4pO1xyXG5cclxuLy8gQm9yZGVyXHJcbiRib3JkZXItY29sb3ItYmFzZTogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4kYm9yZGVyLXN0eWxlLWJhc2U6IHNvbGlkO1xyXG4kYm9yZGVyLXdpZHRoOiAoXHJcbiAgZDogICAgMXB4LFxyXG4gIG1kOiAgIDJweCxcclxuICBsZzogICAzcHhcclxuKTtcclxuXHJcbi8vIEJveFxyXG4kYm94LWJnOiAjZmZmZmZmO1xyXG4kYm94LXBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpO1xyXG4kYm94LWJvcmRlci1yYWRpdXM6IDA7XHJcbiRib3gtYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdyxcImRcIik7XHJcbiRib3gtYm9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIFwiZFwiKTtcclxuJGJveC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItYmFzZTtcclxuJGJveC1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGUtYmFzZTtcclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxufVxyXG4uZmxleC0xe1xyXG4gICAgZmxleDogMTtcclxufVxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgID4uY29sLFxyXG4gICAgPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxuLnJvdyB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lcS1oZWlnaHQge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy9oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgLy9mbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLnJvdy0tbW9iIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKTtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pO1xyXG4gICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZyk7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLWd1dHRlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICA+LmNvbCxcclxuICAgICAgICAgICAgPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm13LTEwMHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCJAbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXIteC1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXIteC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIC0yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGQpLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LTIwcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIG9yZGVyOiAkaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc3BhY2VyOiA4cHg7XHJcbiRzcGFjZXItc2l6ZXM6IChcclxuICAgIDB4OiAgIDAsXHJcbiAgICAxeDogICAkc3BhY2VyLFxyXG4gICAgMng6ICAgJHNwYWNlciAqIDIsXHJcbiAgICAzeDogICAkc3BhY2VyICogMyxcclxuICAgIDR4OiAgICRzcGFjZXIgKiA0LFxyXG4gICAgNXg6ICAgJHNwYWNlciAqIDUsXHJcbiAgICA2eDogICAkc3BhY2VyICogNixcclxuICAgIDd4OiAgICRzcGFjZXIgKiA3LFxyXG4gICAgOHg6ICAgJHNwYWNlciAqIDgsICAgXHJcbiAgICA5eDogICAkc3BhY2VyICogOSxcclxuICAgIDEweDogICAkc3BhY2VyICogMTAsXHJcbiAgICAxMXg6ICAgJHNwYWNlciAqIDExLFxyXG4gICAgMTJ4OiAgICRzcGFjZXIgKiAxMixcclxuICAgIDEzeDogICAkc3BhY2VyICogMTMsXHJcbiAgICAxNHg6ICAgJHNwYWNlciAqIDE0LFxyXG4gICAgMTV4OiAgICRzcGFjZXIgKiAxNSxcclxuICAgIDE2eDogICAkc3BhY2VyICogMTZcclxuKTsiLCIkZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG4gIGQ6IDMwcHgsXHJcbiAgeHM6IDRweCxcclxuICBzbTogMTBweCxcclxuICBsZzogMzJweFxyXG4pO1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA2MTRweCxcclxuICBtZDogNzUycHgsXHJcbiAgbGc6IDEwMTJweCxcclxuICB4bDogMTI0OHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiBudWxsLFxyXG4gIG1kOiA3MTZweCxcclxuICBsZzogOTcycHgsXHJcbiAgeGw6IDEyNDhweFxyXG4pO1xyXG4kY29udGFpbmVyLXgtcGFkZGluZzogbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCk7XHJcbiRjb250YWluZXItbW9iLXgtcGFkZGluZzogbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCk7IiwiLyohXHJcbiAqICBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgYnkgU2VyZ2V5IEt1cGxldHNreSAoQHphdm9sb2tsb20pIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9cclxuICogIExpY2Vuc2UgLSBodHRwOi8vemF2b2xva2xvbS5naXRodWIuaW8vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmYyP3Y9Mi4yLjAnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgdXJsKCcuLi9mb250cy9pY29ucy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZj92PTIuMi4wJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LnR0Zj92PTIuMi4wJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbi56bWRpOmJlZm9yZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uem1kaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogTWF0ZXJpYWwgRGVzaWduIEljb25pYyBGb250IHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi56bWRpLTNkLXJvdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDEnO1xyXG59XHJcbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAyJztcclxufVxyXG4uem1kaS1haXJwbGFuZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAzJztcclxufVxyXG4uem1kaS1hbGJ1bTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA0JztcclxufVxyXG4uem1kaS1hcmNoaXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtYWNjb3VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA2JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwOCc7XHJcbn1cclxuLnptZGktYXNzaWdubWVudC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDknO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwYic7XHJcbn1cclxuLnptZGktYXNzaWdubWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBjJztcclxufVxyXG4uem1kaS1hdHRhY2htZW50LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBkJztcclxufVxyXG4uem1kaS1hdHRhY2htZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xyXG59XHJcbi56bWRpLWF1ZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGYnO1xyXG59XHJcbi56bWRpLWJhZGdlLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG59XHJcbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG59XHJcbi56bWRpLWJhbGFuY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExMic7XHJcbn1cclxuLnptZGktYmF0dGVyeS1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTEzJztcclxufVxyXG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTQnO1xyXG59XHJcbi56bWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE1JztcclxufVxyXG4uem1kaS1iYXR0ZXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTYnO1xyXG59XHJcbi56bWRpLWJpa2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExNyc7XHJcbn1cclxuLnptZGktYmxvY2stYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTgnO1xyXG59XHJcbi56bWRpLWJsb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xyXG59XHJcbi56bWRpLWJvYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExYSc7XHJcbn1cclxuLnptZGktYm9vay1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFiJztcclxufVxyXG4uem1kaS1ib29rOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWMnO1xyXG59XHJcbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZCc7XHJcbn1cclxuLnptZGktYm9va21hcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZSc7XHJcbn1cclxuLnptZGktYnJ1c2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZic7XHJcbn1cclxuLnptZGktYnVnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjAnO1xyXG59XHJcbi56bWRpLWJ1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIxJztcclxufVxyXG4uem1kaS1jYWtlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjInO1xyXG59XHJcbi56bWRpLWNhci10YXhpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xyXG59XHJcbi56bWRpLWNhci13YXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjQnO1xyXG59XHJcbi56bWRpLWNhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI1JztcclxufVxyXG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjYnO1xyXG59XHJcbi56bWRpLWNhcmQtbWVtYmVyc2hpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI3JztcclxufVxyXG4uem1kaS1jYXJkLXRyYXZlbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI4JztcclxufVxyXG4uem1kaS1jYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjknO1xyXG59XHJcbi56bWRpLWNhc2UtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYSc7XHJcbn1cclxuLnptZGktY2FzZS1kb3dubG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJiJztcclxufVxyXG4uem1kaS1jYXNlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYyc7XHJcbn1cclxuLnptZGktY2FzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJkJztcclxufVxyXG4uem1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJlJztcclxufVxyXG4uem1kaS1jYXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmYnO1xyXG59XHJcbi56bWRpLWNoYXJ0LWRvbnV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzAnO1xyXG59XHJcbi56bWRpLWNoYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzEnO1xyXG59XHJcbi56bWRpLWNpdHktYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzInO1xyXG59XHJcbi56bWRpLWNpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzMyc7XHJcbn1cclxuLnptZGktY2xvc2UtY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzNCc7XHJcbn1cclxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzUnO1xyXG59XHJcbi56bWRpLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzYnO1xyXG59XHJcbi56bWRpLWNvY2t0YWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzcnO1xyXG59XHJcbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM4JztcclxufVxyXG4uem1kaS1jb2RlLXNtYXJ0cGhvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzOSc7XHJcbn1cclxuLnptZGktY29kZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNhJztcclxufVxyXG4uem1kaS1jb2ZmZWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1ib29rbWFyazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNjJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWNhc2UtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNkJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNlJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQwJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQxJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQyJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQzJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ0JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ1JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ2JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ3JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tODpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ4JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNDknO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taXRlbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRiJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLW11c2ljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGMnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGQnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRlJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXNwZWFrZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Zic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTAnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1MSc7XHJcbn1cclxuLnptZGktY29tcGFzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUyJztcclxufVxyXG4uem1kaS1jdXRsZXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTMnO1xyXG59XHJcbi56bWRpLWRlbGV0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU0JztcclxufVxyXG4uem1kaS1kaWFscGFkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTUnO1xyXG59XHJcbi56bWRpLWRuczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU2JztcclxufVxyXG4uem1kaS1kcmluazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU3JztcclxufVxyXG4uem1kaS1lZGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xyXG59XHJcbi56bWRpLWVtYWlsLW9wZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1OSc7XHJcbn1cclxuLnptZGktZW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1YSc7XHJcbn1cclxuLnptZGktZXllLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTViJztcclxufVxyXG4uem1kaS1leWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Yyc7XHJcbn1cclxuLnptZGktZXllZHJvcHBlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVkJztcclxufVxyXG4uem1kaS1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWUnO1xyXG59XHJcbi56bWRpLWZhdm9yaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWYnO1xyXG59XHJcbi56bWRpLWZpbHRlci1saXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjAnO1xyXG59XHJcbi56bWRpLWZpcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2MSc7XHJcbn1cclxuLnptZGktZmxhZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYyJztcclxufVxyXG4uem1kaS1mbGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYzJztcclxufVxyXG4uem1kaS1mbGFzaC1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjQnO1xyXG59XHJcbi56bWRpLWZsYXNoLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY1JztcclxufVxyXG4uem1kaS1mbGFzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY2JztcclxufVxyXG4uem1kaS1mbGlwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xyXG59XHJcbi56bWRpLWZsb3dlci1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2OCc7XHJcbn1cclxuLnptZGktZmxvd2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjknO1xyXG59XHJcbi56bWRpLWZvbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2YSc7XHJcbn1cclxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Yic7XHJcbn1cclxuLnptZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmMnO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2ZCc7XHJcbn1cclxuLnptZGktZnVuY3Rpb25zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmUnO1xyXG59XHJcbi56bWRpLWdhcy1zdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmYnO1xyXG59XHJcbi56bWRpLWdlc3R1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3MCc7XHJcbn1cclxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzEnO1xyXG59XHJcbi56bWRpLWdsb2JlLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Mic7XHJcbn1cclxuLnptZGktZ2xvYmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Myc7XHJcbn1cclxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3NCc7XHJcbn1cclxuLnptZGktaG9tZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc1JztcclxufVxyXG4uem1kaS1ob3NwaXRhbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nic7XHJcbn1cclxuLnptZGktaG9zcGl0YWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nyc7XHJcbn1cclxuLnptZGktaG90ZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3OCc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc5JztcclxufVxyXG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdhJztcclxufVxyXG4uem1kaS1ob3VyZ2xhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Yic7XHJcbn1cclxuLnptZGktaHR0cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdjJztcclxufVxyXG4uem1kaS1pbWFnZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3ZCc7XHJcbn1cclxuLnptZGktaW1hZ2UtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdlJztcclxufVxyXG4uem1kaS1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdmJztcclxufVxyXG4uem1kaS1pbmJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgwJztcclxufVxyXG4uem1kaS1pbnZlcnQtY29sb3JzLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgxJztcclxufVxyXG4uem1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODInO1xyXG59XHJcbi56bWRpLWtleTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgzJztcclxufVxyXG4uem1kaS1sYWJlbC1hbHQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg0JztcclxufVxyXG4uem1kaS1sYWJlbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4NSc7XHJcbn1cclxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Nic7XHJcbn1cclxuLnptZGktbGFiZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Nyc7XHJcbn1cclxuLnptZGktbGFiZWxzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODgnO1xyXG59XHJcbi56bWRpLWxhbXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4OSc7XHJcbn1cclxuLnptZGktbGFuZHNjYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGEnO1xyXG59XHJcbi56bWRpLWxheWVycy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Yic7XHJcbn1cclxuLnptZGktbGF5ZXJzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGMnO1xyXG59XHJcbi56bWRpLWxpYnJhcnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4ZCc7XHJcbn1cclxuLnptZGktbGluazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThlJztcclxufVxyXG4uem1kaS1sb2NrLW9wZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Zic7XHJcbn1cclxuLnptZGktbG9jay1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTAnO1xyXG59XHJcbi56bWRpLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5MSc7XHJcbn1cclxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Mic7XHJcbn1cclxuLnptZGktbWFpbC1yZXBseTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTkzJztcclxufVxyXG4uem1kaS1tYWlsLXNlbmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5NCc7XHJcbn1cclxuLnptZGktbWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk1JztcclxufVxyXG4uem1kaS1tYXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Nic7XHJcbn1cclxuLnptZGktbWVudTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk3JztcclxufVxyXG4uem1kaS1tb25leS1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5OCc7XHJcbn1cclxuLnptZGktbW9uZXktb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTknO1xyXG59XHJcbi56bWRpLW1vbmV5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWEnO1xyXG59XHJcbi56bWRpLW1vcmUtdmVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTliJztcclxufVxyXG4uem1kaS1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWMnO1xyXG59XHJcbi56bWRpLW1vdmllLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlkJztcclxufVxyXG4uem1kaS1tb3ZpZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTllJztcclxufVxyXG4uem1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWYnO1xyXG59XHJcbi56bWRpLW5hdHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEwJztcclxufVxyXG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTEnO1xyXG59XHJcbi56bWRpLW9wZW4taW4tYnJvd3NlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEyJztcclxufVxyXG4uem1kaS1vcGVuLWluLW5ldzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEzJztcclxufVxyXG4uem1kaS1wYWxldHRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTQnO1xyXG59XHJcbi56bWRpLXBhcmtpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNSc7XHJcbn1cclxuLnptZGktcGluLWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNic7XHJcbn1cclxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE3JztcclxufVxyXG4uem1kaS1waW4tZHJvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE4JztcclxufVxyXG4uem1kaS1waW4taGVscDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE5JztcclxufVxyXG4uem1kaS1waW4tb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWEnO1xyXG59XHJcbi56bWRpLXBpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFiJztcclxufVxyXG4uem1kaS1waXp6YTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFjJztcclxufVxyXG4uem1kaS1wbGFzdGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWQnO1xyXG59XHJcbi56bWRpLXBvd2VyLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZSc7XHJcbn1cclxuLnptZGktcG93ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZic7XHJcbn1cclxuLnptZGktcHJpbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiMCc7XHJcbn1cclxuLnptZGktcHV6emxlLXBpZWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjEnO1xyXG59XHJcbi56bWRpLXF1b3RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjInO1xyXG59XHJcbi56bWRpLXJhaWx3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiMyc7XHJcbn1cclxuLnptZGktcmVjZWlwdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI0JztcclxufVxyXG4uem1kaS1yZWZyZXNoLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI1JztcclxufVxyXG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNic7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI3JztcclxufVxyXG4uem1kaS1yZWZyZXNoLXN5bmM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiOCc7XHJcbn1cclxuLnptZGktcmVmcmVzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI5JztcclxufVxyXG4uem1kaS1yb2xsZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYSc7XHJcbn1cclxuLnptZGktcnVsZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYic7XHJcbn1cclxuLnptZGktc2Npc3NvcnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYyc7XHJcbn1cclxuLnptZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiZCc7XHJcbn1cclxuLnptZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmUnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1mb3I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiZic7XHJcbn1cclxuLnptZGktc2VhcmNoLWluLWZpbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMCc7XHJcbn1cclxuLnptZGktc2VhcmNoLWluLXBhZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbn1cclxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMic7XHJcbn1cclxuLnptZGktc2VhcmNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzMnO1xyXG59XHJcbi56bWRpLXNlYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjNCc7XHJcbn1cclxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzUnO1xyXG59XHJcbi56bWRpLXNldHRpbmdzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzYnO1xyXG59XHJcbi56bWRpLXNoaWVsZC1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM3JztcclxufVxyXG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjOCc7XHJcbn1cclxuLnptZGktc2hvcHBpbmctYmFza2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzknO1xyXG59XHJcbi56bWRpLXNob3BwaW5nLWNhcnQtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNhJztcclxufVxyXG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2InO1xyXG59XHJcbi56bWRpLXNpZ24taW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYyc7XHJcbn1cclxuLnptZGktc29ydC1hbW91bnQtYXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2QnO1xyXG59XHJcbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjZSc7XHJcbn1cclxuLnptZGktc29ydC1hc2M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjZic7XHJcbn1cclxuLnptZGktc29ydC1kZXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDAnO1xyXG59XHJcbi56bWRpLXNwZWxsY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMSc7XHJcbn1cclxuLnptZGktc3RvcmFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQyJztcclxufVxyXG4uem1kaS1zdG9yZS0yNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQzJztcclxufVxyXG4uem1kaS1zdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ0JztcclxufVxyXG4uem1kaS1zdWJ3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNSc7XHJcbn1cclxuLnptZGktc3VuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDYnO1xyXG59XHJcbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDcnO1xyXG59XHJcbi56bWRpLXRhYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ4JztcclxufVxyXG4uem1kaS10YWctY2xvc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkOSc7XHJcbn1cclxuLnptZGktdGFnLW1vcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkYSc7XHJcbn1cclxuLnptZGktdGFnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGInO1xyXG59XHJcbi56bWRpLXRodW1iLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkYyc7XHJcbn1cclxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRkJztcclxufVxyXG4uem1kaS10aHVtYi11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRlJztcclxufVxyXG4uem1kaS10aWNrZXQtc3RhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRmJztcclxufVxyXG4uem1kaS10b2xsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTAnO1xyXG59XHJcbi56bWRpLXRveXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMSc7XHJcbn1cclxuLnptZGktdHJhZmZpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWUyJztcclxufVxyXG4uem1kaS10cmFuc2xhdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMyc7XHJcbn1cclxuLnptZGktdHJpYW5nbGUtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU0JztcclxufVxyXG4uem1kaS10cmlhbmdsZS11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU1JztcclxufVxyXG4uem1kaS10cnVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU2JztcclxufVxyXG4uem1kaS10dXJuaW5nLXNpZ246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNyc7XHJcbn1cclxuLnptZGktd2FsbHBhcGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTgnO1xyXG59XHJcbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU5JztcclxufVxyXG4uem1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlYSc7XHJcbn1cclxuLnptZGktd2luZG93LW1pbmltaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWInO1xyXG59XHJcbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWMnO1xyXG59XHJcbi56bWRpLXdyZW5jaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVkJztcclxufVxyXG4uem1kaS16b29tLWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWUnO1xyXG59XHJcbi56bWRpLXpvb20tb3V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWYnO1xyXG59XHJcbi56bWRpLWFsZXJ0LWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjAnO1xyXG59XHJcbi56bWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYxJztcclxufVxyXG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjInO1xyXG59XHJcbi56bWRpLWFsZXJ0LXBvbHlnb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmMyc7XHJcbn1cclxuLnptZGktYWxlcnQtdHJpYW5nbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmNCc7XHJcbn1cclxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjUnO1xyXG59XHJcbi56bWRpLWhlbHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmNic7XHJcbn1cclxuLnptZGktaW5mby1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjcnO1xyXG59XHJcbi56bWRpLWluZm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmOCc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1hY3RpdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmOSc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmYSc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmInO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmMnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtcGF1c2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmQnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmZSc7XHJcbn1cclxuLnptZGktYWNjb3VudC1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmZic7XHJcbn1cclxuLnptZGktYWNjb3VudC1ib3gtbWFpbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAwJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDEnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94LXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDInO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDMnO1xyXG59XHJcbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNCc7XHJcbn1cclxuLnptZGktYWNjb3VudC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNSc7XHJcbn1cclxuLnptZGktYWNjb3VudC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDYnO1xyXG59XHJcbi56bWRpLWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNyc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDgnO1xyXG59XHJcbi56bWRpLWFjY291bnRzLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA5JztcclxufVxyXG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBhJztcclxufVxyXG4uem1kaS1hY2NvdW50cy1saXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGInO1xyXG59XHJcbi56bWRpLWFjY291bnRzLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwYyc7XHJcbn1cclxuLnptZGktYWNjb3VudHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZCc7XHJcbn1cclxuLnptZGktZmFjZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBlJztcclxufVxyXG4uem1kaS1mZW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZic7XHJcbn1cclxuLnptZGktbWFsZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMCc7XHJcbn1cclxuLnptZGktbWFsZS1mZW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMSc7XHJcbn1cclxuLnptZGktbWFsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjEyJztcclxufVxyXG4uem1kaS1tb29kLWJhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjEzJztcclxufVxyXG4uem1kaS1tb29kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTQnO1xyXG59XHJcbi56bWRpLXJ1bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE1JztcclxufVxyXG4uem1kaS13YWxrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTYnO1xyXG59XHJcbi56bWRpLWNsb3VkLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE3JztcclxufVxyXG4uem1kaS1jbG91ZC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxOCc7XHJcbn1cclxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE5JztcclxufVxyXG4uem1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjFhJztcclxufVxyXG4uem1kaS1jbG91ZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYic7XHJcbn1cclxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYyc7XHJcbn1cclxuLnptZGktY2xvdWQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjFkJztcclxufVxyXG4uem1kaS1jbG91ZC11cGxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZSc7XHJcbn1cclxuLnptZGktY2xvdWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZic7XHJcbn1cclxuLnptZGktZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyMCc7XHJcbn1cclxuLnptZGktZmlsZS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjEnO1xyXG59XHJcbi56bWRpLWZpbGUtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIyJztcclxufVxyXG4uem1kaS1maWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjMnO1xyXG59XHJcbi56bWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjQnO1xyXG59XHJcbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyNSc7XHJcbn1cclxuLnptZGktZm9sZGVyLXN0YXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjYnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zdGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjcnO1xyXG59XHJcbi56bWRpLWZvbGRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI4JztcclxufVxyXG4uem1kaS1naWY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyOSc7XHJcbn1cclxuLnptZGktdXBsb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmEnO1xyXG59XHJcbi56bWRpLWJvcmRlci1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyYic7XHJcbn1cclxuLnptZGktYm9yZGVyLWJvdHRvbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJjJztcclxufVxyXG4uem1kaS1ib3JkZXItY2xlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyZCc7XHJcbn1cclxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmUnO1xyXG59XHJcbi56bWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmYnO1xyXG59XHJcbi56bWRpLWJvcmRlci1pbm5lcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMwJztcclxufVxyXG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMxJztcclxufVxyXG4uem1kaS1ib3JkZXItb3V0ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMic7XHJcbn1cclxuLnptZGktYm9yZGVyLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzMnO1xyXG59XHJcbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM0JztcclxufVxyXG4uem1kaS1ib3JkZXItdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzUnO1xyXG59XHJcbi56bWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM2JztcclxufVxyXG4uem1kaS1jb3B5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzcnO1xyXG59XHJcbi56bWRpLWNyb3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzOCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM5JztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNhJztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNiJztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYyc7XHJcbn1cclxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNsZWFyLWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNlJztcclxufVxyXG4uem1kaS1mb3JtYXQtY2xlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZic7XHJcbn1cclxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0MCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNvbG9yLXJlc2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDInO1xyXG59XHJcbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Myc7XHJcbn1cclxuLnptZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ0JztcclxufVxyXG4uem1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDUnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Nic7XHJcbn1cclxuLnptZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Nyc7XHJcbn1cclxuLnptZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0OCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ5JztcclxufVxyXG4uem1kaS1mb3JtYXQtcnRsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGInO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Yyc7XHJcbn1cclxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0ZCc7XHJcbn1cclxuLnptZGktZm9ybWF0LXN1YmplY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0ZSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Zic7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1MCc7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi1jZW50ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1MSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Mic7XHJcbn1cclxuLnptZGktcmVkbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjUzJztcclxufVxyXG4uem1kaS1zZWxlY3QtYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTQnO1xyXG59XHJcbi56bWRpLXNwYWNlLWJhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU1JztcclxufVxyXG4uem1kaS10ZXh0LWZvcm1hdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU2JztcclxufVxyXG4uem1kaS10cmFuc2Zvcm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Nyc7XHJcbn1cclxuLnptZGktdW5kbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU4JztcclxufVxyXG4uem1kaS13cmFwLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1OSc7XHJcbn1cclxuLnptZGktY29tbWVudC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVhJztcclxufVxyXG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWInO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWMnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtZWRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVkJztcclxufVxyXG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWUnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVmJztcclxufVxyXG4uem1kaS1jb21tZW50LW1vcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2MCc7XHJcbn1cclxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjEnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdGV4dC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Mic7XHJcbn1cclxuLnptZGktY29tbWVudC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjMnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2NCc7XHJcbn1cclxuLnptZGktY29tbWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY1JztcclxufVxyXG4uem1kaS1jb21tZW50czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY2JztcclxufVxyXG4uem1kaS1jaGVjay1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Nyc7XHJcbn1cclxuLnptZGktY2hlY2stY2lyY2xlLXU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2OCc7XHJcbn1cclxuLnptZGktY2hlY2stY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjknO1xyXG59XHJcbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZhJztcclxufVxyXG4uem1kaS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZiJztcclxufVxyXG4uem1kaS1jaXJjbGUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZjJztcclxufVxyXG4uem1kaS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2ZCc7XHJcbn1cclxuLnptZGktZG90LWNpcmNsZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2ZSc7XHJcbn1cclxuLnptZGktZG90LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZmJztcclxufVxyXG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjcwJztcclxufVxyXG4uem1kaS1taW51cy1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3MSc7XHJcbn1cclxuLnptZGktbWludXMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzInO1xyXG59XHJcbi56bWRpLW1pbnVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzMnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzQnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3NSc7XHJcbn1cclxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Nic7XHJcbn1cclxuLnptZGktcGx1cy1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Nyc7XHJcbn1cclxuLnptZGktcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc4JztcclxufVxyXG4uem1kaS1zcXVhcmUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc5JztcclxufVxyXG4uem1kaS1zdGFyLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdhJztcclxufVxyXG4uem1kaS1zdGFyLWhhbGY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Yic7XHJcbn1cclxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2MnO1xyXG59XHJcbi56bWRpLXN0YXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3ZCc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLWNvbm5lY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdlJztcclxufVxyXG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2YnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1zZWFyY2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4MCc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4MSc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODInO1xyXG59XHJcbi56bWRpLWNhbWVyYS1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Myc7XHJcbn1cclxuLnptZGktY2FtZXJhLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjg0JztcclxufVxyXG4uem1kaS1jYW1lcmEtYnc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4NSc7XHJcbn1cclxuLnptZGktY2FtZXJhLWZyb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODYnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1taWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Nyc7XHJcbn1cclxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4OCc7XHJcbn1cclxuLnptZGktY2FtZXJhLXJlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4OSc7XHJcbn1cclxuLnptZGktY2FtZXJhLXJvbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4YSc7XHJcbn1cclxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhiJztcclxufVxyXG4uem1kaS1jYW1lcmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Yyc7XHJcbn1cclxuLnptZGktY2FyZC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhkJztcclxufVxyXG4uem1kaS1jYXJkLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhlJztcclxufVxyXG4uem1kaS1jYXJkLXNkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGYnO1xyXG59XHJcbi56bWRpLWNhcmQtc2ltOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTAnO1xyXG59XHJcbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTEnO1xyXG59XHJcbi56bWRpLWRlc2t0b3Atd2luZG93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkyJztcclxufVxyXG4uem1kaS1kZXZpY2UtaHViOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTMnO1xyXG59XHJcbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTQnO1xyXG59XHJcbi56bWRpLWRldmljZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5NSc7XHJcbn1cclxuLnptZGktZG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk2JztcclxufVxyXG4uem1kaS1mbG9wcHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Nyc7XHJcbn1cclxuLnptZGktZ2FtZXBhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk4JztcclxufVxyXG4uem1kaS1ncHMtZG90OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTknO1xyXG59XHJcbi56bWRpLWdwcy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5YSc7XHJcbn1cclxuLnptZGktZ3BzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWInO1xyXG59XHJcbi56bWRpLWhlYWRzZXQtbWljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWMnO1xyXG59XHJcbi56bWRpLWhlYWRzZXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5ZCc7XHJcbn1cclxuLnptZGktaW5wdXQtYW50ZW5uYTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjllJztcclxufVxyXG4uem1kaS1pbnB1dC1jb21wb3NpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Zic7XHJcbn1cclxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmEwJztcclxufVxyXG4uem1kaS1pbnB1dC1wb3dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmExJztcclxufVxyXG4uem1kaS1pbnB1dC1zdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMic7XHJcbn1cclxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmEzJztcclxufVxyXG4uem1kaS1rZXlib2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE0JztcclxufVxyXG4uem1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE1JztcclxufVxyXG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTYnO1xyXG59XHJcbi56bWRpLWxhcHRvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE3JztcclxufVxyXG4uem1kaS1taWMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTgnO1xyXG59XHJcbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTknO1xyXG59XHJcbi56bWRpLW1pYy1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWEnO1xyXG59XHJcbi56bWRpLW1pYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFiJztcclxufVxyXG4uem1kaS1tb3VzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFjJztcclxufVxyXG4uem1kaS1uZXR3b3JrLWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWQnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstbG9ja2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWUnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWYnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmIwJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMSc7XHJcbn1cclxuLnptZGktbmV0d29yazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmIyJztcclxufVxyXG4uem1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMyc7XHJcbn1cclxuLnptZGktcGhvbmUtZW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjQnO1xyXG59XHJcbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI1JztcclxufVxyXG4uem1kaS1waG9uZS1pbi10YWxrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjYnO1xyXG59XHJcbi56bWRpLXBob25lLWxvY2tlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI3JztcclxufVxyXG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiOCc7XHJcbn1cclxuLnptZGktcGhvbmUtbXNnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjknO1xyXG59XHJcbi56bWRpLXBob25lLXBhdXNlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJhJztcclxufVxyXG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmInO1xyXG59XHJcbi56bWRpLXBob25lLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiYyc7XHJcbn1cclxuLnptZGktcGhvbmUtc2lwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmQnO1xyXG59XHJcbi56bWRpLXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmUnO1xyXG59XHJcbi56bWRpLXBvcnRhYmxlLXdpZmktY2hhbmdlczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJmJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMwJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzEnO1xyXG59XHJcbi56bWRpLXJhZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzInO1xyXG59XHJcbi56bWRpLXJlYWRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMzJztcclxufVxyXG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNCc7XHJcbn1cclxuLnptZGktcmVtb3RlLWNvbnRyb2w6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNSc7XHJcbn1cclxuLnptZGktcm91dGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzYnO1xyXG59XHJcbi56bWRpLXNjYW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzgnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjOSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNhJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWluZm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1pcGhvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNkJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNlJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDAnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQxJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQzJztcclxufVxyXG4uem1kaS1zbWFydHBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDQnO1xyXG59XHJcbi56bWRpLXNwZWFrZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNSc7XHJcbn1cclxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNic7XHJcbn1cclxuLnptZGktdGFibGV0LW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQ3JztcclxufVxyXG4uem1kaS10YWJsZXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkOCc7XHJcbn1cclxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkOSc7XHJcbn1cclxuLnptZGktdHYtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRhJztcclxufVxyXG4uem1kaS10di1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGInO1xyXG59XHJcbi56bWRpLXR2OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGMnO1xyXG59XHJcbi56bWRpLXVzYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRkJztcclxufVxyXG4uem1kaS12aWRlb2NhbS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkZSc7XHJcbn1cclxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGYnO1xyXG59XHJcbi56bWRpLXZpZGVvY2FtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTAnO1xyXG59XHJcbi56bWRpLXdhdGNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTEnO1xyXG59XHJcbi56bWRpLXdpZmktYWx0LTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlMic7XHJcbn1cclxuLnptZGktd2lmaS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlMyc7XHJcbn1cclxuLnptZGktd2lmaS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTQnO1xyXG59XHJcbi56bWRpLXdpZmktbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU1JztcclxufVxyXG4uem1kaS13aWZpLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU2JztcclxufVxyXG4uem1kaS13aWZpLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNyc7XHJcbn1cclxuLnptZGktd2lmaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU4JztcclxufVxyXG4uem1kaS1hcnJvdy1sZWZ0LWJvdHRvbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU5JztcclxufVxyXG4uem1kaS1hcnJvdy1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWEnO1xyXG59XHJcbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWInO1xyXG59XHJcbi56bWRpLWFycm93LW1pc3NlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmVjJztcclxufVxyXG4uem1kaS1hcnJvdy1yaWdodC10b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZCc7XHJcbn1cclxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZSc7XHJcbn1cclxuLnptZGktYXJyb3ctc3BsaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZic7XHJcbn1cclxuLnptZGktYXJyb3dzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjAnO1xyXG59XHJcbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjEnO1xyXG59XHJcbi56bWRpLWNhcmV0LWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmMic7XHJcbn1cclxuLnptZGktY2FyZXQtbGVmdC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmMyc7XHJcbn1cclxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY0JztcclxufVxyXG4uem1kaS1jYXJldC1yaWdodC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNSc7XHJcbn1cclxuLnptZGktY2FyZXQtcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNic7XHJcbn1cclxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjcnO1xyXG59XHJcbi56bWRpLWNhcmV0LXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjgnO1xyXG59XHJcbi56bWRpLWNoZXZyb24tZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY5JztcclxufVxyXG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmYSc7XHJcbn1cclxuLnptZGktY2hldnJvbi1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZiJztcclxufVxyXG4uem1kaS1jaGV2cm9uLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmMnO1xyXG59XHJcbi56bWRpLWZvcndhcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmZCc7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmUnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZmJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAwJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDEnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctdGFiOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDInO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwMyc7XHJcbn1cclxuLnptZGktcm90YXRlLWNjdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA0JztcclxufVxyXG4uem1kaS1yb3RhdGUtY3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNSc7XHJcbn1cclxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNic7XHJcbn1cclxuLnptZGktcm90YXRlLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDcnO1xyXG59XHJcbi56bWRpLXNxdWFyZS1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDgnO1xyXG59XHJcbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA5JztcclxufVxyXG4uem1kaS1zd2FwLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBhJztcclxufVxyXG4uem1kaS1zd2FwLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBiJztcclxufVxyXG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGMnO1xyXG59XHJcbi56bWRpLXN3YXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwZCc7XHJcbn1cclxuLnptZGktdHJlbmRpbmctZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBlJztcclxufVxyXG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGYnO1xyXG59XHJcbi56bWRpLXRyZW5kaW5nLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTAnO1xyXG59XHJcbi56bWRpLXVuZm9sZC1sZXNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTEnO1xyXG59XHJcbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTInO1xyXG59XHJcbi56bWRpLWFwcHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxMyc7XHJcbn1cclxuLnptZGktZ3JpZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNCc7XHJcbn1cclxuLnptZGktZ3JpZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE1JztcclxufVxyXG4uem1kaS12aWV3LWFnZW5kYTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE2JztcclxufVxyXG4uem1kaS12aWV3LWFycmF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTcnO1xyXG59XHJcbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxOCc7XHJcbn1cclxuLnptZGktdmlldy1jb2x1bW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxOSc7XHJcbn1cclxuLnptZGktdmlldy1jb21meTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFhJztcclxufVxyXG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYic7XHJcbn1cclxuLnptZGktdmlldy1kYXNoYm9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYyc7XHJcbn1cclxuLnptZGktdmlldy1kYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxZCc7XHJcbn1cclxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFlJztcclxufVxyXG4uem1kaS12aWV3LWxpc3QtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWYnO1xyXG59XHJcbi56bWRpLXZpZXctbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIwJztcclxufVxyXG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIxJztcclxufVxyXG4uem1kaS12aWV3LXF1aWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjInO1xyXG59XHJcbi56bWRpLXZpZXctc3RyZWFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjMnO1xyXG59XHJcbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjQnO1xyXG59XHJcbi56bWRpLXZpZXctdG9jOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjUnO1xyXG59XHJcbi56bWRpLXZpZXctd2ViOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjYnO1xyXG59XHJcbi56bWRpLXZpZXctd2VlazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI3JztcclxufVxyXG4uem1kaS13aWRnZXRzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjgnO1xyXG59XHJcbi56bWRpLWFsYXJtLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjknO1xyXG59XHJcbi56bWRpLWFsYXJtLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJhJztcclxufVxyXG4uem1kaS1hbGFybS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmInO1xyXG59XHJcbi56bWRpLWFsYXJtLXNub296ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJjJztcclxufVxyXG4uem1kaS1hbGFybTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJkJztcclxufVxyXG4uem1kaS1jYWxlbmRhci1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZSc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZic7XHJcbn1cclxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMCc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItbm90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMxJztcclxufVxyXG4uem1kaS1jYWxlbmRhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMyJztcclxufVxyXG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMzJztcclxufVxyXG4uem1kaS10aW1lLWludGVydmFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzQnO1xyXG59XHJcbi56bWRpLXRpbWUtcmVzdG9yZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xyXG59XHJcbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM2JztcclxufVxyXG4uem1kaS10aW1lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzcnO1xyXG59XHJcbi56bWRpLXRpbWVyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM4JztcclxufVxyXG4uem1kaS10aW1lcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM5JztcclxufVxyXG4uem1kaS1hbmRyb2lkLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNhJztcclxufVxyXG4uem1kaS1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2InO1xyXG59XHJcbi56bWRpLWFwcGxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2MnO1xyXG59XHJcbi56bWRpLWJlaGFuY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZCc7XHJcbn1cclxuLnptZGktY29kZXBlbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNlJztcclxufVxyXG4uem1kaS1kcmliYmJsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNmJztcclxufVxyXG4uem1kaS1kcm9wYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDAnO1xyXG59XHJcbi56bWRpLWV2ZXJub3RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDEnO1xyXG59XHJcbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQyJztcclxufVxyXG4uem1kaS1mYWNlYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQzJztcclxufVxyXG4uem1kaS1naXRodWItYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDQnO1xyXG59XHJcbi56bWRpLWdpdGh1YjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ1JztcclxufVxyXG4uem1kaS1nb29nbGUtZHJpdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Nic7XHJcbn1cclxuLnptZGktZ29vZ2xlLWVhcnRoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDcnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ4JztcclxufVxyXG4uem1kaS1nb29nbGUtbWFwczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ5JztcclxufVxyXG4uem1kaS1nb29nbGUtcGFnZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0YSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Yic7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGMnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGQnO1xyXG59XHJcbi56bWRpLWdvb2dsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRlJztcclxufVxyXG4uem1kaS1pbnN0YWdyYW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Zic7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUwJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUxJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTInO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLXB5dGhvbi1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Myc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTQnO1xyXG59XHJcbi56bWRpLWxhc3RmbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU1JztcclxufVxyXG4uem1kaS1saW5rZWRpbi1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Nic7XHJcbn1cclxuLnptZGktcGF5cGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTcnO1xyXG59XHJcbi56bWRpLXBpbnRlcmVzdC1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1OCc7XHJcbn1cclxuLnptZGktcG9ja2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTknO1xyXG59XHJcbi56bWRpLXBvbHltZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1YSc7XHJcbn1cclxuLnptZGktc2hhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Yic7XHJcbn1cclxuLnptZGktc3RhY2tvdmVyZmxvdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzVjJztcclxufVxyXG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1ZCc7XHJcbn1cclxuLnptZGktc3RlYW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1ZSc7XHJcbn1cclxuLnptZGktdHdpdHRlci1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Zic7XHJcbn1cclxuLnptZGktdHdpdHRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYwJztcclxufVxyXG4uem1kaS12azpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYxJztcclxufVxyXG4uem1kaS13aWtpcGVkaWE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Mic7XHJcbn1cclxuLnptZGktd2luZG93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYzJztcclxufVxyXG4uem1kaS1hc3BlY3QtcmF0aW8tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjQnO1xyXG59XHJcbi56bWRpLWFzcGVjdC1yYXRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY1JztcclxufVxyXG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjYnO1xyXG59XHJcbi56bWRpLWJsdXItbGluZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjcnO1xyXG59XHJcbi56bWRpLWJsdXItb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjgnO1xyXG59XHJcbi56bWRpLWJsdXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2OSc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmEnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZiJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Yyc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy01OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmQnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtNjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZlJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Zic7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzAnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3Mtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzcxJztcclxufVxyXG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Mic7XHJcbn1cclxuLnptZGktY2VudGVyLWZvY3VzLXN0cm9uZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzczJztcclxufVxyXG4uem1kaS1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc0JztcclxufVxyXG4uem1kaS1jb21wYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzUnO1xyXG59XHJcbi56bWRpLWNyb3AtMTYtOTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc2JztcclxufVxyXG4uem1kaS1jcm9wLTMtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc3JztcclxufVxyXG4uem1kaS1jcm9wLTUtNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc4JztcclxufVxyXG4uem1kaS1jcm9wLTctNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc5JztcclxufVxyXG4uem1kaS1jcm9wLWRpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdhJztcclxufVxyXG4uem1kaS1jcm9wLWZyZWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Yic7XHJcbn1cclxuLnptZGktY3JvcC1sYW5kc2NhcGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Yyc7XHJcbn1cclxuLnptZGktY3JvcC1wb3J0cmFpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdkJztcclxufVxyXG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdlJztcclxufVxyXG4uem1kaS1leHBvc3VyZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Zic7XHJcbn1cclxuLnptZGktZXhwb3N1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4MCc7XHJcbn1cclxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4MSc7XHJcbn1cclxuLnptZGktZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzgyJztcclxufVxyXG4uem1kaS1maWx0ZXItZnJhbWVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODMnO1xyXG59XHJcbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODQnO1xyXG59XHJcbi56bWRpLWdyYWRpZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODUnO1xyXG59XHJcbi56bWRpLWdyYWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODYnO1xyXG59XHJcbi56bWRpLWdyYXBoaWMtZXE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Nyc7XHJcbn1cclxuLnptZGktaGRyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg4JztcclxufVxyXG4uem1kaS1oZHItc3Ryb25nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODknO1xyXG59XHJcbi56bWRpLWhkci13ZWFrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGEnO1xyXG59XHJcbi56bWRpLWhkcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhiJztcclxufVxyXG4uem1kaS1pcmlkZXNjZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGMnO1xyXG59XHJcbi56bWRpLWxlYWstb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGQnO1xyXG59XHJcbi56bWRpLWxlYWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4ZSc7XHJcbn1cclxuLnptZGktbG9va3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Zic7XHJcbn1cclxuLnptZGktbG91cGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5MCc7XHJcbn1cclxuLnptZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkxJztcclxufVxyXG4uem1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkyJztcclxufVxyXG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTMnO1xyXG59XHJcbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTQnO1xyXG59XHJcbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTUnO1xyXG59XHJcbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk2JztcclxufVxyXG4uem1kaS1zbGlkZXNob3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Nyc7XHJcbn1cclxuLnptZGktdGV4dHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk4JztcclxufVxyXG4uem1kaS10b25hbGl0eTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk5JztcclxufVxyXG4uem1kaS12aWduZXR0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlhJztcclxufVxyXG4uem1kaS13Yi1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWInO1xyXG59XHJcbi56bWRpLWVqZWN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzljJztcclxufVxyXG4uem1kaS1lamVjdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlkJztcclxufVxyXG4uem1kaS1lcXVhbGl6ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5ZSc7XHJcbn1cclxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWYnO1xyXG59XHJcbi56bWRpLWZhc3QtcmV3aW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTAnO1xyXG59XHJcbi56bWRpLWZvcndhcmQtMTA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMSc7XHJcbn1cclxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2EyJztcclxufVxyXG4uem1kaS1mb3J3YXJkLTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMyc7XHJcbn1cclxuLnptZGktaGVhcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E0JztcclxufVxyXG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E1JztcclxufVxyXG4uem1kaS1wYXVzZS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNic7XHJcbn1cclxuLnptZGktcGF1c2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNyc7XHJcbn1cclxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E4JztcclxufVxyXG4uem1kaS1wbGF5LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E5JztcclxufVxyXG4uem1kaS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWEnO1xyXG59XHJcbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWInO1xyXG59XHJcbi56bWRpLXBsYXlsaXN0LXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhYyc7XHJcbn1cclxuLnptZGktcmVwZWF0LW9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FkJztcclxufVxyXG4uem1kaS1yZXBlYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhZSc7XHJcbn1cclxuLnptZGktcmVwbGF5LTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWYnO1xyXG59XHJcbi56bWRpLXJlcGxheS0zMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IwJztcclxufVxyXG4uem1kaS1yZXBsYXktNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IxJztcclxufVxyXG4uem1kaS1yZXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMic7XHJcbn1cclxuLnptZGktc2h1ZmZsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IzJztcclxufVxyXG4uem1kaS1za2lwLW5leHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiNCc7XHJcbn1cclxuLnptZGktc2tpcC1wcmV2aW91czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I1JztcclxufVxyXG4uem1kaS1zdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjYnO1xyXG59XHJcbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjcnO1xyXG59XHJcbi56bWRpLXR1bmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiOCc7XHJcbn1cclxuLnptZGktdm9sdW1lLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiOSc7XHJcbn1cclxuLnptZGktdm9sdW1lLW11dGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYSc7XHJcbn1cclxuLnptZGktdm9sdW1lLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JiJztcclxufVxyXG4uem1kaS12b2x1bWUtdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYyc7XHJcbn1cclxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JkJztcclxufVxyXG4uem1kaS1uLTItc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmUnO1xyXG59XHJcbi56bWRpLW4tMy1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiZic7XHJcbn1cclxuLnptZGktbi00LXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2MwJztcclxufVxyXG4uem1kaS1uLTUtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzEnO1xyXG59XHJcbi56bWRpLW4tNi1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMic7XHJcbn1cclxuLnptZGktbmVnLTE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMyc7XHJcbn1cclxuLnptZGktbmVnLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNCc7XHJcbn1cclxuLnptZGktcGx1cy0xOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzUnO1xyXG59XHJcbi56bWRpLXBsdXMtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M2JztcclxufVxyXG4uem1kaS1zZWMtMTA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNyc7XHJcbn1cclxuLnptZGktc2VjLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjOCc7XHJcbn1cclxuLnptZGktemVybzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M5JztcclxufVxyXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYSc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWZsYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYic7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYyc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjZCc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2UnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjZic7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMCc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDEnO1xyXG59XHJcbi56bWRpLWFpcnBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMic7XHJcbn1cclxuLnptZGktY2xvc2VkLWNhcHRpb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMyc7XHJcbn1cclxuLnptZGktY29uZmlybWF0aW9uLW51bWJlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q0JztcclxufVxyXG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkNSc7XHJcbn1cclxuLnptZGktZGlzYy1mdWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDYnO1xyXG59XHJcbi56bWRpLWV4cGxpY2l0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDcnO1xyXG59XHJcbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDgnO1xyXG59XHJcbi56bWRpLWZsaWdodC10YWtlb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDknO1xyXG59XHJcbi56bWRpLWZsaXAtdG8tYmFjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RhJztcclxufVxyXG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGInO1xyXG59XHJcbi56bWRpLWdyb3VwLXdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkYyc7XHJcbn1cclxuLnptZGktaGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkZCc7XHJcbn1cclxuLnptZGktaHE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkZSc7XHJcbn1cclxuLnptZGktbWFya3VucmVhZC1tYWlsYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGYnO1xyXG59XHJcbi56bWRpLW1lbW9yeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UwJztcclxufVxyXG4uem1kaS1uZmM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMSc7XHJcbn1cclxuLnptZGktcGxheS1mb3Itd29yazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UyJztcclxufVxyXG4uem1kaS1wb3dlci1pbnB1dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UzJztcclxufVxyXG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U0JztcclxufVxyXG4uem1kaS1zYXRlbGxpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNSc7XHJcbn1cclxuLnptZGktdGFwLWFuZC1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTYnO1xyXG59XHJcbi56bWRpLXZpYnJhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U3JztcclxufVxyXG4uem1kaS12b2ljZW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlOCc7XHJcbn1cclxuLnptZGktZ3JvdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlOSc7XHJcbn1cclxuLnptZGktcnNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWEnO1xyXG59XHJcbi56bWRpLXNoYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWInO1xyXG59XHJcbi56bWRpLXNwaW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlYyc7XHJcbn1cclxuLnptZGktdW5ncm91cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VkJztcclxufVxyXG4uem1kaS01MDBweDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VlJztcclxufVxyXG4uem1kaS04dHJhY2tzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWYnO1xyXG59XHJcbi56bWRpLWFtYXpvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YwJztcclxufVxyXG4uem1kaS1ibG9nZ2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjEnO1xyXG59XHJcbi56bWRpLWRlbGljaW91czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YyJztcclxufVxyXG4uem1kaS1kaXNxdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMyc7XHJcbn1cclxuLnptZGktZmxhdHRyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjQnO1xyXG59XHJcbi56bWRpLWZsaWNrcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y1JztcclxufVxyXG4uem1kaS1naXRodWItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjYnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1vbGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmNyc7XHJcbn1cclxuLnptZGktbGlua2VkaW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmOCc7XHJcbn1cclxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y5JztcclxufVxyXG4uem1kaS1vdXRsb29rOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmEnO1xyXG59XHJcbi56bWRpLXBheXBhbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmYic7XHJcbn1cclxuLnptZGktcGludGVyZXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmMnO1xyXG59XHJcbi56bWRpLXBsYXlzdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmQnO1xyXG59XHJcbi56bWRpLXJlZGRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZlJztcclxufVxyXG4uem1kaS1za3lwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZmJztcclxufVxyXG4uem1kaS1zbGlkZXNoYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDAnO1xyXG59XHJcbi56bWRpLXNvdW5kY2xvdWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwMSc7XHJcbn1cclxuLnptZGktdHVtYmxyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDInO1xyXG59XHJcbi56bWRpLXR3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAzJztcclxufVxyXG4uem1kaS12aW1lbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA0JztcclxufVxyXG4uem1kaS13aGF0c2FwcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA1JztcclxufVxyXG4uem1kaS14Ym94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDYnO1xyXG59XHJcbi56bWRpLXlhaG9vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDcnO1xyXG59XHJcbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA4JztcclxufVxyXG4uem1kaS15b3V0dWJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDknO1xyXG59XHJcbi56bWRpLTNkLXJvdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDEnO1xyXG59XHJcbi56bWRpLWFpcnBsYW5lLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAyJztcclxufVxyXG4uem1kaS1haXJwbGFuZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAzJztcclxufVxyXG4uem1kaS1hbGJ1bTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA0JztcclxufVxyXG4uem1kaS1hcmNoaXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtYWNjb3VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA2JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwOCc7XHJcbn1cclxuLnptZGktYXNzaWdubWVudC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDknO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtcmV0dXJuZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwYic7XHJcbn1cclxuLnptZGktYXNzaWdubWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBjJztcclxufVxyXG4uem1kaS1hdHRhY2htZW50LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBkJztcclxufVxyXG4uem1kaS1hdHRhY2htZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xyXG59XHJcbi56bWRpLWF1ZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGYnO1xyXG59XHJcbi56bWRpLWJhZGdlLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG59XHJcbi56bWRpLWJhbGFuY2Utd2FsbGV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG59XHJcbi56bWRpLWJhbGFuY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExMic7XHJcbn1cclxuLnptZGktYmF0dGVyeS1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTEzJztcclxufVxyXG4uem1kaS1iYXR0ZXJ5LWZsYXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTQnO1xyXG59XHJcbi56bWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE1JztcclxufVxyXG4uem1kaS1iYXR0ZXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTYnO1xyXG59XHJcbi56bWRpLWJpa2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExNyc7XHJcbn1cclxuLnptZGktYmxvY2stYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTgnO1xyXG59XHJcbi56bWRpLWJsb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xyXG59XHJcbi56bWRpLWJvYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExYSc7XHJcbn1cclxuLnptZGktYm9vay1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFiJztcclxufVxyXG4uem1kaS1ib29rOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWMnO1xyXG59XHJcbi56bWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZCc7XHJcbn1cclxuLnptZGktYm9va21hcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZSc7XHJcbn1cclxuLnptZGktYnJ1c2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExZic7XHJcbn1cclxuLnptZGktYnVnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjAnO1xyXG59XHJcbi56bWRpLWJ1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIxJztcclxufVxyXG4uem1kaS1jYWtlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjInO1xyXG59XHJcbi56bWRpLWNhci10YXhpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xyXG59XHJcbi56bWRpLWNhci13YXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjQnO1xyXG59XHJcbi56bWRpLWNhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI1JztcclxufVxyXG4uem1kaS1jYXJkLWdpZnRjYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjYnO1xyXG59XHJcbi56bWRpLWNhcmQtbWVtYmVyc2hpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI3JztcclxufVxyXG4uem1kaS1jYXJkLXRyYXZlbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI4JztcclxufVxyXG4uem1kaS1jYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjknO1xyXG59XHJcbi56bWRpLWNhc2UtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYSc7XHJcbn1cclxuLnptZGktY2FzZS1kb3dubG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJiJztcclxufVxyXG4uem1kaS1jYXNlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYyc7XHJcbn1cclxuLnptZGktY2FzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJkJztcclxufVxyXG4uem1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJlJztcclxufVxyXG4uem1kaS1jYXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmYnO1xyXG59XHJcbi56bWRpLWNoYXJ0LWRvbnV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzAnO1xyXG59XHJcbi56bWRpLWNoYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzEnO1xyXG59XHJcbi56bWRpLWNpdHktYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzInO1xyXG59XHJcbi56bWRpLWNpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzMyc7XHJcbn1cclxuLnptZGktY2xvc2UtY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzNCc7XHJcbn1cclxuLnptZGktY2xvc2UtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzUnO1xyXG59XHJcbi56bWRpLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzYnO1xyXG59XHJcbi56bWRpLWNvY2t0YWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzcnO1xyXG59XHJcbi56bWRpLWNvZGUtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM4JztcclxufVxyXG4uem1kaS1jb2RlLXNtYXJ0cGhvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzOSc7XHJcbn1cclxuLnptZGktY29kZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNhJztcclxufVxyXG4uem1kaS1jb2ZmZWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1ib29rbWFyazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNjJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWNhc2UtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNkJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWZvbGRlci1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTNlJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQwJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQxJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQyJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQzJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ0JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ1JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ2JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tNzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ3JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tODpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ4JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNDknO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taXRlbS05OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taXRlbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRiJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLW11c2ljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGMnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tcGRmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGQnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRlJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXNwZWFrZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Zic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTAnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1MSc7XHJcbn1cclxuLnptZGktY29tcGFzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUyJztcclxufVxyXG4uem1kaS1jdXRsZXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTMnO1xyXG59XHJcbi56bWRpLWRlbGV0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU0JztcclxufVxyXG4uem1kaS1kaWFscGFkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTUnO1xyXG59XHJcbi56bWRpLWRuczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU2JztcclxufVxyXG4uem1kaS1kcmluazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU3JztcclxufVxyXG4uem1kaS1lZGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xyXG59XHJcbi56bWRpLWVtYWlsLW9wZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1OSc7XHJcbn1cclxuLnptZGktZW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1YSc7XHJcbn1cclxuLnptZGktZXllLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTViJztcclxufVxyXG4uem1kaS1leWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Yyc7XHJcbn1cclxuLnptZGktZXllZHJvcHBlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVkJztcclxufVxyXG4uem1kaS1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWUnO1xyXG59XHJcbi56bWRpLWZhdm9yaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWYnO1xyXG59XHJcbi56bWRpLWZpbHRlci1saXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjAnO1xyXG59XHJcbi56bWRpLWZpcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2MSc7XHJcbn1cclxuLnptZGktZmxhZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYyJztcclxufVxyXG4uem1kaS1mbGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYzJztcclxufVxyXG4uem1kaS1mbGFzaC1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjQnO1xyXG59XHJcbi56bWRpLWZsYXNoLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY1JztcclxufVxyXG4uem1kaS1mbGFzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY2JztcclxufVxyXG4uem1kaS1mbGlwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xyXG59XHJcbi56bWRpLWZsb3dlci1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2OCc7XHJcbn1cclxuLnptZGktZmxvd2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjknO1xyXG59XHJcbi56bWRpLWZvbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2YSc7XHJcbn1cclxuLnptZGktZnVsbHNjcmVlbi1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Yic7XHJcbn1cclxuLnptZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmMnO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2ZCc7XHJcbn1cclxuLnptZGktZnVuY3Rpb25zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmUnO1xyXG59XHJcbi56bWRpLWdhcy1zdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmYnO1xyXG59XHJcbi56bWRpLWdlc3R1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3MCc7XHJcbn1cclxuLnptZGktZ2xvYmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzEnO1xyXG59XHJcbi56bWRpLWdsb2JlLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Mic7XHJcbn1cclxuLnptZGktZ2xvYmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Myc7XHJcbn1cclxuLnptZGktZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3NCc7XHJcbn1cclxuLnptZGktaG9tZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc1JztcclxufVxyXG4uem1kaS1ob3NwaXRhbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nic7XHJcbn1cclxuLnptZGktaG9zcGl0YWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nyc7XHJcbn1cclxuLnptZGktaG90ZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3OCc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc5JztcclxufVxyXG4uem1kaS1ob3VyZ2xhc3Mtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdhJztcclxufVxyXG4uem1kaS1ob3VyZ2xhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Yic7XHJcbn1cclxuLnptZGktaHR0cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdjJztcclxufVxyXG4uem1kaS1pbWFnZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3ZCc7XHJcbn1cclxuLnptZGktaW1hZ2UtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdlJztcclxufVxyXG4uem1kaS1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdmJztcclxufVxyXG4uem1kaS1pbmJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgwJztcclxufVxyXG4uem1kaS1pbnZlcnQtY29sb3JzLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgxJztcclxufVxyXG4uem1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODInO1xyXG59XHJcbi56bWRpLWtleTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgzJztcclxufVxyXG4uem1kaS1sYWJlbC1hbHQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg0JztcclxufVxyXG4uem1kaS1sYWJlbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4NSc7XHJcbn1cclxuLnptZGktbGFiZWwtaGVhcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Nic7XHJcbn1cclxuLnptZGktbGFiZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Nyc7XHJcbn1cclxuLnptZGktbGFiZWxzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODgnO1xyXG59XHJcbi56bWRpLWxhbXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4OSc7XHJcbn1cclxuLnptZGktbGFuZHNjYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGEnO1xyXG59XHJcbi56bWRpLWxheWVycy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Yic7XHJcbn1cclxuLnptZGktbGF5ZXJzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGMnO1xyXG59XHJcbi56bWRpLWxpYnJhcnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4ZCc7XHJcbn1cclxuLnptZGktbGluazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThlJztcclxufVxyXG4uem1kaS1sb2NrLW9wZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Zic7XHJcbn1cclxuLnptZGktbG9jay1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTAnO1xyXG59XHJcbi56bWRpLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5MSc7XHJcbn1cclxuLnptZGktbWFpbC1yZXBseS1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Mic7XHJcbn1cclxuLnptZGktbWFpbC1yZXBseTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTkzJztcclxufVxyXG4uem1kaS1tYWlsLXNlbmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5NCc7XHJcbn1cclxuLnptZGktbWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk1JztcclxufVxyXG4uem1kaS1tYXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Nic7XHJcbn1cclxuLnptZGktbWVudTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk3JztcclxufVxyXG4uem1kaS1tb25leS1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5OCc7XHJcbn1cclxuLnptZGktbW9uZXktb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTknO1xyXG59XHJcbi56bWRpLW1vbmV5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWEnO1xyXG59XHJcbi56bWRpLW1vcmUtdmVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTliJztcclxufVxyXG4uem1kaS1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWMnO1xyXG59XHJcbi56bWRpLW1vdmllLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlkJztcclxufVxyXG4uem1kaS1tb3ZpZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTllJztcclxufVxyXG4uem1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOWYnO1xyXG59XHJcbi56bWRpLW5hdHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEwJztcclxufVxyXG4uem1kaS1uYXZpZ2F0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTEnO1xyXG59XHJcbi56bWRpLW9wZW4taW4tYnJvd3NlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEyJztcclxufVxyXG4uem1kaS1vcGVuLWluLW5ldzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWEzJztcclxufVxyXG4uem1kaS1wYWxldHRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTQnO1xyXG59XHJcbi56bWRpLXBhcmtpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNSc7XHJcbn1cclxuLnptZGktcGluLWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNic7XHJcbn1cclxuLnptZGktcGluLWFzc2lzdGFudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE3JztcclxufVxyXG4uem1kaS1waW4tZHJvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE4JztcclxufVxyXG4uem1kaS1waW4taGVscDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE5JztcclxufVxyXG4uem1kaS1waW4tb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWEnO1xyXG59XHJcbi56bWRpLXBpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFiJztcclxufVxyXG4uem1kaS1waXp6YTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFjJztcclxufVxyXG4uem1kaS1wbGFzdGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWQnO1xyXG59XHJcbi56bWRpLXBvd2VyLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZSc7XHJcbn1cclxuLnptZGktcG93ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZic7XHJcbn1cclxuLnptZGktcHJpbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiMCc7XHJcbn1cclxuLnptZGktcHV6emxlLXBpZWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjEnO1xyXG59XHJcbi56bWRpLXF1b3RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjInO1xyXG59XHJcbi56bWRpLXJhaWx3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiMyc7XHJcbn1cclxuLnptZGktcmVjZWlwdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI0JztcclxufVxyXG4uem1kaS1yZWZyZXNoLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI1JztcclxufVxyXG4uem1kaS1yZWZyZXNoLXN5bmMtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNic7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI3JztcclxufVxyXG4uem1kaS1yZWZyZXNoLXN5bmM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiOCc7XHJcbn1cclxuLnptZGktcmVmcmVzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWI5JztcclxufVxyXG4uem1kaS1yb2xsZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYSc7XHJcbn1cclxuLnptZGktcnVsZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYic7XHJcbn1cclxuLnptZGktc2Npc3NvcnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYyc7XHJcbn1cclxuLnptZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiZCc7XHJcbn1cclxuLnptZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmUnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1mb3I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiZic7XHJcbn1cclxuLnptZGktc2VhcmNoLWluLWZpbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMCc7XHJcbn1cclxuLnptZGktc2VhcmNoLWluLXBhZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbn1cclxuLnptZGktc2VhcmNoLXJlcGxhY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjMic7XHJcbn1cclxuLnptZGktc2VhcmNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzMnO1xyXG59XHJcbi56bWRpLXNlYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjNCc7XHJcbn1cclxuLnptZGktc2V0dGluZ3Mtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzUnO1xyXG59XHJcbi56bWRpLXNldHRpbmdzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzYnO1xyXG59XHJcbi56bWRpLXNoaWVsZC1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM3JztcclxufVxyXG4uem1kaS1zaGllbGQtc2VjdXJpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjOCc7XHJcbn1cclxuLnptZGktc2hvcHBpbmctYmFza2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzknO1xyXG59XHJcbi56bWRpLXNob3BwaW5nLWNhcnQtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNhJztcclxufVxyXG4uem1kaS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2InO1xyXG59XHJcbi56bWRpLXNpZ24taW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYyc7XHJcbn1cclxuLnptZGktc29ydC1hbW91bnQtYXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2QnO1xyXG59XHJcbi56bWRpLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjZSc7XHJcbn1cclxuLnptZGktc29ydC1hc2M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjZic7XHJcbn1cclxuLnptZGktc29ydC1kZXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDAnO1xyXG59XHJcbi56bWRpLXNwZWxsY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMSc7XHJcbn1cclxuLnptZGktc3RvcmFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQyJztcclxufVxyXG4uem1kaS1zdG9yZS0yNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQzJztcclxufVxyXG4uem1kaS1zdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ0JztcclxufVxyXG4uem1kaS1zdWJ3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNSc7XHJcbn1cclxuLnptZGktc3VuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDYnO1xyXG59XHJcbi56bWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDcnO1xyXG59XHJcbi56bWRpLXRhYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ4JztcclxufVxyXG4uem1kaS10YWctY2xvc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkOSc7XHJcbn1cclxuLnptZGktdGFnLW1vcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkYSc7XHJcbn1cclxuLnptZGktdGFnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGInO1xyXG59XHJcbi56bWRpLXRodW1iLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkYyc7XHJcbn1cclxuLnptZGktdGh1bWItdXAtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRkJztcclxufVxyXG4uem1kaS10aHVtYi11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRlJztcclxufVxyXG4uem1kaS10aWNrZXQtc3RhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRmJztcclxufVxyXG4uem1kaS10b2xsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTAnO1xyXG59XHJcbi56bWRpLXRveXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMSc7XHJcbn1cclxuLnptZGktdHJhZmZpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWUyJztcclxufVxyXG4uem1kaS10cmFuc2xhdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMyc7XHJcbn1cclxuLnptZGktdHJpYW5nbGUtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU0JztcclxufVxyXG4uem1kaS10cmlhbmdsZS11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU1JztcclxufVxyXG4uem1kaS10cnVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU2JztcclxufVxyXG4uem1kaS10dXJuaW5nLXNpZ246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNyc7XHJcbn1cclxuLnptZGktd2FsbHBhcGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTgnO1xyXG59XHJcbi56bWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU5JztcclxufVxyXG4uem1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlYSc7XHJcbn1cclxuLnptZGktd2luZG93LW1pbmltaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWInO1xyXG59XHJcbi56bWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWMnO1xyXG59XHJcbi56bWRpLXdyZW5jaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVkJztcclxufVxyXG4uem1kaS16b29tLWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWUnO1xyXG59XHJcbi56bWRpLXpvb20tb3V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWYnO1xyXG59XHJcbi56bWRpLWFsZXJ0LWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjAnO1xyXG59XHJcbi56bWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYxJztcclxufVxyXG4uem1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjInO1xyXG59XHJcbi56bWRpLWFsZXJ0LXBvbHlnb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmMyc7XHJcbn1cclxuLnptZGktYWxlcnQtdHJpYW5nbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmNCc7XHJcbn1cclxuLnptZGktaGVscC1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjUnO1xyXG59XHJcbi56bWRpLWhlbHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmNic7XHJcbn1cclxuLnptZGktaW5mby1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjcnO1xyXG59XHJcbi56bWRpLWluZm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmOCc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1hY3RpdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmOSc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmYSc7XHJcbn1cclxuLnptZGktbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmInO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmMnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtcGF1c2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmQnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmZSc7XHJcbn1cclxuLnptZGktYWNjb3VudC1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmZic7XHJcbn1cclxuLnptZGktYWNjb3VudC1ib3gtbWFpbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAwJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDEnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94LXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDInO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDMnO1xyXG59XHJcbi56bWRpLWFjY291bnQtY2FsZW5kYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNCc7XHJcbn1cclxuLnptZGktYWNjb3VudC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNSc7XHJcbn1cclxuLnptZGktYWNjb3VudC1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDYnO1xyXG59XHJcbi56bWRpLWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNyc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDgnO1xyXG59XHJcbi56bWRpLWFjY291bnRzLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA5JztcclxufVxyXG4uem1kaS1hY2NvdW50cy1saXN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBhJztcclxufVxyXG4uem1kaS1hY2NvdW50cy1saXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGInO1xyXG59XHJcbi56bWRpLWFjY291bnRzLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwYyc7XHJcbn1cclxuLnptZGktYWNjb3VudHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZCc7XHJcbn1cclxuLnptZGktZmFjZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBlJztcclxufVxyXG4uem1kaS1mZW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZic7XHJcbn1cclxuLnptZGktbWFsZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMCc7XHJcbn1cclxuLnptZGktbWFsZS1mZW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMSc7XHJcbn1cclxuLnptZGktbWFsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjEyJztcclxufVxyXG4uem1kaS1tb29kLWJhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjEzJztcclxufVxyXG4uem1kaS1tb29kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTQnO1xyXG59XHJcbi56bWRpLXJ1bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE1JztcclxufVxyXG4uem1kaS13YWxrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTYnO1xyXG59XHJcbi56bWRpLWNsb3VkLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE3JztcclxufVxyXG4uem1kaS1jbG91ZC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxOCc7XHJcbn1cclxuLnptZGktY2xvdWQtZG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE5JztcclxufVxyXG4uem1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjFhJztcclxufVxyXG4uem1kaS1jbG91ZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYic7XHJcbn1cclxuLnptZGktY2xvdWQtb3V0bGluZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYyc7XHJcbn1cclxuLnptZGktY2xvdWQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjFkJztcclxufVxyXG4uem1kaS1jbG91ZC11cGxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZSc7XHJcbn1cclxuLnptZGktY2xvdWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZic7XHJcbn1cclxuLnptZGktZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyMCc7XHJcbn1cclxuLnptZGktZmlsZS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjEnO1xyXG59XHJcbi56bWRpLWZpbGUtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIyJztcclxufVxyXG4uem1kaS1maWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjMnO1xyXG59XHJcbi56bWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjQnO1xyXG59XHJcbi56bWRpLWZvbGRlci1wZXJzb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyNSc7XHJcbn1cclxuLnptZGktZm9sZGVyLXN0YXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjYnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zdGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjcnO1xyXG59XHJcbi56bWRpLWZvbGRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI4JztcclxufVxyXG4uem1kaS1naWY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyOSc7XHJcbn1cclxuLnptZGktdXBsb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmEnO1xyXG59XHJcbi56bWRpLWJvcmRlci1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyYic7XHJcbn1cclxuLnptZGktYm9yZGVyLWJvdHRvbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJjJztcclxufVxyXG4uem1kaS1ib3JkZXItY2xlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyZCc7XHJcbn1cclxuLnptZGktYm9yZGVyLWNvbG9yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmUnO1xyXG59XHJcbi56bWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmYnO1xyXG59XHJcbi56bWRpLWJvcmRlci1pbm5lcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMwJztcclxufVxyXG4uem1kaS1ib3JkZXItbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMxJztcclxufVxyXG4uem1kaS1ib3JkZXItb3V0ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMic7XHJcbn1cclxuLnptZGktYm9yZGVyLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzMnO1xyXG59XHJcbi56bWRpLWJvcmRlci1zdHlsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM0JztcclxufVxyXG4uem1kaS1ib3JkZXItdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzUnO1xyXG59XHJcbi56bWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM2JztcclxufVxyXG4uem1kaS1jb3B5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzcnO1xyXG59XHJcbi56bWRpLWNyb3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzOCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM5JztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNhJztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNiJztcclxufVxyXG4uem1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYyc7XHJcbn1cclxuLnptZGktZm9ybWF0LWJvbGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNsZWFyLWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjNlJztcclxufVxyXG4uem1kaS1mb3JtYXQtY2xlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZic7XHJcbn1cclxuLnptZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0MCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNvbG9yLXJlc2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDInO1xyXG59XHJcbi56bWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Myc7XHJcbn1cclxuLnptZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ0JztcclxufVxyXG4uem1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDUnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Nic7XHJcbn1cclxuLnptZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Nyc7XHJcbn1cclxuLnptZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0OCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWx0cjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ5JztcclxufVxyXG4uem1kaS1mb3JtYXQtcnRsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGInO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Yyc7XHJcbn1cclxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0ZCc7XHJcbn1cclxuLnptZGktZm9ybWF0LXN1YmplY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0ZSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXVuZGVybGluZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0Zic7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1MCc7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi1jZW50ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1MSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXZhbGlnbi10b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Mic7XHJcbn1cclxuLnptZGktcmVkbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjUzJztcclxufVxyXG4uem1kaS1zZWxlY3QtYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTQnO1xyXG59XHJcbi56bWRpLXNwYWNlLWJhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU1JztcclxufVxyXG4uem1kaS10ZXh0LWZvcm1hdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU2JztcclxufVxyXG4uem1kaS10cmFuc2Zvcm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Nyc7XHJcbn1cclxuLnptZGktdW5kbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU4JztcclxufVxyXG4uem1kaS13cmFwLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1OSc7XHJcbn1cclxuLnptZGktY29tbWVudC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVhJztcclxufVxyXG4uem1kaS1jb21tZW50LWFsdC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWInO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWMnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtZWRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVkJztcclxufVxyXG4uem1kaS1jb21tZW50LWltYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWUnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVmJztcclxufVxyXG4uem1kaS1jb21tZW50LW1vcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2MCc7XHJcbn1cclxuLnptZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjEnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdGV4dC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Mic7XHJcbn1cclxuLnptZGktY29tbWVudC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjMnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2NCc7XHJcbn1cclxuLnptZGktY29tbWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY1JztcclxufVxyXG4uem1kaS1jb21tZW50czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY2JztcclxufVxyXG4uem1kaS1jaGVjay1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Nyc7XHJcbn1cclxuLnptZGktY2hlY2stY2lyY2xlLXU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2OCc7XHJcbn1cclxuLnptZGktY2hlY2stY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjknO1xyXG59XHJcbi56bWRpLWNoZWNrLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZhJztcclxufVxyXG4uem1kaS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZiJztcclxufVxyXG4uem1kaS1jaXJjbGUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZjJztcclxufVxyXG4uem1kaS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2ZCc7XHJcbn1cclxuLnptZGktZG90LWNpcmNsZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2ZSc7XHJcbn1cclxuLnptZGktZG90LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjZmJztcclxufVxyXG4uem1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjcwJztcclxufVxyXG4uem1kaS1taW51cy1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3MSc7XHJcbn1cclxuLnptZGktbWludXMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzInO1xyXG59XHJcbi56bWRpLW1pbnVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzMnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlLW8tZHVwbGljYXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzQnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3NSc7XHJcbn1cclxuLnptZGktcGx1cy1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Nic7XHJcbn1cclxuLnptZGktcGx1cy1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Nyc7XHJcbn1cclxuLnptZGktcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc4JztcclxufVxyXG4uem1kaS1zcXVhcmUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc5JztcclxufVxyXG4uem1kaS1zdGFyLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdhJztcclxufVxyXG4uem1kaS1zdGFyLWhhbGY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Yic7XHJcbn1cclxuLnptZGktc3Rhci1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2MnO1xyXG59XHJcbi56bWRpLXN0YXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3ZCc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLWNvbm5lY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdlJztcclxufVxyXG4uem1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2YnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1zZWFyY2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4MCc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4MSc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODInO1xyXG59XHJcbi56bWRpLWNhbWVyYS1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Myc7XHJcbn1cclxuLnptZGktY2FtZXJhLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjg0JztcclxufVxyXG4uem1kaS1jYW1lcmEtYnc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4NSc7XHJcbn1cclxuLnptZGktY2FtZXJhLWZyb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODYnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1taWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Nyc7XHJcbn1cclxuLnptZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4OCc7XHJcbn1cclxuLnptZGktY2FtZXJhLXJlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4OSc7XHJcbn1cclxuLnptZGktY2FtZXJhLXJvbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4YSc7XHJcbn1cclxuLnptZGktY2FtZXJhLXN3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhiJztcclxufVxyXG4uem1kaS1jYW1lcmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Yyc7XHJcbn1cclxuLnptZGktY2FyZC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhkJztcclxufVxyXG4uem1kaS1jYXJkLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhlJztcclxufVxyXG4uem1kaS1jYXJkLXNkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGYnO1xyXG59XHJcbi56bWRpLWNhcmQtc2ltOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTAnO1xyXG59XHJcbi56bWRpLWRlc2t0b3AtbWFjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTEnO1xyXG59XHJcbi56bWRpLWRlc2t0b3Atd2luZG93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkyJztcclxufVxyXG4uem1kaS1kZXZpY2UtaHViOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTMnO1xyXG59XHJcbi56bWRpLWRldmljZXMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTQnO1xyXG59XHJcbi56bWRpLWRldmljZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5NSc7XHJcbn1cclxuLnptZGktZG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk2JztcclxufVxyXG4uem1kaS1mbG9wcHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Nyc7XHJcbn1cclxuLnptZGktZ2FtZXBhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk4JztcclxufVxyXG4uem1kaS1ncHMtZG90OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTknO1xyXG59XHJcbi56bWRpLWdwcy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5YSc7XHJcbn1cclxuLnptZGktZ3BzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWInO1xyXG59XHJcbi56bWRpLWhlYWRzZXQtbWljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWMnO1xyXG59XHJcbi56bWRpLWhlYWRzZXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5ZCc7XHJcbn1cclxuLnptZGktaW5wdXQtYW50ZW5uYTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjllJztcclxufVxyXG4uem1kaS1pbnB1dC1jb21wb3NpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Zic7XHJcbn1cclxuLnptZGktaW5wdXQtaGRtaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmEwJztcclxufVxyXG4uem1kaS1pbnB1dC1wb3dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmExJztcclxufVxyXG4uem1kaS1pbnB1dC1zdmlkZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMic7XHJcbn1cclxuLnptZGkta2V5Ym9hcmQtaGlkZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmEzJztcclxufVxyXG4uem1kaS1rZXlib2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE0JztcclxufVxyXG4uem1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE1JztcclxufVxyXG4uem1kaS1sYXB0b3AtbWFjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTYnO1xyXG59XHJcbi56bWRpLWxhcHRvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE3JztcclxufVxyXG4uem1kaS1taWMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTgnO1xyXG59XHJcbi56bWRpLW1pYy1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTknO1xyXG59XHJcbi56bWRpLW1pYy1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWEnO1xyXG59XHJcbi56bWRpLW1pYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFiJztcclxufVxyXG4uem1kaS1tb3VzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFjJztcclxufVxyXG4uem1kaS1uZXR3b3JrLWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWQnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstbG9ja2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWUnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYWYnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmIwJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMSc7XHJcbn1cclxuLnptZGktbmV0d29yazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmIyJztcclxufVxyXG4uem1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMyc7XHJcbn1cclxuLnptZGktcGhvbmUtZW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjQnO1xyXG59XHJcbi56bWRpLXBob25lLWZvcndhcmRlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI1JztcclxufVxyXG4uem1kaS1waG9uZS1pbi10YWxrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjYnO1xyXG59XHJcbi56bWRpLXBob25lLWxvY2tlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI3JztcclxufVxyXG4uem1kaS1waG9uZS1taXNzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiOCc7XHJcbn1cclxuLnptZGktcGhvbmUtbXNnOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjknO1xyXG59XHJcbi56bWRpLXBob25lLXBhdXNlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJhJztcclxufVxyXG4uem1kaS1waG9uZS1yaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmInO1xyXG59XHJcbi56bWRpLXBob25lLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiYyc7XHJcbn1cclxuLnptZGktcGhvbmUtc2lwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmQnO1xyXG59XHJcbi56bWRpLXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmUnO1xyXG59XHJcbi56bWRpLXBvcnRhYmxlLXdpZmktY2hhbmdlczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJmJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMwJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzEnO1xyXG59XHJcbi56bWRpLXJhZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzInO1xyXG59XHJcbi56bWRpLXJlYWRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMzJztcclxufVxyXG4uem1kaS1yZW1vdGUtY29udHJvbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNCc7XHJcbn1cclxuLnptZGktcmVtb3RlLWNvbnRyb2w6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNSc7XHJcbn1cclxuLnptZGktcm91dGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzYnO1xyXG59XHJcbi56bWRpLXNjYW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjNyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzgnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjOSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1lcmFzZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNhJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWluZm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1pcGhvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGUtbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNkJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmNlJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdC1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDAnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQxJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMic7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1zZXR1cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQzJztcclxufVxyXG4uem1kaS1zbWFydHBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDQnO1xyXG59XHJcbi56bWRpLXNwZWFrZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNSc7XHJcbn1cclxuLnptZGktdGFibGV0LWFuZHJvaWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNic7XHJcbn1cclxuLnptZGktdGFibGV0LW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQ3JztcclxufVxyXG4uem1kaS10YWJsZXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkOCc7XHJcbn1cclxuLnptZGktdHYtYWx0LXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkOSc7XHJcbn1cclxuLnptZGktdHYtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRhJztcclxufVxyXG4uem1kaS10di1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGInO1xyXG59XHJcbi56bWRpLXR2OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGMnO1xyXG59XHJcbi56bWRpLXVzYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRkJztcclxufVxyXG4uem1kaS12aWRlb2NhbS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkZSc7XHJcbn1cclxuLnptZGktdmlkZW9jYW0tc3dpdGNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGYnO1xyXG59XHJcbi56bWRpLXZpZGVvY2FtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTAnO1xyXG59XHJcbi56bWRpLXdhdGNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTEnO1xyXG59XHJcbi56bWRpLXdpZmktYWx0LTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlMic7XHJcbn1cclxuLnptZGktd2lmaS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlMyc7XHJcbn1cclxuLnptZGktd2lmaS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTQnO1xyXG59XHJcbi56bWRpLXdpZmktbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU1JztcclxufVxyXG4uem1kaS13aWZpLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU2JztcclxufVxyXG4uem1kaS13aWZpLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNyc7XHJcbn1cclxuLnptZGktd2lmaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU4JztcclxufVxyXG4uem1kaS1hcnJvdy1sZWZ0LWJvdHRvbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU5JztcclxufVxyXG4uem1kaS1hcnJvdy1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWEnO1xyXG59XHJcbi56bWRpLWFycm93LW1lcmdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWInO1xyXG59XHJcbi56bWRpLWFycm93LW1pc3NlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmVjJztcclxufVxyXG4uem1kaS1hcnJvdy1yaWdodC10b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZCc7XHJcbn1cclxuLnptZGktYXJyb3ctcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZSc7XHJcbn1cclxuLnptZGktYXJyb3ctc3BsaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZic7XHJcbn1cclxuLnptZGktYXJyb3dzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjAnO1xyXG59XHJcbi56bWRpLWNhcmV0LWRvd24tY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjEnO1xyXG59XHJcbi56bWRpLWNhcmV0LWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmMic7XHJcbn1cclxuLnptZGktY2FyZXQtbGVmdC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmMyc7XHJcbn1cclxuLnptZGktY2FyZXQtbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY0JztcclxufVxyXG4uem1kaS1jYXJldC1yaWdodC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNSc7XHJcbn1cclxuLnptZGktY2FyZXQtcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNic7XHJcbn1cclxuLnptZGktY2FyZXQtdXAtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjcnO1xyXG59XHJcbi56bWRpLWNhcmV0LXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjgnO1xyXG59XHJcbi56bWRpLWNoZXZyb24tZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY5JztcclxufVxyXG4uem1kaS1jaGV2cm9uLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmYSc7XHJcbn1cclxuLnptZGktY2hldnJvbi1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZiJztcclxufVxyXG4uem1kaS1jaGV2cm9uLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmMnO1xyXG59XHJcbi56bWRpLWZvcndhcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmZCc7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmUnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZmJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXJldHVybjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAwJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDEnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctdGFiOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDInO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwMyc7XHJcbn1cclxuLnptZGktcm90YXRlLWNjdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA0JztcclxufVxyXG4uem1kaS1yb3RhdGUtY3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNSc7XHJcbn1cclxuLnptZGktcm90YXRlLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNic7XHJcbn1cclxuLnptZGktcm90YXRlLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDcnO1xyXG59XHJcbi56bWRpLXNxdWFyZS1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDgnO1xyXG59XHJcbi56bWRpLXNxdWFyZS1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA5JztcclxufVxyXG4uem1kaS1zd2FwLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBhJztcclxufVxyXG4uem1kaS1zd2FwLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBiJztcclxufVxyXG4uem1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGMnO1xyXG59XHJcbi56bWRpLXN3YXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwZCc7XHJcbn1cclxuLnptZGktdHJlbmRpbmctZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBlJztcclxufVxyXG4uem1kaS10cmVuZGluZy1mbGF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGYnO1xyXG59XHJcbi56bWRpLXRyZW5kaW5nLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTAnO1xyXG59XHJcbi56bWRpLXVuZm9sZC1sZXNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTEnO1xyXG59XHJcbi56bWRpLXVuZm9sZC1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTInO1xyXG59XHJcbi56bWRpLWFwcHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxMyc7XHJcbn1cclxuLnptZGktZ3JpZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNCc7XHJcbn1cclxuLnptZGktZ3JpZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE1JztcclxufVxyXG4uem1kaS12aWV3LWFnZW5kYTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE2JztcclxufVxyXG4uem1kaS12aWV3LWFycmF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTcnO1xyXG59XHJcbi56bWRpLXZpZXctY2Fyb3VzZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxOCc7XHJcbn1cclxuLnptZGktdmlldy1jb2x1bW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxOSc7XHJcbn1cclxuLnptZGktdmlldy1jb21meTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFhJztcclxufVxyXG4uem1kaS12aWV3LWNvbXBhY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYic7XHJcbn1cclxuLnptZGktdmlldy1kYXNoYm9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYyc7XHJcbn1cclxuLnptZGktdmlldy1kYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxZCc7XHJcbn1cclxuLnptZGktdmlldy1oZWFkbGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFlJztcclxufVxyXG4uem1kaS12aWV3LWxpc3QtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWYnO1xyXG59XHJcbi56bWRpLXZpZXctbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIwJztcclxufVxyXG4uem1kaS12aWV3LW1vZHVsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIxJztcclxufVxyXG4uem1kaS12aWV3LXF1aWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjInO1xyXG59XHJcbi56bWRpLXZpZXctc3RyZWFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjMnO1xyXG59XHJcbi56bWRpLXZpZXctc3VidGl0bGVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjQnO1xyXG59XHJcbi56bWRpLXZpZXctdG9jOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjUnO1xyXG59XHJcbi56bWRpLXZpZXctd2ViOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjYnO1xyXG59XHJcbi56bWRpLXZpZXctd2VlazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI3JztcclxufVxyXG4uem1kaS13aWRnZXRzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjgnO1xyXG59XHJcbi56bWRpLWFsYXJtLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMjknO1xyXG59XHJcbi56bWRpLWFsYXJtLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJhJztcclxufVxyXG4uem1kaS1hbGFybS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmInO1xyXG59XHJcbi56bWRpLWFsYXJtLXNub296ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJjJztcclxufVxyXG4uem1kaS1hbGFybTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJkJztcclxufVxyXG4uem1kaS1jYWxlbmRhci1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZSc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZic7XHJcbn1cclxuLnptZGktY2FsZW5kYXItY2xvc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMCc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItbm90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMxJztcclxufVxyXG4uem1kaS1jYWxlbmRhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMyJztcclxufVxyXG4uem1kaS10aW1lLWNvdW50ZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMzJztcclxufVxyXG4uem1kaS10aW1lLWludGVydmFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzQnO1xyXG59XHJcbi56bWRpLXRpbWUtcmVzdG9yZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xyXG59XHJcbi56bWRpLXRpbWUtcmVzdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM2JztcclxufVxyXG4uem1kaS10aW1lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzcnO1xyXG59XHJcbi56bWRpLXRpbWVyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM4JztcclxufVxyXG4uem1kaS10aW1lcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM5JztcclxufVxyXG4uem1kaS1hbmRyb2lkLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNhJztcclxufVxyXG4uem1kaS1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2InO1xyXG59XHJcbi56bWRpLWFwcGxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2MnO1xyXG59XHJcbi56bWRpLWJlaGFuY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZCc7XHJcbn1cclxuLnptZGktY29kZXBlbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNlJztcclxufVxyXG4uem1kaS1kcmliYmJsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNmJztcclxufVxyXG4uem1kaS1kcm9wYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDAnO1xyXG59XHJcbi56bWRpLWV2ZXJub3RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDEnO1xyXG59XHJcbi56bWRpLWZhY2Vib29rLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQyJztcclxufVxyXG4uem1kaS1mYWNlYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQzJztcclxufVxyXG4uem1kaS1naXRodWItYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDQnO1xyXG59XHJcbi56bWRpLWdpdGh1YjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ1JztcclxufVxyXG4uem1kaS1nb29nbGUtZHJpdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Nic7XHJcbn1cclxuLnptZGktZ29vZ2xlLWVhcnRoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDcnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1nbGFzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ4JztcclxufVxyXG4uem1kaS1nb29nbGUtbWFwczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ5JztcclxufVxyXG4uem1kaS1nb29nbGUtcGFnZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0YSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Yic7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGMnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGQnO1xyXG59XHJcbi56bWRpLWdvb2dsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRlJztcclxufVxyXG4uem1kaS1pbnN0YWdyYW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Zic7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUwJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUxJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTInO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLXB5dGhvbi1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Myc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTQnO1xyXG59XHJcbi56bWRpLWxhc3RmbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU1JztcclxufVxyXG4uem1kaS1saW5rZWRpbi1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Nic7XHJcbn1cclxuLnptZGktcGF5cGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTcnO1xyXG59XHJcbi56bWRpLXBpbnRlcmVzdC1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1OCc7XHJcbn1cclxuLnptZGktcG9ja2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTknO1xyXG59XHJcbi56bWRpLXBvbHltZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1YSc7XHJcbn1cclxuLnptZGktc2hhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Yic7XHJcbn1cclxuLnptZGktc3RhY2tvdmVyZmxvdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzVjJztcclxufVxyXG4uem1kaS1zdGVhbS1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1ZCc7XHJcbn1cclxuLnptZGktc3RlYW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1ZSc7XHJcbn1cclxuLnptZGktdHdpdHRlci1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Zic7XHJcbn1cclxuLnptZGktdHdpdHRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYwJztcclxufVxyXG4uem1kaS12azpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYxJztcclxufVxyXG4uem1kaS13aWtpcGVkaWE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Mic7XHJcbn1cclxuLnptZGktd2luZG93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzYzJztcclxufVxyXG4uem1kaS1hc3BlY3QtcmF0aW8tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjQnO1xyXG59XHJcbi56bWRpLWFzcGVjdC1yYXRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY1JztcclxufVxyXG4uem1kaS1ibHVyLWNpcmN1bGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjYnO1xyXG59XHJcbi56bWRpLWJsdXItbGluZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjcnO1xyXG59XHJcbi56bWRpLWJsdXItb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjgnO1xyXG59XHJcbi56bWRpLWJsdXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2OSc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmEnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZiJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Yyc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy01OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmQnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtNjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZlJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Zic7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzAnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3Mtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzcxJztcclxufVxyXG4uem1kaS1icm9rZW4taW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Mic7XHJcbn1cclxuLnptZGktY2VudGVyLWZvY3VzLXN0cm9uZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzczJztcclxufVxyXG4uem1kaS1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc0JztcclxufVxyXG4uem1kaS1jb21wYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzUnO1xyXG59XHJcbi56bWRpLWNyb3AtMTYtOTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc2JztcclxufVxyXG4uem1kaS1jcm9wLTMtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc3JztcclxufVxyXG4uem1kaS1jcm9wLTUtNDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc4JztcclxufVxyXG4uem1kaS1jcm9wLTctNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc5JztcclxufVxyXG4uem1kaS1jcm9wLWRpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdhJztcclxufVxyXG4uem1kaS1jcm9wLWZyZWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Yic7XHJcbn1cclxuLnptZGktY3JvcC1sYW5kc2NhcGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Yyc7XHJcbn1cclxuLnptZGktY3JvcC1wb3J0cmFpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdkJztcclxufVxyXG4uem1kaS1jcm9wLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzdlJztcclxufVxyXG4uem1kaS1leHBvc3VyZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Zic7XHJcbn1cclxuLnptZGktZXhwb3N1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4MCc7XHJcbn1cclxuLnptZGktZmlsdGVyLWItYW5kLXc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4MSc7XHJcbn1cclxuLnptZGktZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzgyJztcclxufVxyXG4uem1kaS1maWx0ZXItZnJhbWVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODMnO1xyXG59XHJcbi56bWRpLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODQnO1xyXG59XHJcbi56bWRpLWdyYWRpZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODUnO1xyXG59XHJcbi56bWRpLWdyYWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODYnO1xyXG59XHJcbi56bWRpLWdyYXBoaWMtZXE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Nyc7XHJcbn1cclxuLnptZGktaGRyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg4JztcclxufVxyXG4uem1kaS1oZHItc3Ryb25nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODknO1xyXG59XHJcbi56bWRpLWhkci13ZWFrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGEnO1xyXG59XHJcbi56bWRpLWhkcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhiJztcclxufVxyXG4uem1kaS1pcmlkZXNjZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGMnO1xyXG59XHJcbi56bWRpLWxlYWstb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGQnO1xyXG59XHJcbi56bWRpLWxlYWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4ZSc7XHJcbn1cclxuLnptZGktbG9va3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Zic7XHJcbn1cclxuLnptZGktbG91cGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5MCc7XHJcbn1cclxuLnptZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkxJztcclxufVxyXG4uem1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkyJztcclxufVxyXG4uem1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTMnO1xyXG59XHJcbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LWxhcmdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTQnO1xyXG59XHJcbi56bWRpLXBob3RvLXNpemUtc2VsZWN0LXNtYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTUnO1xyXG59XHJcbi56bWRpLXBpY3R1cmUtaW4tcGljdHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk2JztcclxufVxyXG4uem1kaS1zbGlkZXNob3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Nyc7XHJcbn1cclxuLnptZGktdGV4dHVyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk4JztcclxufVxyXG4uem1kaS10b25hbGl0eTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk5JztcclxufVxyXG4uem1kaS12aWduZXR0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlhJztcclxufVxyXG4uem1kaS13Yi1hdXRvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWInO1xyXG59XHJcbi56bWRpLWVqZWN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzljJztcclxufVxyXG4uem1kaS1lamVjdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlkJztcclxufVxyXG4uem1kaS1lcXVhbGl6ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5ZSc7XHJcbn1cclxuLnptZGktZmFzdC1mb3J3YXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWYnO1xyXG59XHJcbi56bWRpLWZhc3QtcmV3aW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTAnO1xyXG59XHJcbi56bWRpLWZvcndhcmQtMTA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMSc7XHJcbn1cclxuLnptZGktZm9yd2FyZC0zMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2EyJztcclxufVxyXG4uem1kaS1mb3J3YXJkLTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMyc7XHJcbn1cclxuLnptZGktaGVhcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E0JztcclxufVxyXG4uem1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E1JztcclxufVxyXG4uem1kaS1wYXVzZS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNic7XHJcbn1cclxuLnptZGktcGF1c2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNyc7XHJcbn1cclxuLnptZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E4JztcclxufVxyXG4uem1kaS1wbGF5LWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2E5JztcclxufVxyXG4uem1kaS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWEnO1xyXG59XHJcbi56bWRpLXBsYXlsaXN0LWF1ZGlvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWInO1xyXG59XHJcbi56bWRpLXBsYXlsaXN0LXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhYyc7XHJcbn1cclxuLnptZGktcmVwZWF0LW9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FkJztcclxufVxyXG4uem1kaS1yZXBlYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhZSc7XHJcbn1cclxuLnptZGktcmVwbGF5LTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWYnO1xyXG59XHJcbi56bWRpLXJlcGxheS0zMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IwJztcclxufVxyXG4uem1kaS1yZXBsYXktNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IxJztcclxufVxyXG4uem1kaS1yZXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMic7XHJcbn1cclxuLnptZGktc2h1ZmZsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2IzJztcclxufVxyXG4uem1kaS1za2lwLW5leHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiNCc7XHJcbn1cclxuLnptZGktc2tpcC1wcmV2aW91czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I1JztcclxufVxyXG4uem1kaS1zdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjYnO1xyXG59XHJcbi56bWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjcnO1xyXG59XHJcbi56bWRpLXR1bmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiOCc7XHJcbn1cclxuLnptZGktdm9sdW1lLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiOSc7XHJcbn1cclxuLnptZGktdm9sdW1lLW11dGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYSc7XHJcbn1cclxuLnptZGktdm9sdW1lLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JiJztcclxufVxyXG4uem1kaS12b2x1bWUtdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYyc7XHJcbn1cclxuLnptZGktbi0xLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JkJztcclxufVxyXG4uem1kaS1uLTItc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmUnO1xyXG59XHJcbi56bWRpLW4tMy1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiZic7XHJcbn1cclxuLnptZGktbi00LXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2MwJztcclxufVxyXG4uem1kaS1uLTUtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzEnO1xyXG59XHJcbi56bWRpLW4tNi1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMic7XHJcbn1cclxuLnptZGktbmVnLTE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMyc7XHJcbn1cclxuLnptZGktbmVnLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNCc7XHJcbn1cclxuLnptZGktcGx1cy0xOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzUnO1xyXG59XHJcbi56bWRpLXBsdXMtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M2JztcclxufVxyXG4uem1kaS1zZWMtMTA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNyc7XHJcbn1cclxuLnptZGktc2VjLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjOCc7XHJcbn1cclxuLnptZGktemVybzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M5JztcclxufVxyXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYSc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWZsYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYic7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjYyc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjZCc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2UnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjZic7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMCc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDEnO1xyXG59XHJcbi56bWRpLWFpcnBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMic7XHJcbn1cclxuLnptZGktY2xvc2VkLWNhcHRpb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkMyc7XHJcbn1cclxuLnptZGktY29uZmlybWF0aW9uLW51bWJlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q0JztcclxufVxyXG4uem1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkNSc7XHJcbn1cclxuLnptZGktZGlzYy1mdWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDYnO1xyXG59XHJcbi56bWRpLWV4cGxpY2l0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDcnO1xyXG59XHJcbi56bWRpLWZsaWdodC1sYW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDgnO1xyXG59XHJcbi56bWRpLWZsaWdodC10YWtlb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDknO1xyXG59XHJcbi56bWRpLWZsaXAtdG8tYmFjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RhJztcclxufVxyXG4uem1kaS1mbGlwLXRvLWZyb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGInO1xyXG59XHJcbi56bWRpLWdyb3VwLXdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkYyc7XHJcbn1cclxuLnptZGktaGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkZCc7XHJcbn1cclxuLnptZGktaHE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkZSc7XHJcbn1cclxuLnptZGktbWFya3VucmVhZC1tYWlsYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGYnO1xyXG59XHJcbi56bWRpLW1lbW9yeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UwJztcclxufVxyXG4uem1kaS1uZmM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMSc7XHJcbn1cclxuLnptZGktcGxheS1mb3Itd29yazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UyJztcclxufVxyXG4uem1kaS1wb3dlci1pbnB1dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2UzJztcclxufVxyXG4uem1kaS1wcmVzZW50LXRvLWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U0JztcclxufVxyXG4uem1kaS1zYXRlbGxpdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNSc7XHJcbn1cclxuLnptZGktdGFwLWFuZC1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTYnO1xyXG59XHJcbi56bWRpLXZpYnJhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U3JztcclxufVxyXG4uem1kaS12b2ljZW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlOCc7XHJcbn1cclxuLnptZGktZ3JvdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlOSc7XHJcbn1cclxuLnptZGktcnNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWEnO1xyXG59XHJcbi56bWRpLXNoYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWInO1xyXG59XHJcbi56bWRpLXNwaW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlYyc7XHJcbn1cclxuLnptZGktdW5ncm91cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VkJztcclxufVxyXG4uem1kaS01MDBweDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VlJztcclxufVxyXG4uem1kaS04dHJhY2tzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWYnO1xyXG59XHJcbi56bWRpLWFtYXpvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YwJztcclxufVxyXG4uem1kaS1ibG9nZ2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjEnO1xyXG59XHJcbi56bWRpLWRlbGljaW91czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YyJztcclxufVxyXG4uem1kaS1kaXNxdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMyc7XHJcbn1cclxuLnptZGktZmxhdHRyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjQnO1xyXG59XHJcbi56bWRpLWZsaWNrcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y1JztcclxufVxyXG4uem1kaS1naXRodWItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjYnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1vbGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmNyc7XHJcbn1cclxuLnptZGktbGlua2VkaW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmOCc7XHJcbn1cclxuLnptZGktb2Rub2tsYXNzbmlraTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y5JztcclxufVxyXG4uem1kaS1vdXRsb29rOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmEnO1xyXG59XHJcbi56bWRpLXBheXBhbC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmYic7XHJcbn1cclxuLnptZGktcGludGVyZXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmMnO1xyXG59XHJcbi56bWRpLXBsYXlzdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmQnO1xyXG59XHJcbi56bWRpLXJlZGRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZlJztcclxufVxyXG4uem1kaS1za3lwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZmJztcclxufVxyXG4uem1kaS1zbGlkZXNoYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDAnO1xyXG59XHJcbi56bWRpLXNvdW5kY2xvdWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwMSc7XHJcbn1cclxuLnptZGktdHVtYmxyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDInO1xyXG59XHJcbi56bWRpLXR3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAzJztcclxufVxyXG4uem1kaS12aW1lbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA0JztcclxufVxyXG4uem1kaS13aGF0c2FwcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA1JztcclxufVxyXG4uem1kaS14Ym94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDYnO1xyXG59XHJcbi56bWRpLXlhaG9vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDcnO1xyXG59XHJcbi56bWRpLXlvdXR1YmUtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA4JztcclxufVxyXG4uem1kaS15b3V0dWJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDknO1xyXG59XHJcbi56bWRpLWltcG9ydC1leHBvcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYyc7XHJcbn1cclxuLnptZGktc3dhcC12ZXJ0aWNhbC06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYyc7XHJcbn1cclxuLnptZGktYWlycGxhbmVtb2RlLWluYWN0aXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDInO1xyXG59XHJcbi56bWRpLWFpcnBsYW5lbW9kZS1hY3RpdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMyc7XHJcbn1cclxuLnptZGktcmF0ZS1yZXZpZXc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMyc7XHJcbn1cclxuLnptZGktY29tbWVudC1zaWduOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNWEnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstd2FybmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFkJztcclxufVxyXG4uem1kaS1zaG9wcGluZy1jYXJ0LWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNhJztcclxufVxyXG4uem1kaS1maWxlLWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIxJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmktc2NhbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU0JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRlJztcclxufVxyXG4uem1kaS1mb3JtYXQtcGxheWxpc3QtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWMnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1xdWV1ZS1tdXNpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FiJztcclxufVxyXG4uem1kaS1wbHVzLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc3JztcclxufVxyXG4uem1kaS10YWctYmFja3NwYWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDknO1xyXG59XHJcbi56bWRpLWFsYXJtLWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJiJztcclxufVxyXG4uem1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTQnO1xyXG59XHJcbi56bWRpLWRheWRyZWFtLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNyc7XHJcbn1cclxuLnptZGktbW9yZS1ob3JpejpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTljJztcclxufVxyXG4uem1kaS1ib29rLXBob3RvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWInO1xyXG59XHJcbi56bWRpLWluY2FuZGVzY2VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg5JztcclxufVxyXG4uem1kaS13Yi1pcmlkZXNjZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGMnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzMwJztcclxufVxyXG4uem1kaS1yZWZyZXNoLXN5bmMtZGlzYWJsZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNyc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLXByb2JsZW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNic7XHJcbn1cclxuLnptZGktY3JvcC1vcmlnaW5hbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTdlJztcclxufVxyXG4uem1kaS1wb3dlci1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZic7XHJcbn1cclxuLnptZGktcG93ZXItb2ZmLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhZSc7XHJcbn1cclxuLnptZGktbGVhay1yZW1vdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4ZCc7XHJcbn1cclxuLnptZGktc3Rhci1ib3JkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Yyc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy1sb3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2ZCc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy1tZWRpdW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2ZSc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy1oaWdoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmYnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtcG9ydHJhaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNCc7XHJcbn1cclxuLnptZGktbGl2ZS10djpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQ5JztcclxufVxyXG4uem1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0OSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGEnO1xyXG59XHJcbi56bWRpLWFycm93LWJhY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlYSc7XHJcbn1cclxuLnptZGktYXJyb3ctZm9yd2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmVlJztcclxufVxyXG4uem1kaS1hcnJvdy1pbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU5JztcclxufVxyXG4uem1kaS1hcnJvdy1vdXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZCc7XHJcbn1cclxuLnptZGktcm90YXRlLTkwLWRlZ3JlZXMtY2N3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDQnO1xyXG59XHJcbi56bWRpLWFkYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNhJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOCc7XHJcbn1cclxuLnptZGktbmV0d29yay13aWZpLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmUzJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmktbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU1JztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmktb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTYnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstd2lmaS1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTcnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstd2lmaS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTQnO1xyXG59XHJcbi56bWRpLWxheWVycy1jbGVhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThiJztcclxufVxyXG4uem1kaS1jb2xvcml6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVkJztcclxufVxyXG4uem1kaS1mb3JtYXQtcGFpbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXF1b3RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjInO1xyXG59XHJcbi56bWRpLWNhbWVyYS1tb25vY2hyb21lLXBob3RvczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjg1JztcclxufVxyXG4uem1kaS1zb3J0LWJ5LWFscGhhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2YnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zaGFyZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyNSc7XHJcbn1cclxuLnptZGktZm9sZGVyLXNwZWNpYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyNic7XHJcbn1cclxuLnptZGktY29tbWVudC1kb3RzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjAnO1xyXG59XHJcbi56bWRpLXJlb3JkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxZSc7XHJcbn1cclxuLnptZGktZGVoYXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTcnO1xyXG59XHJcbi56bWRpLXNvcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjZSc7XHJcbn1cclxuLnptZGktcGFnZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0YSc7XHJcbn1cclxuLnptZGktc3RhY2stb3ZlcmZsb3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Yyc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItYWNjb3VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA0JztcclxufVxyXG4uem1kaS1wYXN0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA5JztcclxufVxyXG4uem1kaS1jdXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiYyc7XHJcbn1cclxuLnptZGktc2F2ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk3JztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWNvZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzOSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1iaWtlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTcnO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnMtYm9hdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFhJztcclxufVxyXG4uem1kaS1kaXJlY3Rpb25zLWJ1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIxJztcclxufVxyXG4uem1kaS1kaXJlY3Rpb25zLWNhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI1JztcclxufVxyXG4uem1kaS1kaXJlY3Rpb25zLXJhaWx3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiMyc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1ydW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1zdWJ3YXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy13YWxrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTYnO1xyXG59XHJcbi56bWRpLWxvY2FsLWhvdGVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG59XHJcbi56bWRpLWxvY2FsLWFjdGl2aXR5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGYnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZic7XHJcbn1cclxuLnptZGktbG9jYWwtYWlycG9ydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAzJztcclxufVxyXG4uem1kaS1sb2NhbC1hdG06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5OCc7XHJcbn1cclxuLnptZGktbG9jYWwtYmFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzcnO1xyXG59XHJcbi56bWRpLWxvY2FsLWNhZmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYic7XHJcbn1cclxuLnptZGktbG9jYWwtY2FyLXdhc2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNCc7XHJcbn1cclxuLnptZGktbG9jYWwtY29udmVuaWVuY2Utc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMyc7XHJcbn1cclxuLnptZGktbG9jYWwtZGluaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTMnO1xyXG59XHJcbi56bWRpLWxvY2FsLWRyaW5rOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTcnO1xyXG59XHJcbi56bWRpLWxvY2FsLWZsb3Jpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2OCc7XHJcbn1cclxuLnptZGktbG9jYWwtZ2FzLXN0YXRpb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Zic7XHJcbn1cclxuLnptZGktbG9jYWwtZ3JvY2VyeS1zdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNiJztcclxufVxyXG4uem1kaS1sb2NhbC1ob3NwaXRhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc3JztcclxufVxyXG4uem1kaS1sb2NhbC1sYXVuZHJ5LXNlcnZpY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlOSc7XHJcbn1cclxuLnptZGktbG9jYWwtbGlicmFyeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThkJztcclxufVxyXG4uem1kaS1sb2NhbC1tYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTUnO1xyXG59XHJcbi56bWRpLWxvY2FsLW1vdmllczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlkJztcclxufVxyXG4uem1kaS1sb2NhbC1vZmZlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg3JztcclxufVxyXG4uem1kaS1sb2NhbC1wYXJraW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTUnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBhcmtpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNSc7XHJcbn1cclxuLnptZGktbG9jYWwtcGhhcm1hY3k6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nic7XHJcbn1cclxuLnptZGktbG9jYWwtcGhvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiZSc7XHJcbn1cclxuLnptZGktbG9jYWwtcGl6emE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhYyc7XHJcbn1cclxuLnptZGktbG9jYWwtcG9zdC1vZmZpY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1YSc7XHJcbn1cclxuLnptZGktbG9jYWwtcHJpbnRzaG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjAnO1xyXG59XHJcbi56bWRpLWxvY2FsLXNlZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhjJztcclxufVxyXG4uem1kaS1sb2NhbC1zaGlwcGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU2JztcclxufVxyXG4uem1kaS1sb2NhbC1zdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ0JztcclxufVxyXG4uem1kaS1sb2NhbC10YXhpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xyXG59XHJcbi56bWRpLWxvY2FsLXdjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTEnO1xyXG59XHJcbi56bWRpLW15LWxvY2F0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTknO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNyc7XHJcbn1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdsYXllcnMtaWNvbnMnO1xyXG4vLyAgIHNyYzpcclxuLy8gICAgIHVybCgnLi8uLi9mb250cy9sYXllcnMtaWNvbnMvbGF5ZXJzLWljb25zLnR0Zj9kaTViY2QnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICB1cmwoJy4vLi4vZm9udHMvbGF5ZXJzLWljb25zL2xheWVycy1pY29ucy53b2ZmP2RpNWJjZCcpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgdXJsKCcuLy4uL2ZvbnRzL2xheWVycy1pY29ucy9sYXllcnMtaWNvbnMuc3ZnP2RpNWJjZCNsYXllcnMtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG4vLyBbY2xhc3NePVwibC1pLVwiXSwgW2NsYXNzKj1cImwtaS1cIl0ge1xyXG4vLyAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbi8vICAgZm9udC1mYW1pbHk6ICdsYXllcnMtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbi8vICAgc3BlYWs6IG5vbmU7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4vLyAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4vLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4vLyAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbi8vIH1cclxuXHJcblxyXG4vLyAubC1pLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4vLyB9XHJcbi8vIC5sLWktcGF5cGFsOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5NDdcIjtcclxuLy8gfVxyXG4vLyAubC1pLXN0cmlwZTpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbi8vIH1cclxuLy8gLmwtaS11bmlvbnBheTpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbi8vIH1cclxuLy8gLmwtaS12aXNhOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5NGFcIjtcclxuLy8gfVxyXG4vLyAubC1pLWFsaXBheTpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XHJcbi8vIH1cclxuLy8gLmwtaS1hbWVyaWNhbi1leHByZXNzOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5NGNcIjtcclxuLy8gfVxyXG4vLyAubC1pLWFtZXg6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG4vLyB9XHJcbi8vIC5sLWktYml0Y29pbjpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbi8vIH1cclxuLy8gLmwtaS1kaXNjb3ZlcjpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XHJcbi8vIH1cclxuLy8gLmwtaS1qY2I6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG4vLyB9XHJcbi8vIC5sLWktY2VudG9zOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5MDBcIjtcclxuLy8gfVxyXG4vLyAubC1pLWNkOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5MDFcIjtcclxuLy8gfVxyXG4vLyAubC1pLXBheXBhbDI6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4vLyB9XHJcbi8vIC5sLWktb2ZmbGluZS1wYXltZW50OmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuLy8gfVxyXG4vLyAubC1pLXVidW50dTpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbi8vIH1cclxuLy8gLmwtaS1mZWRvcmE6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4vLyB9XHJcbi8vIC5sLWktZGViaWFuOmJlZm9yZSB7XHJcbi8vICAgY29udGVudDogXCJcXGU5MDlcIjtcclxuLy8gfVxyXG4vLyAubC1pLXdpbmRvd3M6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4vLyB9XHJcblxyXG5cclxuLmljb24tcGx1c3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAgMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi0tbGlua3tcclxuICAgIC5pY29uLXBsdXN7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgaGVhZGluZywgdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5oMSxcclxuLmgxIHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDEsIHRydWUsICBmYWxzZSk7XHJcbn1cclxuaDIsXHJcbi5oMiB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGgyLCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGgzLCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuaDQsXHJcbi5oNCB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGg0LCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuaDUsXHJcbi5oNSB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGg1LCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuaDYsXHJcbi5oNiB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGg2LCB0cnVlLCBmYWxzZSk7XHJcbn1cclxuKiB7XHJcbiAgICAraDEsXHJcbiAgICArLmgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgIH1cclxuICAgICtoMixcclxuICAgICsuaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgK2gzLFxyXG4gICAgKy5oMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAraDQsXHJcbiAgICArLmg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICtoNSxcclxuICAgICsuaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgK2g2LFxyXG4gICAgKy5oNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlLTEsXHJcbi50eXBlLTIsXHJcbi50eXBlLTMsXHJcbi50eXBlLTQsXHJcbi50eXBlLTUsXHJcbi50eXBlLTYsXHJcbi50eXBlLTcsXHJcbi50eXBlLTgsXHJcbi50eXBlLTkge1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBoZWFkaW5nLCB0ZXh0KTtcclxufVxyXG4vLyBUeXBlXHJcbi50eXBlLTEge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoMSwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTIge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoMiwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTMge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoMywgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTQge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNCwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTUge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNSwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTYge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNiwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTcge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNywgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTgge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoOCwgZmFsc2UsIHRydWUpO1xyXG59XHJcbi50eXBlLTEsIGgxLC5oMSxcclxuLnR5cGUtMiwgaDIsIC5oMixcclxuLnR5cGUtMywgaDMsIC5oMyxcclxuLnR5cGUtNCwgaDQsIC5oNHtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1ZmZpeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgfVxyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgdG9wOiAtMC4xZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlLTUsIGg1LCAuaDVcclxuLnR5cGUtNiwgaDYsIC5oNlxyXG4udHlwZS03LFxyXG4udHlwZS04IHtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIH1cclxuICAgIC5zdWZmaXgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICB9XHJcbiAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyxcclxuLmZvbnQtbWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgLy9jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIHBhcmFncmFwaCwgdGV4dCk7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLTEge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwMSwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ucC0yIHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDIsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuLnAtMyB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHAzLCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5wLTQge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwNCwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGxpbmssIHRleHQpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGxpbmssIGhvdmVyLXRleHQpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgbGluaywgYWN0aXZlLXRleHQpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiB0eXBlKCRmb250LCAkaXNNYXJnaW4sICRpc0ltcG9ydGFudClcclxue1xyXG5cdEBpZiAkaXNJbXBvcnRhbnQgPT0gdHJ1ZSAge1xyXG5cdFx0Zm9udC1zaXplOiAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplXCIpIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0XCIpIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHRcIikhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAaWYgJGlzSW1wb3J0YW50ID09IGZhbHNlXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplXCIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHRcIik7XHJcblx0XHRsaW5lLWhlaWdodDogICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImxpbmUtaGVpZ2h0XCIpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpXHJcblx0e1xyXG5cdFx0QGlmICRpc0ltcG9ydGFudCA9PSB0cnVlICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLW1kXCIpIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodC1tZFwiKSFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodC1tZFwiKSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAaWYgJGlzSW1wb3J0YW50ID09IGZhbHNlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLW1kXCIpO1xyXG5cdFx0XHRmb250LXdlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0LW1kXCIpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHQtbWRcIik7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKVxyXG5cdHtcclxuXHRcdEBpZiAkaXNJbXBvcnRhbnQgPT0gdHJ1ZSAge1xyXG5cdFx0XHRmb250LXNpemU6ICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwic2l6ZS1zbVwiKSFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHQtc21cIikhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHQtc21cIikhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0QGlmICRpc0ltcG9ydGFudCA9PSBmYWxzZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwic2l6ZS1zbVwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodC1zbVwiKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImxpbmUtaGVpZ2h0LXNtXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pXHJcblx0e1xyXG5cdFx0QGlmICRpc0ltcG9ydGFudCA9PSB0cnVlICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLXhzXCIpIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodC14c1wiKSFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodC14c1wiKSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAaWYgJGlzSW1wb3J0YW50ID09IGZhbHNlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLXhzXCIpO1xyXG5cdFx0XHRmb250LXdlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0LXhzXCIpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHQteHNcIik7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBAaWYgJGlzTWFyZ2luXHJcblx0e1xyXG4gICAgICAgIG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibWFyZ2luXCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBoZWFkaW5nKCRmb250KVxyXG57XHJcblx0Y29sb3I6XHRcdFx0XHRtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJjb2xvclwiKTtcclxuXHRmb250LXNpemU6ICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemVcIik7XHJcblx0Zm9udC13ZWlnaHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHRcIik7XHJcblx0bGluZS1oZWlnaHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodFwiKTtcclxufVxyXG4iLCIkZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICA3MDA7XHJcbiRmb250LXdlaWdodC1leHRyYS1ib2xkOiAgIDkwMDtcclxuXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4O1xyXG4kZm9udC1saW5lLWhlaWdodC1iYXNlOiAyMHB4O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHJcbiRmb250LXNpemUtbGFyZ2U6IDE1cHg7XHJcbiRsaW5lLWhlaWdodC1sYXJnZTogMjRweDtcclxuXHJcbiRmb250LXNpemUtZXh0cmEtc21hbGw6IDhweDtcclxuJGxpbmUtaGVpZ2h0LWV4dHJhLXNtYWxsOiAxMXB4O1xyXG5cclxuJGZvbnQtc2l6ZS1zbWFsbDogMTFweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxOHB4O1xyXG5cclxuXHJcbiRmb250cy1jb2xvcnM6IChcclxuICAgIGJvZHk6IChcclxuICAgICAgICB0ZXh0OiAgIG1hcC1nZXQoJGRhcmstZ3JheS1jb2xvciwgZGVmYXVsdCksXHJcbiAgICApLFxyXG4gICAgaGVhZGluZzogKFxyXG4gICAgICAgIHRleHQ6ICAgbWFwLWdldCgkZGFyay1jb2xvciwgZGVmYXVsdCksXHJcbiAgICApLFxyXG4gICAgcGFyYWdyYXBoOiAoXHJcbiAgICAgICAgdGV4dDogICAjOEI4QjhCLFxyXG4gICAgKSxcclxuICAgIGZhZGVkOiAoXHJcbiAgICAgICAgdGV4dDogICBtYXAtZ2V0KCRncmF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICApLFxyXG4gICAgc3Ryb25nOihcclxuICAgICAgIHRleHQ6ICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRhcmtlciksXHJcbiAgICApLFxyXG4gICAgbGluazogKFxyXG4gICAgICAgIHRleHQ6ICAgICAgICAgIG1hcC1nZXQoJGRhcmstZ3JheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgICAgIGhvdmVyLXRleHQ6ICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwibGlnaHRlclwiKSxcclxuICAgICAgICBhY3RpdmUtdGV4dDogICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICApXHJcbik7XHJcblxyXG4kdWktZWxlbWVudHMtZm9udHM6IChcclxuICAgIHhzOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlIC0gMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICRmb250LWxpbmUtaGVpZ2h0LWJhc2UgLSA0cHhcclxuICAgICksXHJcbiAgICBzbTogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSArIDFweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAkZm9udC1saW5lLWhlaWdodC1iYXNlIC0gNHB4XHJcbiAgICApLFxyXG4gICAgZDogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAkZm9udC1saW5lLWhlaWdodC1iYXNlXHJcbiAgICApLFxyXG4gICAgbWQ6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKyAycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgJGZvbnQtbGluZS1oZWlnaHQtYmFzZSArIDJweFxyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICsgM3B4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICRmb250LWxpbmUtaGVpZ2h0LWJhc2UgKyA0cHhcclxuICAgICksXHJcbiAgICB4bGc6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKyA0cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgJGZvbnQtbGluZS1oZWlnaHQtYmFzZSArIDZweFxyXG4gICAgKSxcclxuKTtcclxuXHJcbiRmb250czogKFxyXG4gICAgaDE6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICA0NnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDY1cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpIDAsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgNDJweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICA1MnB4LFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0LW1kOiAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAzMXB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDQwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDMxcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgNDBweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG5cclxuICAgIGgyOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMzhweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICA0OHB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBtYXJnaW46ICAgICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCkgMCxcclxuICAgICAgICBzaXplLW1kOiAgICAgICAgICAzOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LW1kOiAgIDQ4cHgsXHJcbiAgICAgICAgd2VpZ2h0LW1kOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDMxcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgNDBweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMzFweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICA0MHB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICksXHJcblxyXG4gICAgaDM6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAzMHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDM4cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIG1hcmdpbjogICAgICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSAtIDEgMCxcclxuICAgICAgICBzaXplLW1kOiAgICAgICAgICBudWxsLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LW1kOiAgIG51bGwsXHJcbiAgICAgICAgd2VpZ2h0LW1kOiAgICAgICAgbnVsbCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAyNHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDMycHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDI0cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMzJweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG5cclxuICAgIGg0OiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMjRweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAzMnB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMjRweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICAzNHB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgc2l6ZS1zbTogICAgICAgICAgMjRweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1zbTogICAzMnB4LFxyXG4gICAgICAgIHdlaWdodC1zbTogICAgICAgICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMjRweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAzMnB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICksXHJcblxyXG4gICAgaDU6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcclxuICAgICAgICBtYXJnaW46ICAgICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgMCxcclxuICAgICAgICBzaXplLW1kOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LW1kOiAgIDI4cHgsXHJcbiAgICAgICAgd2VpZ2h0LW1kOiAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgKSxcclxuXHJcbiAgICBoNjogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMjRweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxyXG4gICAgICAgIG1hcmdpbjogICAgICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSAwLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgMjRweCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDE5cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjhweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDE5cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMjhweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG5cclxuICAgIGg3OiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJtZFwiLCBcInNpemVcIiksXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJtZFwiLCBcImxpbmUtaGVpZ2h0XCIpLFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICRmb250LXdlaWdodC1zZW1pLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAsXHJcbiAgICApLFxyXG5cclxuICAgIGg4OiAoXHJcbiAgICAgICAgY29sb3I6ICAgICAgICAgIzczNzg4MCxcclxuICAgICAgICBzaXplOiAgICAgICAgICAxM3B4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgIDE4cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIG1hcmdpbjogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgMCxcclxuICAgICksXHJcblxyXG4gICAgYm9keTogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMzJweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgMjJweCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS1zbTogICAgICAgICAgMTRweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1zbTogICAyMnB4LFxyXG4gICAgICAgIHdlaWdodC1zbTogICAgICAgICRmb250LXdlaWdodC1kZWZhdWx0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDE4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMjdweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgKSxcclxuXHJcbiAgICBwMTogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMzJweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgMjJweCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMzJweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtZGVmYXVsdCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDMycHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG5cclxuICAgIHAyOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMThweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAzMnB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLW1kOiAgICAgICAgICAxNnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LW1kOiAgIDIycHgsXHJcbiAgICAgICAgd2VpZ2h0LW1kOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDE5cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjlweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDE5cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMjhweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgKSxcclxuXHJcbiAgICBwMzogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMjRweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS1zbTogICAgICAgICAgMThweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1zbTogICAkZm9udC1saW5lLWhlaWdodC1iYXNlLFxyXG4gICAgICAgIHdlaWdodC1zbTogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgICRmb250LWxpbmUtaGVpZ2h0LWJhc2UsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgKSxcclxuXHJcbiAgICBwNDogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE1cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMjNweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS1zbTogICAgICAgICAgMTZweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1zbTogICAyNnB4LFxyXG4gICAgICAgIHdlaWdodC1zbTogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAxNnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDI2cHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgKSxcclxuICAgIHA1OiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMTVweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAyN3B4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjVweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMTVweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAyNXB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICksXHJcbiAgICBwNjogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE1cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMjdweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgICRmb250LXNpemUtYmFzZSxcclxuICAgICAgICBsaW5lLWhlaWdodC1zbTogICAyNXB4LFxyXG4gICAgICAgIHdlaWdodC1zbTogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAxNXB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDI1cHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgKSxcclxuICAgIHA3OiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMTNweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAxOHB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjVweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMTVweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAyNXB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICksXHJcbik7XHJcbiIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYm9keSxcclxuLmFwcCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnLWNvbG9yO1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBib2R5LCB0ZXh0KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIEBpbmNsdWRlIHR5cGUoYm9keSwgZmFsc2UsIGZhbHNlKTtcclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuY29kZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICBjb2xvcjogI2ZmMzg2MDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtO1xyXG59XHJcbnByZSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5ociB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDR4LCAtMnB4KSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRib3gtc2hhZG93IHtcclxuICAgIC5ib3gtc2hhZG93LSN7JHNpemV9IHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkdmFsdWUpXHJcbiAgICB9XHJcbn1cclxuLmlzLWJveGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRib3gtYmc7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6ICRib3gtYm9yZGVyLXN0eWxlICRib3gtYm9yZGVyLXdpZHRoICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG59XHJcbi5pcy1jb25kZW5zZWQge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5pcy1yaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLmlzLWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLmlzLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6ICR6LWluZGV4O1xyXG59XHJcbi5pcy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG59XHJcbi5pcy1oaWRkZW4sXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pcy12aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4uaXMtZGlzYWJsZWQsXHJcbjpkaXNhYmxlZCxcclxuW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG4uaXMtcmVhZC1vbmx5IHtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWxlcnRcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBTdHlsZXNcclxuNC4gQ29sb3JzXHJcbjUuIFR5cGVzXHJcbjYuIFNpemVzXHJcbjcuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQWxlcnRzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5hbGVydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYWxlcnQoZCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hbGVydCxcclxuLmFsZXJ0ID4gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQWxlcnRzIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmFsZXJ0IHtcclxuICAgIC8qIEVsZW1lbnQ6IEJvZHkgKi9cclxuICAgICZfX2JvZHkge1xyXG5cdFx0ZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKiArIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRWxlbWVudDogVGl0bGUgKi9cclxuICAgICZfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHR5cGUoaDcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBBY3Rpb25zICovXHJcblx0Jl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCYtLWJsb2NrIHtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luOiBzcGFjaW5nKDJ4KSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCBzcGFjaW5nKDJ4KSAwO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkb24sXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCkhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpIWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHQvKiBFbGVtZW50OiBBYnNvbHV0ZSBBY3Rpb25zICovXHJcblx0Ji5oYXMtbmVnYXRpdmUtYWN0aW9ucyB7XHJcblx0XHQuYWxlcnRfX2FjdGlvbnMge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IEJ1dHRvbiBDbG9zZSAqL1xyXG4gICAgLmJ0bi0tY2xvc2Uge1xyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC41KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLS1vdXRsaW5lLFxyXG4gICAgJi0tZmFkZWQge1xyXG4gICAgICAgIC5idG4tLWNsb3NlIHtcclxuICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC41KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC44KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogRWxlbWVudDogSWNvbiAqL1xyXG4gICAgJi5oYXMtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoM3gpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoN3gpO1xyXG5cdFx0Ly9pY29ucyAtLSB0eXBlc1xyXG4gICAgICAgICYuYWxlcnQtLXN1Y2Nlc3M6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGljb24tc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0taW5mbzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWRhbmdlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1kYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWN1c3RvbS1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxOTEnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBBbGVydCAtIFN0eWxlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVyLWxlZnQsXHJcbiAgICAmLS1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0tZmxvYXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS1mbG9hdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFsZXJ0IC0gQ29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hbGVydCB7XHJcblx0QGVhY2ggJGNvbG9yIGluICRzdGF0dXMtY29sb3JzIHtcclxuXHRcdCYtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICYuYWxlcnQtLWZhZGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCN7JGNvbG9yfS1mYWRlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBAZWFjaCAkY29sb3IgaW4gJHN0YXR1cy1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmFsZXJ0LS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbGVydC1jb2xvcigjeyRjb2xvcn0tb3V0bGluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gQWxlcnQgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgLyogVHlwZTogRGlzbWlzcyAqL1xyXG4gICAgJi0tZGlzbWlzcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBkKSArIHNwYWNpbmcoMngpO1xyXG5cdFx0LmJ0bi0tY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBkKSAvIDI7XHJcblx0XHRcdCYuYnRuLS14cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCB4cykgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS1zbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBzbSkgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS1sZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBsZykgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS14bGcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0gbWFwLWdldCgkYnV0dG9ucy1zaXplcywgeGxnKSAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIFR5cGU6IEZsb2F0ICovXHJcbiAgICAmLS1mbG9hdCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4LCA0cHgpIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0taWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLShzcGFjaW5nKDF4LCA0cHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBUeXBlOiBGaXhlZCAqL1xyXG4gICAgJi0tZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS1maXhlZC10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWZpeGVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBBbGVydCAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hbGVydCB7XHJcbiAgICAmLS14cyB7XHJcblx0XHRAaW5jbHVkZSBhbGVydCh4cyk7XHJcbiAgICAgICAgLmFsZXJ0X190aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHR5cGUoaDgsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsZXJ0KHNtKTtcclxuICAgICAgICAuYWxlcnRfX3RpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgdHlwZShoOCwgZmFsc2UsIGZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxlcnQobGcpO1xyXG4gICAgICAgIC5hbGVydF9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlKGg3LCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXhsZyB7XHJcblx0XHRAaW5jbHVkZSBhbGVydCh4bGcpO1xyXG5cdFx0LmFsZXJ0X190aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHR5cGUoaDYsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvL2Fib3NsdXRlIGFjdGlvbnNcclxuXHQmLmhhcy1uZWdhdGl2ZS1hY3Rpb25zIHtcclxuXHRcdCYuYWxlcnQtLXNtIHtcclxuXHRcdFx0LmFsZXJ0X19hY3Rpb25zIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTdweCAwIDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTdweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0tbGcge1xyXG5cdFx0XHQuYWxlcnRfX2FjdGlvbnMge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0teGxnIHtcclxuXHRcdFx0LmFsZXJ0X19hY3Rpb25zIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vaWNvbnMgLS0gc2l6ZXNcclxuXHQmLmhhcy1pY29uIHtcclxuXHRcdCYuYWxlcnQtLXhzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdHdpZHRoOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtIHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0tc20ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsZXJ0LS1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsZXJ0LS14bGcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoOXgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogMjNweDtcclxuXHRcdFx0XHR3aWR0aDogc3BhY2luZyg0eCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtIHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc3BhY2luZyg0eCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gQWxlcnRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxyXG5cdHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kaXNtaXNzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsZXJ0X19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZsb2F0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0tZml4ZWQge1xyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxlcnRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygxeCwgNHB4KSAtMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgID4gKiAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGVydCgkc2l6ZSkgXHJcbntcclxuICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkYWxlcnQsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkYWxlcnQsICRzaXplLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRhbGVydCwgJHNpemUsIFwibGluZS1oZWlnaHRcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJGFsZXJ0LCAkc2l6ZSwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG59XHJcbkBtaXhpbiBhbGVydC1jb2xvcigkY29sb3IpXHJcbntcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGFsZXJ0LWNvbG9yLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkYWxlcnQtY29sb3IsICRjb2xvciwgXCJiZ1wiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRhbGVydC1jb2xvciwgJGNvbG9yLCBcImJvcmRlclwiKTtcclxufSIsIiRpY29uLXNpemUtYmFzZTogM3g7XHJcbiRpY29uLWZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xyXG4kaWNvbi1mb250LWNvbG9yOiBtYXAtZ2V0KCRkYXJrLWdyYXktY29sb3IsIFwibGlnaHRlclwiKTtcclxuJGljb24tc3VjY2VzczogXCJcXGYyNmJcIjtcclxuJGljb24taW5mbzogXCJcXGYxZjdcIjtcclxuJGljb24td2FybmluZzogXCJcXGYxZjRcIjtcclxuJGljb24tZGFuZ2VyOiBcIlxcZjFmMFwiO1xyXG4kaWNvbi1hcnJvdzogXCJcXGYyZmJcIjtcclxuJGljb24tYXJyb3ctZG93bjogXCJcXGYyZjlcIjtcclxuIiwiJGFsZXJ0OiAoXHJcbiAgICBkOiAoXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgLSAzcHgpIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgZCwgc2l6ZSksXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCBkKVxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgLSAxcHgpIChtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSArIDJweCksXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCB4cywgc2l6ZSksXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCB4cywgbGluZS1oZWlnaHQpLFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgc20pXHJcbiAgICApLFx0XHJcbiAgICBzbTogKFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgICAgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpICsgMnB4KSAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgKyAycHgpLFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgc20sIHNpemUpLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgc20sIGxpbmUtaGVpZ2h0KSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkpIChtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSAtIDFweCksXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBsZywgc2l6ZSksXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBsZywgbGluZS1oZWlnaHQpLFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgbGcpXHJcbiAgICApLFxyXG4gICAgeGxnOiAoXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCkgLSAxcHgpIChtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSAtIDFweCksXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCB4bGcsIHNpemUpLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeGxnLCBsaW5lLWhlaWdodCksXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCB4bGcpXHJcbiAgICApXHJcbik7XHJcbiRhbGVydC1jb2xvcjogKFxyXG4gICAgc3VjY2VzczogKFxyXG4gICAgICAgIHRleHQ6ICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZGVmYXVsdFwiKVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3Mtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZmFkZWRcIilcclxuICAgICksXHJcbiAgICBzdWNjZXNzLWZhZGVkOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJmYWRlZFwiKSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJmYWRlZFwiKVxyXG4gICAgKSxcclxuICAgIGluZm86IChcclxuICAgICAgICB0ZXh0OiAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImRlZmF1bHRcIilcclxuICAgICksXHJcbiAgICBpbmZvLW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImZhZGVkXCIpXHJcbiAgICApLFxyXG4gICAgaW5mby1mYWRlZDogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZmFkZWRcIiksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZmFkZWRcIilcclxuICAgICksXHJcbiAgICB3YXJuaW5nOiAoXHJcbiAgICAgICAgdGV4dDogICAjZmZmZmZmLFxyXG4gICAgICAgIGJnOiAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJkZWZhdWx0XCIpXHJcbiAgICApLFxyXG4gICAgd2FybmluZy1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJmYWRlZFwiKVxyXG4gICAgKSxcclxuICAgIHdhcm5pbmctZmFkZWQ6KFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZmFkZWRcIiksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZmFkZWRcIilcclxuICAgICksXHJcbiAgICBkYW5nZXI6KFxyXG4gICAgICAgIHRleHQ6ICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJkZWZhdWx0XCIpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyLW91dGxpbmU6KFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImZhZGVkXCIpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyLWZhZGVkOihcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJmYWRlZFwiKSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImZhZGVkXCIpXHJcbiAgICApXHJcbik7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BdmF0YXJzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEF2YXRhcnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDZ4KTtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDZ4KTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkc3BhY2VyLXNpemVzLCA2eCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ji0tc3F1YXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbn1cclxuLmFjY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgICArIC5hY2NvdW50X19uYW1lLFxyXG4gICAgICAgICsgLmFjY291bnRfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICsgLmFjY291bnRfX2F2YXRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nOiBzcGFjaW5nKDN4LCAtMnB4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByZWxvYWRlclxyXG4xLiBHZW5lcmFsXHJcbjIuIEtleWZyYW1lcyBhbmltYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcmVsb2FkZXJzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJlbG9hZGVyLWNvbnRhaW5lciB7XHJcbiAgICAvL2JvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIC42cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGxnKSBzb2xpZCByZ2JhKDAsMCwwLC4xMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBtZCkgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcmVsb2FkZXJzIC0ga2V5ZnJhbWVzIGFuaW1hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvbnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBDb2xvcnNcclxuNS4gR3JvdXBcclxuNi4gQWN0aW9uc1xyXG43LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnV0dG9ucyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0biB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tc3BlZWQsIGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQsIGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbnMoZCk7XHJcblx0Jl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCArIC5idG5fX2ljb24ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJl9fcHJlbG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuXHRcdFx0Ym9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgdGV4dCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgKyAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3RhdGVzXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5kcm9wLWVuYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCdXR0b25zIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0biB7XHJcbiAgICAmLmJ0bi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5idG4tLW91dGxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZDtcclxuICAgICAgICAuYnRuX19wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIG1kKSBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmLmJ0bi0tcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHR9XHJcbiAgICAmLmJ0bi0taWNvbiB7XHJcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi0tbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWxpbmsoKTtcclxuICAgIH1cclxuICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgLmJ0bl9fcHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgIC5idG4ge1xyXG4gICAgICAgICYuYnRuLS1tb2ItbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLS1tb2ItaWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tLW1vYi1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQnV0dG9ucyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5idG4ge1xyXG5cdEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcblx0XHQmLS0jeyRzaXplfSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbnMoJHNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMtaWNvbihkKTtcclxuXHRcdEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcblx0XHRcdCYuYnRuLS0jeyRzaXplfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9ucy1pY29uKCRzaXplKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy1yb3VuZGVkKGQpO1xyXG5cdFx0QGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuXHRcdFx0Ji5idG4tLSN7JHNpemV9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25zLXJvdW5kZWQoJHNpemUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICAgICAgJi0tdGFiLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMoJHNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgICAgICYtLW1vYi0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zKCRzaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2ItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICAgICAgICAgICYuYnRuLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zaXplcywgJHNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi0tbW9iLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi0tbW9iLWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zaXplcywgXCJkXCIpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBCdXR0b25zIC0gY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5idG4ge1xyXG5cdEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCYtLSN7JGNvbG9yfSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbnMtY29sb3JzKCRjb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXBsYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCk7XHJcblx0fVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0QGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHQmLmJ0bi0tI3skY29sb3J9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25zLW91dGxpbmUtY29sb3JzKCN7JGNvbG9yfS1vdXRsaW5lKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuYnRuLS1wbGFpbiB7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCBcImRlZmF1bHQtb3V0bGluZVwiLCBcInRleHRcIik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJib3JkZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuXHRcdEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0Ji5idG4tLSN7JGNvbG9yfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9ucy1saW5rLWNvbG9ycygjeyRjb2xvcn0tb3V0bGluZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBCdXR0b25zIC0gR3JvdXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC5idG4ge1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHQrIC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmOm5vdCguYnRuLWdyb3VwLS12ZXJ0aWNhbCkge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBHcm91cDogVHlwZSAqL1xyXG5cclxuXHQmLS12ZXJ0aWNhbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LmJ0bixcclxuXHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdD4gLmJ0biArIC5idG4sXHJcblx0XHQ+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG5cdFx0PiAuYnRuLWdyb3VwICsgLmJ0bixcclxuXHRcdD4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtIG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC5idG57XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDowO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcclxuXHRcdD4gLmJ0bixcclxuXHRcdD4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuXHRcdFx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBCdXR0b25zIC0gQWN0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWN0aW9ucy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNpbmcoMngpO1xyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG4gICAgLy8gU2l6ZXNcclxuICAgICYtLXNwYWNpbmctMXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDF4KTtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTN4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2luZygzeCk7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BhY2luZy00eCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctNXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDV4KTtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiogPiAuYWN0aW9ucy1ncm91cCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTF4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTN4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTR4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTV4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZyg1eCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gQnV0dG9ucyAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLy9EaXNwbGF5IGJ1dHRvbiBhcyBpY29uIG9uIG1vYmlsZSBwaG9uZXMsIG1heWJlIGl0IHNob3VsZCBoYXZlIGRpZmZlcmVudCBuYW1lID9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi0tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXB7XHJcbiAgICAgICAgJi0tc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJ1dHRvbnMoJHNpemUpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJmb250LXNpemVcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJmb250LXdlaWdodFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgcGFkZGluZzogMCBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwiaGVpZ2h0XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImljb24tZm9udC1zaXplXCIpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNwYWNpbmdcIikgLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNwYWNpbmdcIikgLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXHJcbiAgICAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwiaWNvbi1zcGFjaW5nXCIpO1xyXG4gICAgfVxyXG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1yb3VuZGVkKCRzaXplKSB7XHJcbiAgICBwYWRkaW5nOiAwIG1hcC1kZWVwLWdldCgkYnV0dG9ucy1yb3VuZGVkLCAkc2l6ZSwgXCJwYWRkaW5nXCIpO1xyXG59XHJcbkBtaXhpbiBidXR0b25zLWljb24oJHNpemUpXHJcbntcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICBtaW4td2lkdGg6IG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKTtcclxuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1jb2xvcnMoJGNvbG9yKVxyXG57XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwiYmdcIik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLWJnXCIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG5cdCYuaXMtYWN0aXZlLFxyXG5cdCYuZHJvcC1lbmFibGVkIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImFjdGl2ZS1iZ1wiKTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1vdXRsaW5lLWNvbG9ycygkY29sb3IpXHJcbntcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImJvcmRlclwiKTtcclxuICAgICY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJob3Zlci10ZXh0XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0Ji5kcm9wLWVuYWJsZWQge1xyXG5cdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJhY3RpdmUtdGV4dFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJhY3RpdmUtYm9yZGVyXCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidXR0b24tbGluaygpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmLmRyb3AtZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgfVxyXG4gICAgJi5idG4tLXBsYWluIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidXR0b25zLWxpbmstY29sb3JzKCRjb2xvcilcclxue1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJ0ZXh0XCIpO1xyXG4gICAgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLXRleHRcIik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0Ji5kcm9wLWVuYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwiYWN0aXZlLXRleHRcIik7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJ1dHRvbnMtc2l6ZXM6IChcclxuICAgIHhzOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJ4c1wiKSxcclxuICAgIHNtOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJzbVwiKSxcclxuICAgIGQ6ICAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJkXCIpLFxyXG4gICAgbGc6ICAgIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImxnXCIpLFxyXG4gICAgeGxnOiAgIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInhsZ1wiKSxcclxuKTtcclxuJGJ1dHRvbnM6IChcclxuXHRcImRcIjogKFxyXG5cdFx0XCJoZWlnaHRcIjogICAgICAgICAgIG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKSxcclxuXHRcdHBhZGRpbmc6ICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcblx0XHRcImJvcmRlci1yYWRpdXNcIjogICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJkXCIpLFxyXG5cdFx0XCJib3gtc2hhZG93XCI6ICAgICAgIG5vbmUsXHJcblx0XHRcImZvbnQtc2l6ZVwiOiAgICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJsZ1wiLCBcInNpemVcIiksXHJcblx0XHRcImZvbnQtd2VpZ2h0XCI6ICAgICAgJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCxcclxuXHRcdFwibGluZS1oZWlnaHRcIjogICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcImRcIiwgXCJsaW5lLWhlaWdodFwiKSxcclxuXHRcdFwiaWNvbi1mb250LXNpemVcIjogICBudWxsLFxyXG5cdFx0XCJpY29uLXNwYWNpbmdcIjogICAgIDEwcHhcclxuXHQpLFxyXG5cdFwieHNcIjogKFxyXG5cdFx0XCJoZWlnaHRcIjogICAgICAgICAgIG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwieHNcIiksXHJcblx0XHRwYWRkaW5nOiAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG5cdFx0XCJib3JkZXItcmFkaXVzXCI6ICAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwic21cIiksXHJcblx0XHRcImJveC1zaGFkb3dcIjogICAgICAgbnVsbCxcclxuXHRcdFwiZm9udC1zaXplXCI6ICAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInhzXCIsIFwic2l6ZVwiKSxcclxuXHRcdFwibGluZS1oZWlnaHRcIjogICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInhzXCIsIFwibGluZS1oZWlnaHRcIiksXHJcblx0XHRcImljb24tZm9udC1zaXplXCI6ICAgMTlweCxcclxuXHRcdFwiaWNvbi1zcGFjaW5nXCI6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KVxyXG5cdCksXHJcblx0XCJzbVwiOiAoXHJcblx0XHRcImhlaWdodFwiOiAgICAgICAgICAgbWFwLWdldCgkYnV0dG9ucy1zaXplcywgXCJzbVwiKSxcclxuXHRcdHBhZGRpbmc6ICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcblx0XHRcImJvcmRlci1yYWRpdXNcIjogICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJzbVwiKSxcclxuXHRcdFwiYm94LXNoYWRvd1wiOiAgICAgICBudWxsLFxyXG5cdFx0XCJmb250LXNpemVcIjogICAgICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwic21cIiwgXCJzaXplXCIpLFxyXG5cdFx0XCJpY29uLWZvbnQtc2l6ZVwiOiAgIDE5cHgsXHJcblx0XHRcImljb24tc3BhY2luZ1wiOiAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeClcclxuXHQpLFxyXG5cdFwibGdcIjogKFxyXG5cdFx0XCJoZWlnaHRcIjogICAgICAgICAgIG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwibGdcIiksXHJcblx0XHRwYWRkaW5nOiAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNXgpLFxyXG5cdFx0XCJib3JkZXItcmFkaXVzXCI6ICAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwibGdcIiksXHJcblx0XHRcImJveC1zaGFkb3dcIjogICAgICAgbnVsbCxcclxuXHRcdFwiZm9udC1zaXplXCI6ICAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcImxnXCIsIFwic2l6ZVwiKSxcclxuXHRcdFwiaWNvbi1mb250LXNpemVcIjogICBudWxsLFxyXG5cdFx0XCJpY29uLXNwYWNpbmdcIjogICAgIDE2cHhcclxuXHQpLFxyXG5cdFwieGxnXCI6IChcclxuXHRcdFwiaGVpZ2h0XCI6ICAgICAgICAgICBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcInhsZ1wiKSxcclxuXHRcdHBhZGRpbmc6ICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA0eCksXHJcblx0XHRcImJvcmRlci1yYWRpdXNcIjogICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJsZ1wiKSxcclxuXHRcdFwiYm94LXNoYWRvd1wiOiAgICAgICBudWxsLFxyXG5cdFx0XCJmb250LXNpemVcIjogICAgICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwieGxnXCIsIFwic2l6ZVwiKSxcclxuXHRcdFwiaWNvbi1mb250LXNpemVcIjogICBudWxsLFxyXG5cdFx0XCJpY29uLXNwYWNpbmdcIjogICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpXHJcblx0KVxyXG4pO1xyXG4kYnV0dG9ucy1yb3VuZGVkOiAoXHJcblx0XCJkXCI6IChcclxuXHRcdHBhZGRpbmc6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeClcclxuXHQpLFxyXG5cdFwieHNcIjogKFxyXG5cdFx0cGFkZGluZzogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KVxyXG5cdCksXHJcblx0XCJzbVwiOiAoXHJcblx0XHRwYWRkaW5nOiAgIDBcclxuXHQpLFxyXG5cdFwibGdcIjogKFxyXG5cdFx0cGFkZGluZzogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDR4KVxyXG5cdCksXHJcblx0XCJ4bGdcIjogKFxyXG5cdFx0cGFkZGluZzogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KVxyXG5cdClcclxuKTtcclxuJGJ1dHRvbnMtY29sb3JzOiAoXHJcblx0XCJkZWZhdWx0XCI6IChcclxuXHRcdHRleHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIHRleHQpLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkYXJrZXJcIiksXHJcblx0KSxcclxuXHRcImRlZmF1bHQtb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRhY3RpdmUtdGV4dDogICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGFya2VyXCIpLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcInByaW1hcnlcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmZmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYmc6ICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1iZzogICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJwcmltYXJ5LW91dGxpbmVcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS10ZXh0OiAgICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkYXJrZXJcIiksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJzZWNvbmRhcnlcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmZmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJzZWNvbmRhcnktb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS10ZXh0OiAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRhcmtlclwiKSxcclxuXHRcdGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcInN1Y2Nlc3NcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmZmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYmc6ICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1iZzogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJzdWNjZXNzLW91dGxpbmVcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS10ZXh0OiAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkYXJrZXJcIiksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJpbmZvXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAjZmZmZmZmLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwiaW5mby1vdXRsaW5lXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtdGV4dDogICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZGFya2VyXCIpLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwid2FybmluZ1wiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZmZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJnOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcIndhcm5pbmctb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLXRleHQ6ICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImRhcmtlclwiKSxcclxuXHRcdGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImRhbmdlclwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZmZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1iZzogICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImRhbmdlci1vdXRsaW5lXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGFya2VyXCIpLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwibGlnaHQtb3ZlcmxheVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZmZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJnOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImxpZ2h0LW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgICNmZmZmZmYsXHJcblx0XHRob3Zlci10ZXh0OiAgICAgICNmZmZmZmYsXHJcblx0XHRhY3RpdmUtdGV4dDogICAgICNmZmZmZmYsXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXlcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmZmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjYpLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICByZ2JhKDAsIDAsIDAsIC42KSxcclxuXHRcdGFjdGl2ZS10ZXh0OiAgICAgcmdiYSgwLCAwLCAwLCAuNiksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdClcclxuKTtcclxuIiwiLnJhbmdlLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAqIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXIsXHJcbiAgJltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLWhhbmRsZSxcclxuICAmW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAmX19iYXNlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fYmFzZSxcclxuICAmX19jb25uZWN0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb25uZWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXktY29sb3IsIGxpZ2h0ZXIpO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFzZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBsZWZ0OiAtMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvbm5lY3QsXHJcbiAgJl9fb3JpZ2luIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19vcmlnaW4ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTlweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlcik7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0ZS10YXAge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgLnJhbmdlLXNsaWRlci1jb25uZWN0LFxyXG4gICAgLnJhbmdlLXNsaWRlci1vcmlnaW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRlLWRyYWcgKiB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGlwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMXgsMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKy5mb3JtLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2UgKyAuZm9ybS1zZWN0aW9uIHtcclxuICAgIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxufVxyXG5cclxuLyogQ09MTEFQU0UgKi9cclxuXHJcbi5jb2xsYXBzZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBzcGFjaW5nKCRpY29uLXNpemUtYmFzZSk7XHJcbiAgICBoZWlnaHQ6IHNwYWNpbmcoJGljb24tc2l6ZS1iYXNlKTtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhcmstY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGFyay1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgICYucmFpbF9fYWRkb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2UtaWNvbi5pcy1hY3RpdmUsXHJcblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gICAgJi0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbGxhcHNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDF4KSArIDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIub2ZmLWNhbnZhcyB7XHJcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzKCk7XHJcbn1cclxuLm9mZi1jYW52YXMge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICArIC5vZmYtY2FudmFzX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vL3R5cGVzXHJcbi5vZmYtY2FudmFzIHtcclxuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcGxhY2VtZW50KCk7XHJcbiAgICAmLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9mZi1jYW52YXMtaXMtYWN0aXZlIHtcclxuICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMoKTtcclxuICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXBsYWNlbWVudCgpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBvZmYtY2FudmFzKCkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRkcm9wZG93biwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG9mZi1jYW52YXMtcGxhY2VtZW50KCkge1xyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIwcHgpKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdG9wLFxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk5hdnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBPdGhlclxyXG41LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTmF2IC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy9wYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy15XCIpIDA7XHJcbiAgICBAaW5jbHVkZSBuYXYoJ25hdicpO1xyXG4gICAgJjpub3QoLm5hdi0taCkgKyAubmF2Om5vdCgubmF2LS1oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTmF2IC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdiB7XHJcbiAgICAmX19zdWIge1xyXG4gICAgICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duLFxyXG4gICAgICAgICAgICA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duLFxyXG4gICAgICAgICAgICAgICAgPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW5vLWljb24ge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbixcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4ubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qXHJcbiAgICAmLXN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwyNTUsMjU1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDI1NSwyNTUsMjU1LCAwKSAwJSwgcmdiKDI1NSwyNTUsMjU1KSAxMDAlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovXHJcbiAgICAmLmhhcy1pY29ucyB7XHJcbiAgICAgICAgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViLFxyXG4gICAgICAgID4gLm5hdl9faXRlbSA+IC5uYXZfX2Ryb3Bkb3duID4gLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy14XCIpICsgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogKG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIikgKyAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi0tc20ge1xyXG4gICAgICAgICAgICA+IC5uYXZfX2l0ZW0gPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteFwiKSArIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogKG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwicGFkZGluZy14XCIpICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uYXYtLW1kIHtcclxuICAgICAgICAgICAgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXhcIikgKyBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IChtYXAtZGVlcC1nZXQoJG5hdiwgXCJtZFwiLCBcInBhZGRpbmcteFwiKSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS1sZyB7XHJcbiAgICAgICAgICAgID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcImxnXCIsIFwicGFkZGluZy14XCIpICsgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAobWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJwYWRkaW5nLXhcIikgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBOYXYgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubmF2IHtcclxuXHQvLyBUeXBlOiBIb3Jpem9udGFsXHJcbiAgICAmLS1oIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICYuaXMtcmlnaHQgKyAubmF2LS1oLmlzLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFR5cGU6IFRhYnNcclxuICAgICYtLXRhYnMge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHRcdC5uYXZfX2l0ZW0uaXMtYWN0aXZlLFxyXG5cdFx0Lm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJG5hdi1jb2xvciwgXCJob3Zlci1saW5rXCIpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS1oIHtcclxuICAgICAgICAgICAgLm5hdl9faXRlbS5pcy1hY3RpdmUsXHJcbiAgICAgICAgICAgIC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIFR5cGU6IEJvcmRlciAgKi9cclxuXHQmLS1ib3JkZXItbGVmdCB7XHJcblx0XHQubmF2X19pdGVtLmlzLWFjdGl2ZSxcclxuXHRcdC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluayB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIFR5cGU6IEFycm93ICovXHJcblx0Ji0tYXJyb3cge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLFxyXG5cdFx0Lm5hdl9faXRlbS5pcy1hY3RpdmUgPi5uYXZfX2xpbmsge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJnXCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZGMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi0tcC14LTAge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0sXHJcbiAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbnMge1xyXG4gICAgICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLm5hdi0taCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2LWRyb3Bkb3duKCk7XHJcbiAgICAgICAgLy9yZW1vdmUgbGVmdCBib3JkZXIgaW4gc3ViLW5hdmlnYXRpb25cclxuICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBOYXZzIC0gb3RoZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLyogbW92ZSB0aGlzICAqL1xyXG4uYnJhbmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmJyYW5kX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIG5hdigkcHJlZml4KSBcclxue1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGRsYWN6ZWdvIGNvbHVtbiA/XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0PiAuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAwIG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHRcdC8vbWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy15XCIpIG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIik7IGN6eSBuYSBwZXdubyBtdXNpIG1pZcSHIG1hcmdpbmVzIGfDs3JueSA/XHJcblx0XHRcdCsgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0PiAuI3skcHJlZml4fV9fbGluayxcclxuXHRcdFx0PiAuI3skcHJlZml4fV9fbGluayA+IC4jeyRwcmVmaXh9X19saW5rLWljb24sIHtcclxuXHRcdFx0XHRjb2xvcjogIG1hcC1kZWVwLWdldCgkbmF2LWNvbG9yLCBcImhvdmVyLWxpbmtcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLz8/XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRuYXYtY29sb3IsIFwibGlua1wiKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAmLWljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0Y29sb3I6ICRpY29uLWZvbnQtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdD4gLmJhZGdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0cmlnaHQ6ICgtIHNwYWNpbmcoMXgpKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5uYXZfX2xpbmstdGV4dCAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHQrIC5uYXZfX2xpbmstaWNvbiAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5uYXZfX2xpbmstYXJyb3cgIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtYXJyb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogKC0gc3BhY2luZygxeCkpLzI7XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogc3BhY2luZygzeCk7XHJcblx0XHRcdCsgLm5hdl9fbGluay10ZXh0ICB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpob3ZlciA+IC4jeyRwcmVmaXh9X19saW5rLWljb24ge1xyXG5cdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRuYXYtY29sb3IsIFwiaG92ZXItbGlua1wiKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkbmF2LWNvbG9yLCBcImFjdGl2ZS1saW5rXCIpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygxeCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICB9XHRcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0bWluLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwiZFwiLCBcImhlaWdodFwiKTtcclxuXHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBcclxuXHRcdH1cclxuICAgIH1cdFxyXG4gICAgJl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdHlwZShoNywgZmFsc2UsIGZhbHNlKTtcclxuXHR9IFxyXG5cdCZfX2xpbmssXHJcblx0Jl9fY29udGVudCxcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwiZFwiLCBcInBhZGRpbmcteFwiKTtcclxuXHR9XHJcblx0LyogU2l6ZXMgKi9cclxuXHQmLS14cyxcclxuXHQubmF2X19zdWItLXhzIHtcclxuXHRcdC8vcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwic21cIiwgXCJwYWRkaW5nLXlcIikgMDsgXHJcblx0XHQuI3skcHJlZml4fV9faXRlbSxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJ4c1wiLCBcImhlaWdodFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19saW5rICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJmb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJ4c1wiLCBcImZvbnQtd2VpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmssXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwic21cIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fZGl2aWRlciB7XHJcblx0XHRcdG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuXHRcdH1cdFxyXG5cdH1cdFxyXG5cdCYtLXNtLFxyXG5cdC5uYXZfX3N1Yi0tc20ge1xyXG5cdFx0Ly9wYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSAwOyBcclxuXHRcdC4jeyRwcmVmaXh9X19pdGVtLFxyXG5cdFx0LiN7JHByZWZpeH1fX2hlYWRlciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmsgIHtcclxuXHRcdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fbGluayxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19kaXZpZGVyIHtcclxuXHRcdFx0bWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSAwO1xyXG5cdFx0fVx0XHJcbiAgICB9XHJcblx0Ji0tbWQsXHJcblx0Lm5hdl9fc3ViLS1tZCB7XHJcblx0XHQvL3BhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcIm1kXCIsIFwicGFkZGluZy15XCIpIDA7IFxyXG5cdFx0LiN7JHByZWZpeH1fX2l0ZW0sXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyICB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcIm1kXCIsIFwiaGVpZ2h0XCIpO1x0XHRcclxuXHRcdH1cclxuICAgICAgICAuI3skcHJlZml4fV9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJmb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJtZFwiLCBcImZvbnQtd2VpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmssXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fZGl2aWRlciB7XHJcblx0XHRcdG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuXHRcdH1cclxuICAgIH1cclxuXHQmLS1sZyxcclxuXHQubmF2X19zdWItLWxnIHtcclxuXHRcdC8vcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJwYWRkaW5nLXlcIikgMDsgXHJcblx0XHQuI3skcHJlZml4fV9faXRlbSxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIgIHtcclxuXHRcdFx0bWluLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJoZWlnaHRcIik7XHJcblx0XHR9XHJcbiAgICAgICAgLiN7JHByZWZpeH1fX2xpbmsgIHtcclxuXHRcdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcImxnXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fbGluayxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteVwiKSBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19kaXZpZGVyIHtcclxuXHRcdFx0bWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteVwiKSAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBuYXYtbGlnaHQoJHByZWZpeCkge1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHQ+IC4jeyRwcmVmaXh9X19saW5rLFxyXG5cdFx0XHQ+IC4jeyRwcmVmaXh9X19saW5rID4gLiN7JHByZWZpeH1fX2xpbmstaWNvbiwge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmhvdmVyID4gLiN7JHByZWZpeH1fX2xpbmstaWNvbixcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1peGluIG5hdi1kcm9wZG93bigpIHtcclxuXHQubmF2X19kcm9wZG93biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0QGluY2x1ZGUgZHJvcGRvd24oKTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cdFx0XHJcblx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQubmF2X19pdGVtIHtcclxuXHRcdFx0Ji5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdD4gLm5hdl9fbGluayB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmYidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wLWFycm93LS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmRyb3AtYXJyb3ctLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLm5hdl9fZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tbGVmdCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdH1cclxuXHQuaXMtb3BlbiAuZHJvcC1hcnJvdyB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcbn1cclxuQG1peGluIG5hdi1kcm9wZG93bi1hcnJvdyB7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IHNwYWNpbmcoM3gpO1xyXG5cdFx0aGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogKC0gc3BhY2luZygxeCkpLzI7XHJcblx0XHRjb250ZW50OiAnXFxmMmY5JztcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG5cdH1cclxufSIsIiRkcm9wZG93bjogKFxyXG4gICAgd2lkdGg6ICAgICAgICAgICAyNjBweCxcclxuICAgIGJnOiAgICAgICAgICAgICAgI2ZmZmZmZixcclxuICAgIGJveC1zaGFkb3c6ICAgICAgbWFwLWdldCgkYm94LXNoYWRvdywgXCJsZ1wiKSxcclxuICAgIGJvcmRlci1yYWRpdXM6ICAgM3B4LFxyXG4gICAgYm9yZGVyOiAgICAgICAgICBudWxsXHJcbik7IiwiQG1peGluIGRyb3Bkb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkZHJvcGRvd24sIFwid2lkdGhcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkcm9wZG93biwgXCJiZ1wiKTtcclxuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJvcmRlclwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2YmFyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE5hdmJhciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdmJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJG5hdmJhciwgYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRuYXZiYXIsIGJveC1zaGFkb3cpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5uYXZiYXItLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBiZyk7XHJcbn1cclxuLm5hdmJhcixcclxuLm5hdmJhciA+IC5jb250YWluZXIsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxyXG4ubmF2YmFyX190b3AsXHJcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLm5hdmJhcixcclxuLm5hdmJhciA+IC5jb250YWluZXIsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vamXFvGVsaSB0byBnxYLDs3duZSBtZW51LCB0byBlbGVtZW55IHBvd2lubnkgYnljIHd5c3JvZGtvd2FuZSB3emdsZWRlbSBzaWViaWUgLSB0cnplYmEgdG8gcHJ6ZXRlc3Rvd2HEhy5cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBOYXZiYXIgLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5uYXZiYXIge1xyXG4gICAgLy8gRWxlbWVudDogVG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCcmFuZFxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IEJ1cmdlclxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImxpbmtcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogTWVudVxyXG4gICAgJl9fbWVudSxcclxuICAgICZfX21lbnUgPiAuY29udGFpbmVyLFxyXG4gICAgJl9fbWVudSA+IC5jb250YWluZXItZmx1aWQsXHJcbiAgICAmX19vZmYtY2FudmFzLFxyXG4gICAgJl9fb2ZmLWNhbnZhcyA+IC5jb250YWluZXIsXHJcbiAgICAmX19vZmYtY2FudmFzID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogTmF2XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vID9cclxuICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIik7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTmVnYXRpdmUgbGVmdCBhbmQgcmlnaHQgb2Zmc2V0LCBmb3IgbmF2aWdhdGlvbiBlbGVtZW50cyB3aGljaCBhcmUgaW5zaWRlIHRoZSBjb250YWluZXJcclxuICAgID4gLmNvbnRhaW5lcixcclxuICAgID4gLmNvbnRhaW5lci1mbHVpZCxcclxuICAgICZfX3RvcCA+IC5jb250YWluZXIsXHJcbiAgICAmX190b3AgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gLm5hdmJhcl9fbWVudTpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IC5uYXZiYXJfX25hdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLSBtYXAtZ2V0KCRuYXZiYXIsIFwiZWxlbWVudHMtc3BhY2luZy14XCIpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAubmF2YmFyX19icmFuZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgID4gLm5hdmJhcl9fYnVyZ2VyLFxyXG4gICAgICAgID4gLm5hdmJhcl9fbWVudTpsYXN0LWNoaWxkLCBcclxuICAgICAgICA+IC5uYXZiYXJfX25hdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLSBtYXAtZ2V0KCRuYXZiYXIsIFwiZWxlbWVudHMtc3BhY2luZy14XCIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51ID4gLmNvbnRhaW5lcixcclxuICAgICZfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkLFxyXG4gICAgJl9fY29sbGFwc2UgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lcixcclxuICAgICZfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWQsXHJcbiAgICAmX19vZmYtY2FudmFzID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIsXHJcbiAgICAmX19vZmYtY2FudmFzID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWRcclxuICAgICB7XHJcbiAgICAgICAgPi5uYXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKC0gbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4ubmF2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmNvbnRhaW5lcixcclxuICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgLm5hdmJhcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2YmFyLS1tYWluIHtcclxuICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkbmF2YmFyLW5hdiwgXCJmb250LXNpemVcIik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkbmF2YmFyLW5hdiwgXCJmb250LXdlaWdodFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdmJhci1uYXYoKTtcclxuICAgIH1cclxuICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJsaW5rXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJtaW4taGVpZ2h0XCIpO1xyXG4gICAgICAgICY6bm90KC5uYXZiYXItLXYpIHtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICArIC5uYXZiYXJfX21lbnUsXHJcbiAgICAgICAgICAgICsgLm5hdmJhcl9fY29sbGFwc2UsXHJcbiAgICAgICAgICAgICsgLm5hdmJhcl9fb2ZmLWNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzLCBcImJnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbGxhcHNlIHtcclxuICAgICAgICAgICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnJhbmQsXHJcbiAgICAgICAgJl9fbWVudSxcclxuICAgICAgICAmX19uYXYgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogbWFwLWdldCgkbmF2YmFyLW5hdiwgXCJtaW4taGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICAgICAgLy9oZWlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgLmJyYW5kX19sb2dvLFxyXG4gICAgICAgICAgICAuYnJhbmRfX2xvZ28gPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpIC0gc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnJhbmQsXHJcbiAgICAgICAgJl9fbWVudSxcclxuICAgICAgICAmX19uYXYgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzLCBcImJnXCIpO1xyXG4gICAgICAgICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXYtd2lkZS1uYXYtc3ViKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb2ZmLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIHRvcDogbWFwLWdldCgkbmF2YmFyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBkYXJrZW4obWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImJnXCIpLCA1JSk7IHByb2JsZW0gZ2R5IHcgem1pZW5uZWogamVzdCBncmFkaWVudFxyXG4gICAgICAgICAgICAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2xsYXBzZSxcclxuICAgICAgICAmX19vZmYtY2FudmFzIHtcclxuICAgICAgICAgICAgLm5hdmJhcl9fbWVudSxcclxuICAgICAgICAgICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuLFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICYub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9faGVhZGVyLmlzLWhpZGRlbi1yZXNwb25zaXZlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcF9fYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gc3BhY2luZygxeClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL25lZ2F0aXZlIG1hcmdpbiBmb3IgbmF2aWdhdGlvbiBpbiBjb250YWluZXJcclxuICAgICAgICAuY29udGFpbmVyIC5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5uYXYsXHJcbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lciA+IC5uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgKC0gbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKSk7IC8vb3ZlcnJpZGUgLmlzLXJpZ2h0IGFuZCAuaXMtbGVmdFxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5jb250YWluZXIgPiAubmF2YmFyX19jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3JlbW92ZSBkZWZhdWx0IGxlZnQgYm9yZGVyIGFuZCBzcGFjaW5nIGluIC5uYXYtc3ViXHJcbiAgICAgICAgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgICZfX29mZi1jYW52YXMsXHJcbiAgICAgICAgJi5vZmYtY2FudmFzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICB0b3A6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJiZ1wiKSwgNSUpOyBwcm9ibGVtIHogZ2FyaWVudGVtXHJcbiAgICAgICAgICAgIC5uYXZiYXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2X19saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sbGFwc2UsXHJcbiAgICAgICAgJl9fb2ZmLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIC5uYXZiYXJfX21lbnUsXHJcbiAgICAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTmF2YmFyIC0gVmVydGljYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAubmF2YmFyLS12LFxyXG4gICAgLm5hdmJhci0tdiA+IC5uYXZiYXJfX2NvbGxhcHNlIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLS12IHtcclxuICAgICAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICArIC5uYXZiYXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJfX21lbnUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyX19icmFuZCxcclxuICAgICAgICAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAubmF2YmFyLS12IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubmF2YmFyX19icmFuZCxcclxuICAgICAgICAubmF2YmFyX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIE5hdmJhciAtIFZlcnRpY2FsIFdpZGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdmJhci0tdi13aWRlIHtcclxuICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgJi5pcy1vcGVuLmhhcy1kcm9wZG93bixcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnMsIFwiYmdcIik7XHJcbiAgICAgICAgICAgICAgICAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbnMge1xyXG4gICAgICAgICAgICA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogc3BhY2luZygzeCkgKyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKG1hcC1nZXQoJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnMsIFwiYmdcIiksIDEwJSk7XHJcbiAgICB9XHJcbiAgICAubmF2X19zdWIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gc2hvdyBsZWZ0IGxpbmUgaW4gc3ViIG1lbnVcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXYtd2lkZS1uYXYtc3ViKCk7XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhci0tdi13aWRlLm5hdmJhci0tbWFpbiB7XHJcbiAgICAubmF2IHtcclxuICAgICAgICA+IC5uYXZfX2hlYWRlciAubmF2X190aXRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJsaW5rXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5uYXZiYXItLXYtd2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG5hdmJhci12LXdpZGUsIFwid2lkdGhcIik7XHJcbiAgICAgICAgLm5hdmJhcl9fYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMTJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLm5hdmJhci0tdi13aWRlIHtcclxuICAgICAgICAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2YmFyLW5hdi1zdWIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBOYXZiYXIgLSBWZXJ0aWNhbCBUaGluXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5uYXZiYXItLXYtdGhpbiB7XHJcbiAgICAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgICAgICAmLmlzLW9wZW4sXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4ubmF2X19saW5rID4gLmRyb3AtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAubmF2YmFyLS12LXRoaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2luZygxNHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgLm5hdl9fbGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2X19saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9yZW1vdmUgbGVmdCBib3JkZXIgaW4gc3ViLW5hdmlnYXRpb25cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaGlkZSBwb2ludGluZyBhcnJvdyBvbiAuaXMtYWN0aXZlIGVsZW1lbnQsIHdoZW4gLm5hdl9fZHJvcGRvd24gaXMgb3BlblxyXG4gICAgICAgICAgICAmLmhhcy1vcGVuLWl0ZW0gPiAubmF2X19pdGVtLmlzLWFjdGl2ZTpub3QoLmlzLW9wZW4pIHtcclxuICAgICAgICAgICAgICAgID4ubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXggKyAzO1xyXG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi10aGluLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZHJvcGRvd24sIFwiYmdcIik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhZGUtaW4tcmlnaHQoKTtcclxuICAgICAgICAgICAgLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgbmF2YmFyLW5hdi1zdWItbGlnaHQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLm5hdmJhci0tdi10aGluIHtcclxuICAgICAgICAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXJnZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgd2lkdGg6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgIGhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGljb24tZm9udC1jb2xvcjtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLmJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAuYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRuYXZiYXI6IChcclxuICAgIG1pbi1oZWlnaHQ6ICAgICAgICAgICA3MnB4LFxyXG4gICAgYm94LXNoYWRvdzogICAgICAgICAgIG51bGwsXHJcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgMCxcclxuICAgIGVsZW1lbnRzLXNwYWNpbmcteDogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgIHJlc3BvbnNpdmUtaGVpZ2h0OiAgICA1NnB4XHJcbik7XHJcbiRuYXZiYXItbmF2OiAoXHJcbiAgICBtaW4taGVpZ2h0OiAgICAgICA2NHB4LFxyXG4gICAgZm9udC1zaXplOiAgICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJtZFwiLCBcInNpemVcIiksXHJcbiAgICBmb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkLFxyXG4gICAgc3ViLWJveC1zaGFkb3c6ICAgbWFwLWdldCgkYm94LXNoYWRvdywgXCJtZFwiKSxcclxuKTtcclxuJG5hdmJhci12LXRoaW46IChcclxuXHR3aWR0aDogICAxMTZweFxyXG4pO1xyXG4kbmF2YmFyLXYtd2lkZTogKFxyXG5cdHdpZHRoOiAgIDI2MHB4XHJcbik7XHJcbiRuYXZiYXItbWFpbi1jb2xvcnM6IChcclxuICAgIGJnOiAgICAgICAgICAgICAgICBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcbiAgICByZXNwb25zaXZlLWJnOiAgICAgbWFwLWdldCgkZGFyay1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgc3ViLWJnOiAgICAgICAgICAgICNmZmZmZmYsXHJcbiAgICBsaW5rOiAgICAgICAgICAgICAgI2UzZThlYyxcclxuICAgIGljb246ICAgICAgICAgICAgICAjZTNlOGVjLFxyXG4gICAgaG92ZXItbGluazogICAgICAgICNmZmZmZmYsXHJcbiAgICBhY3RpdmUtbGluazogICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwibGlua1wiLCBcImFjdGl2ZS10ZXh0XCIpLFxyXG4gICAgc3ViLWxpbms6ICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBib2R5LCB0ZXh0KSxcclxuICAgIGhvdmVyLXN1Yi1saW5rOiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJsaW5rXCIsIFwiaG92ZXItdGV4dFwiKSxcclxuICAgIGFjdGl2ZS1zdWItbGluazogICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJsaW5rXCIsIFwiYWN0aXZlLXRleHRcIiksXHJcbik7XHJcbiRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzOiAoXHJcbiAgICBiZzogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwgLjEpLFxyXG4gICAgc3ViLWxpbms6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC43KSxcclxuICAgIGhvdmVyLXN1Yi1saW5rOiAgICByZ2JhKDI1NSwyNTUsMjU1LCAuOSksXHJcbiAgICBhY3RpdmUtc3ViLWxpbms6ICAgcmdiYSgyNTUsMjU1LDI1NSwgLjYpXHJcbik7IiwiQG1peGluIG5hdmJhci1uYXYoKSB7XHJcbiAgICA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwibGlua1wiKTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpob3Zlcj4ubmF2X19saW5rLWljb24sXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZT4ubmF2X19saW5rLWljb24sXHJcbiAgICAgICAgICAgICY6Zm9jdXM+Lm5hdl9fbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwiaG92ZXItbGlua1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImljb25cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgID4ubmF2X19saW5rLFxyXG4gICAgICAgICAgICA+Lm5hdl9fbGluaz4ubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJob3Zlci1saW5rXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgPi5uYXZfX2xpbmssXHJcbiAgICAgICAgICAgID4ubmF2X19saW5rPi5uYXZfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImFjdGl2ZS1saW5rXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBuYXZiYXItbmF2LXN1YigpIHtcclxuICAgID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgc3ViLWxpbmspO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIGhvdmVyLXN1Yi1saW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBhY3RpdmUtc3ViLWxpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBuYXZiYXItdi13aWRlLW5hdi1zdWIoKSB7XHJcbiAgICAubmF2X19saW5rLFxyXG4gICAgLm5hdl9faGVkYWVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJzdWItbGlua1wiKTtcclxuICAgIH1cclxuICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzLCBcInN1Yi1saW5rXCIpO1xyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhZGdlcy1jb2xvcnMoXCJsaWdodC1vdmVybGF5LW91dGxpbmVcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJob3Zlci1zdWItbGlua1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJhY3RpdmUtc3ViLWxpbmtcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIGJhZGdlcygkc2l6ZSkgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRiYWRnZXMsICRzaXplLCBcImZvbnQtc2l6ZVwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJhZGdlcywgJHNpemUsIFwibGluZS1oZWlnaHRcIik7XHJcbiAgICBwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJGJhZGdlcywgJHNpemUsIFwicGFkZGluZ1wiKTtcclxuICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRiYWRnZXMsICRzaXplLCBcIm1pbi13aWR0aFwiKTtcclxuICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRiYWRnZXMsICRzaXplLCBcImhlaWdodFwiKTtcclxufVxyXG5AbWl4aW4gYmFkZ2VzLWNvbG9ycygkY29sb3IpIFxyXG57XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRiYWRnZXMtY29sb3JzLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkYmFkZ2VzLWNvbG9ycywgJGNvbG9yLCBcImJnXCIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJhZGdlcy1jb2xvcnMsICRjb2xvciwgXCJib3JkZXJcIik7XHJcbn0iLCIkYmFkZ2VzOiAoXHJcbiAgICBkOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgMTBweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSArIDJweCxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpIC0gNHB4LFxyXG4gICAgICAgIG1pbi13aWR0aDogICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpICsgMnB4LFxyXG4gICAgICAgIGhlaWdodDogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpICsgMnB4XHJcbiAgICApLFxyXG4gICAgeHM6IChcclxuICAgICAgICBmb250LXNpemU6ICAgICA4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSAvIDIsXHJcbiAgICAgICAgbWluLXdpZHRoOiAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcbiAgICAgICAgaGVpZ2h0OiAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeClcclxuICAgICksXHJcbiAgICBzbTogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgIDhweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpIC8gMixcclxuICAgICAgICBtaW4td2lkdGg6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KVxyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgMTJweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpLFxyXG4gICAgICAgIG1pbi13aWR0aDogICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpXHJcbiAgICApLFxyXG4gICAgeGxnOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgMTRweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KSAtIDJweCxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpIC0gNnB4LFxyXG4gICAgICAgIG1pbi13aWR0aDogICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNXgpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNXgpLFxyXG4gICAgKVxyXG4pO1xyXG4kYmFkZ2VzLWNvbG9yczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCksXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGRlZmF1bHQtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCksXHJcbiAgICAgICAgYmc6ICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnk6IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgcHJpbWFyeS1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHNlY29uZGFyeTogKFxyXG4gICAgICAgIHRleHQ6ICAgICAjZmZmZmZmLFxyXG4gICAgICAgIGJnOiAgICAgICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgc2Vjb25kYXJ5LW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgc3VjY2Vzcy1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGluZm86IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgaW5mby1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHdhcm5pbmc6IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgd2FybmluZy1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGRhbmdlcjogKFxyXG4gICAgICAgIHRleHQ6ICAgICAjZmZmZmZmLFxyXG4gICAgICAgIGJnOiAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyLW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuXHRcImxpZ2h0LW92ZXJsYXlcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAjZmZmZmZmLFxyXG5cdFx0XCJiZ1wiOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJnXCI6ICAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJnXCI6ICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwibGlnaHQtb3ZlcmxheS1vdXRsaW5lXCI6IChcclxuXHRcdFwidGV4dFwiOiAgICAgICAgICAgICNmZmZmZmYsXHJcblx0XHRcImhvdmVyLXRleHRcIjogICAgICAjZmZmZmZmLFxyXG5cdFx0XCJhY3RpdmUtdGV4dFwiOiAgICAgI2ZmZmZmZixcclxuXHRcdFwiYm9yZGVyXCI6ICAgICAgICAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdFwiaG92ZXItYm9yZGVyXCI6ICAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJvcmRlclwiOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImRhcmstb3ZlcmxheVwiOiAoXHJcblx0XHRcInRleHRcIjogICAgICAgICNmZmZmZmYsXHJcblx0XHRcImJnXCI6ICAgICAgICAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0XCJob3Zlci1iZ1wiOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJnXCI6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHRcInRleHRcIjogICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC42KSxcclxuXHRcdFwiaG92ZXItdGV4dFwiOiAgICAgIHJnYmEoMCwgMCwgMCwgLjYpLFxyXG5cdFx0XCJhY3RpdmUtdGV4dFwiOiAgICAgcmdiYSgwLCAwLCAwLCAuNiksXHJcblx0XHRcImJvcmRlclwiOiAgICAgICAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdFwiaG92ZXItYm9yZGVyXCI6ICAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0XCJhY3RpdmUtYm9yZGVyXCI6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdClcclxuKTtcclxuIiwiQG1peGluIGZhZGUtaW4tcmlnaHQoKSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbkBtaXhpbiBmYWRlLWluLWxlZnQoKSB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbkBtaXhpbiBmYWRlLWluLXVwKCkge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJhZGdlXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gT3RoZXJcclxuNC4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJhZGdlIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYmFkZ2VzKCdkJyk7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmFkZ2UgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuXHRcdCYtLSN7JHNpemV9IHtcclxuXHRcdFx0QGluY2x1ZGUgYmFkZ2VzKCRzaXplKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgICAgICYtLW1vYi0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWRnZXMoJHNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJhZGdlIC0gY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3JzKGRlZmF1bHQpO1xyXG4gICAgQGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ji0tI3skY29sb3J9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFkZ2VzLWNvbG9ycygkY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhZGdlcy1jb2xvcnMoZGVmYXVsdC1vdXRsaW5lKTtcclxuICAgICAgICAgICAgQGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS0tI3skY29sb3J9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3JzKCN7JGNvbG9yfS1vdXRsaW5lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxhYmVsc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIENvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExhYmVscyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgXHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBMYWJlbHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGFiZWwge1xyXG4gICAgQGluY2x1ZGUgbGFiZWwoZCk7XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoc20pO1xyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKGxnKTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTGFiZWxzIC0gY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBsYWJlbC1jb2xvcihcImRlZmF1bHRcIik7XHJcbiAgICBAZWFjaCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQmLS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC1jb2xvcigkY29sb3IpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwtY29sb3IoZGVmYXVsdC1vdXRsaW5lKTtcclxuICAgICAgICBAZWFjaCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubGFiZWwtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC1jb2xvcigjeyRjb2xvcn0tb3V0bGluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ji0tc3RhdHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwtc3RhdHVzLWNvbG9yKFwiZGVmYXVsdC1vdXRsaW5lXCIpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWFjaCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubGFiZWwtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC1zdGF0dXMtY29sb3IoI3skY29sb3J9LW91dGxpbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsIkBtaXhpbiBsYWJlbCgkbGFiZWwpIHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRsYWJlbHMsICRsYWJlbCwgXCJmb250LXNpemVcIik7XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGxhYmVscywgJGxhYmVsLCBcImxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRsYWJlbHMsICRsYWJlbCwgXCJwYWRkaW5nXCIpO1xyXG4gICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGxhYmVscywgJGxhYmVsLCBcImhlaWdodFwiKTtcclxufVxyXG5cclxuQG1peGluIGxhYmVsLWNvbG9yKCRjb2xvcikge1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkbGFiZWxzLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkbGFiZWxzLWNvbG9ycywgJGNvbG9yLCBcImJvcmRlclwiKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkbGFiZWxzLWNvbG9ycywgJGNvbG9yLCBcImJnXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gbGFiZWwtc3RhdHVzLWNvbG9yKCRjb2xvcikge1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkbGFiZWxzLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbn0iLCIkbGFiZWxzOiAoXHJcbiAgICBkOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgIDEycHgsXHJcbiAgICAgICAgaGVpZ2h0OiAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAwIChtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSArIDRweClcclxuICAgICksXHJcbiAgICBzbTogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgIDEwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgMTVweCxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSArIDRweCxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpXHJcbiAgICApLFxyXG4gICAgbGc6IChcclxuICAgICAgICBmb250LXNpemU6ICAgMTNweCxcclxuICAgICAgICBtaW4td2lkdGg6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCksXHJcbiAgICAgICAgaGVpZ2h0OiAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNHgpLFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpXHJcbiAgICApXHJcbik7XHJcbiRsYWJlbHMtY29sb3JzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGV4dDogICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKSxcclxuICAgICAgICBiZzogICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgZGVmYXVsdC1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgXCJ0ZXh0XCIpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnk6IChcclxuICAgICAgICB0ZXh0OiAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnktb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzZWNvbmRhcnk6IChcclxuICAgICAgICB0ZXh0OiAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgc2Vjb25kYXJ5LW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICB0ZXh0OiAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3Mtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvOiAoXHJcbiAgICAgICAgdGV4dDogICAjZmZmZmZmLFxyXG4gICAgICAgIGJnOiAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvLW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgd2FybmluZzogKFxyXG4gICAgICAgIHRleHQ6ICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgd2FybmluZy1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGRhbmdlcjogKFxyXG4gICAgICAgIHRleHQ6ICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBkYW5nZXItb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgXCJsaWdodC1vdmVybGF5XCI6IChcclxuXHRcdFwidGV4dFwiOiAgICAgICAgI2ZmZmZmZixcclxuXHRcdFwiYmdcIjogICAgICAgICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0XCJob3Zlci1iZ1wiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImxpZ2h0LW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHRcInRleHRcIjogICAgICAgICAgICAjZmZmZmZmLFxyXG5cdFx0XCJob3Zlci10ZXh0XCI6ICAgICAgI2ZmZmZmZixcclxuXHRcdFwiYWN0aXZlLXRleHRcIjogICAgICNmZmZmZmYsXHJcblx0XHRcImJvcmRlclwiOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1ib3JkZXJcIjogICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXlcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAjZmZmZmZmLFxyXG5cdFx0XCJiZ1wiOiAgICAgICAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdFwiaG92ZXItYmdcIjogICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwiZGFyay1vdmVybGF5LW91dGxpbmVcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNiksXHJcblx0XHRcImhvdmVyLXRleHRcIjogICAgICByZ2JhKDAsIDAsIDAsIC42KSxcclxuXHRcdFwiYWN0aXZlLXRleHRcIjogICAgIHJnYmEoMCwgMCwgMCwgLjYpLFxyXG5cdFx0XCJib3JkZXJcIjogICAgICAgICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJvcmRlclwiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpXHJcbik7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CcmVhZGNydW1ic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnJlYWRjcnVtYnMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJl9faXRlbSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIik7XHJcblx0XHRcdGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xyXG5cdFx0fVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0LmJyZWFkY3J1bWJfX2xpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwibGlua1wiLCBcInRleHRcIik7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0Ji0tc20ge1xyXG5cdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKVxyXG5cdH1cclxuXHQmLS1sZyB7XHJcblx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibGdcIiwgXCJzaXplXCIpXHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0Ji0tYXJyb3ctc2VwYXJhdG9yIHtcclxuXHRcdC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcdFx0XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMzAxXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWFuZ2xlLXNlcGFyYXRvciB7XHJcblx0XHQuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHRcdFxyXG5cdFx0XHRjb250ZW50OiBcIlxcZjJmYlwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1idWxsZXQtc2VwYXJhdG9yIHtcclxuXHRcdC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMjAyMlwiO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3RzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qge1xyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gICAgLmxpc3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGZhZGVkLCB0ZXh0KTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RfX3ZhbHVlIHtcclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIExpc3RzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3Qge1xyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwic21cIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcIm1kXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibWRcIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgLmxpc3RfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcImxnXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibGdcIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgLyAyIDAgc3BhY2luZygxeCkgLyAyIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngsIC0zcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgICYubGlzdC0tc20ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tbWQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tbGcge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTGlzdHMgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGlzdCB7XHJcbiAgICAvLyBMaXN0IEljb25cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAubGlzdF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tYXJyb3cge1xyXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0LS1jaGVjayB7XHJcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjY5JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3QtLWRvdHMge1xyXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjZkJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9fdmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgICAmLS1wLTF4IHtcclxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2luYXRpb25cclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhZ2luYXRpb24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkvMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImxpbmtcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJsaW5rXCIsIFwiaG92ZXItdGV4dFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hcnRpY2xlIHtcclxuICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhY2thZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG5cdGJvcmRlcjogJGJveC1ib3JkZXItc3R5bGUgJGJveC1ib3JkZXItd2lkdGggJGJveC1ib3JkZXItY29sb3I7XHJcblx0Ym94LXNoYWRvdzogJGJveC1ib3gtc2hhZG93O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICArIC5wYWNrYWdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG5cdCZfX3ByaWNlIHtcclxuXHRcdC5wcmljZV9fdmFsdWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fcHJlZml4e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fY3ljbGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmX19hY3Rpb25zIHtcclxuICAgICAgICBcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQse1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG4gICAgICAgIC5wYWNrYWdlX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygzeCkgc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbn1cclxuLnBhY2thZ2UtLWFkZG9uIHtcclxuICAgIC5wYWNrYWdlX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgID4gKiB7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIC5wYWNrYWdlX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19jb250ZW50ICsgLnBhY2thZ2VfX2ljb24sXHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19pY29uICsgLnBhY2thZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQucGFja2FnZSB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDF4KSAycHg7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4uc3dpdGNoZXIge1xyXG4gICAgJi5zd2l0Y2hlci0tcGFja2FnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpdGNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgJi5zd2l0Y2hlci0tcGFja2FnZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlcl9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRmb3JtLXNpemVzLCBzbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZyg2eCwgNHB4KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoNHgsIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlcl9faGlnaGxpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkZm9ybS1zaXplcywgc20pO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlcntcclxuICAgICYtLXNte1xyXG4gICAgICAgIC5zd2l0Y2hlcl9faXRlbXN7XHJcbiAgICAgICAgICAgIC5zd2l0Y2hlcl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCwgNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVzc2FnZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBUeXBlc1xyXG4zLiBQb3NpdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBSaWJib24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5oYXMtcmliYm9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yaWJib24ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogLTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjZjBmMGYwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4ucmliYm9ue1xyXG4gICAgJi0tc3RpY2t5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gUG9zaXRpb25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5yaWJib257XHJcbiAgICAmLS10b3AtbGVmdHtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICYtLXRvcC1yaWdodHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tLWxlZnR7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmLS1ib3R0b20tcmlnaHR7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFibGVzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFibGVzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXMoZGVmYXVsdCk7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXMtY29sb3JzKGRlZmF1bHQpO1xyXG4gICAgdGhlYWQsXHJcbiAgICB0Ym9keSxcclxuICAgIHRmb290IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29ydGluZyxcclxuICAgICAgICAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCksXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAudGFibGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkge1xyXG4gICAgICAgICAgICA+c3BhbjphZnRlcixcclxuICAgICAgICAgICAgLnRhYmxlX190ZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyZmUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpIHtcclxuICAgICAgICAgICAgPnNwYW46YWZ0ZXIsXHJcbiAgICAgICAgICAgIC50YWJsZV9fdGV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzAzJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICZbZGF0YS11cmxdIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZWxsLWFjdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZWxsLXdyYXAge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRhYmxlcyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50YWJsZSB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGVzKHhzKTtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXMoc20pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBUYWJsZXMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGFibGUge1xyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCBkZWZhdWx0LCBib3JkZXIpO1xyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRmb290IHtcclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBDb250YWluZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnQtYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50b3BfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcF9fZmlsdGVyIHtcclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsudC1jX19ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFzcy1hY3Rpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IHNwYWNpbmcoMngpIDJweCA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwic21cIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJkXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZhZGUtaW4tdXAoKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1zdWNjZXNzO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3AtYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICAmLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3gtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRib3gtYm9yZGVyLXdpZHRoICRib3gtYm9yZGVyLXN0eWxlICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAudC1jX19hbGVydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogKC0kYm94LWJvcmRlci13aWR0aCkgKC0kYm94LWJvcmRlci13aWR0aCkgMCAoLSRib3gtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0LWJ1dHRvbixcclxuICAgICAgICAucGFnaW5hdGVfYnV0dG9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICArLmR0LWJ1dHRvbixcclxuICAgICAgICAgICAgKy5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICAmLnByZXZpb3VzLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBib2R5LCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjJmYSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMmZiJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdC1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYi1icmVha3BvaW50LXVwKSB7XHJcbiAgICAudC1jX19ib2R5IHtcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gdGFibGVzKCRzaXplKSB7XHJcbiAgICB0aGVhZCwgXHJcblx0dGJvZHksIFxyXG5cdHRmb290IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwicGFkZGluZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdHRoZWFkIHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdGFibGVzLCAkc2l6ZSwgXCJ0aGVhZC1mb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwidGhlYWQtZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5LFxyXG5cdHRmb290IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdGFibGVzLCAkc2l6ZSwgXCJ0Ym9keS1mb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwidGJvZHktZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGVzLWNvbG9ycygkY29sb3IpIHtcclxuXHR0aGVhZCxcclxuXHR0Ym9keSxcclxuXHR0Zm9vdCB7XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgXCJ0Ym9keS1ib3JkZXJcIik7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgdGhlYWQge1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGhlYWQtdGV4dCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1iZyk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgbWQpIHNvbGlkIG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCBcInRoZWFkLWJvcmRlclwiKTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1ob3Zlci10ZXh0KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGhlYWQtaG92ZXItYmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsIFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1hY3RpdmUtdGV4dCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRoZWFkLWFjdGl2ZS1iZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LXRleHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGJvZHktYmcpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0Ym9keS1ib3JkZXIpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LWhvdmVyLXRleHQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0Ym9keS1ob3Zlci1iZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cywgXHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LWFjdGl2ZS10ZXh0KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGJvZHktYWN0aXZlLWJnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59IiwiJHRhYmxlcy1zaXplczogKFxyXG4gICAgeHM6IDMycHgsXHJcbiAgICBzbTogNDBweCxcclxuICAgIGQ6IDQ4cHhcclxuKTtcclxuJHRhYmxlczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRoZWFkLWZvbnQtc2l6ZTogMTFweCxcclxuICAgICAgICB0aGVhZC1mb250LXdlaWdodDogbnVsbCxcclxuXHRcdFxyXG4gICAgICAgIHRib2R5LWZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgZCwgc2l6ZSksXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHRhYmxlcy1zaXplcywgZClcclxuICAgICksICAgIFxyXG4gICAgc206IChcclxuICAgICAgICB0aGVhZC1mb250LXNpemU6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICB0Ym9keS1mb250LXNpemU6IG51bGwsXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiBudWxsLFxyXG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCR0YWJsZXMtc2l6ZXMsIHNtKVxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgdGhlYWQtZm9udC1zaXplOiBudWxsLFxyXG4gICAgICAgIHRoZWFkLWZvbnQtd2VpZ2h0OiBudWxsLFxyXG5cdFx0XHJcbiAgICAgICAgdGJvZHktZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSksXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiAzcHggbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCksXHJcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHRhYmxlcy1zaXplcywgeHMpXHJcbiAgICApXHJcbik7XHJcbiR0YWJsZXMtY29sb3JzOiAoXHJcbiAgICBkZWZhdWx0OihcclxuICAgICAgICB0aGVhZC10ZXh0OiBudWxsLFxyXG4gICAgICAgIHRoZWFkLWhvdmVyLXRleHQ6IG51bGwsXHJcblx0XHR0aGVhZC1hY3RpdmUtdGV4dDogbnVsbCxcclxuICAgICAgIFxyXG5cdFx0dGJvZHktdGV4dDogbnVsbCxcclxuXHRcdHRib2R5LWhvdmVyLXRleHQ6IG51bGwsXHJcblx0XHR0Ym9keS1hY3RpdmUtdGV4dDogbnVsbCxcclxuXHJcbiAgICAgICAgdGhlYWQtYmc6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtaG92ZXItYmc6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtYWN0aXZlLWJnOiBudWxsLFxyXG5cdFx0XHJcbiAgICAgICAgdGJvZHktYmc6IG51bGwsXHJcbiAgICAgICAgdGJvZHktaG92ZXItYmc6IG51bGwsXHJcbiAgICAgICAgdGJvZHktYWN0aXZlLWJnOiBudWxsLFxyXG5cclxuXHRcdHRoZWFkLWJvcmRlcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlciksXHJcblx0XHR0Ym9keS1ib3JkZXI6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpLCAgICAgICBcclxuICAgIClcclxuKTsiLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lc3NhZ2VzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1lc3NhZ2VzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubXNnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAvLyBFbGVtZW50OiBJY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDh4KTtcclxuICAgICAgICB3aWR0aDogc3BhY2luZyg4eCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBzcGFjaW5nKDh4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICArIC5tc2dfX2JvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCb2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IFRpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2ItYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKGg1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC5tc2dfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IERlc2NyaXB0aW9uXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQWN0aW9uc1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbn1cclxuLnplcm8tZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTWVzc2FnZXMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubXNnIHtcclxuICAgICYubXNnLS1oIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgIC5tc2dfX2ljb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICArLm1zZ19fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2dfX2ljb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXNnLS1oLXJpZ2h0IHtcclxuICAgICAgICAubXNnX19pY29uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tc2cge1xyXG4gICAgJi5tc2ctLXNtIHtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgLm1zZ19fdGl0bGUge1xyXG5cdFx0ICAgIEBpbmNsdWRlIHR5cGUoaDYsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgICAgICYrLm1zZ19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLS1saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi0tbGluayk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2dfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAmKy5tc2dfX2FjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXNnLS1sZyB7XHJcbiAgICAgICAgLm1zZ19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5tc2cge1xyXG4gICAgICAgICYubW9iLW1zZy0taCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAubXNnX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgKy5tc2dfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zZ19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tc2dfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iLW1zZy0taC1yaWdodCB7XHJcbiAgICAgICAgICAgIC5tc2dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8tZGF0ZXtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICBzcGFuLmJ0bntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5XaWRnZXRzXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMi4gU2l6ZXNcclxuMy4gQ29sb3JzXHJcbjQuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBXaWRnZXRzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG5cdGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkd2lkZ2V0LCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZGVlcC1nZXQoJHdpZGdldCwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBXaWRnZXRzIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLndpZGdldCB7XHJcblx0Ly8gRWxlbWVudDogSGVhZGVyXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQrIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTFweCAtMXB4IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IFRvcFxyXG5cdCZfX3RvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgLnRvcF9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC53aWRnZXRfX2JvZHksXHJcbiAgICAgICAgKyAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQm9keVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICA+IC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgPiAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAud2lkZ2V0X19hbGVydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogKC0obWFwLWdldCgkd2lkZ2V0LCBcImJvcmRlci13aWR0aFwiKSkpICgtKG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIikpKSAwICgtKG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIikpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAud2lkZ2V0X19ib2R5W2NsYXNzKj0nYmctJ10ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlOyByb2JpIHByb2JsZW15IHcgY29sbGFwc2VcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X19ib2R5LFxyXG5cdC53aWRnZXRfX2hlYWRlcixcclxuXHQud2lkZ2V0X19wb3B1cCB7XHJcbiAgICAgICAgLndpZGdldF9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICArIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBOYXZpZ2F0aW9uXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcblx0Ly8gRWxlbWVudDogQ29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IEFjdGlvbnNcclxuXHQmX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vaGVpZ2h0OiBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJkXCIpOyBjenkgdG8gbmEgcGV3bm8gamVzdCBwb3RyemVibmUgP1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImRcIik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAmLS14cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwieHNcIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInhzXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwic21cIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInNtXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwibGdcIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImxnXCIpXHJcbiAgICAgICAgfVxyXG5cdFx0Jjpub3QoLndpZGdldF9fYWN0aW9ucy0tcmFpc2VkKSB7XHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICArLndpZGdldF9fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cdFx0LmJ0biArIC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHR9XHJcbiAgICAgICAgJi0tcmFpc2VkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4LCAycHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlcixcclxuICAgICZfX3RvcCxcclxuICAgICZfX2JvZHksXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIik7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBtYXAtZ2V0KCR3aWRnZXQsIFwiYm9yZGVyLXN0eWxlXCIpO1xyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IEFsZXJ0XHJcbiAgICAmX19hbGVydCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCR3aWRnZXQsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICAmLmlzLWFic29sdXRlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBEaXZpZGVyXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IHNwYWNpbmcoM3gpICgtKHNwYWNpbmcoMngpKSkgc3BhY2luZygyeCwgM3B4KTtcclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE1lZGlhXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBmYWRlZCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgIC53aWRnZXRfX292ZXJsYXk6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FsZXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE92ZXJsYXlcclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAtNjBkZWcsIHJnYmEoMjI4LDIzNiwyNDIsMC45KSAwJSwgcmdiYSgyMzksMjQyLDI0NSwwLjYpIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgID4gLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oYXMtb3ZlcmxheSB7XHJcbiAgICA+IGltZyxcclxuICAgIC53aWRnZXRfX21lZGlhID4gaW1nLFxyXG4gICAgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLndpZGdldF9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgID4gLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpbWcsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEgPiBpbWcsXHJcbiAgICAgICAgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQgIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFR5cGU6IERhc2hlZCAqL1xyXG5cclxuLndpZGdldCB7XHJcblx0Ji0tZGFzaGVkIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0LndpZGdldF9fYm9keSxcclxuXHRcdC53aWRnZXRfX2hlYWRlciB7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAmLS1wb3B1cCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtLWdyb3VwIHtcclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saW5rLFxyXG4gICAgJi0tY2hlY2sge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYtLWxpbmssXHJcbiAgICAmLS1kYXNoZWQsXHJcbiAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgIC53aWRnZXRfX3RvcCxcclxuICAgICAgICAud2lkZ2V0X19ib2R5LFxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gV2lkZ2V0cyAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSB3aWRnZXRzLWNvbG9ycyhkZWZhdWx0KTtcclxuXHJcbi53aWRnZXQge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAud2lkZ2V0X19oZWFkZXIsXHJcbiAgICAgICAgLndpZGdldF9fdG9wLFxyXG4gICAgICAgIC53aWRnZXRfX2JvZHksXHJcbiAgICAgICAgLndpZGdldF9fYWN0aW9ucyxcclxuICAgICAgICAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgIC53aWRnZXRfX3RvcCxcclxuICAgICAgICAud2lkZ2V0X19ib2R5LFxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS1pY29uIC5idG5fX2ljb24gIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBXaWRnZXRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vLy8gb24gZGFyayBjb2xvclxyXG4uaGFzLWRhcmstYmcge1xyXG4gICAgJltjbGFzcyo9XCJ3aWRnZXRcIl0ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LCBwLCBzcGFuLCBsYWJlbCwgc3ViIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpZGViYXItY29sb3JzLCB0ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcHtcclxuICAgICAgICAgICAgJl9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkc2lkZWJhci1jb2xvcnMsIHRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2lkZ2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gd2lkZ2V0cy1jb2xvcnMoJGNvbG9yKSB7XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiYmdcIik7XHJcbiAgICAgICAgJl9faGVhZGVyLFxyXG5cdFx0Jl9fdG9wLFxyXG5cdFx0Jl9fYm9keSxcclxuICAgICAgICAmX19hY3Rpb25zLFxyXG4gICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3BfX3RpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCR3aWRnZXRzLWNvbG9ycywgJGNvbG9yLCBcImhlYWRpbmctdGV4dFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWJnXCIpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWhvdmVyLWJnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWFjdGl2ZS1iZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saW5rLFxyXG4gICAgICAgICYtLWRhc2hlZCxcclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJob3Zlci10ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgLndpZGdldF9fdG9wLFxyXG4gICAgICAgICAgICAgICAgLndpZGdldF9fYm9keSxcclxuICAgICAgICAgICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bixcclxuICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNpZGViYXItY29sb3JzOiAoXHJcbiAgICB0ZXh0OiAjZmZmZmZmLFxyXG4gICAgYmc6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpXHJcbikiLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3QgZ3JvdXBcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdCBncm91cCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgIC8vIEVsZW1lbnQ6IEl0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9mbGV4LWZsb3c6IHJvdyB3cmFwOyBmaW5kIGEgc29sdXRpb24gdG8gcGxhY2UgdGhlIGZvb3RlciBhdCB0aGUgYm90dG9tXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAoKHNwYWNpbmcoNXgpIC0gJGZvbnQtbGluZS1oZWlnaHQtYmFzZSkgLyAyKSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwibGlnaHRlclwiKTtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIik7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xhYmVse1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByYWlsKGZhbHNlKTtcclxuICAgICZfX2FkZG9uLFxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBUb3BcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICArIC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogRm9vdGVyXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbiAgICAvL0VsZW1lbnQ6IENvbGxhcHNlXHJcbiAgICAmX19jb2xsYXBzZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogc3BhY2luZygxeCkgKyAycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmEubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJmYWRlZFwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBMaXN0IGdyb3VwIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgLy8gVHlwZTogU2ltcGxlXHJcbiAgICAmLS1zaW1wbGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBUeXBlOiBBbGlnbmVkIFZlcnRpY2FsbHkgTWlkZGxlXHJcbiAgICAmLS12LW1pZGRsZSB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVHlwZTogQWxpZ25lZCBWZXJ0aWNhbGx5IFRvcFxyXG4gICAgJi0tdi10b3Age1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVHlwZTogQ29sbGFwc2VcclxuICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5saXN0LWdyb3VwX190b3Age1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgJi0tc3BhY2luZy0xeCB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX19hZGRvbixcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTN4IHtcclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX2FkZG9uLFxyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctNHgge1xyXG4gICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9fYWRkb24sXHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIExpc3QgZ3JvdXAgLSBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgICAmLS1wLWgtMHgge1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcC12LTN4IHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcC0zeCB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcC12LTR4IHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcC00eCB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgJi0tbW9iLXAtdi0yeCB7XHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1vYi1wLTJ4IHtcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1vYi1wLXYtM3gge1xyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2ItcC0zeCB7XHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXhzIHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgc20sIHNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygxeCwgLTJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDF4LCAtMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gTGlzdCBncm91cCAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iLWxpc3QtZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgJi0tY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2NvbnRlbnQtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gdG9vbGJhci1idG4tbGVmdCgkcHJlZml4KSB7XHJcbiAgICAvLyBMaW5rIGJ1dHRvblxyXG4gICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluazpmaXJzdC1jaGlsZCxcclxuICAgID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLSN7JHByZWZpeH1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsIFwiZFwiLCBcInBhZGRpbmdcIik7XHJcbiAgICB9XHJcbiAgICAvLyBMaW5rIEljb25cclxuICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRwcmVmaXh9aWNvbjpmaXJzdC1jaGlsZCxcclxuICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS1pY29uOmZpcnN0LWNoaWxkLFxyXG4gICAgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRwcmVmaXh9aWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gKChtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcImRcIikgLSBzcGFjaW5nKCRpY29uLXNpemUtYmFzZSkpLzIpO1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fWljb24uYnRuLS0jeyRzaXplfTpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0taWNvbi5idG4tLSN7JHNpemV9OmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fWljb24uYnRuLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICgobWFwLWdldCgkYnV0dG9ucy1zaXplcywgJHNpemUpIC0gc3BhY2luZygkaWNvbi1zaXplLWJhc2UpKS8yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHNpemV9OmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBwYWRkaW5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvb2xiYXItYnRuLXJpZ2h0KCRwcmVmaXgpIHtcclxuICAgIC8vIExpbmsgYnV0dG9uXHJcbiAgICA+IC5idG4tLWxpbms6bGFzdC1jaGlsZCxcclxuICAgID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1kZWVwLWdldCgkYnV0dG9ucywgXCJkXCIsIFwicGFkZGluZ1wiKTtcclxuICAgIH1cclxuICAgIC8vIExpbmsgSWNvblxyXG4gICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHByZWZpeH1pY29uOmxhc3QtY2hpbGQsXHJcbiAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxyXG4gICAgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHByZWZpeH1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gKChtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcImRcIikgLSBzcGFjaW5nKCRpY29uLXNpemUtYmFzZSkpLzIpO1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fWljb24uYnRuLS0jeyRwcmVmaXh9I3skc2l6ZX06bGFzdC1jaGlsZCxcclxuICAgICAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0taWNvbi5idG4tLSN7JHByZWZpeH0jeyRzaXplfTpsYXN0LWNoaWxkLFxyXG4gICAgICAgID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAoKG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKSAtIHNwYWNpbmcoJGljb24tc2l6ZS1iYXNlKSkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRwcmVmaXh9I3skc2l6ZX06bGFzdC1jaGlsZCxcclxuICAgICAgICA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBwYWRkaW5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHJhaWwoJGdlbmVyYWxTdHlsZXMpIHtcclxuICAgIEBpZiAkZ2VuZXJhbFN0eWxlcyA9PSB0cnVlIFxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkb24ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUcmVlIFZpZXcgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50cmVlLXZpZXcge1xyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXJrLWdyYXktY29sb3IsIFwibGlnaHRlclwiKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+LnRvcCAudG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPi5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+LnRvcCAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgMCBzcGFjaW5nKDF4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xMiBUcmVlIFZpZXcgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udHJlZS12aWV3IHtcclxuICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDF4KSAtIDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJsaWdodGVyXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogc3BhY2luZygxeCkgLSAxcHg7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLWljb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyZjInO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1vZGFsc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIE90aGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTW9kYWxzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5ib2R5Lm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmLnNob3cge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IERpYWxvZyAqL1xyXG4gICAgJl9fZGlhbG9nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBcIm1kXCIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IENvbnRlbnQgKi9cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBCb2R5ICovXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZmFkZWRcIik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImZhZGVkXCIpO1xyXG4gICAgICAgICYtLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRWxlbWVudDogVG9wICovXHJcblx0Jl9fdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IE5hdiAqL1xyXG5cdCZfX25hdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLyogRWxlbWVudDogQWN0aW9ucyAqL1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLy8gc3R5bGVzIGhlcm8gYW5kIGluZm8gbW9kYWxcclxuICAgICYtLWhlcm8sXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4LCAtMnB4KSBzcGFjaW5nKDN4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgPiAudG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoM3gpIDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICsgLm1vZGFsX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICAmLmlzLWFic29sdXRlIHtcclxuICAgICAgICAgICAgdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTW9kYWxzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm1vZGFsIHtcclxuICAgICYtLXhzIHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIFwieHNcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG1heC13aWR0aCwgXCJzbVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS14bCxcclxuICAgICYtLWxnIHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIFwibGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teGxnIHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIFwieGxnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxnLFxyXG4gICAgJi0teGxnIHtcclxuICAgICAgICAmLm1vZGFsLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLm1vZGFsX19jb250ZW50IC50b3AsXHJcbiAgICAgICAgICAgIC5tb2RhbF9fYm9keSxcclxuICAgICAgICAgICAgLm1vZGFsX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsLS1oZXJvLFxyXG4gICAgICAgICYubW9kYWwtLWluZm8ge1xyXG4gICAgICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCwgLTJweCkgc3BhY2luZyg0eCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1heC13aWR0aCwgXCJ4bGdcIik7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5tb2RhbCwgLm1vZGFsLS1zbSwgLm1vZGFsLS1sZyB7XHJcbiAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNb2RhbHMgLSBvdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uaXMtb3BlbiAubW9kYWwsXHJcbi5tb2RhbC1vcGVuIC5tb2RhbHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC5mYWRlLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ubW9kYWwuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFicyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4ubmF2LS10YWJzLm5hdi0taG9yaXpvbnRhbDphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDh4KTtcclxuICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbn1cclxuXHQudGFiLWNvbnRlbnQge1xyXG5cdFx0PiAudGFiLXBhbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi50YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206c3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6c3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4ubmF2Lm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYnMtLWJveGVkIHtcclxuICAgID4gLnRhYnNfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciAsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJmYWRlZFwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnRhYi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yICwgXCJmYWRlZFwiKTtcclxuICAgICAgICA+IC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJzLS1zZWNvbmRhcnkge1xyXG4gICAgICAgID4gLnRhYnNfX25hdiB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy12ZXJ0aWNhbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCwgMnB4KTtcclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIC50YWJzX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBsZykgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnNfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWNvbnRlbnQtc2xpZGVyXXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnN0ZXBzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjZiJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY29tcGxldGVkIHtcclxuICAgICAgICAgICAgLnN0ZXBzX19pdGVtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2lyY2xlZCB7XHJcbiAgICAgICAgLnN0ZXBzX19pdGVtLWNvdW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkYXJrZXJcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBpLnptZGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLmlzLWNvbXBsZXRlZCxcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXBzX19pdGVtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwc19faXRlbS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgsIDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgJi5zdGVwcy0tdmVydGljYWwge1xyXG4gICAgICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwc19faXRlbSB7XHJcbiAgICAgICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW1kIHtcclxuICAgICAgICAmLnN0ZXBzLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIC5zdGVwc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwc19faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcIm1kXCIpO1xyXG4gICAgICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgICYuc3RlcHMtLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2Itc3RlcHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAuc3RlcHNfX2l0ZW0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwc19faXRlbS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtZGlzYWJsZWQsXHJcbiAgICAgICAgICAgIC5pcy1jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXBzX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Qcm9ncmVzc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIFR5cGVzXHJcbjQuIE90aGVyXHJcbjUuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcm9ncmVzcyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnByb2dyZXNze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL2VsZW1lbnRzXHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIHdpZHRoIDAuM3M7XHJcbiAgICAgICAgJi0td2Vha3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWVkaXVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZ29vZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXN0cm9uZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcm9ncmVzcyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgLnByb2dyZXNzX19iYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgLnByb2dyZXNzX19iYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuXHJcbiAgICB9XHJcbiAgICAmLS14bGcge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBQcm9ncmVzcyAtIHR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wcm9ncmVzc3tcclxuICAgIC8vaG9yaXpvbnRhbFxyXG4gICAgJi0taCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vZWxlbWVudHNcclxuICAgICAgICA+IC5wcm9ncmVzc19fbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAucHJvZ3Jlc3NfX2xhYmVsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gUHJvZ3Jlc3MgLSBvdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjUuIFByb2dyZXNzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiIsIi5jb250ZW50LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7IC8vd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLmNvbnRlbnQtc2xpZGVyLS1tb2ItZnVsbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAuY29udGVudC1zbGlkZXJfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlci12ZXJ0aWNhbD4uY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyLWFuZHJvaWQgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSxcclxuLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyLW11bHRpcm93Pi5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlci1mcmVlLW1vZGU+LmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5cclxuLyogQXV0byBIZWlnaHQgKi9cclxuXHJcbi5jb250ZW50LXNsaWRlci1hdXRvaGVpZ2h0LFxyXG4uY29udGVudC1zbGlkZXItYXV0b2hlaWdodCAuY29udGVudC1zbGlkZXJfX3NsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uY29udGVudC1zbGlkZXItYXV0b2hlaWdodCAuY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cclxuXHJcbi5jb250ZW50LXNsaWRlci13cDgtaG9yaXpvbnRhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5jb250ZW50LXNsaWRlci13cDgtdmVydGljYWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudC1zbGlkZXJfX3NsaWRlLXZhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufSIsIiAgICAvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkljb25zIGNvbnRhaW5lcnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEljb25zIGNvbnRhaW5lcnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tb2ItaS1jLFxyXG4uaS1jLFxyXG5bY2xhc3MqPVwidGFiLWktYy1cIl1cclxuW2NsYXNzKj1cIm1vYi1pLWMtXCJdLFxyXG5bY2xhc3MqPVwiaS1jLVwiXSxcclxuW2NsYXNzKj1cImwtaS1cIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGljb24tZm9udC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uaS1jaXJjbGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy9ib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgbWQpIHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICB9XHJcblx0JltjbGFzcyo9XCItZmFkZWRcIl0ge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gSWNvbnMgY29udGFpbmVycyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4uaS1jIHtcclxuICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkaWNvbi1zaXplLWJhc2UpO1xyXG59XHJcblxyXG5AZWFjaCAkc2l6ZSxcclxuJHZhbHVlIGluICRzcGFjZXItc2l6ZXMge1xyXG4gICAgLmktYy0jeyRzaXplfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBJY29ucyBjb250YWluZXJzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AZWFjaCAkc2l6ZSxcclxuJHZhbHVlIGluICRzcGFjZXItc2l6ZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnRhYi1pLWMtI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJHNpemUsXHJcbiR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5tb2ItaS1jLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGVhY2ggJHNpemUsXHJcbiR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAucmVzcG9uc2l2ZS1pLWMtI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gaWNvbi1zaXplKCRzaXplKSB7XHJcbiAgICBoZWlnaHQ6IHNwYWNpbmcoJHNpemUpIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBzcGFjaW5nKCRzaXplKSFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNpbmcoJHNpemUpIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IHNwYWNpbmcoJHNpemUpIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogc3BhY2luZygkc2l6ZSkhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoJHNpemUpIWltcG9ydGFudDs7XHJcbn1cclxuIiwiLndlbGwge1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIik7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBmYWRlZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICYtLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0taGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImdyYWRpZW50XCIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwibWRcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59IiwiLnRvYXN0IHtcclxuICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmLS1ib3JkZXItbGVmdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvYXN0LS1sZWZ0LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi50b2FzdC0tbGVmdC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4udG9hc3QtLXJpZ2h0LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4udG9hc3QtLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNjBweDtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbn0iLCJcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG43LiBGb3JtcyAtIElucHV0IEdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBmb3JtcyhkKTtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHQuZm9ybS1jb250cm9sLFxyXG5cdC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wsXHJcblx0LnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdH1cclxuXHQuc2VsZWN0aXplLWlucHV0LCAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoM3gpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG46bm90KC5idG4tLXJvdW5kZWQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdH1cclxuXHQmX19hZGRvbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJsaWdodGVyXCIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdCsuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hY3Rpb25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Pi5zZWxlY3RpemUtY29udHJvbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyNSU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbnB1dC1ncm91cC0tc2ltcGxlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5pcy1mb2N1cyB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLmlzLWZvY3VzOmFjdGl2ZSxcclxuICAgICYuaXMtZm9jdXM6aG92ZXIsXHJcblx0Ji5pcy1mb2N1cyB7XHJcblx0XHRib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0fVxyXG5cdCYtLXJvdW5kZWQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNzBweDtcclxuXHRcdD4uYnRuLmJ0bi0tcm91bmRlZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdG9nZ2xlIHtcclxuXHRcdCY6bm90KC5pcy1vcGVuKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjaXZlLFxyXG5cdFx0XHQmLmlzLWZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICYtLWJveGVkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgIC5pbnB1dC1ncm91cC0tI3skc2l6ZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LWdyb3VwKCRzaXplKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLS1tb2ItI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1ncm91cCgkc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb3Jtcygkc2l6ZSkge1xyXG4gICAgcGFkZGluZzogMCBtYXAtZGVlcC1nZXQoJGZvcm1zLCAkc2l6ZSwgXCJwYWRkaW5nXCIpO1xyXG4gICAgaGVpZ2h0OiAgbWFwLWRlZXAtZ2V0KCRmb3JtcywgJHNpemUsIFwiaGVpZ2h0XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCRmb3JtcywgJHNpemUsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb3JtcywgJHNpemUsIFwiZm9udC1zaXplXCIpO1xyXG59XHJcbkBtaXhpbiBmb3Jtcy1jb2xvcnMoJGNvbG9yKSB7XHJcbiAgICAuaW5wdXQtZ3JvdXAsXHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmZvcm0taW5kaWNhdG9yICB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJib3JkZXJcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJiZ1wiKTtcclxuICAgICAgICBib3gtc2hhZG93OiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoOmZvdWNzLCA6YWN0aXZlKSxcclxuICAgICAgICAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXHJcbiAgICAgICAgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tbGFiZWwsXHJcbiAgICAuZm9ybS1mZWVkYmFjayB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwibGFiZWxcIik7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGZvcm1zLWNoZWNrLWNvbG9ycygkY29sb3IpIHtcclxuICAgIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImJvcmRlclwiKTtcclxuXHJcbiAgICB9XHJcbiAgICAmOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJob3Zlci1ib3JkZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiYWN0aXZlLWJvcmRlclwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJib3JkZXJcIikhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGlucHV0LWdyb3VwKCRzaXplKSB7XHJcbiAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkZm9ybXMsICRzaXplLCBcImhlaWdodFwiKTtcclxuICAgIEBpZiAkc2l6ZSA9PSAneHMnIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpIC8gMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDF4KSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwX19hZGRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICsgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtZ3JvdXAtLWJveGVkIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRzaXplID09ICdzbScge1xyXG5cclxuICAgICAgICAmLmlucHV0LWdyb3VwLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaWYgJHNpemUgPT0gJ2xnJyB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwX19pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDN4KTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtZ3JvdXAtLWJveGVkIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkc2l6ZSA9PSAneGxnJyB7XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cF9faWNvbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cF9fYWRkb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICArLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtZ3JvdXAtLWJveGVkIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3Jtc1xyXG4xLiBHZW5lcmFsXHJcbjIuIEVsZW1lbnRzXHJcbjMuIFNpemVzXHJcbjQuIFN0YXRlc1xyXG41LiBMYXlvdXRcclxuNi4gVHlwZXNcclxuNy4gSW5wdXQgR3JvdXBcclxuOC4gU3dpdGNoXHJcbjkuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRm9ybSAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbkBpbmNsdWRlIGZvcm1zLWNvbG9ycyhkZWZhdWx0KTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRm9ybSAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5mb3JtIHtcclxuXHQvLyBFbGVtZW50OiBHcm91cFxyXG5cdCYtZ3JvdXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcblx0XHQ+KjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEVsZW1lbnQ6IENvbnRyb2xcclxuXHQmLWNvbnRyb2wge1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMoZCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQmOnJlYWQtb25seSB7XHJcblx0XHRcdC8vYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZmFkZWQpXHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEVsZW1lbnQ6IExhYmVsXHJcblx0Ji1sYWJlbCxcclxuXHQmLWdyb3VwPmxhYmVsLFxyXG5cdCYtY2hlY2s+bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCkvMjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodC1iYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblx0XHQrLmZvcm0tY2hlY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiBFbGVtZW50OiBGZWVkYmFjayAqL1xyXG5cdCYtZmVlZGJhY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogc3BhY2luZygxeCkgLyAyO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1leHRyYS1zbWFsbDtcclxuXHRcdCYtLWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygxeCwgMnB4KTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji10b29sdGlwLWhlbHBlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogJHRvb2x0aXAtYnV0dG9uLWNvbG9yO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcblx0LyogRWxlbWVudDogVXBsb2FkICovXHJcblx0Ji11cGxvYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBkYXNoZWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHQubXNnIHtcclxuXHRcdFx0cGFkZGluZzogc3BhY2luZygyeCkgMDtcclxuXHRcdH1cclxuXHRcdC5tc2dfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiBzcGFjaW5nKDF4LCAycHgpIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc2VwYXJhdG9yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0cGFkZGluZzogc3BhY2luZygxeCwgMnB4KSBzcGFjaW5nKDF4LCA0cHgpO1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHQmLS1sZ3tcclxuXHRcdHBhZGRpbmc6IHNwYWNpbmcoMngsIDFweCkgc3BhY2luZygyeCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVscC1ibG9jayB7XHJcblx0bWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcblx0Y29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgdGV4dCk7XHJcblx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKTtcclxuXHRsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJzbVwiLCBcImxpbmUtaGVpZ2h0XCIpO1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEZvcm0gLSBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AZWFjaCAkc2l6ZSBpbiAkdGhlbWUtc2l6ZXMge1xyXG5cdC5mb3JtLWNvbnRyb2wtLSN7JHNpemV9LFxyXG5cdC5pbnB1dC1ncm91cC0tI3skc2l6ZX0sXHJcblx0LmlucHV0LWdyb3VwLS0jeyRzaXplfSAuZm9ybS1jb250cm9sIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zKCRzaXplKTtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICBAZWFjaCAkc2l6ZSBpbiAkdGhlbWUtc2l6ZXMge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtLW1vYi0jeyRzaXplfSxcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtLW1vYi0jeyRzaXplfSxcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtLW1vYi0jeyRzaXplfSAuZm9ybS1jb250cm9sICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm1zKCRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdCYtLXJvdW5kZWQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIHNwYWNpbmcoMngsIDJweCk7XHJcblx0XHQmLmZvcm0tY29udHJvbC0teHMge1xyXG5cdFx0XHRwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG5cdFx0fVxyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtLXhsZyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZyg0eCwgMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gRm9ybXMgLSBTdGF0ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdC5pcy1sb2FkaW5nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5wcmVsb2FkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtbG9hZGluZyB7XHJcblx0XHQucHJlbG9hZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1zdWNjZXNzIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zLWNvbG9ycyhzdWNjZXNzKTtcclxuXHRcdC5mb3JtLWZlZWRiYWNrLS1pY29uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICRpY29uLXN1Y2Nlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy13YXJuaW5nIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zLWNvbG9ycyh3YXJuaW5nKTtcclxuXHRcdC5mb3JtLWZlZWRiYWNrLS1pY29uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1lcnJvciB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jb2xvcnMoZGFuZ2VyKTtcclxuXHRcdC5mb3JtLWZlZWRiYWNrLS1pY29uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICRpY29uLWRhbmdlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY29sb3JzKGluZm8pO1xyXG5cdFx0LmZvcm0tZmVlZGJhY2stLWljb24ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJGljb24taW5mbztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBGb3JtcyAtIExheW91dFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZm9ybSB7XHJcblx0Ji1ncm91cCB7XHJcblx0XHQmLS1ob3Jpem9udGFsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0LmZvcm0tbGFiZWwge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCsuZm9ybS1jaGVjayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9scyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogNTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jaGVjayB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnJvdyB7XHJcblx0XHRcdD4uZm9ybS1sYWJlbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Ky5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjYuIEZvcm0gLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZm9ybSB7XHJcblx0Ji1jb250cm9sIHtcclxuXHRcdCYtLXJvdW5kZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJveGVkIHtcclxuXHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJmYWRlZFwiKTtcclxuXHR9XHJcbn1cclxuIiwiJGZvcm0tc2l6ZXM6IChcclxuICAgIHhzOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJ4c1wiKSxcclxuICAgIHNtOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJzbVwiKSxcclxuICAgIGQ6ICAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJkXCIpLFxyXG4gICAgbGc6ICAgIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImxnXCIpLFxyXG4gICAgeGxnOiAgIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInhsZ1wiKVxyXG4pO1xuJGZvcm1zOiAoXHJcbiAgICBkOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBkLCBzaXplKSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgICAgbWFwLWdldCgkZm9ybS1zaXplcywgZCksXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCBkKVxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCB4cywgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIHhzKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcclxuICAgIHNtOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIHNtKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBsZywgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIGxnKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIGxnKVxyXG4gICAgKSxcclxuICAgIHhsZzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeGxnLCBzaXplKSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgICAgbWFwLWdldCgkZm9ybS1zaXplcywgeGxnKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIGxnKVxyXG4gICAgKVxyXG4pO1xuJGZvcm1zLWNvbG9yczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGxhYmVsOiAgICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiZmFkZWRcIiwgXCJ0ZXh0XCIpLFxyXG4gICAgICAgIHRleHQ6ICAgICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIiksXHJcbiAgICAgICAgYmc6ICAgICAgICAgICAgICAjZmZmZmZmLFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgbm9uZSxcclxuICAgICAgICBib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRhcmtlciksXHJcbiAgICAgICAgaG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgc3VjY2VzczogKFxyXG4gICAgICAgIGxhYmVsOiAgICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiZmFkZWRcIiwgXCJ0ZXh0XCIpLFxyXG4gICAgICAgIHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYmc6ICAgICAgICAgICAgICAjZmZmZmZmLFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgbm9uZSxcclxuICAgICAgICBib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICksXHJcbiAgICBpbmZvOiAoXHJcbiAgICAgICAgbGFiZWw6ICAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIiksXHJcbiAgICAgICAgdGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBiZzogICAgICAgICAgICAgICNmZmZmZmYsXHJcbiAgICAgICAgYm94LXNoYWRvdzogICAgICBub25lLFxyXG4gICAgICAgIGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgaG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgKSxcclxuICAgIHdhcm5pbmc6IChcclxuICAgICAgICBsYWJlbDogICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImZhZGVkXCIsIFwidGV4dFwiKSxcclxuICAgICAgICB0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJnOiAgICAgICAgICAgICAgI2ZmZmZmZixcclxuICAgICAgICBib3gtc2hhZG93OiAgICAgIG5vbmUsXHJcbiAgICAgICAgYm9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyOiAoXHJcbiAgICAgICAgbGFiZWw6ICAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIiksXHJcbiAgICAgICAgdGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJnOiAgICAgICAgICAgICAgI2ZmZmZmZixcclxuICAgICAgICBib3gtc2hhZG93OiAgICAgIG5vbmUsXHJcbiAgICAgICAgYm9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCksXHJcbiAgICApLFxyXG4pO1xuJGZvcm0tY2hlY2s6IChcclxuICAgIHNpemU6ICAgMjJweCxcclxuICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBcIm1kXCIpLFxyXG4pXHIiLCIkdG9vbHRpcC1iZzogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBkYXJrZXIpO1xyXG4kdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcclxuJHRvb2x0aXAtZm9udC1zaXplOiAxMXB4O1xyXG4kdG9vbHRpcC1saW5lLWhlaWdodDogMTZweDtcclxuJHRvb2x0aXAtYnV0dG9uLWNvbG9yOiAjYjNiNWI5O1xyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlbGVjdHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFNlbGVjdHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgIC8vaW5wdXRcclxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb24tZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMmZjJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICsgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnB1dC1hY3RpdmUge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMDsgcHN1amUgdyBtdWx0aXNlbGVjdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tdWx0aVx0e1xyXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygxeCkgLSA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbHVnaW4tcmVtb3ZlX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNHgpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgID4gLnJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Ryb3Bkb3duXHJcbn1cclxuXHJcbi5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXggKyAzO1xyXG4gICAgLy93aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBkcm9wZG93bigpO1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1kYXJrLWJhY2tncm91bmQge1xyXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFNlbGVjdHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgIC5vcHRpb24sIC5vcHRncm91cC1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCwgMnB4KSBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuXHJcbiAgICAmLmZvcm0tY29udHJvbC0teHMsXHJcbiAgICAmLmZvcm0tY29udHJvbC0tc20ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgLyAyIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb3JtLWNvbnRyb2wtLXhsZyxcclxuICAgICYuZm9ybS1jb250cm9sLS1sZyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybSB7XHJcbiAgICAvLyBFbGVtZW50OiBDaGVja1xyXG4gICAgJi1jaGVjayB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgKy5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAuZm9ybS1jaGVja2JveCxcclxuICAgICAgICAgICAgLmZvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgKy5mb3JtLWNoZWNrLS1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQ3VzdG9tIENoZWNrYm94XHJcbiAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkZm9ybS1jaGVjaywgXCJib3JkZXItd2lkdGhcIikgc29saWQgbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsIFwiZGVmYXVsdFwiLCBcImFjdGl2ZS1ib3JkZXJcIikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRmb3JtLWNoZWNrLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWFwLWdldCgkZm9ybS1jaGVjaywgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJGZvcm1zLCBcImRcIiwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjZiJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IEN1c3RvbSBSYWRpb1xyXG4gICAgJi1yYWRpbyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsIFwiZGVmYXVsdFwiLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkZm9ybS1jaGVjaywgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZm9ybS1jaGVjaywgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNoZWNrYm94LFxyXG4gICAgJi1yYWRpbyB7XHJcbiAgICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICArLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgZGVmYXVsdCwgYm9yZGVyKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZGljYXRvciB7XHJcblx0XHRib3JkZXItd2lkdGg6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIGJvcmRlci13aWR0aClcclxuXHR9XHJcbiAgICAvKiBFbGVtZW50OiBUZXh0ICovXHJcblx0Ji10ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvcm0tY2hlY2sge1xyXG5cdCYuaXMtc3VjY2VzcyB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jaGVjay1jb2xvcnMoc3VjY2Vzcyk7XHJcblx0fVxyXG5cdCYuaXMtd2FybmluZyB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jaGVjay1jb2xvcnMod2FybmluZyk7XHJcblx0fVxyXG5cdCYuaXMtZXJyb3Ige1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY2hlY2stY29sb3JzKGRhbmdlcik7XHJcblx0fVxyXG5cdCYuaXMtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jaGVjay1jb2xvcnMoaW5mbyk7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjguIEZvcm0gLSBTd2l0Y2hcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnN3aXRjaCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ky5mb3JtLXRleHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG5cdH1cclxuXHQvKiBTd2l0Y2g6IENoZWNrYm94ICovXHJcblx0Jl9fY2hlY2tib3gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyogU3dpdGNoOiBIYW5kbGUgKi9cclxuXHQmX19oYW5kbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRyaWdodDogMnB4O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdH1cclxuXHQvKiBTd2l0Y2g6IENvbnRhaW5lciAqL1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgXCJkZWZhdWx0XCIsIFwiYm9yZGVyXCIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdH1cclxuXHQvKiBTd2l0Y2g6IFR5cGVzICovXHJcblx0Ji0taWNvbiB7XHJcblx0XHR3aWR0aDogNDVweDtcclxuXHRcdC5zd2l0Y2hfX2NoZWNrYm94IHtcclxuXHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGZvbnQ6ICRpY29uLWZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRmb250OiAkaWNvbi1mb250LWZhbWlseTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjI2YlwiO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdGV4dCB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdC5zd2l0Y2hfX2NoZWNrYm94IHtcclxuXHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwib2ZmXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJvblwiO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXByaW1hcnkge1xyXG5cdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoX19jaGVja2JveCB7XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS10ZXh0Ky5zd2l0Y2gge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQXBwXHJcbjEuXHJcbjIuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hcHAge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYXBwLCBcImJnXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5hcHAtLTEwMHZoIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aFxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2ItYnJlYWtwb2ludC11cCkge1xyXG4gICAgLmFwcC1tYWluX190b3Age1xyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBBcHAgLSBIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmFwcC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXggKyAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJoZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiYmdcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LCBcIm1kXCIpO1xyXG4gICAgPiAubmF2IHtcclxuICAgICAgICA+IC5uYXZfX2l0ZW0sXHJcbiAgICAgICAgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtLWhlYWRlci10b3Age1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgICAgIC5hcHAtbmF2YmFyIHtcclxuICAgICAgICAgICAgdG9wOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBBcHAgLSBOYXZiYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmFwcC1uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXggKyAyO1xyXG59XHJcblxyXG4uYXBwLS1uYXZiYXItbGVmdCxcclxuLmFwcC0tbmF2YmFyLXJpZ2h0IHtcclxuICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAuYXBwLS1uYXZiYXItbGVmdCxcclxuICAgIC5hcHAtLW5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtLW5hdmJhci1sZWZ0IHtcclxuICAgICAgICAuYXBwLW5hdmJhci5uYXZiYXItLXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci12LXRoaW4ge1xyXG4gICAgICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi10aGluLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucy5pcy1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC0tbmF2YmFyLXYtd2lkZSB7XHJcbiAgICAgICAgICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJG5hdmJhci12LXdpZGUsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgICAgICAmX19hY3Rpb25zLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC0tbmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAuYXBwLW5hdmJhci5uYXZiYXItLXYge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci12LXRoaW4ge1xyXG4gICAgICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJG5hdmJhci12LXRoaW4sIHdpZHRoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC0tbmF2YmFyLXYtd2lkZSB7XHJcbiAgICAgICAgICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCB3aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkbmF2YmFyLXYtd2lkZSwgd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC0tbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci1oLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJG5hdmJhci1uYXYsIFwibWluLWhlaWdodFwiKSArIG1hcC1nZXQoJG5hdmJhci1uYXYsIFwibWluLWhlaWdodFwiKSArIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC0tbmF2YmFyLWgtc2ltcGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJG5hdmJhciwgXCJtaW4taGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtLW5hdmJhci1yaWdodCxcclxuICAgIC5hcHAtLW5hdmJhci1sZWZ0IHtcclxuICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIHtcclxuICAgICAgICAmLmFwcC0tbmF2YmFyLWxlZnQge1xyXG4gICAgICAgICAgICAmLmFwcC0tbmF2YmFyLXYtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICAuYXBwLW1haW5fX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJG5hdmJhci12LXdpZGUsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcHAtLW5hdmJhci12LXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgLmFwcC1tYWluX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi10aGluLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLS1uYXZiYXItcmlnaHQge1xyXG4gICAgICAgICAgICAmLmFwcC0tbmF2YmFyLXYtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICAuYXBwLW1haW5fX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJG5hdmJhci12LXdpZGUsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcHAtLW5hdmJhci12LXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgLmFwcC1tYWluX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRuYXZiYXItdi10aGluLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gQXBwIC0gTWFpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYXBwLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYXBwLW1haW4sIFwiYmdcIik7IC8vIE1haW4gRWxlbWVudDogSGVhZGVyXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1tYWluLWhlYWRlciwgXCJiZ1wiKTtcclxuICAgIH0gLy8gTWFpbiBFbGVtZW50OiBUb3BcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtbWFpbi1oZWFkZXIsIFwicGFkZGluZy15XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtbWFpbi1oZWFkZXIsIFwicmVzcG9uc2l2ZS1wYWRkaW5nLXlcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkYXBwLW1haW4taGVhZGVyLCBcIm1vYi1wYWRkaW5nLXlcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2ItYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwiZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJG1vYi11aS1lbGVtZW50LWhlaWdodCwgXCJkXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUgKyAudG9wX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKGgzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKGg0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCxcclxuICAgICAgICAgICAgJl9fYWRkb24sXHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2LFxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkYXBwLW1haW4taGVhZGVyLCBcInBhZGRpbmcteVwiKSAtIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duLCAkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkYXBwLW1haW4taGVhZGVyLCBcInJlc3BvbnNpdmUtcGFkZGluZy15XCIpIC0gc3BhY2luZygxeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4gLm5hdi1zd2lwZXI6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgID4gLm5hdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKC0gc3BhY2luZygyeCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLm5hdi1zd2lwZXI6bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgPiAubmF2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLSBzcGFjaW5nKDJ4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICAubmF2LS1tZCB7XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRuYXYsIFwiZFwiLCBcImZvbnQtc2l6ZVwiKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gLy8gTWFpbjogU3RlcHNcclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICB9IC8vIE1haW46IEJvZHlcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRhcHAtbWFpbi1ib2R5LCBcInBhZGRpbmcteVwiKSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJGFwcC1tYWluLWJvZHksIFwibW9iLXBhZGRpbmcteVwiKSAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gTWFpbjogQWN0aW9uc1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRhcHAtbWFpbi1hY3Rpb25zLCBcImJnXCIpO1xyXG4gICAgICAgIEBpZiBtYXAtZ2V0KCRhcHAtbWFpbi1hY3Rpb25zLCBcImJvcmRlclwiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRhcHAtbWFpbi1hY3Rpb25zLCBcImJvcmRlclwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJiZ1wiKTtcclxuICAgICAgICBAaWYgbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJib3JkZXJcIikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJib3JkZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNHgpICsgbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwiZFwiKTtcclxuICAgIH1cclxuICAgICYuaGFzLXNtLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDR4KSArIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInNtXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcHAgTWFpbjogTm90aWZpY2F0aW9uICovXHJcblxyXG4uYXBwLW1haW5fX25vdGlmaWNhdGlvbiB7XHJcbiAgICAubm90aWZpY2F0aW9uX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSAwO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbl9fbmF2IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcHAgTWFpbjogVG9vbGJhciAqL1xyXG5cclxuLmFwcC1tYWluX190b29sYmFyIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiYmdcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgQGlmIG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiYm9yZGVyXCIpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkYXBwLWhlYWRlciwgXCJib3JkZXJcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtLW1haW4tdG9vbGJhci10b3Age1xyXG4gICAgLmFwcC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtbWFpbl9fdG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcInJlc3BvbnNpdmUtYmdcIik7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgLm5hdmJhcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJsaW5rXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2YmFyLW5hdigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAuYXBwIHtcclxuICAgICAgICAmLW5hdmJhcixcclxuICAgICAgICAmLW5hdmJhciA+IC5uYXZiYXJfX3RvcCxcclxuICAgICAgICAmLW5hdmJhciA+IC5uYXZiYXJfX21lbnUsXHJcbiAgICAgICAgJi1uYXZiYXIgPiAubmF2YmFyX19jb2xsYXBzZSxcclxuICAgICAgICAmLW5hdmJhciA+IC5uYXZiYXJfX29mZi1jYW52YXMsXHJcbiAgICAgICAgJi1oZWFkZXIsXHJcbiAgICAgICAgJi1tYWluX19oZWFkZXIsXHJcbiAgICAgICAgJi1tYWluX190b3AsXHJcbiAgICAgICAgJi1tYWluX19uYXYsXHJcbiAgICAgICAgJi1tYWluX19zdGVwcyxcclxuICAgICAgICAmLW1haW5fX2JvZHksXHJcbiAgICAgICAgJi1tYWluX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLS1mb290ZXItYm90dG9tIHtcclxuICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XHJcbiAgICB9XHJcbiAgICAuYXBwLW1haW57XHJcbiAgICAgICAgJl9fZm9vdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRhcHA6IChcclxuICAgIGJnOiAgICNmZmZmZmYsXHJcbik7XHJcbiRhcHAtaGVhZGVyOiAoXHJcbiAgICBiZzogICAgICAgICAgICAgICAgICAjZmZmZmZmLFxyXG4gICAgYm94LXNoYWRvdzogICAgICAgICAgbWFwLWdldCgkYm94LXNoYWRvdywgXCJtZFwiKSxcclxuICAgIGJvcmRlcjogICAgICAgICAgICAgIG51bGwsXHJcbiAgICBoZWlnaHQ6ICAgICAgICAgICAgICA2NHB4LFxyXG4gICAgcmVzcG9uc2l2ZS1oZWlnaHQ6ICAgNTZweCxcclxuKTtcclxuJGFwcC1tYWluOiAoXHJcbiAgICBiZzogICBudWxsLFxyXG4pO1xyXG4kYXBwLW1haW4taGVhZGVyOiAoXHJcbiAgICBiZzogICAgICAgICAgICAgICAgICAgICBudWxsLFxyXG4gICAgcGFkZGluZy15OiAgICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA1eCksXHJcbiAgICByZXNwb25zaXZlLXBhZGRpbmcteTogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgIG1vYi1wYWRkaW5nLXk6ICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpXHJcbik7XHJcbiRhcHAtbWFpbi1ib2R5OiAoXHJcbiAgICBiZzogICAgICAgICAgICAgICAgICAgICBudWxsLFxyXG4gICAgcGFkZGluZy15OiAgICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA1eCksXHJcbiAgICByZXNwb25zaXZlLXBhZGRpbmcteTogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgIG1vYi1wYWRkaW5nLXk6ICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4pO1xyXG4kYXBwLW1haW4tYWN0aW9uczogKFxyXG4gICAgYmc6ICAgICAgICAgICAjZmZmZmZmLFxyXG4gICAgYm94LXNoYWRvdzogICAwIC0ycHggNXB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAuMDUpLFxyXG4gICAgYm9yZGVyOiAgICAgICAkYm94LWJvcmRlci1jb2xvclxyXG4pIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CbG9ja1xyXG4xLiBHZW5lcmFsXHJcbjIuIEVsZW1lbnRzXHJcbjMuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmxvY2sgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmxvY2sgLSBlbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmxvY2sge1xyXG4gICAgLy8gRWxlbWVudDogSGVhZGVyXHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygyeCkgc3BhY2luZygxeCwgMnB4KTtcclxuXHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCb2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vdmVyZmxvdzogYXV0bzsgZml4IGRvIGJsb2Nrb3cgZ2R6aWUgYm9keSByb3pjacSFZ2Egc2nEmSBwb3phIGVrcmFuIDlnZHkgY29udGFpbmVyIG5pZSBtYSB3aWR0aDtcclxuICAgICAgICArLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAuZm9ybS1zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IFNpZGViYXJcclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICsuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzaWRlYmFyLWNvbG9ycywgYmcpO1xyXG4gICAgICAgICAgICAuaGFzLWRhcmstYmd7XHJcbiAgICAgICAgICAgICAgICAmLndpZGdldHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC53aWRnZXRfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsud2lkZ2V0X19ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICsgLndpZGdldHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQ29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgKy5ibG9ja19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQmxvY2sgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgICZfX2hlYWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoMngpIDAgMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoMngpIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgPi5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLShzcGFjaW5nKDN4KSkgKC0oc3BhY2luZygyeCkpKTtcclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Kjpub3QoLndlbGwpKy5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9wc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udG9wIHtcclxuICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cdFx0Ji1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQsXHJcbiAgICAmX19hZGRvbixcclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIH1cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICYtLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAudG9wIHtcclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAmKy5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wLS10b29scyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC50b3BfX3Rvb2xiYXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5SYWlsXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUmFpbCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnJhaWwge1xyXG4gICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxufVxyXG4ucmFpbCB7XHJcbiAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTF4IHtcclxuICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctM3gge1xyXG4gICAgICAgID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BhY2luZy00eCB7XHJcbiAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTV4IHtcclxuICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5yYWlsLXJlc3BvbnNpdmUtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByYWlsKHRydWUpO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYi1icmVha3BvaW50LXVwKSB7XHJcbiAgICAucmFpbC1tb2ItdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAucmFpbC1tb2ItZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xyXG4gICAgLnJhaWwteHMtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAucmFpbC14cy1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByYWlsKHRydWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wX190b29sYmFyLFxyXG4ubGlzdC1ncm91cF9fdG9vbGJhcixcclxuLnJhaWxfX3Rvb2xiYXIsXHJcbi5jZWxsLWFjdGlvbnMge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbGJhci1idG4tbGVmdCgnJyk7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvb2xiYXItYnRuLXJpZ2h0KCcnKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC50b3BfX3Rvb2xiYXIsXHJcbiAgICAubGlzdC1ncm91cF9fdG9vbGJhcixcclxuICAgIC5yYWlsX190b29sYmFyLFxyXG4gICAgLmNlbGwtYWN0aW9ucyB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvb2xiYXItYnRuLWxlZnQoJ21vYi0nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9vbGJhci1idG4tcmlnaHQoJ21vYi0nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvb2x0aXBzXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUb29sdGlwcyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnRvb2x0aXAge1xyXG5cdCYuZHJvcC10YXJnZXQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0W3RpdGxlXXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRyb3AtZWxlbWVudCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgIH1cclxuXHQmLmRyb3Age1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLmRyb3AtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHhzKTtcclxuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcHtcclxuICAgICAgICAgICB0b3A6IC04cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnRvb2x0aXBfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAudG9vbHRpcF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHJvcC10YXJnZXQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlIHtcclxuICAgICAgICAgICAgLnRvb2x0aXBfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudG9vbHRpcF9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2LjVweCAwIDYuNXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdG9vbHRpcC1iZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcC50b29sdGlwLS1vcGFjaXR5IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6Ljc7XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ecm9wZG93blxyXG4xLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIERyb3Bkb3duIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBkcm9wZG93bigpO1xyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcblx0PiAubGlzdC1ncm91cCxcclxuXHQuZHJvcGRvd25fX2JvZHkgPiAubGlzdC1ncm91cCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIERyb3Bkb3duIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmRyb3Bkb3duIHtcclxuXHQvLyBFbGVtZW50OiBIZWFkZXJcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJvcmRlci1yYWRpdXNcIikgbWFwLWdldCgkZHJvcGRvd24sIFwiYm9yZGVyLXJhZGl1c1wiKSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEVsZW1lbnQ6IEJvZHlcclxuXHQmX19ib2R5IHt9XHJcblx0Ly8gRWxlbWVudDogQ29udGVudFxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogc3BhY2luZygyeCk7XHJcblx0XHQqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBFbGVtZW50OiBNZW51XHJcblx0Jl9fbWVudSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDF4KSAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblx0Ly8gRWxlbWVudDogTmF2XHJcblx0QGluY2x1ZGUgbmF2KCdkcm9wZG93bicpO1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIERyb3Bkb3duIC0gRHJvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZHJvcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6ICR6LWluZGV4ICsgMztcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYtb3BlbixcclxuXHQmLWNvbnRlbnQgLmRyb3Bkb3duLFxyXG5cdCYtY29udGVudCAuZHJvcC1uYXYsXHJcblx0LmRyb3Bkb3duX19hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ji1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XHJcblx0XHQuZHJvcGRvd25fX2Fycm93IHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206ICgtIHNwYWNpbmcoMXgpKTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dG9wOiAtMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcclxuXHRcdC5kcm9wZG93bl9fYXJyb3cge1xyXG5cdFx0XHR0b3A6ICgtIHNwYWNpbmcoMXgpKTtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRhcmdldC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50IHtcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdG1hcmdpbjogc3BhY2luZygxeCkgMCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGFyZ2V0LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQsXHJcblx0Ji10YXJnZXQtYXR0YWNoZWQtdG9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWNlbnRlci5kcm9wLWVsZW1lbnQge1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgc3BhY2luZygxeCkgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YXJnZXQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1taWRkbGUuZHJvcC1lbGVtZW50IHtcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdG1hcmdpbjogMCBzcGFjaW5nKDF4KSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZS5kcm9wLWVsZW1lbnQge1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBzcGFjaW5nKDF4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gRHJvcGRvd24gLSBBcnJvd1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZHJvcC1hcnJvdyxcclxuLmRyb3Bkb3duX19hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogc3BhY2luZygyeCk7XHJcblx0ei1pbmRleDogJHotaW5kZXggKyAxO1xyXG5cdGhlaWdodDogc3BhY2luZygxeCk7XHJcblx0d2lkdGg6IHNwYWNpbmcoMngpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGxlZnQ6IC0ycHg7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJnXCIpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogbWFwLWdldCgkZHJvcGRvd24sIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblx0Ji0tcmlnaHQge1xyXG5cdFx0Ym90dG9tOiA1MCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogc3BhY2luZygyeCk7XHJcblx0XHR3aWR0aDogc3BhY2luZygxeCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtIHNwYWNpbmcoMXgpO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1sZWZ0IHtcclxuXHRcdGJvdHRvbTogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogc3BhY2luZygyeCk7XHJcblx0XHR3aWR0aDogc3BhY2luZygxeCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtIHNwYWNpbmcoMXgpO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1ib3R0b20ge1xyXG5cdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IC0xNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZHJvcC1hcnJvdyB7XHJcblx0QGluY2x1ZGUgZmFkZS1pbi11cCgpO1xyXG59XHJcbi5pcy1vcGVuIHtcclxuXHQ+IC5uYXZfX2xpbmsgPiAuZHJvcC1hcnJvdyxcclxuXHQ+IC5kcm9wLWFycm93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4uZmFkZS1pbi1yaWdodCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uZmFkZS1pbi1sZWZ0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gRHJvcGRvd24gLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHQubW9iLWRyb3Bkb3duIHtcclxuXHRcdCYtdG9nZ2xlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5idG4gPiAuYnRuX190ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0Lmhhcy1tb2ItZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQubW9iLWRyb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC8vQGluY2x1ZGUgZHJvcGRvd24oKTtcclxuXHRcdD4gLmJ0biB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdC5idG5fX2ljb24gKyAuYnRuX190ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmlzLW9wZW4ge1xyXG5cdFx0Lm1vYi1kcm9wZG93biB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU2VjdGlvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gU2VjdGlvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICsgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuc2VjdGlvbi0tZGFyayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICArIC5zZWN0aW9uLS1wcmltYXJ5IHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudC1jb2xvciwgcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuc2VjdGlvbi0tZW5sYXJnbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LFxyXG4gICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cdCZfX3N1YnRpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcblx0XHQuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAqOmxhc3QtY2hpbGQ6bm90KC5zZWN0aW9uX19zdWJ0aXRsZSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyBcclxuXHRcdH1cclxuXHJcblx0XHQrICoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDh4KTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG5cdFx0XHQucm93LS1mZWF0dXJlcyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uX19kZXNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcblx0XHR9XHJcbiAgICAgICAgICAgICAgICBoMi5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCsgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogc3BhY2luZyg4eCk7XHJcblx0fVxyXG5cclxuXHQmX19ncmFwaGljIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZlYXR1cmVzIHtcclxuXHRcdCsgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHRcdH1cclxuXHJcblx0XHQrICoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDEweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZmVhdHVyZTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDV4KTtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgLnBhbmVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1kIHtcclxuXHRcdC5zZWN0aW9uIHtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoOHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1hbm5vdWNlbWVudHMge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi0tYmFjayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyg0eCwgLTJweCk7XHJcblxyXG5cdFx0XHQuYnRuX19pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoNHgsIDNweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmFzZTtcclxuXHJcblx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24ge1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3N1YnRpdGxle1xyXG5cdFx0XHRcdGNvbG9yOiAjOEI4QjhCO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdC5mZWF0dXJlX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qLmZlYXR1cmVfX2Rlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdH0qL1xyXG5cdFx0XHQuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0PiAuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uIHtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0Ji5idG4tLXdoaXRlIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmU6bm90KC5mZWF0dXJlLS1ib3hlZCkge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHQuZmVhdHVyZV9fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZV9fZGVzYyB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ncmFwaGljLXJpZ2h0IHtcclxuXHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZnVsbC1ncmFwaGljIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0LmctYyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1zbS02IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQge1xyXG5cdFx0XHQuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbC1zbS02IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc3Vic2VjdGlvbnMge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBzcGFjaW5nKDV4KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0XHRib3R0b206IC0zMnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjJmMic7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtNDBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTM4cHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0xNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTE0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY2FyZWVycyB7XHJcblx0XHQuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcblx0XHRcdC5nLWMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZ3JhcGhpYy1oYWxmIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWluLWhlaWdodDogNDUycHg7XHJcblxyXG5cdFx0LnNlY3Rpb25fX2dyYXBoaWMge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCB7XHJcblx0XHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogc3BhY2luZyg2eCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY3Rpb24tLWdyYXBoaWMtbGVmdCB7XHJcblx0XHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogc3BhY2luZyg2eCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub3ZlcmxhcCB7XHJcblx0XHQrIC5zZWN0aW9uIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNlcGFyYXRlZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjNGNztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y3O1xyXG5cdH1cclxuXHJcblx0Ji0tdGxkIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0LnNsaWRlciB7XHJcblx0XHRcdHotaW5kZXg6IDE4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdGxkLWRvbWFpbnMge1xyXG5cdFx0LmNvbnRlbnQtdGxkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luOiAtODhweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiA4OHB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZmVhdHVyZXMtYmFubmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IC0yNjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ji0tZ3JheSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdH1cclxuXHJcblx0Ji0tc2VhcmNoLWRvbWFpbiB7XHJcblx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0LnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDE1eCkwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9kb21nYXRlLmNvbS9zdG9yYWdlL3VwbG9hZHMvc2VhcmNoLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgICAgICYtLXRyYWRlbWFya3Mge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJyYW5kLWdyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTk4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY3Rpb24tLWdyYXBoaWMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdmVybGFwIHtcclxuICAgICAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXBhcmF0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjNGNztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10bGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRsZC1kb21haW5zIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtdGxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC04OHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4OHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mZWF0dXJlcy1iYW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFyY2gtZG9tYWluIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgICAmLS10cmFkZW1hcmtzIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXQge1xyXG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29udGFjdCB7XHJcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi56LWktNCB7XHJcblx0ei1pbmRleDogNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTZWN0aW9uIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnNlY3Rpb24tLWVubGFyZ21lbnQge1xyXG5cdFx0LmNvbC1sZy03IHtcclxuXHRcdFx0LnNlY3Rpb25fX2ZlYXR1cmVzIHtcclxuXHRcdFx0XHQucm93ID4gLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0LmZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmIHtcclxuXHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgI3Jlc3BvbnNlLXN1cHBvcnQge1xyXG4gICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgLmctYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLShzcGFjaW5nKDJ4LCA0cHgpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0oc3BhY2luZygyeCwgNHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0taWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAmLXAtbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygxNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXAtciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMTR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuc2VjdGlvbi10ZXh0LS1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbWQpe1xyXG4gICAgLnNlY3Rpb24tLWZlYXR1cmVzLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDl4KSAwO1xyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHQrICoge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1ncmFwaGljLWhhbGYge1xyXG5cdFx0XHQuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNjZweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCVcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWN0aW9uLS1ncmFwaGljLXJpZ2h0IHtcclxuXHRcdFx0XHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNjZweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLS1ncmFwaGljLW9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdCYtLXRsZC1kb21haW5zIHtcclxuXHRcdFx0LmNvbnRlbnQtdGxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSArICZfX3N1YnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY3Rpb24tLXNlYXJjaC1kb21haW4ge1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0XHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygxMHgpIDA7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbGx1c3RyYXRpb24tLW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGV4dC0tbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24taWxsdXN0cmF0aW9uLS1tZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHQrIC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdC5zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IHNwYWNpbmcoNngpIDA7XHJcblxyXG5cdFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICArICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3RzIHtcclxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2wtXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICsgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi0tZ3JhcGhpYy1oYWxmIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi0tZ3JhcGhpYy1vcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYtLXRsZCB7XHJcblx0XHRcdC5zd2lwZXJfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0LnN3aXBlcl9fc2xpZGUge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDI1dncgLSAxMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZCB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmVhdHVyZXMtYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgIC5icmFuZC1ncmFwaGljICB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZWFyY2gtZG9tYWluIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTg4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0Ji0tZ3JhcGhpYy1yaWdodCB7XHJcblx0XHRcdGRpdltjbGFzc149Y29sLV0ge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdFx0Ji5zZWN0aW9uX19jb250ZW50LXhzLWNlbnRlciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogc3BhY2luZygzeCkgYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VjdGlvbl9fZGVzYyB7XHJcblx0XHRcdFx0KyAuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWN0aW9uLS1ncmFwaGljLW9yZGVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICYtLWxlZnR7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ncmFwaGljLWhhbGYge1xyXG4gICAgICAgICAgICAmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLS1ncmFwaGljLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLS1ncmFwaGljLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi0tY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxMHB4KXtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYtLWdyYXBoaWMtaGFsZiB7XHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIGFuZCAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XHJcblx0LnNlY3Rpb24tLWdyYXBoaWMtaGFsZntcclxuXHRcdFx0LnNlY3Rpb25fX2dyYXBoaWMge1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIFx0fVxyXG59IiwiLnNpdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGxlZnQ6IC04N3B4O1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgfVxyXG4gICYtbWFpbiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgJi1tb2JpbGUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLm1vYmlsZV9fYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi0tb3V0bGluZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLmJ0bl9fdGV4dCB7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tLWljb24ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLnptZGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhcmstY29sb3IsIGRhcmtlcik7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICAjMzMzMzMzO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLnNpdGUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICYtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgKy5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLS1pY29uIHtcclxuICAgICAgICAmLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4MWYyYyAwJSwgI2E3MWY1YSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5icmFuZF9fbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCwgNHB4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLXNjcm9sbCB7XHJcbiAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbC11cCB7XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uby1zY3JvbGwge1xyXG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbC1kb3duIHtcclxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5zaXRlIHtcclxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubm8tc2Nyb2xsIHtcclxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAuYnRuOm5vdChbZGF0YS10b2dnbGU9XCJuYXZiYXJcIl0pOm5vdCguYnRuLS1pY29uKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAubm8tc2Nyb2xsIHtcclxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGwtdXAge1xyXG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlIHtcclxuICAmLnNjcm9sbC11cCB7XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHsgICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjYpO1xyXG4gICAgdHJhbnNpdGlvbjogbGluZWFyIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LS10YWJzIHtcclxuICAubmF2X19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5uYXZfX2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9vdGVyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBGb290ZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAmLmZvb3Rlci0tcm93cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19icmFuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyYW5kX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi0tYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxMHgpIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgPi5jb250YWluZXI+LnJvdz5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY29udGFpbmVyID4ucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLXNvY2lhbCBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX2luZm8ge1xyXG4gICAgICAgIC5mb290ZXJfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2l0ZS1tYXAge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5cmlnaHRzIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+LmNvbnRhaW5lcj4ucm93PmRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi5jb250YWluZXI+LnJvdz5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi0tc29jaWFsIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCkgLyAyO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggc3BhY2luZygyeCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDF4LCAtMXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDF4LCAtMXB4KTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlY3Rpb24rJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCwgNHB4KTtcclxuICAgIH1cclxuICAgIC5uYXYtLWJ0biB7XHJcbiAgICAgICAgLm5hdl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnQtY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5idG4tLWljb24ge1xyXG4gICAgICAgICAgICAgICAgJi5idG4tLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjIyQjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi0tc3ViIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LS1zb2NpYWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJi5uYXYtLWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC5idG4tLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC56bWRpLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuem1kaS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC56bWRpLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0tLXRyZWV7XHJcbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMjJCO1xyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMTB4KSAwO1xyXG5cclxuICAgICAgICAuY29sLWxnLTIge1xyXG4gICAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MywgMjQ3LDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgMDtcclxuXHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fbGVmdCxcclxuICAgICAgICAuZm9vdGVyX19yaWdodHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19yaWdodCB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZlYXR1cmVzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgLmZvb3Rlcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qLmJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbGctMiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItLXJvd3Mge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy01IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LS1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2VsZW1lbnRzXHJcbiAgICAgICAgJl9fc2l0ZS1tYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDl4LCAtMnB4KSBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyPi5yb3c+ZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+LmNvbnRhaW5lcj4ucm93PmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4gICAgICAgICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0xO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX2luZm8ge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyomX19icmFuZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC5uYXYtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l0ZS1tYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLS1yb3dzIHtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNXgpIDAgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pcy1vcGVuIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpdGUtbWFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgsIC0ycHgpIHNwYWNpbmcoNngpIHNwYWNpbmcoMXgsIC0ycHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE5cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyZjknO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWN0aW9uKyZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuZm9vdGVyX19icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi0tYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlci0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2X19pdGVtOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgLmZvb3Rlcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1sZy0yIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZm9vdGVyX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgPi5jb250YWluZXI+LnJvdz5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlci0tcm93cyB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19uYXY6bm90KC5uYXYtLWJ0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LS1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMngpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19zaXRlLW1hcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgICAgIC5jb2wtbGctMiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICAgICAgLmZvb3Rlcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAvKmZsZXgtZGlyZWN0aW9uOiByb3c7Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICAgICAuY29sLWxnLTIge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZlYXR1cmVzXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBGZWF0dXJlcyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmZlYXR1cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDZ4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSArIDFweDtcclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKzE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5mZWF0dXJlX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLShzcGFjaW5nKDF4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDE2NSwgMjU1LCAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4qOmxhc3QtY2hpbGQ6bm90KC5mZWF0dXJlX19hY3Rpb25zKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICArLmZlYXR1cmVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICArLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIC5idG4tLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1pY29uLWxlZnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICsuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICA+LmJ0bi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm94ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKy5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgKy5mZWF0dXJlX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkICNlNmU2ZWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLS1zbSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS0tbGcge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZTZlNmViO1xyXG4gICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICsuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS0tc20ge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtLWxnIHtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmVhdHVyZSBvZmZlciAqL1xyXG4gICAgJi0tb2ZmZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCAyOXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICArLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEZlYXR1cmUgZG9tYWluICovXHJcbiAgICAmLS1kb21haW57XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCBzcGFjaW5nKDN4KSAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICsuZmVhdHVyZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBGZWF0dXJlIHRsZCAqL1xyXG5cclxuICAgICYtLXRsZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBGZWF0dXJlIERpc3B1dGUgcmVzb2x1dGlvbiAqL1xyXG4gICAgJi0tcmVzb2x1dGlvbiB7XHJcbiAgICAgICAgLmZlYXR1cmUtLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXYge1xyXG4gICAgLmZlYXR1cmUge1xyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS0tYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDEzMSwgMjE3LCAwLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctLWVxLWhlaWdodCB7XHJcbiAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRmVhdHVyZXMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLm5hdi0tc3ViIHtcclxuICAgICAgICAucm93LS1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtKHNwYWNpbmcoMXgpKSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLShzcGFjaW5nKDF4KSAvIDIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLShzcGFjaW5nKDF4KSAvIDIpKTtcclxuICAgICAgICAgICAgPmRpdltjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDF4KSAvIDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDF4KSAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtLWJveGVkLFxyXG4gICAgICAgIC5mZWF0dXJlLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tLWZlYXR1cmVzLWJhbm5lciB7XHJcbiAgICAgICAgLnJvdy0tZXEtaGVpZ2h0IHtcclxuICAgICAgICAgICAgLmZlYXR1cmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBtZCkge1xyXG4gICAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAmLmZlYXR1cmUtLWJveGVkIHtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtLWljb24tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLS1ib3hlZC1qcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjc4JztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLS1ib3hlZC1vcGVuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19oZWFkZXIgKyAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjczXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAuaGlkZS1tZCsuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlX19oZWFkZXIge1xyXG4gICAgICAgICAgICArLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAmLmZlYXR1cmUtLWJveGVkLW9wZW4ge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9faGVhZGVyICsgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZWI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgKy5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLS1ib3hlZC1qcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tb2ZmZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNpbXBsZSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10bGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iLWZlYXR1cmUtLXNpbXBsZSB7XHJcbiAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlX19hY3Rpb25zLFxyXG4gICAgICAgIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iLWZlYXR1cmUtLWljb24tbGVmdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgKy5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgID4uYnRuLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0tZmVhdHVyZXMtYmFubmVyIHtcclxuICAgICAgICAucm93LS1lcS1oZWlnaHQge1xyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3ctLWVxLWhlaWdodCB7XHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtLXJlc29sdXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtLXN1YiB7XHJcbiAgICAgICAgLnJvdy0tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKHNwYWNpbmcoMXgpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKzE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZS0tYm94ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgJi5tb2ItZmVhdHVyZS0tbGluayB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjMwMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgRklYRVNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIC5tb2Itc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS0taWNvbi1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIG1kKSB7XHJcbiAgICAgICAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYi1zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJdIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5tb2Itc2xpZGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLnNlY3Rpb24tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5tb2ItZmVhdHVyZS0taWNvbi1sZWZ0IHtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLS1yZXNvbHV0aW9uIHtcclxuICAgICAgICAuZmVhdHVyZS0tYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAucm93LS1lcS1oZWlnaHQge1xyXG4gICAgICAgIC5mZWF0dXJlLS1kb21haW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2YmFyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBOYXZiYXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5uYXZiYXIge1xyXG5cdHBhZGRpbmctdG9wOiBzcGFjaW5nKDN4KTtcclxuXHRwYWRkaW5nLWJvdHRvbTogc3BhY2luZygzeCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5icmFuZF9fbG9nbyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Lm5hdiB7XHJcblx0XHQmLm5hdi0tZnVsbC13aWR0aCB7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdl9faXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdl9faXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHJcblx0Ji0tdiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2YmFyX19icmFuZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcblx0XHRcdC5icmFuZF9fbG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygyeCwgLTJweCkgMDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdmJhcl9fYWNjb3VudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDsgLy9zdGF0ZXNcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9lbGVtZW50c1xyXG5cdFx0XHQuYWNjb3VudF9fbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDN4LCAtMnB4KSBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBkYXJrZXIpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmY4JztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvdW50X19uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdmJhcl9fbmF2IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQ+IC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgLy9zdGF0ZXNcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkZGFyay1jb2xvciwgZGFya2VyKTtcclxuXHJcblx0XHRcdFx0XHQubmF2X19kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5oYXMtbm90aWZ5IHtcclxuXHRcdFx0XHRcdC5uYXZfX2xpbmstaWNvbjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTZweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBsZykgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmhhcy1ub3RpZnkgJi5pcy1vcGVuIHtcclxuXHRcdFx0XHRcdC5uYXZfX2xpbmstaWNvbjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhcmstY29sb3IsIGRhcmtlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaGFzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmOSc7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0PiAubmF2X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9lbGVtZW50c1xyXG5cdFx0XHQubmF2LS1zdWIge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlcik7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzlweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMXgsIDFweCkgc3BhY2luZygyeCkgc3BhY2luZygyeCwgMnB4KSBzcGFjaW5nKDd4KTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdl9faGVhZGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICNlNWYzZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdHJhbnNwYXJlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0XHRcdCY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLm5hdl9fbGluay1pY29ue1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1iYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXRleHQge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCsgLm5hdl9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZHJvcGRvd24ge1xyXG5cdFx0XHQubmF2X19pdGVtIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCBzcGFjaW5nKDN4KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMxZjIyMmI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdl9fc3ViIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KSAtIDQgMDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSArMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHQmLS1sYW5ndWFnZSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5uYXYtZGl2aWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XHJcbiAgICB9XHJcbiAgICAjbG9naW5IcmVmU2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zY3JvbGwtZG93biB7XHJcblx0Lm5hdmJhciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IC04OHB4O1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0dHJhbnNpdGlvbjogdG9wIC40cztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2Nyb2xsLXVwIHtcclxuXHQubmF2YmFyIHtcclxuXHRcdHRyYW5zaXRpb246IHRvcCAuNHM7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdGhlaWdodDogODhweDtcclxuXHJcblx0XHQubmF2IHtcclxuXHRcdFx0Jl9fbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluay1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogIzI4MjgyODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbWVudSB7XHJcblx0XHRcdHRvcDogNzRweDtcclxuXHRcdH1cclxuXHRcdCZfX2J1cmdlcntcclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhc2U7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgLnN2Zy1sb2dvIHtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIC8vIC5jbHMtMyB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNtZW51IHtcclxuICAgICYubmF2YmFyX19tZW51IHtcclxuICAgICAgICAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE5hdmJhciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0Lm5hdmJhciB7XHJcblx0XHQubmF2YmFyX19icmFuZCB7XHJcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHR9XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyX19idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdC5uYXZiYXJfX2FjY291bnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXZiYXJfX25hdiB7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMXgsIDJweCkgMDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCYuaGFzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHRcdC5uYXYtLXN1YiB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji52aXNpYmxlLS14cyB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTZweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuYnRuX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLXNlYXJjaCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Lm5hdiB7XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheS1iYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2X19saW5rIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjE2NjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXZfX2hlYWRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4LCAtM3B4KSBzcGFjaW5nKDJ4KSBzcGFjaW5nKDF4LCAtMXB4KSBzcGFjaW5nKDJ4KTtcclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG5fX2ljb24gaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2X190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1sYW5ndWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdl9fZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDY4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvL3N0YXRlc1xyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly90eXBlc1xyXG5cdFx0Lmhhcy1pY29ucyB7XHJcblx0XHRcdC5uYXZiYXJfX25hdiB7XHJcblx0XHRcdFx0Lm5hdl9faXRlbSB7XHJcblx0XHRcdFx0XHQmLmhhcy1kcm9wb2Rvd24ge1xyXG5cdFx0XHRcdFx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtLXN1YiB7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtLXN1YiB7XHJcblx0XHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2Itc2xpZGUtciB7XHJcblx0XHQubmF2YmFyX19uYXYge1xyXG5cdFx0XHQubmF2LS1zdWIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogc3BhY2luZygxeCwgLTFweCkgc3BhY2luZygyeCkgc3BhY2luZygxeCkgc3BhY2luZygyeCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAuc2Nyb2xsLXVwIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLm5hdmJhcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDU0NTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmF2LS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTQ1OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5uYXZiYXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdC5uYXZiYXJfX25hdiB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoNHgpIDAgc3BhY2luZygyeCk7XHJcblx0XHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBzcGFjaW5nKDZ4KTtcclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2X19zdWIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDRweDtcclxuXHRcdFx0XHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2X19saW5rIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM4QjhCOEI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tbGFuZ3VhZ2Uge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdC5uYXZfX3N1YiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTJweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJi0tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQuZHJvcC1hcnJvdywgLmRyb3Bkb3duX19hcnJvdyB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbWVudSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDc0cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcxNnB4O1xyXG5cclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHQubmF2YmFyLS10aGluIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0d2lkdGg6IDExMHB4OyAvL2VsZW1lbnRzXHJcblx0XHQubmF2YmFyX19icmFuZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4LCAzcHgpO1xyXG5cclxuXHRcdFx0LmJyYW5kX19sb2dvIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDF4KSAvIDI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2YmFyX19uYXYge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdFx0PiAubmF2X19pdGVtIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA4N3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHQubmF2LS1zdWIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubmF2X19saW5rIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtKHNwYWNpbmcoMXgsIC0xcHgpKTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4LjVweCA5cHggOC41cHggMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0PiAubmF2X19saW5rIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubmF2X19saW5rIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLShzcGFjaW5nKDF4LCAtMXB4KSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4LjVweCA5cHggOC41cHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi0tc3ViIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMTEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjE0OTAyKSAwIDAgMzBweCAwO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2X19oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDN4KTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogc3BhY2luZygxeCwgLTFweCkgc3BhY2luZygzeCk7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogODdweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KSAwIHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC5uYXZfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCwgMnB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9zdGF0ZXNcclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdD4gLm5hdl9fbGluayB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogOC41cHggOXB4IDguNXB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vZWxlbWVudHNcclxuXHRcdFx0LnRvcF9fYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHJvcGRvd25fX21lbnUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2YmFyX19hY2NvdW50IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5hY2NvdW50X19hdmF0YXIge1xyXG5cdFx0XHRcdG1hcmdpbjogc3BhY2luZygxeCwgLTJweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvdW50X19saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4LCA0cHgpIHNwYWNpbmcoMngsIDJweCk7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvdW50X19saW5rOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJsb2NrXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJsb2NrIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5ibG9jayB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDh4KTtcclxuICAgIH1cclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJsZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXJfX3ZpZGVve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5idG4tLXBsYXl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcnVsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG5cclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FkZG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RvYy5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYXltZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudHMtbWV0aG9kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBzcGFjaW5nKDJ4KSBzcGFjaW5nKDJ4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbmRpdGlvbnMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJsZ1wiKTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZG9tYWluLWRldGFpbHNfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNztcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG59XHJcbi5kb21haW4tZGV0YWlsc19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5kb21haW4tZGV0YWlsc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5pdGVtX19uYW1lLFxyXG4gICAgLml0ZW1fX3ZhbHVlIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1fX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuICAgIC5pdGVtX192YWx1ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCbG9jayAtIGVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQmxvY2sgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgICZfX3NpZGViYXItZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAuYmxvY2t7XHJcbiAgICAgICAgJl9fcGF5bWVudHMge1xyXG4gICAgICAgICAgICAuc2lkZWJhcl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5kb21haW4tZGV0YWlsc19fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuXHJcbiAgICAgICAgLml0ZW1fX25hbWUsXHJcbiAgICAgICAgLml0ZW1fX3ZhbHVlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucnMtb3ZlcmxheSxcclxuLnJzLW92ZXJsYXkxLFxyXG4ucnMtb3ZlcmxheTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDUwJTtcclxufVxyXG5cclxuLnJzLWNvbnRyb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdXRsaW5lOiAwIG5vbmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LnJzLW92ZXJsYXkxLFxyXG5cdC5ycy1vdmVybGF5MiB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHR9XHJcblx0LnJzLW92ZXJsYXkge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdH1cclxuXHQmLnJzLWVycm9yIHtcclxuXHRcdGJvcmRlcjogMXB4IGRvdHRlZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnJzLXNwbGl0IC5ycy1wYXRoIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJzLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucnMtYmFyIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdCYucnMtcm91bmRlZCB7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHQucnMtc2VwZXJhdG9yIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Ji5ycy1zdGFydCB7XHJcblx0XHQucnMtc2VwZXJhdG9yIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYucnMtcm91bmRlZCAucnMtc2VwZXJhdG9yIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwMDBweCAxMDAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucnMtZW5kIHtcclxuXHRcdC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5ycy1yb3VuZGVkIC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAwcHggMTAwMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoLnJzLXJvdW5kZWQpIC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtcmVhZG9ubHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHQucnMtaGFuZGxlLnJzLW1vdmUge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHQucnMtdG9vbHRpcC5lZGl0OmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuMzU7XHJcbn1cclxuXHJcbi5ycy1pbm5lci1jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnF1YXJ0ZXIge1xyXG5cdC5ycy1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGRpdi5ycy1ibG9jayB7XHJcblx0XHRoZWlnaHQ6IDIwMCU7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHR9XHJcblx0Ji5yaWdodCAucnMtYmFyIHtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbGYge1xyXG5cdCYudG9wLFxyXG5cdCYuYm90dG9tIHtcclxuXHRcdGRpdi5ycy1ibG9jayB7XHJcblx0XHRcdGhlaWdodDogMjAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGVmdCB7XHJcblx0XHQucnMtYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0LnJzLXRvb2x0aXAge1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdH1cclxuXHRcdGRpdi5ycy1ibG9jayB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDIwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmlnaHQge1xyXG5cdFx0LnJzLWJhciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQucnMtdG9vbHRpcCB7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0ZGl2LnJzLWJsb2NrIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMjAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJzLWJhciB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdHRvbSB7XHJcblx0LnJzLWJhcixcclxuXHQucnMtdG9vbHRpcCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdD4ucnMtaW5uZXItY29udGFpbmVyPi5ycy1ibG9jayB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucmlnaHQge1xyXG5cdC5ycy10b29sdGlwIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdC5ycy1pbm5lci1jb250YWluZXI+LnJzLWJsb2NrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJzLWJsb2NrIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDY7XHJcblx0LnJzLWlubmVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtb3ZlcmxheSB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnJzLW92ZXJsYXkxLFxyXG4ucnMtb3ZlcmxheTIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnVsbCB7XHJcblx0LnJzLWJhciB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG5cdC5ycy10b29sdGlwIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJzLWhhbmRsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0b3V0bGluZTogMCBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdCYucnMtbW92ZSB7XHJcblx0XHRjdXJzb3I6IG1vdmU7XHJcblx0fVxyXG5cdCYucnMtaGFuZGxlLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJzLXBhdGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG59XHJcblxyXG4ucnMtdG9vbHRpcCB7XHJcblx0LnJzLWlucHV0IHtcclxuXHRcdG91dGxpbmU6IDAgbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogNXB4IDhweDtcclxuXHR9XHJcblx0Ji5lZGl0IHtcclxuXHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhvdmVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtdG9vbHRpcC10ZXh0IHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzVweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxufVxyXG5cclxuLnJzLWhhbmRsZS1kb3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtc2VwZXJhdG9yLFxyXG4ucnMtYm9yZGVyIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ycy1wYXRoLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG59XHJcblxyXG4ucnMtcmFuZ2UtY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjZDFjMzU7XHJcbn1cclxuXHJcbi5ycy1iZy1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5ycy1hbmltYXRpb24gLnJzLXRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwcztcclxufVxyXG5cclxuZGl2LnJzLWJsb2NrIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4ucnMtc3BsaXQgLnJzLXBhdGgge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweCAxMDAwcHggMCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAwO1xyXG59IiwiQGltcG9ydCBcIi4vLi4vLi4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzX3VpXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLy4uLy4uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi91aVwiO1xyXG4vL1V0dGlsc1xyXG5AaW1wb3J0IFwiLi8uLi8uLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLy4uLy4uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9oZWxwZXJzXCI7XHJcblxyXG4vL0xheW91dFxyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NpdGUnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlYXR1cmVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXZiYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9yb3VuZC1zbGlkZXInO1xyXG4vKkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2YmFyLXRvcCc7Ki9cclxuLy9AaW1wb3J0ICdjb21wb25lbnRzL25hdmJhci10b3AnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dyYXBoaWMtY29udGFpbmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL292ZXJsYXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3dpZGdldHMnO1xyXG4vKkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1uYXZiYXInOyAqL1xyXG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1uYXZiYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90aW1lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb3N0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hbGVydCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFja2FnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlYXR1cmUtc2xpZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWNrYWdlLXNsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXNpdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BsYW5zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYW5lbHMnO1xyXG5AaW1wb3J0ICdnZW5lcmFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90eXBlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9saXN0LWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9saXN0JztcclxuXHJcbi8vIERvbWdhdGVcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL29mZi1jYW52YXNcIjtcclxuQGltcG9ydCAnY29tcG9uZW50cy9zaGFwZSc7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4dGVuc2lvbnNcIjtcclxuXHJcbi8vQ29va2llIGJveFxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWUtYmFyXCI7XHJcblxyXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlXCI7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5HcmFwaGljIGNvbnRhaW5lclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEdyYXBoaWMgY29udGFpbmVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZy1jIHtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIGhlaWdodDogNDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1OSwxNjUsMjU1LDAuMSk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIHdpZHRoOiAyMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDIxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tZGFyayB7XHJcbiAgICAuZy1jIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICAgIC5nLWMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gR3JhcGhpYyBjb250YWluZXIgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5nLWMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzA0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDIyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFubmVyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmFubmVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMTJGMkY7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg5eCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICsuc2VjdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIC5yYWlsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAucmFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+KjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teHMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC0tZG9tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi5pcy1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRvbWFpbnMge1xyXG5cclxuICAgICAgICAuYmFubmVyX190aXRsZS1mbGFnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwQzBCMEQgMTAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjUpIDUwJSwgIzBFMEQwRiAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41NTtcclxuICAgIH1cclxuICAgICYtLWZlYXR1cmVzLFxyXG4gICAgJi0tcGFydG5lcnNoaXB7XHJcbiAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0taG9tZXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIC5iYW5uZXJfX3RpdGxle1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX192aWRlb3tcclxuICAgICAgICAuYmFubmVyX19kZXNje1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXIgYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2Rlc2N7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWFyY2h7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCYW5uZXIgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLS1ob21lcGFnZSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2N1YmUge1xyXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAuYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgICAgICAgJi1mbGFnIHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoOHgpO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDEyeCkgMCBzcGFjaW5nKDE0eCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mZWF0dXJlcyxcclxuICAgICAgICAmLS1wYXJ0bmVyc2hpcHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygxMHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDh4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDV4KSAwIHNwYWNpbmcoNngpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInhsZ1wiLCBcInNpemVcIikgKzI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2UgKzQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2wtXSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAuYmFubmVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWhvbWVwYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMTJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMTR4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmFubmVyX190aXRsZS1mbGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuYmFubmVyX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg4eCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZlYXR1cmVzLFxyXG4gICAgICAgICYtLXBhcnRuZXJzaGlwe1xyXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDh4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX3RpdGxlLWZsYWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuT3ZlcmxhcFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gT3ZlcmxhcCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm92ZXJsYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICArKiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE92ZXJsYXAgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLm92ZXJsYXAge1xyXG4gICAgICAgICsqIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAub3ZlcmxhcCB7XHJcbiAgICAgICAgKyoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5XaWRnZXRzXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBXaWRnZXRzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KTtcclxuICAgIH1cclxuICAgICYtLWJveGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC53aWRnZXRfX2hlYWRlcixcclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zLFxyXG4gICAgICAgIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAmID4gLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50LWNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9faGVhZGVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwibGdcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udHMsIFwiaDRcIiwgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3BfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBcImg1XCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjIyMkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRvbWFpbnMge1xyXG4gICAgICAgICAgICAud2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjIyMkI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRyYWRlbWFya3Mge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICsgMTtcclxuXHJcbiAgICAgICAgICAgIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJ4bGdcIiwgXCJzaXplXCIpICsgMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWZ0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjIyMkI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0X19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAubGlzdC0taWNvbiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLndpZGdldF9fYm9keSxcclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ldmVudCB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4LCAzcHgpIHNwYWNpbmcoNHgpIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIxcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI4cHg7XHJcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWcvdXBjb21pbmdfZXZlbnRzL2Nvcm5lcl9ncmFwaGljLnBuZykgbm8tcmVwZWF0OyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngsIDRweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICsuZXZlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsuZXZlbnRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy53aWRnZXQtLWV2ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg1eCwgNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uZXdzIHtcclxuICAgICAgICAud2lkZ2V0X190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X190aXRsZSB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYW5ub3VjZW1lbnQge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZS00IHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgsIDJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmktYy04eCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCwgNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zaW1wbGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVzdGltb25pYWxzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjIyMkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LS1lcS1oZWlnaHQge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAvL21pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jb250ZW50LXRsZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtLXRyYWRlbWFya3Mge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggc3BhY2luZygxeCkgc3BhY2luZygyeCkgc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gV2lkZ2V0cyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCBsZykge1xyXG4gICAgLnJvdy0tZXEtaGVpZ2h0IHtcclxuICAgICAgICAmLmNvbnRlbnQtdGxkIHtcclxuICAgICAgICAgICAgLmNvbC1sZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgLndpZGdldC0tZG9tYWlucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgICAgICAud2lkZ2V0X19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGVzdGltb25pYWxzIHtcclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgJi0tbmV3cyB7XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICAud2lkZ2V0e1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3ctLWVxLWhlaWdodCB7XHJcbiAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICYtLWRvbWFpbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWV2ZW50IHtcclxuICAgICAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKHNwYWNpbmcoMXgpIC8gMikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygxeCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsud2lkZ2V0LS1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10bGQge1xyXG4gICAgICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLXNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LS1lcS1oZWlnaHQge1xyXG4gICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICAmLS1kb21haW5zIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XHJcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xyXG4gICAgICAgIC53aWRnZXQtLWFubm91Y2VtZW50LCAud2lkZ2V0LS1ldmVudCB7XHJcbiAgICAgICAgICAgIC5idG4tLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4LCAtMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgICYtLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSArIDQ4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10ZXN0aW1vbmlhbHNdIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgICYtLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10cmFkZW1hcmtzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC53aWRnZXQtLXRyYWRlbWFya3Mge1xyXG4gICAgICAgIC53aWRnZXRfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtLXRsZCB7XHJcbiAgICAgICAgLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3Jtc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRm9ybXMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5mb3JtLWZsb2F0aW5nIHtcclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMngsIDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yZXF1aXJlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1mb2N1cyxcclxuICAgICYuaGFzLXZhbHVlIHtcclxuICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICAmLm5vLXNlYXJjaCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0LS1sZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0teGxnIHtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4LCAzcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMngsIDNweCk7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgJi0tZG9tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsIFwiZGVmYXVsdFwiLCBcImJnXCIpO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDh4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjIyQjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjUsIDY1LCA2NSwgMC4zNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICYuaXMtZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNCRUJDQkM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJtZFwiKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCBcImRcIiwgXCIkZm9udC13ZWlnaHQtc2VtaS1ib2xkXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICA+IC5zZWxlY3RpemUtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLy9kb21nYXRlLmNvbS9zdG9yYWdlL3VwbG9hZHMvc2VhcmNoLWRvbWFpbi5zdmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2NhbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoOXgpO1xyXG5cclxuICAgICAgICAmLmlzLWZvY3VzLFxyXG4gICAgICAgICYuaXMtZm9jdXM6aG92ZXIsXHJcbiAgICAgICAgJi5pcy1mb2N1czphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICAmLWxhYmVsLFxyXG4gICAgJi1ncm91cCA+IGxhYmVsLFxyXG4gICAgJi1jaGVjayA+IGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNoZWNrIHtcclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4QjhCOEI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWR7XHJcbiAgICAgICAgICAgIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG4gICAgLnN2Zy1zdHJva2Uge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyomOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgLnN2Zy1zdHJva2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICAmLS1maWxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmxhYmVsLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgsIDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgsIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwieGxnXCIsIFwic2l6ZVwiKSArIDQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjIyQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMjIyQjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZvcm1zIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuYnRuLS1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1mbG9hdGluZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgJi0tZG9tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgLnNlY3Rpb24tLXNlYXJjaC1kb21haW4ge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgJi0tZG9tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAmLS1kb21haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAmLS1kb21haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MzgwcHgpe1xyXG4gICAgLmJhbm5lcl9fc2VhcmNoe1xyXG4gICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRpbWVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuICAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUaW1lIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGltZS1zdGFtcCB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgJl9fdW5pdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0oc3BhY2luZygxeCkgLyAyKTtcclxuICAgIH1cclxuICAgICsudGltZS10aXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50aW1lbGluZV9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIC00cHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOC41cHggOXB4IDguNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICBib3JkZXItbGVmdDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBtZCkgZGFzaGVkIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUaW1lIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUG9zdFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBvc3QgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wb3N0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgI2U2ZThlYjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICsucG9zdF9fYWRkb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkb24ge1xyXG4gICAgICAgICsucG9zdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgKy5wb3N0X19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgKy5wb3N0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgPi5idG4tLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZWJmNmZmO1xyXG4gICAgICAgICAgICAgICAgLnBvc3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUG9zdCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZWJmNmZmO1xyXG4gICAgICAgICZfX2FkZG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgLnRpbWUtc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnaW5hdGlvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUGFnaW5hdGlvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSxcclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZWJmNmZmO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICArLnBhZ2luYXRpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXItcGFnaW5hdGlvbntcclxuICAgICYtYnVsbGV0c3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgJi1idWxsZXR7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zcGVlZCwgYm9yZGVyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhENUQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQYWdpbmF0aW9uIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQm94XHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiAgICBcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQm94IC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQm94IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFsZXJ0XHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBBbGVydCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEFsZXJ0IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4iLCIucGFja2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5UZXN0aW1vbmlhbHNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUZXN0aW1vbmlhbHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbF9fcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvc3Rhci1yYXRpbmcuc3ZnKTsgICAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Rhci0teHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19zaWduYXR1cmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBkYXJrZXIpO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXN0aW1vbmlhbC0tZmVhdHVyZWQge1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5GZWF0dXJlIHNsaWRlclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZlYXR1cmUgc2xpZGVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLm1vYi1zbGlkZXIge1xyXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2Itc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRmVhdHVyZSBzbGlkZXIgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5tb2Itc2xpZGVyIHtcclxuICAgICAgICB+LnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5oYXMtc2xpZGVyIHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzKj1yb3ctLV0ge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYi1zbGlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICsuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxeCwgMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNwYWNpbmcoMngpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2RhdGEtc2l6ZT1cInRhYmxldFwiXSB+ZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV17XHJcbiAgICAgICAgICAgIHRvcDogMTAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXNpemU9XCJtb2JpbGVcIl0gfmRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1de1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBbZGF0YS1zaXplPVwibW9iaWxlXCJdIH4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBbZGF0YS1zaXplPVwibW9iaWxlXCJdIH4uc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYXMtc2xpZGVyLm92ZXJsYXAgKyAuc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlcjpub3QoLm92ZXJsYXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuaGFzLXNsaWRlciB7XHJcbiAgICAgICAgIFtkYXRhLXNpemU9XCJ0YWJsZXRcIl17XHJcbiAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCkgLyAyO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCsuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlcjpub3QoLm92ZXJsYXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcbiAgICB9XHJcbiAgICAubW9iLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICArLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfmRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlci5vdmVybGFwICsgLnNlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgLmhhcy1zbGlkZXI6bm90KC5oYXMtc2xpZGVyLS1tb2IpIHtcclxuICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5oYXMtc2xpZGVyOm5vdCguaGFzLXNsaWRlci0tbW9iKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50OztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJde1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFja2FnZS1zbGlkZXIge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wYWNrYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxtZCkge1xyXG4gICAgLm5hdi1wYWNrYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCBzcGFjaW5nKDV4KTtcclxuICAgICAgICAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnBhY2thZ2Utc2xpZGVyICB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS0tY29tcG9uZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVmM2ZmO1xyXG59XHJcbi5jb21wb25lbnQge1xyXG4gICAgJl9fbmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDh4KTtcclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuY29tcG9uZW50X19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHNwYWNpbmcoOHgpIHNwYWNpbmcoOHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlLW5hdmJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICZfX25hdmJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgLmNvbXBvbmVudF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgc3BhY2luZygyeCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcG9uZW50IC5zaXRlLW5hdmJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY29tcG9uZW50IHtcclxuICAgICAgICAmX19uYXZiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgLmNvbXBvbmVudF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgc3BhY2luZygxeCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVye1xyXG4gICAgbWFyZ2luOiAtNDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGVudC1zbGlkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1zbGlkZXJfX2l0ZW17XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAmLS12aXNpYmxle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10bGRze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRyb2wtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTMycHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogLTI0cHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktYmFzZTtcclxuXHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXByZXYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbmV4dCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTMycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qcy1wcmV2aW91cy1wbGFuLFxyXG4uanMtbmV4dC1wbGFuIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMjRweDtcclxufVxyXG5cclxuLnBsYW5fX25hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luOiAwIC0yMnB4O1xyXG59XHJcbi5wbGFuX19pbmZvIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGxhbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCYucGxhbi0tdGhyZWUtY29sdW1ucyB7XHJcblx0XHRtYXgtd2lkdGg6IDkyMnB4XHJcblx0fVxyXG5cdCsuYnV0dG9ucy1ncm91cCB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdH1cclxuXHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0Jl9fcHJpY2luZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuXHR9XHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDI5MnB4O1xyXG5cdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIxNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhbl9fYm9keSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYucGxhbi0tZmVhdHVyZWQge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDR4KSBzcGFjaW5nKDN4KTtcclxuXHRcdGhlaWdodDogMjE0cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdC5wcmljZV9fZGF0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm9keSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0XHQmLnBsYW5fX2JvZHktLXJpZ2h0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NlbGwge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAyNHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5wbGFuX19jZWxsLWZpcnN0IHtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5wbGFuX19jZWxsLWxhc3Qge1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmLnBsYW5fX2NlbGwtLWNlbnRlciB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji5wbGFuX19jZWxsLS1yaWdodCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHQmLnBsYW5fX2NlbGwtLWhpZ2hsaWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY4Zjk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYucGxhbl9fY2VsbC1jYXRlZ29yeSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuem1kaS1jaGVjayB7XHJcblx0XHRjb2xvcjogIzU2Y2M3MTtcclxuXHR9XHJcblx0LnptZGktY2xvc2Uge1xyXG5cdFx0Y29sb3I6ICNmZjZjNmM7XHJcblx0fVxyXG5cdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucGxhbi0tY3BhbmVsIHtcclxuXHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdC5wbGFuX19jb2x1bW4ge1xyXG5cdFx0XHQmLnBsYW4tLWZlYXR1cmVkIHtcclxuXHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnBsYW4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdH1cclxuXHRcdCZfX2NlbGwge1xyXG5cdFx0XHQmLnBsYW5fX2NlbGwtdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucGxhbl9fY2VsbC13aGl0ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wbGFuX19jb2x1bW4ge1xyXG5cdFx0XHQmLnBsYW4tLWZlYXR1cmVkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZW1wdHkge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbGFzdCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBsYW5fX2hlYWRlciB7XHJcblx0XHRcdFx0Ji5wbGFuX19oZWFkZXItLW5vLWJvcmRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnBsYW5fX2NvbHVtbi0tc2hhZG93IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcdFx0XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wbGFuX19ib2R5IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBsYW5fX2NlbGwtLWhpZ2hsaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wbGFuX19ib2R5IHtcclxuXHRcdFx0Ji5wbGFuX19ib2R5LS1uby1ib3JkZXIge1xyXG5cdFx0XHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5wbGFuX19pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0fVxyXG5cdC5wbGFuIHtcclxuXHRcdCZfX2NlbGwge1xyXG5cdFx0XHQmLnBsYW5fX2NlbGwtdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wbGFuX19jZWxsLXdoaXRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb2x1bW4ge1xyXG5cdFx0XHQmLnBsYW5fX2NvbHVtbi0tZW1wdHkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGxhbi0tY3BhbmVsIHtcclxuXHRcdFx0LnBsYW5fX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBsYW5fX2NlbGwge1xyXG5cdFx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LnBsYW5fX2NlbGwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhbl9fY29sdW1uIHtcclxuXHRcdFx0XHQmLnBsYW4tLWZlYXR1cmVkIHtcclxuXHRcdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGxhbl9fY29sdW1uLS1lbXB0eSB7XHJcblx0XHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdC5wbGFuIHtcclxuXHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdCY6bm90KC5wbGFuX19jZWxsLWNhdGVnb3J5KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LnBsYW5fX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHQucGxhbl9fbmF2IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnBsYW4ge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMjRweCA4cHg7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbHVtbiB7XHJcblx0XHRcdCYucGxhbl9fY29sdW1uLS1lbXB0eSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XHRcclxuXHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGxhbi0tY3BhbmVsIHtcclxuXHRcdFx0LnBsYW5fX2NvbHVtbiB7XHJcblx0XHRcdFx0Ji5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59IiwiLnBhbmVsIHtcclxuICAgICYucGFuZWxfX2JvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5wYW5lbF9fYm94ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgICYucGFuZWxfX2JvcmRlcmVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYW5lbF9fYm94ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmVsbGlwc2lze1xyXG4gICAgY29sb3I6ICNhMDlmOWY7XHJcbn1cclxuLm5ld1N0eWxle1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjojYWNiMGI4O1xyXG59XHJcbi5mZWF0dXJlIHtcclxuXHQmX19pY29uIHtcclxuXHRcdG1pbi13aWR0aDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tLXctNTIwIHtcclxuXHRtYXgtd2lkdGg6IDUyMHB4O1xyXG59XHJcblxyXG5bZGF0YS1hY2NvcmRpb24tdG9nZ2xlXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5bZGF0YS1hY2NvcmRpb24taXRlbV17XHJcblx0W2RhdGEtYWNjb3JkaW9uLWNvbnRlbnRde1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdFtkYXRhLWFjY29yZGlvbi1jb250ZW50XXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1hY2NvcmRpb24tYWN0aXZhdGUtZG93bl17XHJcblx0W2RhdGEtYWNjb3JkaW9uLWNvbnRlbnRde1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5hW2RhdGEtYWNjb3JkaW9uLWl0ZW1dIHtcclxuXHQuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJvcmRlci1kZWZhdWx0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWJhc2U7XHJcbn1cclxuXHJcbi5oYXMtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAkaGFzLXNoYWRvdztcclxufVxyXG4ucHJpY2Uge1xyXG4gICAgJi0tb2xkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKzE7XHJcbiAgICAgICAgY29sb3I6ICM4QjhCOEI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuICAgICYtLW5ldyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICsxO1xyXG4gICAgICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbi5vLWYtaCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5yb3ctLW10LWxnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDEyeCk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0W2RhdGEtYWNjb3JkaW9uLWl0ZW1dIHtcclxuXHRcdFtkYXRhLWFjY29yZGlvbi1jb250ZW50XSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGFbZGF0YS1hY2NvcmRpb24taXRlbV0ge1xyXG5cdFx0LmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSBzcGFjaW5nKDJ4KTtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRib2R5LCAuYXBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxufVxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgICBpZnJhbWUsXHJcbiAgICBlbWJlZCxcclxuICAgIG9iamVjdCxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLS1wbGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogOTdweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHN2Z3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICZfX2NpcmNsZXtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgIHN0cm9rZTogI2ZmODQwMDsgICBcclxuICAgIH1cclxuICAgICZfX2Fycm93e1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgZmlsbDogI2ZmODQwMDtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcclxuICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjg0MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1ib3JkZXIgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UtYm9yZGVyIDE1MDBtcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICYuYnRuLS1zbXtcclxuICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi0tbGlnaHR7XHJcbiAgICAgICAgLmJ0bi0tcGxheXtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnNpZGViYXJfX3ZpZGVvOmhvdmVyLFxyXG4uYmFubmVyX192aWRlbzpob3ZlcixcclxuLmJ0bi0tcGxheTpob3ZlcntcclxuICAgIC5idG4tLXBsYXl7XHJcbiAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b25jaXJjbGUgMC4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Fycm93e1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlidXR0b25pY29uIDAuM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZWJhcl9fdmlkZW86aG92ZXIgLmJ0bi0tcGxheSxcclxuLmJhbm5lcl9fdmlkZW86aG92ZXIgLmJ0bi0tcGxheSxcclxuLmJ0bi0tcGxheTpob3ZlcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZS1ib3JkZXIge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5Aa2V5ZnJhbWVzIHBsYXlidXR0b25jaXJjbGUge1xyXG4gICAgMCUgICB7ZmlsbDogI2ZmODQwMDsgc3Ryb2tlOiNmZjg0MDA7IG9wYWNpdHk6IDAuMn1cclxuICAgIDI1JSAge2ZpbGw6ICNmZjg0MDA7IHN0cm9rZTojZmY4NDAwOyBvcGFjaXR5OiAwLjR9XHJcbiAgICA1MCUgIHtmaWxsOiAjZmY4NDAwOyBzdHJva2U6I2ZmODQwMDsgb3BhY2l0eTogMC42fVxyXG4gICAgNzUlICB7ZmlsbDogI2ZmODQwMDsgc3Ryb2tlOiNmZjg0MDA7IG9wYWNpdHk6IDAuOH1cclxuICAgIDEwMCUge2ZpbGw6ICNmZjg0MDA7IHN0cm9rZTojZmY4NDAwOyBvcGFjaXR5OiAxfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBsYXlidXR0b25pY29uIHtcclxuICAgIDAlICAge2ZpbGw6ICNmZmY7IG9wYWNpdHk6IDAuMn1cclxuICAgIDI1JSAge2ZpbGw6ICNmZmY7IG9wYWNpdHk6IDAuNH1cclxuICAgIDUwJSAge2ZpbGw6ICNmZmY7IG9wYWNpdHk6IDAuNn1cclxuICAgIDc1JSAge2ZpbGw6ICNmZmY7IG9wYWNpdHk6IDAuOH1cclxuICAgIDEwMCUge2ZpbGw6ICNmZmY7IG9wYWNpdHk6IDF9XHJcbn0iLCIkaGFzLXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4iLCIuc2VjdGlvbiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG59XHJcbi5mb250LXdlaWdodC1leHRyYS1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLS1ob21lcGFnZSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5wLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgaDIsLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucC0xIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogYXNzZXRzLWl1L3Njc3MvYmFzZSAqL1xyXG4ucC0xIHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDEsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuLnAtMiB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHAyLCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5wLTMge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwMywgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ucC00IHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDQsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuLnAtNSB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHA1LCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5wLTYge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwNiwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ucC03IHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDcsIGZhbHNlLCBmYWxzZSk7XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3QtZ3JvdXBcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3QtZ3JvdXAgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggc3BhY2luZygyeCk7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlIC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBcImg1XCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uZXcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjIyMkI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZG9uIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IHNwYWNpbmcoMngpOyAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEI4QjhCOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3QtZ3JvdXAgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0IC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5saXN0IHtcclxuICAgICYtZmxhZyB7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAuY29sLWxnLTM6bnRoLWNoaWxkKG4rNSk6bnRoLWNoaWxkKC1uKzYpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZG90cyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICM4QjhCOEI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY4NDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyNmRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAmLWZsYWcge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2UgKyA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAuY29sLWxnLTM6bnRoLWNoaWxkKG4rNSk6bnRoLWNoaWxkKC1uKzYpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CdXR0b25cclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJ1dHRvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi5idG4ge1xyXG5cdCYtLXdpZGUge1xyXG5cdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQnV0dG9uIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQuYnRuIHtcclxuICAgICAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLFwibGdcIixcInNpemVcIik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1tb2ItLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsIFwicHJpbWFyeS1vdXRsaW5lXCIsIFwiYWN0aXZlLXRleHRcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJwcmltYXJ5LW91dGxpbmVcIiwgXCJib3JkZXJcIik7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCBcInByaW1hcnktb3V0bGluZVwiLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCBcInByaW1hcnktb3V0bGluZVwiLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRhYmxlXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUYWJsZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnRhYmxlLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogc3BhY2luZygxMHgpO1xyXG5cclxuXHQudGFibGVfX3RvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC50YWJsZV9fbGVmdCxcclxuXHRcdC50YWJsZV9fcmlnaHQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAgICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgICAgIC50b3BfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvL2RvbWdhdGUuY29tL3N0b3JhZ2UvdXBsb2Fkcy9zZWFyY2gtc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4udC1jX19ib2R5IHtcclxuXHQmLS1zaW1wbGUge1xyXG5cdFx0LmV4dGVuc2lvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRtYXJnaW46IC0gc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblxyXG5cdFx0I2RvbWFpbnMtdGFibGVfZmlyc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuY2VsbC1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1iYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDF4KSArIDNweDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcblx0XHRcdHdpZHRoOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0aGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogc3BhY2luZygzeCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGNvbG9yOiAjMUYyMjJCO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpIHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDF4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS0tZG9tYWlucyArIC50LWNfX2Zvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHRwYWRkaW5nOiBzcGFjaW5nKDF4KSAwO1xyXG5cclxuXHQucGFnaW5hdGVfYnV0dG9uIHtcclxuXHRcdGNvbG9yOiAjQTA5RjlGO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0KyAucGFnaW5hdGVfYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucHJldmlvdXMge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5leHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wcmV2aW91cyxcclxuXHRcdCYubmV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcclxuXHRcdFx0cGFkZGluZzogNnB4IDhweCA2cHggMTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50LWNfX2Zvb3RlciB7XHJcblx0LmR0LWJ1dHRvbiB7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUYWJsZSAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0LnRhYmxlLWNvbnRhaW5lciB7XHJcblx0XHQmLS1kb21haW5zIHtcclxuXHRcdFx0LnQtYyB7XHJcblx0XHRcdFx0Jl9fdG9wIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0LnRvcF9fdG9vbGJhciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50b3BfX3NlYXJjaCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zZWxlY3RpemUtY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFibGUtLWRvbWFpbnMge1xyXG5cdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTdweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdC56bWRpIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRkW2RhdGEtbmFtZV0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogc3BhY2luZygxeCkgLSAycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDF4KSAtIDJweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzFGMjIyQjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdC5jZWxsIHtcclxuXHRcdFx0XHRcdCYtbmFtZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmM2Y2O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsbC1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm9mZi1jYW52YXMtaXMtYWN0aXZle1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZiYXJfX2J1cmdlciB7XHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdFx0c3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0bGVmdDogLTYwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtMThweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNDJweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU2hhcGVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFNoYXBlIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi8qLnNoYXBlIHtcclxuICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDEweCkwO1xyXG4gICAgICAgIGhlaWdodDogNDY5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjdweDtcclxuICAgICAgICBtaW4td2lkdGg6MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2OXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyN3B4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDE4cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBTaGFwZSAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Nb2RhbFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTW9kYWwgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tb2RhbCB7XHJcblx0Ji0tcGFkZGVkIHtcclxuXHRcdC5tb2RhbCB7XHJcblx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0LnRvcF9fdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyg0eCkgKyAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2JvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoNHgpIHNwYWNpbmcoNngpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgJiN2aWRlb01vZGFsIHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIC5tb2RhbF9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBNb2RhbCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYjdmlkZW9Nb2RhbCB7XHJcbiAgICAgICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYjdmlkZW9Nb2RhbCB7XHJcbiAgICAgICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5leHRlbnNpb25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlYjtcclxuICAgICZfX2xhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI0EwOUY5RjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzUxNTM1ODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb25ze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fZHJvcGRvd257XHJcbiAgICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4LCA0cHgpIHNwYWNpbmcoMngpIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAuZXh0ZW5zaW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC01cHggMCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19tc2d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNXgsIDJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC8vZG9tZ2F0ZS5jb20vc3RvcmFnZS91cGxvYWRzL3NlYXJjaC1kb21haW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjU1KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDV4LCA1cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5leHRlbnNpb25ze1xyXG4gICAgICAgICZfX2xhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Ryb3Bkb3due1xyXG4gICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5leHRlbnNpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmV4dGVuc2lvbnN7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XHJcbiAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNoZWNrLS1pbmxpbmUrLmZvcm0tY2hlY2stLWlubGluZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9uc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoMXgpIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kcm9wZG93bntcclxuICAgICAgICAgICAgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAuZXh0ZW5zaW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgIC5leHRlbnNpb25ze1xyXG4gICAgICAgICZfX2Ryb3Bkb3due1xyXG4gICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5leHRlbnNpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuZXh0ZW5zaW9uc19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuZXh0ZW5zaW9uc19fbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9fc2VhcmNoIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtLWRvbWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jb29raWUtYmFye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAyNHB4O1xyXG4gIGJvdHRvbTogMjRweDtcclxuICB3aWR0aDogMzE2cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNGNUE0MDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gIHRyYW5zaXRpb246IDAuN3M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICYuaXMtYWN0aXZle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgfVxyXG4gICZfX2ljb257XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgJl9fZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMUYyMjJCO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9ue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogIzFGMjIyQjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmJ0bjpob3ZlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XHJcbiAgICAuY29va2llLWJhcntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59IiwiLmV4dGVuc2lvbnNfX2Ryb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bl9fY29udGVudHtcclxuICAgICAgICAuZXh0ZW5zaW9uc19fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTI0cHggMCAtMjVweDtcclxuICAgICAgICAgICAgLmV4dGVuc2lvbnNfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc1MXB4KXtcclxuICAgICAgICAgICAgICAgIC5leHRlbnNpb25zX19saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd25fX2hlYWRlcntcclxuICAgICAgICAuc29ydC1ieXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTA5RjlGO1xyXG5cdFx0fVxyXG4gICAgICAgIC50bGQtZmlsdGVyc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NTFweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgLnRsZC1maWx0ZXJze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LmlucHV0LWdyb3VwLS1maWx0ZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODQwMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRjg0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0EwOUY5RjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmV4dGVuc2lvbnNfX2ZpbHRlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXJfX3RpdGxlLWZsYWd7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgJltzcmMqPVwiSUQgRkxBR1wiXXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX3RpdGxlLWZsYWd7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgJltzcmMqPVwiQnJpdGlzaC1JbmRpYW4tT2NlYW4tVGVycml0b3J5XCJde1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNtYXBNb2RhbHtcclxuICAgIC5tb2RhbF9fZGlhbG9ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBodG1se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyX19jb250ZW50e1xyXG4gICAgICAgIC5iYW5uZXItbWFwe1xyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkycHg7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWhvdmVyLC5pbWctZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBsaW5lYXIgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2Rlc2N7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2hvbWVwYWdlLW1hcF9ob3ZlcjIuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZUFuaW1hdGlvbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9fZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgLmJhbm5lci0taG9tZXBhZ2V7XHJcbiAgICAgICAgLmJhbm5lcl9fdmlkZW97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgLmJhbm5lci0taG9tZXBhZ2V7XHJcbiAgICAgICAgLmJhbm5lcl9fdmlkZW97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLW1hcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICA3NSV7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbi5zZWN0aW9ue1xyXG4gICAgJi0tcmVmb3Jlc3RhdGlvbntcclxuICAgICAgICAuc2VjdGlvbi1pbGx1c3RyYXRpb257XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5OHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjQ3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAxMXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10ZXh0e1xyXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRleHQtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjg0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1ncmFwaGlje1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAxMXB4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVmb3Jlc3RhdGlvbi1nYWxsZXJ5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYtLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgJi5yb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdhbGxlcnl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tcGhvdG97XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1waG90bywmLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVye1xyXG4gICAgJi0tcmVmb3Jlc3RhdGlvbntcclxuICAgICAgICAuYmFubmVyX19pbWFnZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEyNDdweCl7XHJcbiAgICAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbntcclxuICAgICAgICAucC0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10ZXh0e1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10ZXh0LS10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9ue1xyXG4gICAgICAgIC5yZWZvcmVzdGF0aW9uLWdhbGxlcnl7XHJcbiAgICAgICAgICAgICYtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLmdhbGxlcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGhvdG8sJi0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1waG90b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLTJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjEwMTFweCl7XHJcbiAgICAuc2VjdGlvbi0tcmVmb3Jlc3RhdGlvbntcclxuICAgICAgICAuY29sLWxnLTd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4IDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtMntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGV4dHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tdGV4dC0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtZ3JhcGhpY3tcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb257XHJcbiAgICAgICAgLnJlZm9yZXN0YXRpb24tZ2FsbGVyeXtcclxuICAgICAgICAgICAgJi0tY29udGVudHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAmLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1waG90bywmLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1waG90b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLTJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzUxcHgpe1xyXG4gICAgLnNlY3Rpb24tLXJlZm9yZXN0YXRpb257XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtZ3JhcGhpYywucmlnaHQtZ3JhcGhpY3tcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWlsbHVzdHJhdGlvbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucC0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb257XHJcbiAgICAgICAgLnJlZm9yZXN0YXRpb24tZ2FsbGVyeXtcclxuICAgICAgICAgICAgJi0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXBob3Rve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/