@charset "UTF-8";
/* Theme Name : BEE ver 1.4.3 ALPHA */
/* ========================================================================
	Foundation - ファウンデーション
======================================================================== */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }

.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: 16px;
  padding-left: 16px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.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-last {
  order: 13; }

.order-0 {
  order: 0; }

.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: 576px) {
  .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-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-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .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: 768px) {
  .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-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-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .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: 992px) {
  .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-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-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .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: 1200px) {
  .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-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-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .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%; } }

.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-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .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-row {
    display: table-row !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: 768px) {
  .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-row {
    display: table-row !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: 992px) {
  .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-row {
    display: table-row !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: 1200px) {
  .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-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.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; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !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; }

.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: 576px) {
  .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; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !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; }
  .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: 768px) {
  .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; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !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; }
  .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: 992px) {
  .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; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !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; }
  .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: 1200px) {
  .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; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !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; }
  .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; } }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

/*	Reset
-------------------------------------------------------- */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/*	追記：フォーム関連タグの初期化
-------------------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="submit"],
input[type="password"],
input[type="number"],
input[type="button"],
input[type="reset"],
button,
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Helvetica", sans-serif !important; }

input,
select {
  vertical-align: middle; }

input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block;
  vertical-align: middle; }

select {
  outline: none; }

select::-ms-expand {
  display: none; }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #ddd; }

/*	ベース設定
-------------------------------------------------------- */
*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

body {
  background-color: #fff;
  color: #333;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Helvetica", sans-serif;
  text-align: center;
  line-height: 1.5; }

li {
  list-style: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

/* リンク設定
-------------------------------------------------------- */
a {
  color: #3282e6;
  text-decoration: none; }

/* SVGスプライト設定
-------------------------------------------------------- */
.defs {
  display: none; }

/**
 * ページトップ
 */
#btn_pagetop .st0 {
  fill: #6aad3e; }

#btn_pagetop .st1 {
  fill: #fff; }

/**
 * ボタン（次へ、前へ）
 */
#btn_next .st0,
#btn_prev .st0 {
  fill: #6aad3e; }

#btn_next .st1,
#btn_prev .st1 {
  fill: #fff; }

/*	bootstrap 4用 拡張
-------------------------------------------------------- */
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1142px; } }

@media only screen and (max-width: 991px) {
  .container {
    max-width: 100%; } }

.container--narrow {
  max-width: 90.0rem;
  margin: 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .container--narrow {
      max-width: none;
      padding-right: 6.0rem;
      padding-left: 6.0rem; } }

/*	owlcarousel2用設定
-------------------------------------------------------- */
#js-jumbotron__slider .owl-nav {
  position: absolute;
  top: calc(50% - (45px/2));
  width: 100%; }

#js-jumbotron__slider .owl-prev {
  position: absolute;
  left: 10px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_prev01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#js-jumbotron__slider .owl-next {
  position: absolute;
  right: 10px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_next01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#js-jumbotron__slider--center .owl-nav {
  position: absolute;
  top: calc(50% - (45px/2));
  width: 100%; }

#js-jumbotron__slider--center .owl-prev {
  position: absolute;
  left: 10px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_prev01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#js-jumbotron__slider--center .owl-next {
  position: absolute;
  right: 10px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_next01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#js-jumbotron__slider--fullscreen .owl-nav {
  position: absolute;
  top: calc(50% - (45px/2));
  width: 100%; }

#js-jumbotron__slider--fullscreen .owl-prev {
  position: absolute;
  left: -22px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_prev01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#js-jumbotron__slider--fullscreen .owl-next {
  position: absolute;
  right: -22px;
  width: 45px;
  height: 45px;
  background: url(../../design_tmpl-img/btn_next01.svg) no-repeat center center;
  background-size: 45px 45px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.p-banner-list {
  position: relative; }
  .p-banner-list .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.3rem; }
  .p-banner-list .owl-dot {
    margin: 0 0.35rem; }
  .p-banner-list .owl-dot span {
    display: inline-block;
    background: #c8c8c8;
    border-radius: 1rem;
    width: 1rem;
    height: 1rem; }
  .p-banner-list .owl-dot.active span {
    background: #404040; }
  .p-banner-list .owl-nav {
    position: absolute;
    top: calc(50% - 26px);
    width: 100%; }
  .p-banner-list .owl-prev {
    position: absolute;
    left: 16px;
    width: 20px;
    height: 20px;
    background: url(../../design_tmpl-img/btn_prev02.svg) no-repeat center center;
    background-size: 20px 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    opacity: 0.8; }
  .p-banner-list .owl-next {
    position: absolute;
    right: 16px;
    width: 20px;
    height: 20px;
    background: url(../../design_tmpl-img/btn_next02.svg) no-repeat center center;
    background-size: 20px 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    opacity: 0.8; }

/*	lightbox2用設定
-------------------------------------------------------- */
.lb-data .lb-close {
  float: none !important;
  position: absolute;
  top: -40px;
  right: 10px; }

/*	lazyload.js用設定
-------------------------------------------------------- */
.lazyload,
.lazyloading {
  opacity: 0; }

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

/*	印刷設定
-------------------------------------------------------- */
@media print {
  body {
    width: 1280px; }
  .container,
  .container--wide,
  .container--fluid {
    width: 1140px;
    max-width: 1140px !important; }
  .container--narrow {
    width: 900px;
    max-width: 900px !important; }
  .l-footer__contents > .container > .d-lg-flex {
    display: flex !important; } }

/* ========================================================================
	Layout - レイアウト
======================================================================== */
/*	コンテンツ
-------------------------------------------------------- */
.l-contents, .l-contents--single-column {
  width: 100%;
  position: relative;
  padding: 4.0rem 0 20.0rem; }
  @media only screen and (max-width: 991px) {
    .l-contents, .l-contents--single-column {
      padding: 2.4rem 0 9.6rem; } }

.l-contents__container {
  display: flex; }
  @media only screen and (max-width: 991px) {
    .l-contents__container {
      display: block; } }

.l-contents__main {
  order: 2;
  width: 72.072%; }
  @media only screen and (max-width: 991px) {
    .l-contents__main {
      order: 1;
      width: 100%;
      padding-bottom: 3.2rem; } }

.l-contents__side {
  flex-shrink: 0;
  order: 1;
  width: 22.882%;
  margin-right: 4.954%; }
  @media only screen and (max-width: 991px) {
    .l-contents__side {
      order: 2;
      width: 100%;
      max-width: 48.0rem;
      margin: 3.0rem auto 0; } }

.l-contents--single-column .l-contents__main {
  width: 100%; }

/*	フッター
-------------------------------------------------------- */
.l-footer {
  position: relative;
  background-color: #6aad3e;
  /* フッター見出し */
  /* 商品カテゴリ */
  /* フッター商品カテゴリ一覧 */
  /* フッターナビ */
  /* お問い合わせ先 */
  /* TEL */
  /*	コピーライト */ }
  .l-footer__contents {
    padding: 4.0rem 0; }
    @media only screen and (max-width: 991px) {
      .l-footer__contents {
        padding: 3.2rem 0; } }
  .l-footer .l-footer__heading, .l-footer .l-footer__heading--border {
    margin-bottom: 1.6rem;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600; }
    @media only screen and (max-width: 991px) {
      .l-footer .l-footer__heading, .l-footer .l-footer__heading--border {
        font-size: 1.6rem; } }
    .l-footer .l-footer__heading > a, .l-footer .l-footer__heading--border > a {
      color: #fff; }
      .l-footer .l-footer__heading > a:hover, .l-footer .l-footer__heading--border > a:hover {
        color: #f2f2f2; }
  .l-footer__heading--border {
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #fff; }
  .l-footer__product {
    flex: 0 2 56.0rem;
    padding-right: 4.0rem; }
  .l-footer__category-list {
    flex: 0 1 50%;
    padding-right: 2.4rem; }
  .l-footer__nav {
    flex: 1 1 24.0rem;
    padding-right: 4.0rem; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .l-footer__nav {
        padding-right: 0; } }
  .l-footer__contact {
    flex: 0 0 28.0rem; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .l-footer__contact {
        margin-top: 3.2rem; } }
    @media only screen and (max-width: 767px) {
      .l-footer__contact {
        flex-basis: auto; } }
  .l-footer__tel {
    margin-bottom: 2.4rem;
    border-color: #fff;
    font-size: 2.4rem;
    color: #fff; }
    .l-footer__tel a {
      color: #fff; }
      .l-footer__tel a:hover {
        color: #fff; }
  .l-footer__copyright {
    padding: 0.8rem 0;
    background-color: #333;
    color: #fff;
    text-align: center; }
  .l-footer__small {
    font-family: "Roboto";
    font-weight: 500;
    font-size: 1.4rem; }
    @media only screen and (max-width: 991px) {
      .l-footer__small {
        font-size: 1.2rem; } }

/*	グローバルナビ
-------------------------------------------------------- */
.l-gnav__top {
  background-color: #6aad3e; }
  @media only screen and (max-width: 991px) {
    .l-gnav__top {
      display: none; } }

.l-gnav__bottom {
  background: #fff6e5;
  padding: 1.4rem 0; }
  @media only screen and (max-width: 991px) {
    .l-gnav__bottom {
      padding: 1.0rem 0; } }
  @media only screen and (max-width: 767px) {
    .l-gnav__bottom {
      padding-bottom: 1.4rem; } }

@media only screen and (max-width: 991px) {
  .l-gnav__container {
    padding-right: 8px;
    padding-left: 8px; } }

.l-gnav__search {
  width: 37.0rem;
  padding-right: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .l-gnav__search {
      flex: 1 1 auto;
      width: 32.0rem;
      min-width: 0; } }
  @media only screen and (max-width: 575px) {
    .l-gnav__search {
      width: 100%;
      padding-right: 0; } }

.l-gnav__btn {
  width: 18.0rem; }
  @media only screen and (max-width: 991px) {
    .l-gnav__btn {
      flex: 0 0 18.0rem;
      width: auto;
      max-width: 18.0rem; } }

.l-gnav__cart-btn {
  flex-basis: 18.0rem; }

/*	ヘッダー
-------------------------------------------------------- */
.l-header {
  background-color: #fff;
  /* ヘッダー上部（アカウント切り替え） */
  /* ミドル */
  /* シンプルヘッダー ミドル */ }
  .l-header__middle {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem; }
    @media only screen and (max-width: 991px) {
      .l-header__middle {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem; } }
  .l-header__simple-middle {
    padding-top: 3.2rem;
    padding-bottom: 0rem; }
    @media only screen and (max-width: 991px) {
      .l-header__simple-middle {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem; } }
  .l-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      .l-header__container {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .l-header__siteID img {
    height: 4.8rem; }
    @media only screen and (max-width: 991px) {
      .l-header__siteID img {
        height: 4.0rem; } }
  .l-header__group-btn {
    display: flex; }
    .l-header__group-btn > *:last-child {
      margin-left: 1.0rem; }
  .l-header__tel {
    margin-right: 0.8rem;
    font-size: 2.4rem; }
  .l-header__sp-menu-btn {
    display: block;
    margin-left: 12px;
    overflow: hidden; }
    @media only screen and (min-width: 992px) {
      .l-header__sp-menu-btn {
        display: none; } }

/*	ページコンテナ
-------------------------------------------------------- */
.l-page {
  position: static;
  top: 0;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
  text-align: left;
  pointer-events: initial; }
  .l-page.is-fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  @media only screen and (max-width: 991px) {
    .l-page {
      padding-bottom: 6.0rem; } }
  @media only screen and (max-width: 991px) {
    .l-page.is-login {
      padding-bottom: 0; } }

/*	スマートフォン用メニュー
-------------------------------------------------------- */
.l-sp-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  overflow-x: hidden;
  width: 100vw;
  height: 100vh; }
  .l-sp-nav__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: rgba(0, 0, 0, 0.9);
    cursor: pointer; }
  .l-sp-nav__close-btn {
    position: fixed;
    top: 1.0rem;
    left: 1.0rem; }
  .l-sp-nav__contents {
    position: fixed;
    top: 0;
    right: -75%;
    overflow: scroll;
    width: 75%;
    height: 100%;
    background-color: #fff;
    text-align: left;
    transition: right 0.25s ease-in-out;
    -webkit-overflow-scrolling: touch; }
    .l-sp-nav__contents.is-active {
      right: 0; }
  .l-sp-nav__inner {
    padding: 2.4rem 1.6rem 0; }
  .l-sp-nav__tel {
    margin-top: 1.6rem;
    font-size: 2.4rem; }
    @media only screen and (max-width: 374px) {
      .l-sp-nav__tel {
        font-size: 2.0rem; } }
    .l-sp-nav__tel a {
      color: #ffa500; }
      @media only screen and (min-width: 992px) {
        .l-sp-nav__tel a:hover {
          color: #ffa500; } }
  .l-sp-nav__contact {
    margin: 1.6rem 0 2.4rem; }
  .l-sp-nav__contact-btn {
    min-width: 0 !important;
    width: 100% !important; }

/*	スマートフォン用ウィジェット
-------------------------------------------------------- */
@media only screen and (max-width: 991px) {
  .l-sp-widget {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%; } }

/* ========================================================================
	Object - オブジェクト
======================================================================== */
/*	パンくずリスト
-------------------------------------------------------- */
.c-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem; }
  @media only screen and (max-width: 991px) {
    .c-breadcrumb-list {
      font-size: 1.3rem; } }
  .c-breadcrumb-list__item > a {
    position: relative;
    padding-right: 1.2em;
    text-decoration: underline; }
    .c-breadcrumb-list__item > a:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 16px;
      width: 6px;
      height: 6px;
      border-top: 2px solid #333;
      border-right: 2px solid #333;
      transform: rotate(45deg); }
    .c-breadcrumb-list__item > a:hover {
      color: orange;
      transition: all 0.3s ease; }
    .c-breadcrumb-list__item > a:after {
      right: 0.5em;
      border-width: 1px; }
  .c-breadcrumb-list__item__left > a {
    position: relative;
    padding-left: 1.2em;
    text-decoration: underline; }
    .c-breadcrumb-list__item__left > a:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -3px;
      left: 0;
      width: 6px;
      height: 6px;
      border-top: 1px solid #333;
      border-right: 1px solid #333;
      transform: rotate(45deg); }
    .c-breadcrumb-list__item__left > a:hover {
      color: orange;
      transition: all 0.3s ease; }
    .c-breadcrumb-list__item__left > a:after {
      left: 0.3em;
      border-width: 1px; }

/*	ボタン
-------------------------------------------------------- */
/* カラー・スタイル */
.c-btn-default, .c-btn-default-shadow, .c-btn-primary, .c-btn-primary-shadow, .c-btn-secondary, .c-btn-secondary-shadow, .c-cart-btn {
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: 100%;
  padding: 0.2em 1.0em;
  border: none;
  border-radius: 5px;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer; }
  .c-btn-default .icon, .c-btn-default-shadow .icon, .c-btn-primary .icon, .c-btn-primary-shadow .icon, .c-btn-secondary .icon, .c-btn-secondary-shadow .icon, .c-cart-btn .icon {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0.4rem;
    fill: #fff; }

.c-btn-default-shadow:hover, .c-btn-primary-shadow:hover, .c-btn-secondary-shadow:hover, .c-cart-btn:hover {
  box-shadow: none;
  transform: translate3d(0, 4px, 0); }

.c-btn-default, .c-btn-default-shadow {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #666; }
  .c-btn-default:hover, .c-btn-default-shadow:hover {
    background-color: #ddd;
    color: #666; }
  .c-btn-default .icon, .c-btn-default-shadow .icon {
    fill: #666; }

.c-btn-default-shadow {
  box-shadow: 0 4px 0 #919191; }

.c-btn-primary, .c-btn-primary-shadow {
  background-color: #6aad3e;
  color: #fff; }
  .c-btn-primary:hover, .c-btn-primary-shadow:hover {
    background-color: #84c45a;
    transition: all 0.3s ease; }
  .c-btn-primary:hover, .c-btn-primary-shadow:hover {
    color: #fff; }

.c-btn-primary-shadow {
  box-shadow: 0 4px 0 #56992a; }

.c-btn-secondary, .c-btn-secondary-shadow, .c-cart-btn {
  background-color: #ffa500;
  color: #fff; }
  .c-btn-secondary:hover, .c-btn-secondary-shadow:hover, .c-cart-btn:hover {
    background-color: #cc8400;
    transition: all 0.3s ease; }
  .c-btn-secondary:hover, .c-btn-secondary-shadow:hover, .c-cart-btn:hover {
    color: #fff; }

.c-btn-secondary-shadow, .c-cart-btn {
  box-shadow: 0 4px 0 #e57130; }

.c-cart-btn__qty, .p-sp-widget-nav-list__cart-qty {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.4rem;
  width: 1.4rem;
  height: 1.4rem;
  font-family: "Roboto";
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1; }
  .c-cart-btn__qty > span, .p-sp-widget-nav-list__cart-qty > span {
    margin-top: 1px; }

.c-cart-btn__icon {
  position: relative;
  display: block;
  margin-right: 0.6rem; }

.c-cart-btn__qty {
  position: absolute;
  right: -5px;
  top: -3px;
  z-index: 1;
  color: #ffa500;
  background-color: #fff; }

.c-display-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 4.0rem;
  height: 4.0rem;
  padding: 3.2rem 0.4rem 0.4rem;
  background: #fff url(../../design_tmpl-img/ico_visible01.svg) no-repeat top center/3.2rem 3.2rem;
  border: none; }
  .js-display.is-active .c-display-btn {
    background: url(../../design_tmpl-img/ico_invisible01.svg) no-repeat top center/3.2rem 3.2rem; }
  .c-display-btn .text {
    margin-top: -0.2rem;
    font-size: 1.0rem;
    line-height: 1; }
  .c-display-btn:hover .icon {
    fill: #84c45a; }
  .c-display-btn:hover .text {
    color: #595959; }

.p-icon-btn > a {
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .p-icon-btn > a:hover .icon {
    fill: #ffa500; }
  .p-icon-btn > a:hover .text {
    color: #ffa500; }

.p-icon-btn .icon {
  width: 3.6rem;
  height: 3.6rem;
  fill: #6aad3e; }

.p-icon-btn .text {
  color: #6aad3e;
  font-size: 1.2rem;
  font-weight: bold; }

/* ボタン サイズ */
.c-btn--xtra-small {
  height: 2.8rem;
  font-size: 1.2rem;
  text-align: center; }
  .c-btn--xtra-small .icon {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.3rem; }

.c-btn--small {
  min-width: 16.0rem;
  height: 3.2rem;
  min-height: 3.6rem;
  font-size: 1.4rem; }
  @media only screen and (max-width: 991px) {
    .c-btn--small {
      font-size: 1.3rem; } }
  .c-btn--small .icon {
    width: 1.6rem;
    height: 1.6rem; }

.c-btn--middle {
  min-width: 20.0rem;
  height: 4.4rem;
  min-height: 4.4rem;
  font-size: 1.5rem; }
  @media only screen and (max-width: 991px) {
    .c-btn--middle {
      font-size: 1.4rem; } }
  .c-btn--middle .icon {
    width: 2.0rem;
    height: 2.0rem; }

.c-btn--large {
  min-width: 28.0rem;
  height: 5.6rem;
  min-height: 5.6rem;
  font-size: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .c-btn--large {
      font-size: 1.5rem; } }
  .c-btn--large .icon {
    width: 2.2rem;
    height: 2.2rem; }

.c-btn--xtra-large {
  min-width: 34.0rem;
  height: 7.2rem;
  min-height: 7.2rem;
  font-size: 1.8rem; }
  @media only screen and (max-width: 991px) {
    .c-btn--xtra-large {
      min-width: none;
      width: 100%;
      height: 6.4rem;
      min-height: 6.4rem;
      font-size: 1.7rem; } }

/*	閉じるボタン
-------------------------------------------------------- */
.c-close-btn {
  width: 5.4rem;
  height: 5.4rem; }
  .c-close-btn > a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: inherit;
    height: inherit; }
  .c-close-btn__bar {
    display: block;
    width: 2.4rem;
    height: 0.2rem;
    margin: 0 auto 0.4rem;
    background-color: #fff; }
    .c-close-btn__bar.first {
      transform: translate(0, 6px) rotate(405deg); }
    .c-close-btn__bar.second {
      transform: translate(0, 0) rotate(-405deg); }

/*	ダウンロードリスト
-------------------------------------------------------- */
.c-download-list__item {
  font-size: 1.6rem;
  font-weight: bold; }
  @media only screen and (max-width: 991px) {
    .c-download-list__item {
      font-size: 1.4rem; } }
  .c-download-list__item:not(:last-child) {
    margin-bottom: 1.6rem; }
  .c-download-list__item > a {
    position: relative;
    display: block;
    padding: 1.0em 1.5em 1.0em 1.75em;
    background-color: #f5f5f5;
    border: 1px solid #ddd; }
    .c-download-list__item > a:hover {
      background-color: #efefef;
      transition: all 0.3s ease; }
    .c-download-list__item > a:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -5px;
      right: 16px;
      width: 10px;
      height: 10px;
      border-top: 2px solid #6aad3e;
      border-right: 2px solid #6aad3e;
      transform: rotate(45deg); }

/*	ドロップダウン
-------------------------------------------------------- */
.c-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
  margin: 0;
  padding: 0; }
  .c-dropdown > * {
    transition: all 0.3s ease;
    overflow: hidden;
    width: 100%;
    height: 0; }

/*	フォーム用テーブルのスタイル設定
-------------------------------------------------------- */
.c-form-table {
  width: 100%;
  border-top: 1px solid #ddd;
  font-size: 1.4rem; }
  .c-form-table > thead > tr > th,
  .c-form-table > thead > tr > td,
  .c-form-table > tbody > tr > th,
  .c-form-table > tbody > tr > td {
    padding: 1.0em;
    border-bottom: 1px solid #ddd;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .c-form-table > thead > tr > th,
      .c-form-table > thead > tr > td,
      .c-form-table > tbody > tr > th,
      .c-form-table > tbody > tr > td {
        display: block;
        border-bottom: none; } }
  .c-form-table > thead > tr > th,
  .c-form-table > tbody > tr > th {
    min-width: 10.0em;
    background: #f8fbf5;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .c-form-table > thead > tr > th,
      .c-form-table > tbody > tr > th {
        text-align: left; } }
  .c-form-table > thead > tr > td,
  .c-form-table > tbody > tr > td {
    padding: 1.5em 2.0em; }
    @media only screen and (max-width: 767px) {
      .c-form-table > thead > tr > td,
      .c-form-table > tbody > tr > td {
        padding-right: 1.0rem;
        padding-left: 1.0rem; } }
  @media only screen and (max-width: 767px) {
    .c-form-table > tbody > tr:last-child > td {
      padding-bottom: 0; } }
  .c-form-table__required {
    display: inline-block;
    margin-left: 0.8rem;
    padding: 0.2rem 0.8rem;
    background-color: #f0463c;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal; }

/*	フォーム
-------------------------------------------------------- */
.c-form {
  /* フォームパーツの初期スタイル */ }
  .c-form input[type="text"],
  .c-form input[type="email"],
  .c-form input[type="tel"],
  .c-form input[type="password"],
  .c-form input[type="number"],
  .c-form textarea,
  .c-form select {
    font-size: 1.4rem; }
  .c-form input[type="text"],
  .c-form input[type="email"],
  .c-form input[type="tel"],
  .c-form input[type="password"],
  .c-form input[type="number"],
  .c-form textarea {
    padding: 0.8rem;
    border: 1px solid #ddd;
    border-radius: 5px; }
  .c-form input[type="radio"],
  .c-form input[type="checkbox"] {
    margin-right: 0.4rem;
    font-size: 1.6rem; }
  .c-form input[type="button"],
  .c-form button {
    cursor: pointer; }
  .c-form input[type="button"]:not([class]),
  .c-form button:not([class]) {
    border: none; }
  .c-form input[type="submit"] {
    cursor: pointer; }
  .c-form input[type="reset"] {
    cursor: pointer; }
  .c-form select {
    padding: 0.7rem 3.2rem 0.7rem 0.8rem;
    background: #fff url(../../design_tmpl-img/ico_arrow04.svg) no-repeat right 10px center;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .c-form select {
        background-size: 0.8rem auto;
        padding-right: 2.4rem; } }
  .c-form label {
    display: inline-flex;
    align-items: center;
    cursor: pointer; }
  .c-form:placeholder-shown {
    color: #999; }
  .c-form::-webkit-input-placeholder {
    color: #999; }
  .c-form:-moz-placeholder {
    color: #999;
    opacity: 1; }
  .c-form::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .c-form:-ms-input-placeholder {
    color: #999; }
  .c-form__element--min {
    width: 4.2em; }
  .c-form__element--xtra-small {
    width: 8.0rem;
    max-width: 100%; }
  .c-form__element--small {
    width: 12.0rem;
    max-width: 100%; }
  .c-form__element--up-small {
    width: 16.0rem;
    max-width: 100%; }
  .c-form__element--middle {
    width: 20.0rem;
    max-width: 100%; }
  .c-form__element--large {
    width: 40.0rem;
    max-width: 100%; }
  .c-form__element--full {
    width: 100%;
    max-width: 100%; }
  @media only screen and (max-width: 575px) {
    .c-form__element--small, .c-form__element--up-small, .c-form__element--middle, .c-form__element--large, .c-form__element--full {
      width: 100%; } }

/*	ボタンコントロール
-------------------------------------------------------- */
.c-group-btn, .c-group-btn--center, .c-group-btn--right {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 575px) {
    .c-group-btn, .c-group-btn--center, .c-group-btn--right {
      flex-direction: column;
      width: 100%; } }
  .c-group-btn > *:not(:first-child), .c-group-btn--center > *:not(:first-child), .c-group-btn--right > *:not(:first-child) {
    margin-left: 0.8rem; }
    @media only screen and (max-width: 575px) {
      .c-group-btn > *:not(:first-child), .c-group-btn--center > *:not(:first-child), .c-group-btn--right > *:not(:first-child) {
        margin-top: 1.6rem;
        margin-left: 0; } }
  @media only screen and (max-width: 575px) {
    .c-group-btn input[type="button"], .c-group-btn--center input[type="button"], .c-group-btn--right input[type="button"],
    .c-group-btn button,
    .c-group-btn--center button,
    .c-group-btn--right button,
    .c-group-btn a[class^="c-btn"],
    .c-group-btn--center a[class^="c-btn"],
    .c-group-btn--right a[class^="c-btn"] {
      width: 100%;
      min-width: 0; } }
  .c-group-btn .icon, .c-group-btn--center .icon, .c-group-btn--right .icon {
    margin-right: 0.1rem; }

.c-group-btn--center {
  justify-content: center; }

.c-group-btn--right {
  justify-content: flex-end; }

/*	ハンバーガ―ボタン
-------------------------------------------------------- */
.c-hamburger-btn {
  width: 5.4rem;
  height: 5.4rem;
  background-color: #6aad3e;
  border-radius: 0.4rem; }
  .c-hamburger-btn > a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    width: inherit;
    height: inherit;
    padding: 0.8rem; }
  .c-hamburger-btn__bar {
    transition: all 0.3s ease;
    display: block;
    width: 3.0rem;
    height: 0.2rem;
    margin-bottom: 0.5rem;
    background-color: #fff; }
  .c-hamburger-btn__text {
    font-feature-settings: "palt";
    display: inline-block;
    color: #fff;
    font-size: 1.0rem;
    line-height: 1;
    white-space: nowrap; }

/*	見出しスタイル
-------------------------------------------------------- */
.c-heading {
  padding-left: 0.8rem;
  border-left: 4px solid #6aad3e;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2; }

.c-heading-pool-admin {
  padding-left: 0.8rem;
  border-left: 4px solid #6aad3e;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2;
  display: flex; }
  .c-heading-pool-admin .c-heading-pool-admin-left-box {
    width: 50%; }
  .c-heading-pool-admin .c-heading-pool-admin-right-box {
    display: flex;
    align-items: center;
    width: 50%; }

/*	テーブル内テーブル
-------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  .c-inner-table {
    width: 100%; } }

.c-inner-table th,
.c-inner-table td {
  padding: 0.5em 1.0em; }
  @media only screen and (max-width: 767px) {
    .c-inner-table th,
    .c-inner-table td {
      display: block;
      padding-right: 0;
      padding-left: 0; } }

.c-inner-table th {
  text-align: right;
  white-space: nowrap; }
  @media only screen and (max-width: 767px) {
    .c-inner-table th {
      padding-bottom: 0.75em;
      text-align: left; } }

@media only screen and (max-width: 767px) {
  .c-inner-table td {
    padding-top: 0; } }

@media only screen and (max-width: 575px) {
  .c-inner-table td input[type="text"],
  .c-inner-table td input[type="number"],
  .c-inner-table td input[type="tel"],
  .c-inner-table td select {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .c-inner-table tr:first-child th {
    padding-top: 0; } }

/*	メインビジュアル
-------------------------------------------------------- */
.c-jumbotron {
  width: 100%;
  overflow: hidden; }
  .c-jumbotron img {
    width: 100%; }

.c-jumbotron-slider-list {
  position: relative; }
  .c-jumbotron-slider-list .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    text-align: center;
    width: 100%;
    max-height: 18px; }
  .c-jumbotron-slider-list .owl-dot {
    margin: 0 0.65rem;
    display: inline-block; }
    @media only screen and (max-width: 991px) {
      .c-jumbotron-slider-list .owl-dot {
        margin: 0 0.5rem; } }
  .c-jumbotron-slider-list .owl-dot span {
    display: inline-block;
    background: #c8c8c8;
    border-radius: 1.6em;
    width: 1.6rem;
    height: 1.6rem; }
    @media only screen and (max-width: 575px) {
      .c-jumbotron-slider-list .owl-dot span {
        border-radius: 1.2rem;
        width: 1.2rem;
        height: 1.2rem; } }
  .c-jumbotron-slider-list .owl-dot.active span {
    background: #404040; }

.c-jumbotron-slider-list__item {
  position: relative;
  width: 100%;
  overflow: hidden;
  width: 100%; }
  .c-jumbotron-slider-list__item:before {
    content: "";
    display: block;
    padding-top: 45%; }
  .c-jumbotron-slider-list__item > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .c-jumbotron-slider-list__item img {
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;';
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 767px) {
    .c-jumbotron-slider-list__item {
      position: relative;
      width: 100%; }
      .c-jumbotron-slider-list__item:before {
        content: "";
        display: block;
        padding-top: 75%; }
      .c-jumbotron-slider-list__item > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .c-jumbotron-slider-list__item img {
        -o-object-fit: contain;
           object-fit: contain;
        font-family: 'object-fit: contain;';
        width: 100%;
        height: 100%; } }
  .c-jumbotron-slider-list__item img {
    display: block;
    border-radius: 1.0rem; }

/*	キーワード検索
-------------------------------------------------------- */
.c-keyword-search {
  width: 100%; }
  .c-keyword-search__text {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    height: 4.8rem;
    border: 1px solid #ddd !important;
    border-right: none !important;
    border-radius: 5px 0 0 5px !important; }
    @media only screen and (max-width: 991px) {
      .c-keyword-search__text {
        height: 4.4rem;
        font-size: 1.4rem; } }
  .c-keyword-search__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 5.0rem;
    max-width: 5.0rem;
    height: 4.8rem;
    border: none;
    border-radius: 0 5px 5px 0;
    background-color: #6aad3e;
    cursor: pointer; }
    @media only screen and (max-width: 991px) {
      .c-keyword-search__btn {
        flex: 0 0 4.8rem;
        max-width: 4.8rem;
        height: 4.4rem; } }
    .c-keyword-search__btn .icon {
      flex-shrink: 0;
      width: 2.2rem;
      height: 2.2rem;
      fill: #fff; }
      @media only screen and (max-width: 991px) {
        .c-keyword-search__btn .icon {
          width: 1.8rem;
          height: 1.8rem; } }

/*　リストテーブル
-------------------------------------------------------- */
.c-list-table, .c-list-table--vertical-border {
  width: 100%;
  border-top: 1px solid #ddd;
  font-size: 1.4rem; }
  .c-list-table th, .c-list-table--vertical-border th,
  .c-list-table td,
  .c-list-table--vertical-border td {
    padding: 1.0em;
    border-bottom: 1px solid #ddd;
    text-align: center;
    vertical-align: middle; }
  .c-list-table th, .c-list-table--vertical-border th {
    background: #f8fbf5; }
  .c-list-table thead th, .c-list-table--vertical-border thead th {
    padding: 0.75em; }
    .c-list-table thead th > span:not([class]), .c-list-table--vertical-border thead th > span:not([class]) {
      display: block;
      margin-top: 0.4rem;
      font-size: 0.8em;
      font-weight: 400; }
  .c-list-table input[type="number"], .c-list-table--vertical-border input[type="number"] {
    margin-top: 0.8rem; }
  @media only screen and (max-width: 767px) {
    .c-list-table:not(.c-scroll-table) tr th:first-child, .c-list-table--vertical-border:not(.c-scroll-table) tr th:first-child,
    .c-list-table:not(.c-scroll-table) tr td:first-child,
    .c-list-table--vertical-border:not(.c-scroll-table) tr td:first-child {
      padding-top: 1.5em; }
    .c-list-table:not(.c-scroll-table) tr th:last-child, .c-list-table--vertical-border:not(.c-scroll-table) tr th:last-child,
    .c-list-table:not(.c-scroll-table) tr td:last-child,
    .c-list-table--vertical-border:not(.c-scroll-table) tr td:last-child {
      padding-bottom: 1.5em;
      border-bottom: 1px solid #ddd; }
    .c-list-table:not(.c-scroll-table) th, .c-list-table--vertical-border:not(.c-scroll-table) th,
    .c-list-table:not(.c-scroll-table) td,
    .c-list-table--vertical-border:not(.c-scroll-table) td {
      border-bottom: none; } }

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .c-list-table:not(.c-scroll-table) thead, .c-list-table--vertical-border:not(.c-scroll-table) thead {
    display: none; } }
  @media only screen and (max-width: 767px) {
    .c-list-table:not(.c-scroll-table) tbody th, .c-list-table--vertical-border:not(.c-scroll-table) tbody th,
    .c-list-table:not(.c-scroll-table) tbody td,
    .c-list-table--vertical-border:not(.c-scroll-table) tbody td {
      width: 100%;
      text-align: left; }
    .c-list-table:not(.c-scroll-table) tbody th, .c-list-table--vertical-border:not(.c-scroll-table) tbody th {
      display: block; }
    
    .c-list-table:not(.c-scroll-table) tbody td,
    .c-list-table--vertical-border:not(.c-scroll-table) tbody td {
      display: flex;
      padding-bottom: 0; }
    .c-list-table:not(.c-scroll-table) input[type="text"], .c-list-table--vertical-border:not(.c-scroll-table) input[type="text"],
    .c-list-table:not(.c-scroll-table) select,
    .c-list-table--vertical-border:not(.c-scroll-table) select {
      display: block;
      width: 100%;
      margin-top: 0.8rem; } }

.c-list-table:not(.c-scroll-table) .c-list-table__sp-heading {
  display: none; }
  @media only screen and (max-width: 767px) {
    .c-list-table:not(.c-scroll-table) .c-list-table__sp-heading {
      display: block;
      flex-shrink: 0; } }

.c-list-table:not(.c-scroll-table) .c-list-table__edit-cell {
  flex-direction: column; }

.c-list-table:not(.c-scroll-table) .c-list-table__sort {
  display: flex !important;
  justify-content: center;
  align-items: center; }
  .c-list-table:not(.c-scroll-table) .c-list-table__sort > a {
    display: block;
    width: 2.0rem;
    height: 2.1rem;
    margin-left: 0.4rem; }
  .c-list-table:not(.c-scroll-table) .c-list-table__sort img {
    vertical-align: middle; }

.c-list-table:not(.c-scroll-table) .c-list-table__btn {
  display: flex;
  margin-top: 0.8rem; }

.c-list-table--vertical-border tbody th,
.c-list-table--vertical-border tbody td {
  border-right: 1px solid #ddd; }

.c-list-table--vertical-border tr > *:last-child {
  border-right: none; }

.c-orderlist-sykojin-table .c-orderlist-sykojin-table-row {
  transition: background 0.5s; }
  .c-orderlist-sykojin-table .c-orderlist-sykojin-table-row.active {
    transition: none;
    background-color: #fff6e5; }

.c-orderlist-sykojin-table tr:first-child .c-btn-orderlist-sykojin-up {
  visibility: hidden;
  transition: none; }

.c-orderlist-sykojin-table tr:last-child .c-btn-orderlist-sykojin-down {
  visibility: hidden;
  transition: none; }

/*	ログインユーザー（シンプルヘッダー内）
-------------------------------------------------------- */
.c-login-user {
  position: relative;
  padding-left: 3.6rem;
  background: url(../../design_tmpl-img/ico_user01.svg) no-repeat left top 1px/3rem auto; }
  @media only screen and (max-width: 575px) {
    .c-login-user {
      padding-left: 2.8rem;
      background-size: 2.4rem; } }
  .c-login-user__group {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.3; }
    @media only screen and (max-width: 575px) {
      .c-login-user__group {
        font-size: 1.1rem; } }
  .c-login-user__name {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.3; }
    @media only screen and (max-width: 575px) {
      .c-login-user__name {
        font-size: 1.1rem; } }
    .c-login-user__name span {
      font-size: 1.25em; }

/*	システメッセージ
-------------------------------------------------------- */
.c-message, .c-message--error {
  margin: 3.2rem 0;
  padding: 1.5em;
  background-color: #fff;
  border-width: 3px;
  border-style: solid; }
  .c-message p, .c-message--error p {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.7;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .c-message p, .c-message--error p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 575px) {
      .c-message p, .c-message--error p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 575px) {
      .c-message p br, .c-message--error p br {
        display: none; } }

.c-message {
  border-color: #6aad3e;
  color: #6aad3e; }
  .c-message--error {
    border-color: #f0463c;
    color: #f0463c; }

/*	ニュース形式一覧
-------------------------------------------------------- */
.c-news-list {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  border-top: 1px solid #ddd; }
  .l-contents--single-column .c-news-list {
    max-width: none; }
  .c-news-list__heading,
  .c-news-list b,
  .c-news-list strong {
    display: block;
    font-size: 1.8rem; }
    @media only screen and (max-width: 991px) {
      .c-news-list__heading,
      .c-news-list b,
      .c-news-list strong {
        font-size: 1.6rem; } }
  .c-news-list th,
  .c-news-list td {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    border-bottom: 1px solid #ddd; }
    @media only screen and (max-width: 991px) {
      .c-news-list th,
      .c-news-list td {
        padding-top: 1.0em;
        padding-bottom: 1.0em; } }
    @media only screen and (max-width: 575px) {
      .c-news-list th,
      .c-news-list td {
        display: block; } }
  .c-news-list tr:nth-of-type(2n-1) th,
  .c-news-list tr:nth-of-type(2n-1) td {
    background: #f8fbf5; }
  .c-news-list th {
    color: #6aad3e;
    font-size: 1.4rem;
    white-space: nowrap;
    text-align: right;
    padding-left: 2.6rem; }
    @media only screen and (max-width: 991px) {
      .c-news-list th {
        font-size: 1.3rem;
        padding-left: 2.0rem; } }
    @media only screen and (max-width: 575px) {
      .c-news-list th {
        border-bottom: none;
        padding-bottom: 0;
        padding-left: 1.0em;
        text-align: left; } }
  .c-news-list td {
    font-size: 1.5rem;
    padding-left: 2.0rem;
    padding-right: 2.0rem; }
    @media only screen and (max-width: 991px) {
      .c-news-list td {
        font-size: 1.4rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem; } }
    @media only screen and (max-width: 575px) {
      .c-news-list td {
        padding-top: 0.25em;
        padding-left: 1.0em;
        padding-right: 1.0em; } }
    .c-news-list td > a {
      color: #333; }
    .c-news-list td > a:hover {
      text-decoration: underline; }

/*	ページトップ
-------------------------------------------------------- */
.c-page-top {
  position: fixed;
  right: 1.0rem;
  bottom: 1.0rem;
  z-index: 99; }
  @media only screen and (max-width: 991px) {
    .c-page-top {
      right: 0;
      bottom: 6.0rem; } }
  @media only screen and (max-width: 991px) {
    .c-page-top img {
      width: 7.0rem;
      height: 7.0rem; } }

/*	ページネーション
-------------------------------------------------------- */
.c-pagination {
  margin-top: 4.0rem;
  font-size: 1.5rem;
  font-weight: 600; }
  @media only screen and (max-width: 991px) {
    .c-pagination {
      font-size: 1.4rem; } }
  .c-pagination__num.d-flex {
    flex-wrap: wrap;
    justify-content: center; }
  .c-pagination__num a,
  .c-pagination__num span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.4rem;
    height: 4.4rem;
    margin: 0.8rem 0.8rem;
    border: 2px solid #6aad3e;
    border-radius: 5px;
    font-size: 2.0rem; }
    @media only screen and (max-width: 991px) {
      .c-pagination__num a,
      .c-pagination__num span {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 575px) {
      .c-pagination__num a,
      .c-pagination__num span {
        width: 4.4rem;
        height: 4.4rem;
        font-size: 1.6rem; } }
  .c-pagination__num a {
    transition: all 0.3s ease;
    background-color: #fff; }
    .c-pagination__num a:hover {
      background-color: #6aad3e;
      color: #fff; }
  .c-pagination__num span {
    background-color: #6aad3e;
    color: #fff; }
  .c-pagination__prev {
    position: relative;
    position: relative;
    padding-left: 0.75em; }
    .c-pagination__prev:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 0;
      width: 8px;
      height: 8px;
      border-top: 1px solid #6aad3e;
      border-right: 1px solid #6aad3e;
      transform: rotate(45deg); }
    .c-pagination__prev:after {
      border-width: 2px;
      transform: rotate(225deg);
      transform-origin: center center; }
  .c-pagination__next {
    position: relative;
    position: relative;
    padding-right: 0.75em; }
    .c-pagination__next:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -4px;
      right: 16px;
      width: 8px;
      height: 8px;
      border-top: 2px solid #6aad3e;
      border-right: 2px solid #6aad3e;
      transform: rotate(45deg); }
    .c-pagination__next:after {
      right: 0;
      border-width: 2px;
      transform-origin: center center; }
  .c-pagination__prev, .c-pagination__next {
    white-space: nowrap; }
    .c-pagination__prev.is-inactive, .c-pagination__next.is-inactive {
      color: #999; }
      .c-pagination__prev.is-inactive:after, .c-pagination__next.is-inactive:after {
        border-color: #999; }
    .c-pagination__prev:hover, .c-pagination__next:hover {
      text-decoration: underline; }

/*	パネル
-------------------------------------------------------- */
.c-panel, .c-panel--bg {
  padding: 1.6rem; }
  .c-panel strong, .c-panel--bg strong {
    font-size: 1.2em; }

.c-panel {
  border: 1px solid #ddd; }
  .c-panel--bg {
    background-color: #fff6e5; }
  .c-panel__heading {
    margin-right: 1.0em; }
    @media only screen and (max-width: 767px) {
      .c-panel__heading {
        margin-right: 0;
        margin-bottom: 0.5em; } }

.c-glass-panel {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99999; }

/*	スクロールテーブルのスタイル設定
-------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  .c-scroll-table {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    font-size: 1.2rem; } }

.c-scroll-table tbody th {
  white-space: nowrap; }

/*	セクション
-------------------------------------------------------- */
.c-section {
  padding-top: 4.0rem; }
  @media only screen and (max-width: 991px) {
    .c-section {
      padding-top: 2.4rem; } }
  .c-section__heading {
    clear: both;
    margin-bottom: 1.25em;
    font-size: 2.4rem;
    line-height: 1.4;
    text-align: center;
    color: #6aad3e; }
    @media only screen and (max-width: 991px) {
      .c-section__heading {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 575px) {
      .c-section__heading {
        font-size: 2.0rem; } }
    .c-section__heading span {
      display: inline-block; }
      .c-section__heading span:after {
        content: " ";
        display: block;
        width: 100%;
        height: 5px;
        margin-top: 4px;
        background-color: #ffa500;
        border-radius: 8px; }
        @media only screen and (max-width: 991px) {
          .c-section__heading span:after {
            height: 4px; } }
  .c-section__lead {
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
    margin-bottom: 0.75em;
    font-size: 3.2rem; }
    @media only screen and (max-width: 991px) {
      .c-section__lead {
        font-size: 2.0rem; } }
  .c-section__body > p {
    font-size: 1.6rem; }
    @media only screen and (max-width: 991px) {
      .c-section__body > p {
        font-size: 1.4rem; } }
    @media only screen and (max-width: 767px) {
      .c-section__body > p {
        margin-bottom: 1em;
        text-align: left !important; } }

/*	サブテーブル
-------------------------------------------------------- */
.c-sub-table {
  width: 100%;
  font-size: 1.4rem; }
  .c-sub-table th,
  .c-sub-table td {
    padding: 0.33333em 0.5em; }
  .c-sub-table th {
    font-weight: 600;
    text-align: right;
    white-space: nowrap; }
  .c-sub-table tr:first-child th,
  .c-sub-table tr:first-child td {
    border-top: none; }
  .c-sub-table strong {
    font-size: 1.142857em;
    font-weight: 600; }

/*	合計金額
-------------------------------------------------------- */
.c-sum-table {
  width: 100%;
  color: #555;
  font-size: 1.4rem; }
  .c-sum-table th,
  .c-sum-table td {
    border-top: 1px solid #ddd;
    padding: 0.75em 1.0em; }
  .c-sum-table th {
    font-weight: 400;
    text-align: center; }
  .c-sum-table td {
    text-align: right; }
  .c-sum-table tr:first-child th,
  .c-sum-table tr:first-child td {
    border-top: none; }
  .c-sum-table strong {
    font-size: 1.142857em;
    font-weight: 600; }

/*	テーブルセルのスタイル設定
-------------------------------------------------------- */
@media only screen and (min-width: 768px) {
  .c-table-cell--middle {
    width: 30%; } }

@media only screen and (min-width: 768px) {
  .c-table-cell--small {
    width: 18.8rem; } }

@media only screen and (min-width: 768px) {
  .c-table-cell--xtra-small {
    width: 9.8rem; } }

@media only screen and (min-width: 768px) {
  .c-table-cell--min {
    width: 6.68rem;
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important; } }

.c-table-cell__text--vertical {
  display: inline-block;
  line-height: 1.1; }

/*	テーブル内コントロールのスタイル設定
-------------------------------------------------------- */
.c-table-control {
  display: block; }
  @media only screen and (max-width: 767px) {
    .c-table-control {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-top: 1.6rem; } }
  .c-table-control > p:not(:first-child) {
    margin-top: 0.8rem; }
    @media only screen and (max-width: 767px) {
      .c-table-control > p:not(:first-child) {
        margin-top: 0 !important; } }

/*	テキストリンク
-------------------------------------------------------- */
.c-text-link {
  position: relative;
  position: relative;
  padding-right: 0.75em;
  font-size: 1.7rem;
  font-weight: 600; }
  .c-text-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    right: 16px;
    width: 9px;
    height: 9px;
    border-top: 2px solid #6aad3e;
    border-right: 2px solid #6aad3e;
    transform: rotate(45deg); }
  @media only screen and (max-width: 991px) {
    .c-text-link {
      font-size: 1.5rem; } }
  .c-text-link:hover {
    text-decoration: underline; }
  .c-text-link:after {
    border-width: 2px;
    right: 0; }

/*	テキストスタイル
-------------------------------------------------------- */
.c-panel__heading, .c-text-style, .p-history-list__item-status {
  display: inline-block;
  padding: 0.25em 0.75em;
  background-color: #fff;
  border: 2px solid #6aad3e;
  color: #6aad3e;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .c-panel__heading, .c-text-style, .p-history-list__item-status {
      font-size: 1.4rem; } }

/*	リッチテキストエディタ コンテンツ内
-------------------------------------------------------- */
.c-user-content {
  font-size: 1.6rem; }
  .c-user-content > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .c-user-content ul,
  .c-user-content ol {
    margin: 1em 0;
    margin-left: 24px;
    font-size: 1.8rem;
    color: #555;
    line-height: 1.5; }
    @media only screen and (max-width: 991px) {
      .c-user-content ul,
      .c-user-content ol {
        font-size: 1.6rem; } }
  .c-user-content ul > li {
    list-style: outside disc; }
  .c-user-content ol > li {
    list-style: outside decimal; }
  .c-user-content li {
    margin: 0.5em 0; }
  .c-user-content dl {
    margin: 1em 0;
    font-size: 1.8rem;
    color: #555;
    line-height: 1.5; }
    @media only screen and (max-width: 991px) {
      .c-user-content dl {
        font-size: 1.6rem; } }
  .c-user-content dt {
    margin: 1em 0 0.5em;
    font-weight: 600; }
  .c-user-content dd {
    margin: 0.5em 0 1em; }
  .c-user-content p {
    margin: 1em 0;
    font-size: 1.8rem;
    color: #555;
    line-height: 1.7; }
    @media only screen and (max-width: 991px) {
      .c-user-content p {
        font-size: 1.6rem; } }
  .c-user-content img {
    max-width: 100%;
    height: auto; }
  .c-user-content a {
    color: #6aad3e; }
  .c-user-content em {
    color: #ffa500;
    font-weight: 600;
    font-style: normal; }
  .c-user-content strong {
    font-size: 1.2em;
    font-weight: 600; }
  .c-user-content hr {
    clear: both;
    height: 0;
    visibility: hidden; }
  .c-user-content iframe {
    width: 100%; }
  .c-user-content blockquote {
    margin: 24px 0;
    padding: 10px 20px;
    background-color: #f5f5f5; }
  .c-user-content table:not([class^="c-"]) {
    width: 100% !important;
    height: auto !important;
    margin: 1.0em 0;
    font-size: 1.8rem;
    line-height: 1.3;
    border-top: 1px solid #ddd; }
    @media only screen and (max-width: 991px) {
      .c-user-content table:not([class^="c-"]) {
        font-size: 1.6rem; } }
  .c-user-content th {
    background-color: #f8fbf5; }
  .c-user-content td {
    color: #555; }
  .c-user-content th,
  .c-user-content td {
    padding: 1.5em 1.0em;
    border-bottom: 1px solid #ddd;
    vertical-align: middle; }
  .c-user-content .text {
    overflow: hidden; }
  .c-user-content .text *:first-child {
    margin-top: 0 !important; }

/*	アカウント
-------------------------------------------------------- */
.p-account-list__item-group, .p-login-change-account-list__item-group {
  display: block;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.1; }

.p-account-list__item-name, .p-login-change-account-list__item-name {
  display: inline-block;
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.3; }

.p-account-list__item-honorific, .p-login-change-account-list__item-honorific {
  display: inline-block;
  padding-left: 0.1rem;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.3; }

.p-account-list {
  display: flex;
  justify-content: space-between;
  background-color: #f4f9f1; }
  @media only screen and (max-width: 991px) {
    .p-account-list {
      display: block; } }
  .p-account-list__item {
    flex: 1 1 20%;
    border-right: 1px solid #d2e6c5;
    text-align: center;
    /* 子階層をドロップダウンで表示 */ }
    .p-account-list__item:last-child {
      border-right: none; }
    .p-account-list__item:hover, .p-account-list__item.is-current {
      transition: all 0.3s ease;
      position: relative;
      z-index: 2;
      background-color: #ffa500; }
    @media only screen and (min-width: 992px) {
      .p-account-list__item:hover .c-dropdown > * {
        overflow: visible;
        height: 5.0rem; } }
    @media only screen and (max-width: 991px) {
      .p-account-list__item.is-current.is-active .c-dropdown > * {
        overflow: visible;
        height: 5.0rem; } }
    @media only screen and (max-width: 991px) {
      .p-account-list__item.is-current {
        position: relative; }
        .p-account-list__item.is-current:after {
          display: block;
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -5px;
          right: 16px;
          width: 10px;
          height: 10px;
          border-top: 2px solid #fff;
          border-right: 2px solid #fff;
          transform: rotate(45deg); } }
    .p-account-list__item.is-current:before {
      content: "";
      display: block;
      position: absolute;
      bottom: -16px;
      right: calc(50% - 8px);
      z-index: 9;
      width: 0;
      height: 0;
      border: 8px solid transparent;
      border-top: 8px solid #ffa500; }
    .p-account-list__item.is-current:after {
      transition: all 0.3s ease;
      border-width: 2px;
      transform: rotate(135deg) translateY(50%);
      transform-origin: center center; }
    @media only screen and (max-width: 991px) {
      .p-account-list__item:not(.is-current) {
        display: none; } }
  .p-account-list__item > a {
    display: block;
    padding: 0.8rem 1.6rem;
    color: #6aad3e; }
  .p-account-list__item > a > div {
    display: inline-block;
    padding-left: 3.2rem;
    background: url(../../design_tmpl-img/ico_user01.svg) no-repeat left center/2.4rem 2.4rem;
    text-align: left; }
  .p-account-list__item:hover > a,
  .p-account-list__item.is-current > a {
    transition: all 0.3s ease;
    color: #fff; }
  .p-account-list__item:hover > a > div,
  .p-account-list__item.is-current > a > div {
    background: url(../../design_tmpl-img/ico_user02.svg) no-repeat left center/2.4rem 2.4rem; }

/*	アカウントの子メニュー
-------------------------------------------------------- */
.p-account-menu-list {
  font-size: 1.4rem;
  font-weight: bold; }
  .p-account-menu-list__item.is-another {
    display: none; }
    @media only screen and (max-width: 991px) {
      .is-current .p-account-menu-list__item.is-another {
        display: block; } }
  .p-account-menu-list__item > a {
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 0.8rem;
    border-top: 1px solid #d8eccb;
    background-color: #f4faf0;
    color: #6aad3e; }
    .p-account-menu-list__item > a:hover {
      background-color: rgba(106, 173, 62, 0.9);
      color: #fff; }

/*	カテゴリーから探す一覧
-------------------------------------------------------- */
@media only screen and (max-width: 991px) {
  .p-category-list {
    margin-right: -0.75rem;
    margin-left: -0.75rem; } }

.p-category-list__item {
  margin-bottom: 3.0rem;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .p-category-list__item {
      margin-bottom: 2.0rem;
      padding-right: 0.75rem;
      padding-left: 0.75rem; } }
  .p-category-list__item > a {
    background-color: #f8fbf5;
    border-radius: 5px;
    padding: 2.0rem; }
    @media only screen and (max-width: 991px) {
      .p-category-list__item > a {
        padding: 1.4rem; } }
    .p-category-list__item > a:hover {
      transition: all 0.3s ease;
      background-color: #f5faf1; }
    .p-category-list__item > a:hover img {
      transition: all 0.3s ease;
      opacity: 0.75; }

.p-category-list__item-thumb {
  max-width: 150px;
  margin-right: auto;
  margin-left: auto; }

.p-category-list__item-thumb-inner {
  position: relative;
  width: 100%; }
  .p-category-list__item-thumb-inner:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .p-category-list__item-thumb-inner > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .p-category-list__item-thumb-inner img {
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;';
    width: 100%;
    height: 100%; }
  .p-category-list__item-thumb-inner img {
    display: block;
    border-radius: 5px; }

.p-category-list__item-title {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0.5em; }
  @media only screen and (max-width: 991px) {
    .p-category-list__item-title {
      font-size: 1.5rem; } }

/*	子カテゴリーリスト
-------------------------------------------------------- */
.p-child-category-list {
  margin-top: 2.4rem;
  margin-right: -1.2rem;
  margin-bottom: -2.4rem;
  margin-left: -1.2rem; }
  @media only screen and (max-width: 575px) {
    .p-child-category-list {
      margin-bottom: 0;
      margin-right: -0.8rem;
      margin-left: -0.8rem; } }
  .p-child-category-list__item {
    margin-bottom: 2.4rem;
    padding-right: 1.2rem;
    padding-left: 1.2rem; }
    @media only screen and (max-width: 575px) {
      .p-child-category-list__item {
        margin-bottom: 1.6rem;
        padding-right: 0.8rem;
        padding-left: 0.8rem; }
        .p-child-category-list__item:last-child {
          margin-bottom: 0; } }
    .p-child-category-list__item > a {
      transition: all 0.3s ease;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2.4rem;
      background-color: #f5f5f5;
      border-radius: 5px;
      color: #3282e6;
      font-size: 1.6rem;
      font-weight: 500;
      text-decoration: none; }
      .p-child-category-list__item > a:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -5px;
        right: 16px;
        width: 10px;
        height: 10px;
        border-top: 2px solid #6aad3e;
        border-right: 2px solid #6aad3e;
        transform: rotate(45deg); }
      @media only screen and (max-width: 991px) {
        .p-child-category-list__item > a {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 575px) {
        .p-child-category-list__item > a {
          position: relative;
          padding: 1.6rem;
          font-size: 1.3rem; }
          .p-child-category-list__item > a:after {
            display: block;
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -4px;
            right: 16px;
            width: 8px;
            height: 8px;
            border-top: 2px solid #6aad3e;
            border-right: 2px solid #6aad3e;
            transform: rotate(45deg); } }
      .p-child-category-list__item > a:hover {
        background-color: #6aad3e;
        color: #fff; }
      .p-child-category-list__item > a:after {
        right: 12px;
        border-width: 2px; }
      .p-child-category-list__item > a:hover:after {
        border-color: #fff; }

/* フッター商品カテゴリ一覧
-------------------------------------------------------- */
.p-footer-category-list__item {
  font-size: 1.5rem;
  line-height: 1.3; }
  .p-footer-category-list__item:not(:first-child) {
    margin-top: 0.8em; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .p-footer-category-list__item {
      font-size: 1.4rem; } }
  .p-footer-category-list__item > a {
    display: inline-block;
    padding-left: 1.6rem;
    background: url(../../design_tmpl-img/ico_arrow03.svg) no-repeat left 4px;
    color: #fff; }
    .p-footer-category-list__item > a:hover {
      text-decoration: underline; }

/* フッターお問い合わせ情報
-------------------------------------------------------- */
.p-footer-info {
  color: #fff;
  font-style: normal; }
  .p-footer-info__name {
    margin-bottom: 0.44444em;
    font-size: 1.6rem;
    font-weight: bold; }
  .p-footer-info__address {
    margin-bottom: 0.2rem;
    font-size: 1.4rem; }
  .p-footer-info__url {
    font-size: 1.4rem; }
    .p-footer-info__url > a {
      color: #fff; }
      .p-footer-info__url > a:hover {
        text-decoration: underline; }

/* フッターナビゲーション
-------------------------------------------------------- */
.p-footer-nav-list__item {
  font-size: 1.5rem; }
  @media only screen and (max-width: 991px) {
    .p-footer-nav-list__item {
      font-size: 1.4rem; } }
  .p-footer-nav-list__item:not(:first-child) {
    margin-top: 0.75em; }
  .p-footer-nav-list__item > a {
    position: relative;
    position: relative;
    padding-left: 1.6rem;
    color: #fff;
    font-weight: 500; }
    .p-footer-nav-list__item > a:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 0;
      width: 8px;
      height: 8px;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      transform: rotate(45deg); }
    .p-footer-nav-list__item > a:hover {
      text-decoration: underline; }
    .p-footer-nav-list__item > a:after {
      border-width: 2px; }

/*　フォームテーブル形式のスタイル設定
-------------------------------------------------------- */
.p-form-table__top {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.p-form-table__body {
  margin-top: 1.6rem;
  margin-bottom: 2.4rem; }

.p-form-table__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

/*	送料無料バナー
-------------------------------------------------------- */
.p-free-shipping {
  padding: 0.6rem 0.8rem;
  border: 2px solid #6aad3e;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center; }
  .p-free-shipping span {
    display: block;
    margin-bottom: -0.4rem; }
  .p-free-shipping strong {
    font-size: 1.5em;
    font-weight: 600; }
  .p-free-shipping em {
    margin-left: 0.2rem;
    color: #6aad3e;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 600; }

/* PC用グローバルナビゲーション
-------------------------------------------------------- */
.p-gnav-list {
  height: 60px;
  text-align: center; }
  .p-gnav-list__item {
    position: relative;
    width: 100%;
    height: 6.0rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2; }
    .p-gnav-list__item > a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      padding: 0.8rem 0;
      background-color: #6aad3e;
      color: #fff;
      text-decoration: none; }
      .p-gnav-list__item > a:hover {
        background-color: #63a23a;
        transition: all 0.3s ease; }
    .p-gnav-list__item > a > span {
      display: block;
      width: 100%;
      padding: 0.4rem 1.6rem;
      border-right: 1px solid #88bd65; }
    .p-gnav-list__item:first-child > a > span {
      border-left: 1px solid #88bd65; }

/*　注文履歴のスタイル設定
-------------------------------------------------------- */
.p-history-list__item:not(:last-child) {
  margin-bottom: 3.2rem; }

.p-history-list__item-header {
  display: flex;
  justify-content: space-between;
  alig-items: center;
  width: 100%;
  padding: 0.8rem 1.6rem;
  background-color: #6aad3e;
  border-radius: 5px;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    .p-history-list__item-header {
      flex-direction: column;
      padding: 0.8rem; } }

.p-history-list__item-title {
  font-size: 1.8rem;
  font-weight: bolc; }
  @media only screen and (max-width: 767px) {
    .p-history-list__item-title {
      font-size: 1.5rem; } }

.p-history-list__item-status {
  font-size: 1.3rem;
  font-weight: bold; }
  @media only screen and (max-width: 575px) {
    .p-history-list__item-status {
      margin-top: 0.2rem; } }

/*	ニュース
-------------------------------------------------------- */
.p-home-news {
  padding-top: 0; }
  .c-jumbotron + .p-home-news {
    padding-top: 4.0rem; }
    @media only screen and (max-width: 991px) {
      .c-jumbotron + .p-home-news {
        padding-top: 2.4rem; } }

/*	おすすめ商品
-------------------------------------------------------- */
/*	カテゴリ
-------------------------------------------------------- */
/*　リストテーブル形式のスタイル設定
-------------------------------------------------------- */
.p-list-table__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  margin-bottom: 1.6rem; }
  @media only screen and (max-width: 767px) {
    .p-list-table__top {
      align-items: flex-start;
      flex-direction: column;
      margin-bottom: 2.4rem; } }

.p-list-table__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.4rem; }
  @media only screen and (max-width: 575px) {
    .p-list-table__bottom {
      flex-direction: column;
      align-items: center; } }

.p-list-table__text {
  padding-right: 2.4rem; }
  @media only screen and (max-width: 575px) {
    .p-list-table__text {
      padding-right: 0; } }
  .p-list-table__text a {
    text-decoration: underline; }

@media only screen and (max-width: 575px) {
  .p-list-table__top > * + .p-list-table__nav,
  .p-list-table__bottom > * + .p-list-table__nav {
    margin-top: 2.4rem; } }

@media only screen and (max-width: 767px) {
  .p-list-table__btn {
    width: 100%;
    margin-bottom: 3.2rem; } }

.p-list-table__btn *[class^="c-btn"] {
  width: 100%; }

.p-list-table__shipping {
  border-width: 3px; }
  .p-list-table__shipping p {
    font-size: 1.3rem !important; }
    @media only screen and (max-width: 575px) {
      .p-list-table__shipping p {
        font-size: 1.2rem !important; } }

.p-list-table__panel {
  width: 24.0rem; }
  @media only screen and (max-width: 575px) {
    .p-list-table__panel {
      width: 100%;
      min-width: none;
      max-width: none;
      margin-top: 1.6rem; } }

@media only screen and (min-width: 768px) {
  .p-orderlist_datainput-table {
    max-height: 750px;
    max-height: 100vh; }
    .p-orderlist_datainput-table .c-list-table {
      border-top: none; }
    .p-orderlist_datainput-table .p-orderlist_datainput-table-header th {
      position: sticky;
      top: 0px;
      z-index: 2;
      border-top: none;
      border-bottom: none; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-header th::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        z-index: -1; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-header th:nth-child(1) {
        left: 0px;
        z-index: 3; }
    .p-orderlist_datainput-table .p-orderlist_datainput-table-body td {
      position: sticky;
      background-color: #FFF;
      border-bottom: none; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-body td::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #ddd;
        z-index: -1; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-body td:nth-child(1) {
        left: 0px;
        z-index: 1; }
    .p-orderlist_datainput-table .p-orderlist_datainput-table-footer th {
      position: sticky;
      border-bottom: none; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-footer th::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #ddd;
        z-index: -1; }
      .p-orderlist_datainput-table .p-orderlist_datainput-table-footer th:nth-child(1) {
        left: 0px;
        z-index: 1; } }

/* 横展開ログイン画面のスタイル設定
-------------------------------------------------------- */
.p-login-change__header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media only screen and (max-width: 575px) {
  .p-login-change__logo {
    max-width: 20.0rem; } }

.p-login-change__footer {
  display: flex;
  justify-content: space-between;
  margin-top: 8.0rem;
  padding: 0.8rem 0;
  border-top: 1px solid #ddd; }
  @media only screen and (max-width: 575px) {
    .p-login-change__footer {
      display: block; } }

.p-login-change__link {
  font-size: 1.4rem; }
  @media only screen and (max-width: 575px) {
    .p-login-change__link {
      margin-bottom: 2.4rem; } }
  .p-login-change__link a:hover {
    text-decoration: underline; }

.p-login-change__small {
  display: block;
  height: 3.2rem;
  font-size: 1.2rem; }
  @media only screen and (max-width: 575px) {
    .p-login-change__small {
      text-align: right; } }

.p-login-change-account-list__item > a {
  display: flex;
  justify-content: center;
  padding: 1.6rem;
  background-color: #eee;
  border-radius: 0.5rem;
  margin-bottom: 1.6rem;
  color: #666; }
  @media only screen and (max-width: 575px) {
    .p-login-change-account-list__item > a {
      margin-bottom: 1.2rem; } }
  .p-login-change-account-list__item > a > div {
    display: inline-block;
    padding-left: 3.2rem;
    background: url(../../design_tmpl-img/ico_user01.svg) no-repeat left center/2.4rem 2.4rem;
    text-align: left; }

.p-login-change-account-list__item:hover > a,
.p-login-change-account-list__item.is-current > a {
  transition: all 0.3s ease;
  color: #fff;
  background-color: #ffa500; }

.p-login-change-account-list__item:hover > a > div,
.p-login-change-account-list__item.is-current > a > div {
  background: url(../../design_tmpl-img/ico_user02.svg) no-repeat left center/2.4rem 2.4rem; }

/* ログイン画面のスタイル設定
-------------------------------------------------------- */
.p-login__logo {
  margin-bottom: 4.0rem;
  text-align: center; }

.p-login__body > div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 3.2rem); }

.p-login__panel {
  padding: 4.8rem 3.2rem;
  background-color: #fff6e5;
  border: 1px solid #ddd; }

.p-login__form dt {
  margin-top: 1.0em;
  font-size: 1.5rem;
  font-weight: bold; }
  .p-login__form dt:first-of-type {
    margin-top: 0; }

.p-login__form dd {
  margin-top: 1.0em; }

.p-login__submit-btn {
  text-align: center;
  margin-top: 4.0rem; }

.p-login__footer {
  padding: 0 2.4rem; }

.p-login__small {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.2rem;
  border-top: 1px solid #ddd;
  font-size: 1.2rem; }

.p-login__link {
  margin-top: 2.4rem;
  font-size: 1.5rem;
  text-align: right; }
  .p-login__link a {
    text-decoration: underline; }

/*	メインコンテンツ
-------------------------------------------------------- */
.p-main {
  /* パンくずリスト */
  /* ヘッダー */
  /* タイトル */
  /* 見出し */
  /* コンテンツ部分 */ }
  .p-main__breadcrumb {
    margin-bottom: 2.4rem; }
  .p-main__header__pagination {
    margin-bottom: 4.0rem; }
    @media only screen and (max-width: 767px) {
      .p-main__header__pagination {
        margin-bottom: 3.2rem; } }
  .p-main__title {
    padding-bottom: 0.333333em;
    border-bottom: 1px solid #ddd;
    color: #6aad3e;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 767px) {
      .p-main__title {
        font-size: 2.0rem; } }
  .p-main__heading {
    margin-top: 3.2rem;
    margin-bottom: 2.0rem; }
    @media only screen and (max-width: 767px) {
      .p-main__heading {
        margin-bottom: 1.6rem; } }
  .p-main__body {
    padding-top: 3.2rem; }
    .p-main__body > *:first-child {
      margin-top: 0; }
    .p-main__body p:not([class]) {
      font-size: 1.4rem; }
    .p-main__body p:not([class]) + p:not([class]) {
      margin-top: 1.0em; }
    .p-main__body table:not([class]) {
      width: 100%;
      margin: 1.0em 0;
      font-size: 1.4rem;
      line-height: 1.3; }
      @media only screen and (max-width: 991px) {
        .p-main__body table:not([class]) {
          font-size: 1.3rem; } }
      .p-main__body table:not([class]) th {
        background-color: #f8fbf5;
        text-align: center; }
      .p-main__body table:not([class]) td {
        color: #555; }
      .p-main__body table:not([class]) th,
      .p-main__body table:not([class]) td {
        padding: 0.75em;
        border: 1px solid #ddd;
        vertical-align: middle; }
    .p-main__body em {
      color: #f0463c;
      font-style: normal;
      font-weight: 600; }
  .p-main__footer {
    margin-top: 4.0rem; }
    @media only screen and (max-width: 767px) {
      .p-main__footer {
        margin-top: 3.2rem; } }
  .p-main__footer-nav {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .p-main__footer-nav {
        flex-direction: column;
        align-items: center;
        width: 100%; } }
    .p-main__footer-nav > li:first-child {
      margin-right: 1.6rem; }
      @media only screen and (max-width: 767px) {
        .p-main__footer-nav > li:first-child {
          margin-right: 0;
          margin-bottom: 1.6rem; } }
    .p-main__footer-nav > li.any-button {
      margin-right: 0; }
      @media only screen and (max-width: 767px) {
        .p-main__footer-nav > li.any-button {
          margin-right: 0; } }
      .p-main__footer-nav > li.any-button:not(:first-child) {
        margin-left: 1.6rem; }
        @media only screen and (max-width: 767px) {
          .p-main__footer-nav > li.any-button:not(:first-child) {
            margin-left: 0;
            margin-top: 1.6rem; } }

/*	ピックアップ
-------------------------------------------------------- */
.p-pickup-list__item {
  margin-bottom: 1.5em; }
  @media only screen and (max-width: 991px) {
    .p-pickup-list__item {
      margin-bottom: 24px; } }
  @media only screen and (max-width: 991px) {
    .p-pickup-list__item:last-child {
      margin-bottom: 0; } }

.p-pickup-list__item-thumb {
  position: relative;
  width: 100%; }
  .p-pickup-list__item-thumb:before {
    content: "";
    display: block;
    padding-top: 66.666%; }
  .p-pickup-list__item-thumb > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .p-pickup-list__item-thumb img {
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;';
    width: 100%;
    height: 100%; }

.p-pickup-list__item-heading {
  margin: 1em 0 0.5em;
  font-size: 1.6rem;
  font-weight: 600; }
  @media only screen and (max-width: 991px) {
    .p-pickup-list__item-heading {
      margin: 0.5em 0 0.25em; } }

.p-pickup-list__item-excerpt > p {
  margin-bottom: 0.5em;
  font-size: 1.4rem; }

.p-pickup-list__item-excerpt a {
  color: #6aad3e; }

.p-pickup-list__item-excerpt a:hover {
  text-decoration: underline; }

/*	商品一覧
-------------------------------------------------------- */
.p-product-list {
  margin-bottom: -2.8rem; }
  @media only screen and (max-width: 991px) {
    .p-product-list {
      margin-bottom: -2.4rem;
      margin-right: -0.8rem;
      margin-left: -0.8rem; } }
  .p-product-list__item {
    margin-bottom: 2.8rem; }
    @media only screen and (max-width: 991px) {
      .p-product-list__item {
        margin-bottom: 2.4rem;
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .p-product-list__item > a {
      display: block; }
      .p-product-list__item > a:hover img {
        transition: all 0.3s ease;
        opacity: 0.75; }
  .p-product-list__item-thumb {
    padding: 1.0rem 1.0rem;
    border: 1px solid #ddd;
    border-radius: 5px; }
    .p-product-list__item-thumb > div {
      position: relative;
      width: 100%; }
      .p-product-list__item-thumb > div:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .p-product-list__item-thumb > div > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .p-product-list__item-thumb > div img {
        -o-object-fit: contain;
           object-fit: contain;
        font-family: 'object-fit: contain;';
        width: 100%;
        height: 100%; }
  .p-product-list__item-text {
    margin-top: 0.8rem; }
  .p-product-list__item-title {
    margin-top: 0.4em;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.3; }
    @media only screen and (max-width: 991px) {
      .p-product-list__item-title {
        font-size: 1.5rem; } }
    a:hover .p-product-list__item-title {
      transition: all 0.3s ease;
      text-decoration: underline; }
  .p-product-list__item-serial {
    margin-top: 0.4em;
    color: #333;
    font-size: 1.6rem;
    line-height: 1.2; }
    @media only screen and (max-width: 991px) {
      .p-product-list__item-serial {
        font-size: 1.4rem; } }
  .p-product-list__item-price {
    margin-top: 0.25em;
    color: #f0463c;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 991px) {
      .p-product-list__item-price {
        font-size: 1.6rem; } }

/* 検索フィルター
-------------------------------------------------------- */
.p-search-filter {
  margin-top: 2.4rem;
  margin-bottom: 4.0rem; }
  @media only screen and (max-width: 991px) {
    .p-search-filter {
      margin-bottom: 3.2rem; } }

/*	検索結果
-------------------------------------------------------- */
.p-search-results__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.0rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #ddd; }
  @media only screen and (max-width: 767px) {
    .p-search-results__header {
      padding-bottom: 0.8rem; } }
  @media only screen and (max-width: 575px) {
    .p-search-results__header {
      display: block;
      margin-bottom: 2.4rem;
      padding-bottom: 0;
      border-bottom: none; } }

.p-search-results__heading {
  font-size: 2.0rem;
  color: #6aad3e; }
  @media only screen and (max-width: 575px) {
    .p-search-results__heading {
      margin-bottom: 1.6rem;
      padding-bottom: 0.8rem;
      border-bottom: 1px solid #ddd; } }
  .p-search-results__heading span {
    margin-left: 0.5em;
    font-size: 0.75em;
    font-weight: 400;
    color: #555; }

@media only screen and (max-width: 575px) {
  .p-search-results__utility {
    margin-bottom: 1.6rem; } }

.p-search-results__group {
  display: flex;
  align-items: center;
  margin-left: 1.6rem; }

.p-search-results__utility-heading {
  margin-right: 0.8rem;
  color: #6aad3e;
  font-size: 1.4rem;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    .p-search-results__utility-heading {
      margin-right: 0.4rem; } }
  @media only screen and (max-width: 575px) {
    .p-search-results__utility-heading {
      font-size: 1.2rem; } }

@media only screen and (max-width: 575px) {
  .p-search-results__utility-control {
    width: 7.2rem; } }

/*	検索ウィジェット
-------------------------------------------------------- */
.p-search-widget {
  position: relative;
  margin-bottom: 3.6rem;
  padding: 3.2rem;
  background-color: #f8fbf5;
  border-radius: 10px;
  font-size: 1.5rem; }
  @media only screen and (max-width: 991px) {
    .p-search-widget {
      padding: 2.4rem; } }
  @media only screen and (max-width: 575px) {
    .p-search-widget {
      padding: 1.6rem 1.6rem 2.4rem; } }
  .p-search-widget__heading {
    margin-bottom: 0.5em;
    color: #6aad3e;
    font-size: 1.5rem; }
    @media only screen and (max-width: 575px) {
      .p-search-widget__heading {
        margin-top: 1.6rem; } }
  .p-search-widget__category img {
    margin: 0 0.8rem; }
  @media only screen and (max-width: 575px) {
    .p-search-widget__category img {
      margin: 0.8rem 0;
      transform: rotate(90deg); }
    .p-search-widget__category .c-form__element--middle {
      width: 100%; } }
  .p-search-widget__group {
    display: flex;
    margin-right: -0.8rem;
    margin-left: -0.8rem; }
    @media only screen and (max-width: 1199px) {
      .p-search-widget__group {
        flex-wrap: wrap; } }
    .p-search-widget__group > div {
      padding-right: 0.8rem;
      padding-left: 0.8rem; }
  .p-search-widget__duration {
    margin: 0 0.4rem;
    color: #6aad3e;
    font-size: 1.8rem;
    font-weight: 600; }
  .p-search-widget__text {
    margin-left: 0.4rem;
    color: #999;
    font-size: 1.3rem; }
  @media only screen and (max-width: 575px) {
    .p-search-widget__keyword {
      width: 100%; } }
  .p-search-widget__price {
    flex-shrink: 0; }
    @media only screen and (max-width: 575px) {
      .p-search-widget__price {
        flex-shrink: 1; }
        .p-search-widget__price .c-form__element--small {
          width: 70%; }
        .p-search-widget__price .c-form__element--small:last-of-type {
          margin-top: 0.8rem; } }
  .p-search-widget__condition {
    flex-shrink: 0; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .p-search-widget__condition {
        width: 100%; } }
    .p-search-widget__condition label:not(:first-child) {
      margin-left: 0.4rem; }
  @media only screen and (max-width: 575px) {
    .p-search-widget__period select {
      margin-bottom: 0.8rem; } }
  .p-search-widget__footer {
    display: flex;
    justify-content: center;
    margin-top: 2.8rem;
    padding-top: 2.4rem;
    border-top: 1px solid #ddd; }
    @media only screen and (max-width: 767px) {
      .p-search-widget__footer {
        flex-direction: column;
        align-items: center; } }
    .p-search-widget__footer p:not(:nth-child(1)) {
      margin-left: 1.6rem; }
      @media only screen and (max-width: 767px) {
        .p-search-widget__footer p:not(:nth-child(1)) {
          margin-top: 1.6rem;
          margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .p-search-widget__reset {
      position: absolute;
      top: 1.0rem;
      right: 1.0rem;
      z-index: 2; } }
  @media only screen and (max-width: 767px) {
    .p-search-widget__reset {
      display: flex;
      justify-content: center;
      margin-top: 2.4rem; } }
  @media only screen and (min-width: 768px) {
    .p-search-widget label {
      padding-top: 0.8rem; } }

/*	サイドナビゲーション
-------------------------------------------------------- */
.p-side-nav__heading, .p-side-nav__heading--secondary {
  padding: 1.0em;
  background-color: #6aad3e;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .p-side-nav__heading, .p-side-nav__heading--secondary {
      padding: 1.5em;
      font-size: 1.4rem; } }

.p-side-nav__heading--secondary {
  background-color: #ffa500; }

.p-side-nav + .p-side-nav {
  margin-top: 4.0rem; }
  @media only screen and (max-width: 991px) {
    .p-side-nav + .p-side-nav {
      margin-top: 2.4rem; } }

.p-side-nav-list__item {
  transition: all 0.3s ease;
  background-color: #f8fbf5;
  border-bottom: 1px solid #ddd;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3; }
  .p-side-nav-list__item > a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.8em;
    position: relative; }
    .p-side-nav-list__item > a:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -5px;
      right: 16px;
      width: 10px;
      height: 10px;
      border-top: 2px solid #6aad3e;
      border-right: 2px solid #6aad3e;
      transform: rotate(45deg); }
    @media only screen and (max-width: 991px) {
      .p-side-nav-list__item > a {
        padding: 1.5em;
        font-size: 1.4rem; } }
    .p-side-nav-list__item > a.is-active {
      transition: all 0.3s ease;
      background-color: #ffae1a;
      color: #fff; }
      .p-side-nav-list__item > a.is-active:hover {
        color: #fff; }
    .p-side-nav-list__item > a:hover {
      color: #8db9f1; }
    .p-side-nav-list__item > a:after {
      transition: all 0.3s ease;
      border-width: 2px;
      transform: rotate(135deg);
      transform-origin: 50% 50%; }
    .p-side-nav-list__item > a.is-active:after {
      border-color: #fff;
      transform: rotate(315deg);
      transform-origin: 50% 50%; }
  .p-side-nav-list__item > ul {
    padding-left: 0; }

.p-side-nav-list__item-thumb {
  position: relative;
  width: 100%;
  flex: 0 0 4.0rem; }
  .p-side-nav-list__item-thumb:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .p-side-nav-list__item-thumb > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .p-side-nav-list__item-thumb img {
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;';
    width: 100%;
    height: 100%; }
  .p-side-nav-list__item-thumb img {
    display: block;
    border-radius: 5px; }

.p-side-nav-list__item-thumb + .p-side-nav-list__item-text {
  flex: 1 1 auto;
  padding-right: 1.5em;
  padding-left: 0.8rem; }

.p-side-child-nav-list {
  display: none;
  padding-left: 1.2rem; }
  .p-side-child-nav-list__item {
    font-size: 1.3rem; }
    .p-side-child-nav-list__item > a {
      display: flex;
      align-items: center;
      padding: 1.0em; }
      @media only screen and (max-width: 991px) {
        .p-side-child-nav-list__item > a {
          padding: 1.5em; } }
      .p-side-child-nav-list__item > a:not(.js-side-accordion) {
        position: relative; }
        .p-side-child-nav-list__item > a:not(.js-side-accordion):after {
          display: block;
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -4px;
          right: 16px;
          width: 8px;
          height: 8px;
          border-top: 2px solid #6aad3e;
          border-right: 2px solid #6aad3e;
          transform: rotate(45deg); }
        .p-side-child-nav-list__item > a:not(.js-side-accordion):hover {
          color: #8db9f1; }
      .p-side-child-nav-list__item > a.js-side-accordion {
        position: relative;
        width: 100%; }
        .p-side-child-nav-list__item > a.js-side-accordion:before, .p-side-child-nav-list__item > a.js-side-accordion:after {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          right: 13px;
          width: 1.2rem;
          height: 0.2rem;
          background-color: #6aad3e; }
        .p-side-child-nav-list__item > a.js-side-accordion:after {
          transform: rotate(90deg); }
      .p-side-child-nav-list__item > a.is-active {
        background-color: #ffedcc;
        color: #555; }
        .p-side-child-nav-list__item > a.is-active:before, .p-side-child-nav-list__item > a.is-active:after {
          transition: all 0.3s ease;
          background-color: #555; }
        .p-side-child-nav-list__item > a.is-active:before {
          transform: rotate(-180eg); }
        .p-side-child-nav-list__item > a.is-active:after {
          transform: rotate(0deg); }

/*	商品詳細ページ
-------------------------------------------------------- */
.p-single-product__breadcrumb {
  margin-bottom: 3.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #ddd; }
  @media only screen and (max-width: 991px) {
    .p-single-product__breadcrumb {
      margin-bottom: 2.8rem; } }

.p-single-product__header {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .p-single-product__header {
      display: block; } }

.p-single-product__image {
  width: 40%; }
  @media only screen and (max-width: 767px) {
    .p-single-product__image {
      width: 100%;
      max-width: 48.0rem;
      margin: 0 auto 6.0rem; } }
  .p-single-product__image > div {
    position: relative;
    width: 100%; }
    .p-single-product__image > div:before {
      content: "";
      display: block;
      padding-top: 77.1875%; }
    .p-single-product__image > div > div {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .p-single-product__image > div img {
      -o-object-fit: contain;
         object-fit: contain;
      font-family: 'object-fit: contain;';
      width: 100%;
      height: 100%; }
    .p-single-product__image > div .p-single-product__thumb__large {
      width: 100%;
      height: 100%; }

.p-single-product__text {
  width: 55%; }
  @media only screen and (max-width: 767px) {
    .p-single-product__text {
      width: 100%;
      margin: 0 auto; } }

.p-single-product__title {
  margin-bottom: 0.25em;
  color: #6aad3e;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.3; }
  @media only screen and (max-width: 991px) {
    .p-single-product__title {
      font-size: 2.2rem; } }

.p-single-product__info {
  margin-top: 1.4285em;
  padding: 1.0em 1.25em;
  background-color: #f5f5f5;
  color: #555;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.7; }

.p-single-product__meta {
  display: flex;
  margin-top: 2.8rem; }
  .p-single-product__meta > p:not(:first-child) {
    margin-left: 0.8rem; }

.p-single-product .p-single-product__badge01, .p-single-product .p-single-product__badge02, .p-single-product .p-single-product__badge03, .p-single-product .p-single-product__badge04, .p-single-product .p-single-product__badge05 {
  padding: 0.25em 0.8em;
  font-size: 1.3rem;
  font-weight: 600; }

.p-single-product__badge01 {
  border: 2px solid #6aad3e;
  color: #6aad3e; }

.p-single-product__badge02 {
  border: 2px solid #3282e6;
  color: #3282e6; }

.p-single-product__badge03 {
  border: 2px solid #f00;
  color: #f00; }

.p-single-product__badge04 {
  border: 2px solid #666;
  color: #666; }

.p-single-product__badge05 {
  background-color: #e60012;
  color: #fff; }

.p-single-product .p-single-product__retail-price, .p-single-product .p-single-product__your-price, .p-single-product .p-single-product__sales-price {
  font-size: 1.6rem;
  font-weight: 400;
  text-align: right;
  line-height: 1.2; }
  @media only screen and (max-width: 575px) {
    .p-single-product .p-single-product__retail-price, .p-single-product .p-single-product__your-price, .p-single-product .p-single-product__sales-price {
      font-size: 1.5rem; } }
  .p-single-product .p-single-product__retail-price .price, .p-single-product .p-single-product__your-price .price, .p-single-product .p-single-product__sales-price .price {
    padding: 0 0.2rem 0 0.8rem;
    color: #f0463c;
    font-size: 2.0em;
    font-weight: 600; }

.p-single-product .p-single-product__retail-price, .p-single-product .p-single-product__your-price {
  font-size: 1.3rem;
  line-height: 1; }
  @media only screen and (max-width: 575px) {
    .p-single-product .p-single-product__retail-price, .p-single-product .p-single-product__your-price {
      font-size: 1.2rem; } }
  .p-single-product .p-single-product__retail-price .price, .p-single-product .p-single-product__your-price .price {
    padding-left: 0;
    color: #555;
    font-size: 1.75em; }

.p-single-product__price {
  margin-top: 1.0em; }

.p-single-product__retail-price, .p-single-product__your-price {
  margin-bottom: 0.4rem; }

@media only screen and (max-width: 575px) {
  .p-single-product__sales-price .tax {
    display: block; } }

.p-single-product__form {
  margin-top: 2.4rem; }
  @media only screen and (max-width: 767px) {
    .p-single-product__form {
      flex: none;
      width: 100%; } }

.p-single-product__form-element {
  margin-bottom: 1.6rem;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .p-single-product__form-element select {
      width: 20.0rem; } }

.p-single-product__form-element_kojin {
  margin-bottom: 1.6rem;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: right; }
  .p-single-product__form-element_kojin span.kojin_element {
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      .p-single-product__form-element_kojin span.kojin_element.small_disblock {
        display: block; } }

.p-single-product__cart-btn {
  width: 32.0rem; }
  @media only screen and (max-width: 767px) {
    .p-single-product__cart-btn {
      width: 100%;
      max-width: none; } }
  .p-single-product__cart-btn > button,
  .p-single-product__cart-btn > input[type="button"] {
    width: 100%; }
    .p-single-product__cart-btn > button:disabled,
    .p-single-product__cart-btn > input[type="button"]:disabled {
      box-shadow: none;
      background-color: #919191;
      border: 1px solid #DDDDDD;
      color: #cccccc;
      transform: none; }

.p-single-product__utility {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 3.2rem -0.8rem 0; }
  @media only screen and (max-width: 767px) {
    .p-single-product__utility {
      justify-content: center;
      width: calc(100% + 1.6rem);
      margin-top: 2.4rem; } }

.p-single-product__favorite-btn, .p-single-product__print-btn {
  width: 19.5rem;
  padding: 0 0.8rem;
  text-align: left; }
  .p-single-product__favorite-btn input[type="button"],
  .p-single-product__favorite-btn button, .p-single-product__print-btn input[type="button"],
  .p-single-product__print-btn button {
    width: 100%; }
  @media only screen and (max-width: 575px) {
    .p-single-product__favorite-btn, .p-single-product__print-btn {
      width: 50%; }
      .p-single-product__favorite-btn input[type="button"],
      .p-single-product__favorite-btn button, .p-single-product__print-btn input[type="button"],
      .p-single-product__print-btn button {
        min-width: 0;
        text-align: left; } }

.p-single-product__body {
  padding-top: 4.0rem; }

.p-single-product__heading {
  margin-bottom: 1.0em;
  font-size: 2.0rem;
  line-height: 1.3; }
  @media only screen and (max-width: 575px) {
    .p-single-product__heading {
      font-size: 1.8em; } }

.p-single-product__table th {
  width: 10.0em;
  text-align: center; }

/* スマートフォン用ナビゲーション
-------------------------------------------------------- */
.p-sp-nav-list {
  width: 100%;
  background-color: #f4f9f1; }
  .p-sp-nav-list__item {
    position: relative;
    border-bottom: 1px solid #d2e6c5;
    font-size: 1.5rem; }
    .p-sp-nav-list__item:after {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -5px;
      right: 16px;
      width: 10px;
      height: 10px;
      border-top: 2px solid #6aad3e;
      border-right: 2px solid #6aad3e;
      transform: rotate(45deg); }
    .p-sp-nav-list__item:after {
      right: 2.4rem;
      border-width: 2px; }
    .p-sp-nav-list__item:hover:after {
      border-color: #fff; }
    .p-sp-nav-list__item a {
      display: block;
      color: #6aad3e;
      padding: 1.6rem 2.0rem 1.6rem;
      font-weight: 600; }
      .p-sp-nav-list__item a:hover {
        transition: all 0.3s ease;
        background-color: #6aad3e;
        color: #fff; }
    .p-sp-nav-list__item span {
      display: block; }

/* スマートフォン用ユーティリティナビゲーション
-------------------------------------------------------- */
.p-sp-utility-list__item {
  padding: 0.4rem 0;
  font-size: 1.4rem; }
  .p-sp-utility-list__item > a:hover {
    text-decoration: underline; }
  .p-sp-utility-list__item > a > span {
    padding-left: 1.6rem;
    background: url(../../design_tmpl-img/ico_arrow01.svg) no-repeat left center; }

/* スマートフォン用ウィジェットナビゲーション
-------------------------------------------------------- */
.p-sp-widget-nav {
  background-color: rgba(0, 0, 0, 0.9); }
  .p-sp-widget-nav-list {
    height: 6.0rem; }
    .p-sp-widget-nav-list__item {
      flex-basis: 33.333333%;
      font-size: 1.2rem; }
      .p-sp-widget-nav-list__item > a {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        height: 6.0rem;
        color: #fff; }
      .p-sp-widget-nav-list__item .icon {
        display: block;
        width: 2.4rem;
        height: 2.4rem;
        fill: #6aad3e; }
      .p-sp-widget-nav-list__item .text {
        display: block;
        margin-top: 0.1rem; }
    .p-sp-widget-nav-list__cart-btn {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      position: relative; }
    .p-sp-widget-nav-list__cart-qty {
      position: absolute;
      right: -6px;
      top: -3px;
      z-index: 1;
      background-color: #ffa500;
      color: #fff; }

/*	TEL
-------------------------------------------------------- */
.p-tel, .p-tel--border {
  font-feature-settings: "palt";
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-weight: 900;
  line-height: 1;
  text-align: center; }
  .p-tel__link {
    display: block;
    color: #ffa500;
    font-family: "Roboto"; }
    .p-tel__link:hover {
      color: #ffa500; }
    .p-tel__link span {
      font-size: 1.23em; }
  .p-tel__hours {
    font-feature-settings: "palt";
    padding-top: 0.4rem;
    font-size: 0.53864616em;
    font-weight: 500; }

.p-tel--border {
  width: 100%;
  padding: 1.6rem 0.4rem;
  border-width: 3px;
  border-style: solid; }

/* 汎用クラス (ヘルパークラス)
-------------------------------------------------------- */
/**
 * Clearfix
 */
.cf:after {
  content: "";
  display: block;
  clear: both; }

/**
 * Text Align
 */
.al {
  text-align: left !important; }

.ac {
  text-align: center !important; }

.ar {
  text-align: right !important; }

/**
 * Float
 */
.fl {
  float: left;
  margin: 0 2.4rem 2.4rem 0; }

.fr {
  float: right;
  margin: 0 0 2.4rem 2.4rem; }

@media only screen and (max-width: 767px) {
  .fl,
  .fr {
    float: none;
    margin: 0 auto 1.6rem; } }

/**
 * Container
 */
.inner {
  width: 1140px;
  margin: 0 auto; }
  .inner:after {
    content: "";
    display: block;
    clear: both; }

.wrapper {
  width: 1140px;
  margin: 0 auto; }
  .wrapper:after {
    content: "";
    display: block;
    clear: both; }

@media only screen and (max-width: 768px) {
  .inner, wrapper {
    width: 100%;
    padding: 0 15px; } }

/**
 * Display
 */
.pc {
  display: block; }

.sp {
  display: none; }

@media only screen and (max-width: 991px) {
  .pc {
    display: none; }
  .sp {
    display: block; } }

/**
 * Accordion
 */
.js-accordion__content {
  display: none; }

/**
 * Icon
 */
/* PDF */
.pdf {
  padding-right: 2.4rem !important;
  background: url(../../design_tmpl-img/ico_pdf01.svg) no-repeat right center !important; }

/* Excel */
.excel {
  padding-right: 2.4rem !important;
  background: url(../../design_tmpl-img/ico_excel01.svg) no-repeat right center !important; }

/* Word */
.word {
  padding-right: 2.4rem !important;
  background: url(../../design_tmpl-img/ico_word01.svg) no-repeat right center !important; }

/* 外部リンク */
.external-link {
  padding-right: 2.4rem !important;
  background: url(../../design_tmpl-img/ico_external_link01.svg) no-repeat right center !important; }

/**
 * Page Top
 */
.p-pagetop {
  margin-top: 1em !important;
  font-size: 1.4rem !important;
  font-weight: 600; }
  .p-pagetop > a {
    padding-left: 2.4rem;
    background: url(../../design_tmpl-img/ico_pagetop01.svg) no-repeat left center; }

/**
 * object-fit-image
 */
.ofi {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;'; }

/**
 * overflow
 */
.nowrap {
  white-space: nowrap; }

.overauto {
  overflow: auto !important; }

.minw220 {
  min-width: 220px !important; }

.minw480 {
  min-width: 480px !important; }

/**
 * Margin
 */
.u-m-1 {
  margin: 0.8rem !important; }

@media (max-width: 575px) {
  .u-m-xs-1 {
    margin: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-1 {
    margin: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-m-md-1 {
    margin: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-1 {
    margin: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-1 {
    margin: 0.8rem !important; } }

.u-mt-1 {
  margin-top: 0.8rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-1 {
    margin-top: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-1 {
    margin-top: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-1 {
    margin-top: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-1 {
    margin-top: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-1 {
    margin-top: 0.8rem !important; } }

.u-mr-1 {
  margin-right: 0.8rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-1 {
    margin-right: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-1 {
    margin-right: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-1 {
    margin-right: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-1 {
    margin-right: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-1 {
    margin-right: 0.8rem !important; } }

.u-mb-1 {
  margin-bottom: 0.8rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-1 {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-1 {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-1 {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-1 {
    margin-bottom: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-1 {
    margin-bottom: 0.8rem !important; } }

.u-ml-1 {
  margin-left: 0.8rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-1 {
    margin-left: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-1 {
    margin-left: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-1 {
    margin-left: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-1 {
    margin-left: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-1 {
    margin-left: 0.8rem !important; } }

.u-mx-1 {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; } }

.u-my-1 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important; }

@media (max-width: 575px) {
  .u-my-xs-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media (min-width: 768px) {
  .u-my-md-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

.u-m-2 {
  margin: 1.6rem !important; }

@media (max-width: 575px) {
  .u-m-xs-2 {
    margin: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-2 {
    margin: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-m-md-2 {
    margin: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-2 {
    margin: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-2 {
    margin: 1.6rem !important; } }

.u-mt-2 {
  margin-top: 1.6rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-2 {
    margin-top: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-2 {
    margin-top: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-2 {
    margin-top: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-2 {
    margin-top: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-2 {
    margin-top: 1.6rem !important; } }

.u-mr-2 {
  margin-right: 1.6rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-2 {
    margin-right: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-2 {
    margin-right: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-2 {
    margin-right: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-2 {
    margin-right: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-2 {
    margin-right: 1.6rem !important; } }

.u-mb-2 {
  margin-bottom: 1.6rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-2 {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-2 {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-2 {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-2 {
    margin-bottom: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-2 {
    margin-bottom: 1.6rem !important; } }

.u-ml-2 {
  margin-left: 1.6rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-2 {
    margin-left: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-2 {
    margin-left: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-2 {
    margin-left: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-2 {
    margin-left: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-2 {
    margin-left: 1.6rem !important; } }

.u-mx-2 {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; } }

.u-my-2 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important; }

@media (max-width: 575px) {
  .u-my-xs-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media (min-width: 768px) {
  .u-my-md-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

.u-m-3 {
  margin: 2.4rem !important; }

@media (max-width: 575px) {
  .u-m-xs-3 {
    margin: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-3 {
    margin: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-m-md-3 {
    margin: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-3 {
    margin: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-3 {
    margin: 2.4rem !important; } }

.u-mt-3 {
  margin-top: 2.4rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-3 {
    margin-top: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-3 {
    margin-top: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-3 {
    margin-top: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-3 {
    margin-top: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-3 {
    margin-top: 2.4rem !important; } }

.u-mr-3 {
  margin-right: 2.4rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-3 {
    margin-right: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-3 {
    margin-right: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-3 {
    margin-right: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-3 {
    margin-right: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-3 {
    margin-right: 2.4rem !important; } }

.u-mb-3 {
  margin-bottom: 2.4rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-3 {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-3 {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-3 {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-3 {
    margin-bottom: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-3 {
    margin-bottom: 2.4rem !important; } }

.u-ml-3 {
  margin-left: 2.4rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-3 {
    margin-left: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-3 {
    margin-left: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-3 {
    margin-left: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-3 {
    margin-left: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-3 {
    margin-left: 2.4rem !important; } }

.u-mx-3 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; } }

.u-my-3 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important; }

@media (max-width: 575px) {
  .u-my-xs-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; } }

@media (min-width: 768px) {
  .u-my-md-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; } }

.u-m-4 {
  margin: 3.2rem !important; }

@media (max-width: 575px) {
  .u-m-xs-4 {
    margin: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-4 {
    margin: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-m-md-4 {
    margin: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-4 {
    margin: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-4 {
    margin: 3.2rem !important; } }

.u-mt-4 {
  margin-top: 3.2rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-4 {
    margin-top: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-4 {
    margin-top: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-4 {
    margin-top: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-4 {
    margin-top: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-4 {
    margin-top: 3.2rem !important; } }

.u-mr-4 {
  margin-right: 3.2rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-4 {
    margin-right: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-4 {
    margin-right: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-4 {
    margin-right: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-4 {
    margin-right: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-4 {
    margin-right: 3.2rem !important; } }

.u-mb-4 {
  margin-bottom: 3.2rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-4 {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-4 {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-4 {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-4 {
    margin-bottom: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-4 {
    margin-bottom: 3.2rem !important; } }

.u-ml-4 {
  margin-left: 3.2rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-4 {
    margin-left: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-4 {
    margin-left: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-4 {
    margin-left: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-4 {
    margin-left: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-4 {
    margin-left: 3.2rem !important; } }

.u-mx-4 {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; } }

.u-my-4 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important; }

@media (max-width: 575px) {
  .u-my-xs-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; } }

@media (min-width: 768px) {
  .u-my-md-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; } }

.u-m-5 {
  margin: 4rem !important; }

@media (max-width: 575px) {
  .u-m-xs-5 {
    margin: 4rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-5 {
    margin: 4rem !important; } }

@media (min-width: 768px) {
  .u-m-md-5 {
    margin: 4rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-5 {
    margin: 4rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-5 {
    margin: 4rem !important; } }

.u-mt-5 {
  margin-top: 4rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-5 {
    margin-top: 4rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-5 {
    margin-top: 4rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-5 {
    margin-top: 4rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-5 {
    margin-top: 4rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-5 {
    margin-top: 4rem !important; } }

.u-mr-5 {
  margin-right: 4rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-5 {
    margin-right: 4rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-5 {
    margin-right: 4rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-5 {
    margin-right: 4rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-5 {
    margin-right: 4rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-5 {
    margin-right: 4rem !important; } }

.u-mb-5 {
  margin-bottom: 4rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-5 {
    margin-bottom: 4rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-5 {
    margin-bottom: 4rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-5 {
    margin-bottom: 4rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-5 {
    margin-bottom: 4rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-5 {
    margin-bottom: 4rem !important; } }

.u-ml-5 {
  margin-left: 4rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-5 {
    margin-left: 4rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-5 {
    margin-left: 4rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-5 {
    margin-left: 4rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-5 {
    margin-left: 4rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-5 {
    margin-left: 4rem !important; } }

.u-mx-5 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; } }

.u-my-5 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

@media (max-width: 575px) {
  .u-my-xs-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media (min-width: 768px) {
  .u-my-md-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

.u-m-6 {
  margin: 4.8rem !important; }

@media (max-width: 575px) {
  .u-m-xs-6 {
    margin: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-6 {
    margin: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-m-md-6 {
    margin: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-6 {
    margin: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-6 {
    margin: 4.8rem !important; } }

.u-mt-6 {
  margin-top: 4.8rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-6 {
    margin-top: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-6 {
    margin-top: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-6 {
    margin-top: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-6 {
    margin-top: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-6 {
    margin-top: 4.8rem !important; } }

.u-mr-6 {
  margin-right: 4.8rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-6 {
    margin-right: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-6 {
    margin-right: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-6 {
    margin-right: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-6 {
    margin-right: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-6 {
    margin-right: 4.8rem !important; } }

.u-mb-6 {
  margin-bottom: 4.8rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-6 {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-6 {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-6 {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-6 {
    margin-bottom: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-6 {
    margin-bottom: 4.8rem !important; } }

.u-ml-6 {
  margin-left: 4.8rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-6 {
    margin-left: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-6 {
    margin-left: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-6 {
    margin-left: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-6 {
    margin-left: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-6 {
    margin-left: 4.8rem !important; } }

.u-mx-6 {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-6 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-6 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-6 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-6 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-6 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; } }

.u-my-6 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important; }

@media (max-width: 575px) {
  .u-my-xs-6 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-6 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; } }

@media (min-width: 768px) {
  .u-my-md-6 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-6 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-6 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; } }

.u-m-7 {
  margin: 5.6rem !important; }

@media (max-width: 575px) {
  .u-m-xs-7 {
    margin: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-7 {
    margin: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-m-md-7 {
    margin: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-7 {
    margin: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-7 {
    margin: 5.6rem !important; } }

.u-mt-7 {
  margin-top: 5.6rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-7 {
    margin-top: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-7 {
    margin-top: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-7 {
    margin-top: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-7 {
    margin-top: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-7 {
    margin-top: 5.6rem !important; } }

.u-mr-7 {
  margin-right: 5.6rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-7 {
    margin-right: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-7 {
    margin-right: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-7 {
    margin-right: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-7 {
    margin-right: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-7 {
    margin-right: 5.6rem !important; } }

.u-mb-7 {
  margin-bottom: 5.6rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-7 {
    margin-bottom: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-7 {
    margin-bottom: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-7 {
    margin-bottom: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-7 {
    margin-bottom: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-7 {
    margin-bottom: 5.6rem !important; } }

.u-ml-7 {
  margin-left: 5.6rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-7 {
    margin-left: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-7 {
    margin-left: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-7 {
    margin-left: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-7 {
    margin-left: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-7 {
    margin-left: 5.6rem !important; } }

.u-mx-7 {
  margin-right: 5.6rem !important;
  margin-left: 5.6rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-7 {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-7 {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-7 {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-7 {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-7 {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important; } }

.u-my-7 {
  margin-top: 5.6rem !important;
  margin-bottom: 5.6rem !important; }

@media (max-width: 575px) {
  .u-my-xs-7 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-7 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important; } }

@media (min-width: 768px) {
  .u-my-md-7 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-7 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-7 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important; } }

.u-m-8 {
  margin: 6.4rem !important; }

@media (max-width: 575px) {
  .u-m-xs-8 {
    margin: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-8 {
    margin: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-m-md-8 {
    margin: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-8 {
    margin: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-8 {
    margin: 6.4rem !important; } }

.u-mt-8 {
  margin-top: 6.4rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-8 {
    margin-top: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-8 {
    margin-top: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-8 {
    margin-top: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-8 {
    margin-top: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-8 {
    margin-top: 6.4rem !important; } }

.u-mr-8 {
  margin-right: 6.4rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-8 {
    margin-right: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-8 {
    margin-right: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-8 {
    margin-right: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-8 {
    margin-right: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-8 {
    margin-right: 6.4rem !important; } }

.u-mb-8 {
  margin-bottom: 6.4rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-8 {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-8 {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-8 {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-8 {
    margin-bottom: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-8 {
    margin-bottom: 6.4rem !important; } }

.u-ml-8 {
  margin-left: 6.4rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-8 {
    margin-left: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-8 {
    margin-left: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-8 {
    margin-left: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-8 {
    margin-left: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-8 {
    margin-left: 6.4rem !important; } }

.u-mx-8 {
  margin-right: 6.4rem !important;
  margin-left: 6.4rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-8 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-8 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-8 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-8 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-8 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; } }

.u-my-8 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important; }

@media (max-width: 575px) {
  .u-my-xs-8 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-8 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; } }

@media (min-width: 768px) {
  .u-my-md-8 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-8 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-8 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; } }

.u-m-9 {
  margin: 7.2rem !important; }

@media (max-width: 575px) {
  .u-m-xs-9 {
    margin: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-9 {
    margin: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-m-md-9 {
    margin: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-9 {
    margin: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-9 {
    margin: 7.2rem !important; } }

.u-mt-9 {
  margin-top: 7.2rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-9 {
    margin-top: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-9 {
    margin-top: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-9 {
    margin-top: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-9 {
    margin-top: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-9 {
    margin-top: 7.2rem !important; } }

.u-mr-9 {
  margin-right: 7.2rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-9 {
    margin-right: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-9 {
    margin-right: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-9 {
    margin-right: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-9 {
    margin-right: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-9 {
    margin-right: 7.2rem !important; } }

.u-mb-9 {
  margin-bottom: 7.2rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-9 {
    margin-bottom: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-9 {
    margin-bottom: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-9 {
    margin-bottom: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-9 {
    margin-bottom: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-9 {
    margin-bottom: 7.2rem !important; } }

.u-ml-9 {
  margin-left: 7.2rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-9 {
    margin-left: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-9 {
    margin-left: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-9 {
    margin-left: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-9 {
    margin-left: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-9 {
    margin-left: 7.2rem !important; } }

.u-mx-9 {
  margin-right: 7.2rem !important;
  margin-left: 7.2rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-9 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-9 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-9 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-9 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-9 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important; } }

.u-my-9 {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important; }

@media (max-width: 575px) {
  .u-my-xs-9 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-9 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important; } }

@media (min-width: 768px) {
  .u-my-md-9 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-9 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-9 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important; } }

.u-m-10 {
  margin: 8rem !important; }

@media (max-width: 575px) {
  .u-m-xs-10 {
    margin: 8rem !important; } }

@media (min-width: 576px) {
  .u-m-sm-10 {
    margin: 8rem !important; } }

@media (min-width: 768px) {
  .u-m-md-10 {
    margin: 8rem !important; } }

@media (min-width: 992px) {
  .u-m-lg-10 {
    margin: 8rem !important; } }

@media (min-width: 1200px) {
  .u-m-xl-10 {
    margin: 8rem !important; } }

.u-mt-10 {
  margin-top: 8rem !important; }

@media (max-width: 575px) {
  .u-mt-xs-10 {
    margin-top: 8rem !important; } }

@media (min-width: 576px) {
  .u-mt-sm-10 {
    margin-top: 8rem !important; } }

@media (min-width: 768px) {
  .u-mt-md-10 {
    margin-top: 8rem !important; } }

@media (min-width: 992px) {
  .u-mt-lg-10 {
    margin-top: 8rem !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-10 {
    margin-top: 8rem !important; } }

.u-mr-10 {
  margin-right: 8rem !important; }

@media (max-width: 575px) {
  .u-mr-xs-10 {
    margin-right: 8rem !important; } }

@media (min-width: 576px) {
  .u-mr-sm-10 {
    margin-right: 8rem !important; } }

@media (min-width: 768px) {
  .u-mr-md-10 {
    margin-right: 8rem !important; } }

@media (min-width: 992px) {
  .u-mr-lg-10 {
    margin-right: 8rem !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-10 {
    margin-right: 8rem !important; } }

.u-mb-10 {
  margin-bottom: 8rem !important; }

@media (max-width: 575px) {
  .u-mb-xs-10 {
    margin-bottom: 8rem !important; } }

@media (min-width: 576px) {
  .u-mb-sm-10 {
    margin-bottom: 8rem !important; } }

@media (min-width: 768px) {
  .u-mb-md-10 {
    margin-bottom: 8rem !important; } }

@media (min-width: 992px) {
  .u-mb-lg-10 {
    margin-bottom: 8rem !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-10 {
    margin-bottom: 8rem !important; } }

.u-ml-10 {
  margin-left: 8rem !important; }

@media (max-width: 575px) {
  .u-ml-xs-10 {
    margin-left: 8rem !important; } }

@media (min-width: 576px) {
  .u-ml-sm-10 {
    margin-left: 8rem !important; } }

@media (min-width: 768px) {
  .u-ml-md-10 {
    margin-left: 8rem !important; } }

@media (min-width: 992px) {
  .u-ml-lg-10 {
    margin-left: 8rem !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-10 {
    margin-left: 8rem !important; } }

.u-mx-10 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

@media (max-width: 575px) {
  .u-mx-xs-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; } }

@media (min-width: 576px) {
  .u-mx-sm-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; } }

@media (min-width: 768px) {
  .u-mx-md-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; } }

@media (min-width: 992px) {
  .u-mx-lg-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-10 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; } }

.u-my-10 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

@media (max-width: 575px) {
  .u-my-xs-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media (min-width: 576px) {
  .u-my-sm-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media (min-width: 768px) {
  .u-my-md-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media (min-width: 992px) {
  .u-my-lg-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media (min-width: 1200px) {
  .u-my-xl-10 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

.u-m-0 {
  margin: 0 !important; }

@media (max-width: 575px) {
  .u-m-xs-0 {
    margin: 0 !important; } }

@media (min-width: 576px) {
  .u-m-sm-0 {
    margin: 0 !important; } }

@media (min-width: 768px) {
  .u-m-md-0 {
    margin: 0 !important; } }

@media (min-width: 992px) {
  .u-m-lg-0 {
    margin: 0 !important; } }

@media (min-width: 1200px) {
  .u-m-xl-0 {
    margin: 0 !important; } }

.u-mt-0 {
  margin-top: 0 !important; }

@media (max-width: 575px) {
  .u-mt-xs-0 {
    margin-top: 0 !important; } }

@media (min-width: 576px) {
  .u-mt-sm-0 {
    margin-top: 0 !important; } }

@media (min-width: 768px) {
  .u-mt-md-0 {
    margin-top: 0 !important; } }

@media (min-width: 992px) {
  .u-mt-lg-0 {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .u-mt-xl-0 {
    margin-top: 0 !important; } }

.u-mr-0 {
  margin-right: 0 !important; }

@media (max-width: 575px) {
  .u-mr-xs-0 {
    margin-right: 0 !important; } }

@media (min-width: 576px) {
  .u-mr-sm-0 {
    margin-right: 0 !important; } }

@media (min-width: 768px) {
  .u-mr-md-0 {
    margin-right: 0 !important; } }

@media (min-width: 992px) {
  .u-mr-lg-0 {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .u-mr-xl-0 {
    margin-right: 0 !important; } }

.u-mb-0 {
  margin-bottom: 0 !important; }

@media (max-width: 575px) {
  .u-mb-xs-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 576px) {
  .u-mb-sm-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .u-mb-md-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 992px) {
  .u-mb-lg-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .u-mb-xl-0 {
    margin-bottom: 0 !important; } }

.u-ml-0 {
  margin-left: 0 !important; }

@media (max-width: 575px) {
  .u-ml-xs-0 {
    margin-left: 0 !important; } }

@media (min-width: 576px) {
  .u-ml-sm-0 {
    margin-left: 0 !important; } }

@media (min-width: 768px) {
  .u-ml-md-0 {
    margin-left: 0 !important; } }

@media (min-width: 992px) {
  .u-ml-lg-0 {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .u-ml-xl-0 {
    margin-left: 0 !important; } }

.u-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

@media (max-width: 575px) {
  .u-mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

@media (min-width: 576px) {
  .u-mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

@media (min-width: 768px) {
  .u-mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

@media (min-width: 992px) {
  .u-mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .u-mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

.u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

@media (max-width: 575px) {
  .u-my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 576px) {
  .u-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .u-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 992px) {
  .u-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .u-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

.w5 {
  width: 5px !important; }

.w10 {
  width: 10px !important; }

.w15 {
  width: 15px !important; }

.w20 {
  width: 20px !important; }

.w25 {
  width: 25px !important; }

.w30 {
  width: 30px !important; }

.w35 {
  width: 35px !important; }

.w40 {
  width: 40px !important; }

.w45 {
  width: 45px !important; }

.w50 {
  width: 50px !important; }

.w55 {
  width: 55px !important; }

.w60 {
  width: 60px !important; }

.w65 {
  width: 65px !important; }

.w70 {
  width: 70px !important; }

.w75 {
  width: 75px !important; }

.w80 {
  width: 80px !important; }

.w85 {
  width: 85px !important; }

.w90 {
  width: 90px !important; }

.w95 {
  width: 95px !important; }

.w100 {
  width: 100px !important; }

.w105 {
  width: 105px !important; }

.w110 {
  width: 110px !important; }

.w115 {
  width: 115px !important; }

.w120 {
  width: 120px !important; }

.w125 {
  width: 125px !important; }

.w130 {
  width: 130px !important; }

.w135 {
  width: 135px !important; }

.w140 {
  width: 140px !important; }

.w145 {
  width: 145px !important; }

.w150 {
  width: 150px !important; }

.w155 {
  width: 155px !important; }

.w160 {
  width: 160px !important; }

.w165 {
  width: 165px !important; }

.w170 {
  width: 170px !important; }

.w175 {
  width: 175px !important; }

.w180 {
  width: 180px !important; }

.w185 {
  width: 185px !important; }

.w190 {
  width: 190px !important; }

.w195 {
  width: 195px !important; }

.w200 {
  width: 200px !important; }

.w205 {
  width: 205px !important; }

.w210 {
  width: 210px !important; }

.w215 {
  width: 215px !important; }

.w220 {
  width: 220px !important; }

.w225 {
  width: 225px !important; }

.w230 {
  width: 230px !important; }

.w235 {
  width: 235px !important; }

.w240 {
  width: 240px !important; }

.w245 {
  width: 245px !important; }

.w250 {
  width: 250px !important; }

.w255 {
  width: 255px !important; }

.w260 {
  width: 260px !important; }

.w265 {
  width: 265px !important; }

.w270 {
  width: 270px !important; }

.w275 {
  width: 275px !important; }

.w280 {
  width: 280px !important; }

.w285 {
  width: 285px !important; }

.w290 {
  width: 290px !important; }

.w295 {
  width: 295px !important; }

.w300 {
  width: 300px !important; }

.w305 {
  width: 305px !important; }

.w310 {
  width: 310px !important; }

.w315 {
  width: 315px !important; }

.w320 {
  width: 320px !important; }

.w325 {
  width: 325px !important; }

.w330 {
  width: 330px !important; }

.w335 {
  width: 335px !important; }

.w340 {
  width: 340px !important; }

.w345 {
  width: 345px !important; }

.w350 {
  width: 350px !important; }

.w355 {
  width: 355px !important; }

.w360 {
  width: 360px !important; }

.w365 {
  width: 365px !important; }

.w370 {
  width: 370px !important; }

.w375 {
  width: 375px !important; }

.w380 {
  width: 380px !important; }

.w385 {
  width: 385px !important; }

.w390 {
  width: 390px !important; }

.w395 {
  width: 395px !important; }

.w400 {
  width: 400px !important; }

.w405 {
  width: 405px !important; }

.w410 {
  width: 410px !important; }

.w415 {
  width: 415px !important; }

.w420 {
  width: 420px !important; }

.w425 {
  width: 425px !important; }

.w430 {
  width: 430px !important; }

.w435 {
  width: 435px !important; }

.w440 {
  width: 440px !important; }

.w445 {
  width: 445px !important; }

.w450 {
  width: 450px !important; }

.w455 {
  width: 455px !important; }

.w460 {
  width: 460px !important; }

.w465 {
  width: 465px !important; }

.w470 {
  width: 470px !important; }

.w475 {
  width: 475px !important; }

.w480 {
  width: 480px !important; }

.w485 {
  width: 485px !important; }

.w490 {
  width: 490px !important; }

.w495 {
  width: 495px !important; }

.w500 {
  width: 500px !important; }

.w505 {
  width: 505px !important; }

.w510 {
  width: 510px !important; }

.w515 {
  width: 515px !important; }

.w520 {
  width: 520px !important; }

.w525 {
  width: 525px !important; }

.w530 {
  width: 530px !important; }

.w535 {
  width: 535px !important; }

.w540 {
  width: 540px !important; }

.w545 {
  width: 545px !important; }

.w550 {
  width: 550px !important; }

.w555 {
  width: 555px !important; }

.w560 {
  width: 560px !important; }

.w565 {
  width: 565px !important; }

.w570 {
  width: 570px !important; }

.w575 {
  width: 575px !important; }

.w580 {
  width: 580px !important; }

.w585 {
  width: 585px !important; }

.w590 {
  width: 590px !important; }

.w595 {
  width: 595px !important; }

.w600 {
  width: 600px !important; }

.w605 {
  width: 605px !important; }

.w610 {
  width: 610px !important; }

.w615 {
  width: 615px !important; }

.w620 {
  width: 620px !important; }

.w625 {
  width: 625px !important; }

.w630 {
  width: 630px !important; }

.w635 {
  width: 635px !important; }

.w640 {
  width: 640px !important; }

.w645 {
  width: 645px !important; }

.w650 {
  width: 650px !important; }

.w655 {
  width: 655px !important; }

.w660 {
  width: 660px !important; }

.w665 {
  width: 665px !important; }

.w670 {
  width: 670px !important; }

.w675 {
  width: 675px !important; }

.w680 {
  width: 680px !important; }

.w685 {
  width: 685px !important; }

.w690 {
  width: 690px !important; }

.w695 {
  width: 695px !important; }

.w700 {
  width: 700px !important; }

.w705 {
  width: 705px !important; }

.w710 {
  width: 710px !important; }

.w715 {
  width: 715px !important; }

.w720 {
  width: 720px !important; }

.w725 {
  width: 725px !important; }

.w730 {
  width: 730px !important; }

.w735 {
  width: 735px !important; }

.w740 {
  width: 740px !important; }

.w745 {
  width: 745px !important; }

.w750 {
  width: 750px !important; }

.w755 {
  width: 755px !important; }

.w760 {
  width: 760px !important; }

.w765 {
  width: 765px !important; }

.w770 {
  width: 770px !important; }

.w775 {
  width: 775px !important; }

.w780 {
  width: 780px !important; }

.w785 {
  width: 785px !important; }

.w790 {
  width: 790px !important; }

.w795 {
  width: 795px !important; }

.w800 {
  width: 800px !important; }

.w805 {
  width: 805px !important; }

.w810 {
  width: 810px !important; }

.w815 {
  width: 815px !important; }

.w820 {
  width: 820px !important; }

.w825 {
  width: 825px !important; }

.w830 {
  width: 830px !important; }

.w835 {
  width: 835px !important; }

.w840 {
  width: 840px !important; }

.w845 {
  width: 845px !important; }

.w850 {
  width: 850px !important; }

.w855 {
  width: 855px !important; }

.w860 {
  width: 860px !important; }

.w865 {
  width: 865px !important; }

.w870 {
  width: 870px !important; }

.w875 {
  width: 875px !important; }

.w880 {
  width: 880px !important; }

.w885 {
  width: 885px !important; }

.w890 {
  width: 890px !important; }

.w895 {
  width: 895px !important; }

.w900 {
  width: 900px !important; }

.w905 {
  width: 905px !important; }

.w910 {
  width: 910px !important; }

.w915 {
  width: 915px !important; }

.w920 {
  width: 920px !important; }

.w925 {
  width: 925px !important; }

.w930 {
  width: 930px !important; }

.w935 {
  width: 935px !important; }

.w940 {
  width: 940px !important; }

.w945 {
  width: 945px !important; }

.w950 {
  width: 950px !important; }

.w955 {
  width: 955px !important; }

.w960 {
  width: 960px !important; }

.w965 {
  width: 965px !important; }

.w970 {
  width: 970px !important; }

.w975 {
  width: 975px !important; }

.w980 {
  width: 980px !important; }

.w985 {
  width: 985px !important; }

.w990 {
  width: 990px !important; }

.w995 {
  width: 995px !important; }

.w1000 {
  width: 1000px !important; }

/* --------------------------------------------------------
	Component - コンポーネント
-------------------------------------------------------- */
/* --------------------------------------------------------
	Project - プロジェクト
-------------------------------------------------------- */
/* --------------------------------------------------------
	Utility - ユーティリティ
-------------------------------------------------------- */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3V0ZjhmaWxlL2RlZmF1bHQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQixxQ0FBcUM7QUFDckM7OzBFQUUwRTs7QUFJMUU7RUFDRSxzQkFBc0I7RUFDdEIsNkJBQTZCLEVBQUU7O0FBRWpDOzs7RUFHRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWU7RUFDZixjQUFjLEVBQUU7RUFDaEI7O0lBRUUsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTs7QUFFckI7Ozs7OztFQU1FLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGFBQWE7RUFDYixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQjtF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QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0U7SUFDRSw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QixF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c0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7OzBEQUUwRDtBQUMxRDs7MERBRTBEO0FBQzFEOzswREFFMEQiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBUaGVtZSBOYW1lIDogQkVFIHZlciAxLjQuMyBBTFBIQSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Rm91bmRhdGlvbiAtIOODleOCoeOCpuODs+ODh+ODvOOCt+ODp+ODs1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi8qXHRSZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlx06L+96KiY77ya44OV44Kp44O844Og6Zai6YCj44K/44Kw44Gu5Yid5pyf5YyWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIuODoeOCpOODquOCqlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJWZXJkYW5hXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgI2RkZDsgfVxuXG4vKlx044OZ44O844K56Kit5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIuODoeOCpOODquOCqlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJWZXJkYW5hXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyog44Oq44Oz44Kv6Kit5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICMzMjgyZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBTVkfjgrnjg5fjg6njgqTjg4joqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICog44Oa44O844K444OI44OD44OXXHJcbiAqL1xuI2J0bl9wYWdldG9wIC5zdDAge1xuICBmaWxsOiAjNmFhZDNlOyB9XG5cbiNidG5fcGFnZXRvcCAuc3QxIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4vKipcclxuICog44Oc44K/44Oz77yI5qyh44G444CB5YmN44G477yJXHJcbiAqL1xuI2J0bl9uZXh0IC5zdDAsXG4jYnRuX3ByZXYgLnN0MCB7XG4gIGZpbGw6ICM2YWFkM2U7IH1cblxuI2J0bl9uZXh0IC5zdDEsXG4jYnRuX3ByZXYgLnN0MSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLypcdGJvb3RzdHJhcCA055SoIOaLoeW8tVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWluZXItLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTAuMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhaW5lci0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNi4wcmVtOyB9IH1cblxuLypcdG93bGNhcm91c2VsMueUqOioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2pzLWp1bWJvdHJvbl9fc2xpZGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKDQ1cHgvMikpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4janMtanVtYm90cm9uX19zbGlkZXIgLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2J0bl9wcmV2MDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqcy1qdW1ib3Ryb25fX3NsaWRlciAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2J0bl9uZXh0MDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqcy1qdW1ib3Ryb25fX3NsaWRlci0tY2VudGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gKDQ1cHgvMikpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4janMtanVtYm90cm9uX19zbGlkZXItLWNlbnRlciAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvYnRuX3ByZXYwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2pzLWp1bWJvdHJvbl9fc2xpZGVyLS1jZW50ZXIgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9idG5fbmV4dDAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4janMtanVtYm90cm9uX19zbGlkZXItLWZ1bGxzY3JlZW4gLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAoNDVweC8yKSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNqcy1qdW1ib3Ryb25fX3NsaWRlci0tZnVsbHNjcmVlbiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMnB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2J0bl9wcmV2MDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqcy1qdW1ib3Ryb25fX3NsaWRlci0tZnVsbHNjcmVlbiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjJweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9idG5fbmV4dDAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucC1iYW5uZXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC1iYW5uZXItbGlzdCAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiAgLnAtYmFubmVyLWxpc3QgLm93bC1kb3Qge1xuICAgIG1hcmdpbjogMCAwLjM1cmVtOyB9XG4gIC5wLWJhbm5lci1saXN0IC5vd2wtZG90IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYzhjOGM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5wLWJhbm5lci1saXN0IC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG4gIC5wLWJhbm5lci1saXN0IC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLWJhbm5lci1saXN0IC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvYnRuX3ByZXYwMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnAtYmFubmVyLWxpc3QgLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvYnRuX25leHQwMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLypcdGxpZ2h0Ym94MueUqOioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMTBweDsgfVxuXG4vKlx0bGF6eWxvYWQuanPnlKjoqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zOyB9XG5cbi8qXHTljbDliLfoqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiAxMjgwcHg7IH1cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci0td2lkZSxcbiAgLmNvbnRhaW5lci0tZmx1aWQge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyLS1uYXJyb3cge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmwtZm9vdGVyX19jb250ZW50cyA+IC5jb250YWluZXIgPiAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRMYXlvdXQgLSDjg6zjgqTjgqLjgqbjg4hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx044Kz44Oz44OG44Oz44OEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jb250ZW50cywgLmwtY29udGVudHMtLXNpbmdsZS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjByZW0gMCAyMC4wcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubC1jb250ZW50cywgLmwtY29udGVudHMtLXNpbmdsZS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMi40cmVtIDAgOS42cmVtOyB9IH1cblxuLmwtY29udGVudHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sLWNvbnRlbnRzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1jb250ZW50c19fbWFpbiB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogNzIuMDcyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmwtY29udGVudHNfX21haW4ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07IH0gfVxuXG4ubC1jb250ZW50c19fc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDIyLjg4MiU7XG4gIG1hcmdpbi1yaWdodDogNC45NTQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubC1jb250ZW50c19fc2lkZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0OC4wcmVtO1xuICAgICAgbWFyZ2luOiAzLjByZW0gYXV0byAwOyB9IH1cblxuLmwtY29udGVudHMtLXNpbmdsZS1jb2x1bW4gLmwtY29udGVudHNfX21haW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlx044OV44OD44K/44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWFkM2U7XG4gIC8qIOODleODg+OCv+ODvOimi+WHuuOBlyAqL1xuICAvKiDllYblk4Hjgqvjg4bjgrTjg6ogKi9cbiAgLyog44OV44OD44K/44O85ZWG5ZOB44Kr44OG44K044Oq5LiA6KanICovXG4gIC8qIOODleODg+OCv+ODvOODiuODkyAqL1xuICAvKiDjgYrllY/jgYTlkIjjgo/jgZvlhYggKi9cbiAgLyogVEVMICovXG4gIC8qXHTjgrPjg5Tjg7zjg6njgqTjg4ggKi8gfVxuICAubC1mb290ZXJfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA0LjByZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sLWZvb3Rlcl9fY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMDsgfSB9XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2hlYWRpbmcsIC5sLWZvb3RlciAubC1mb290ZXJfX2hlYWRpbmctLWJvcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1mb290ZXIgLmwtZm9vdGVyX19oZWFkaW5nLCAubC1mb290ZXIgLmwtZm9vdGVyX19oZWFkaW5nLS1ib3JkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9faGVhZGluZyA+IGEsIC5sLWZvb3RlciAubC1mb290ZXJfX2hlYWRpbmctLWJvcmRlciA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sLWZvb3RlciAubC1mb290ZXJfX2hlYWRpbmcgPiBhOmhvdmVyLCAubC1mb290ZXIgLmwtZm9vdGVyX19oZWFkaW5nLS1ib3JkZXIgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7IH1cbiAgLmwtZm9vdGVyX19oZWFkaW5nLS1ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7IH1cbiAgLmwtZm9vdGVyX19wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDIgNTYuMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjByZW07IH1cbiAgLmwtZm9vdGVyX19jYXRlZ29yeS1saXN0IHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuICAubC1mb290ZXJfX25hdiB7XG4gICAgZmxleDogMSAxIDI0LjByZW07XG4gICAgcGFkZGluZy1yaWdodDogNC4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1mb290ZXJfX25hdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubC1mb290ZXJfX2NvbnRhY3Qge1xuICAgIGZsZXg6IDAgMCAyOC4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAubC1mb290ZXJfX3RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sLWZvb3Rlcl9fdGVsIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sLWZvb3Rlcl9fdGVsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtZm9vdGVyX19zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sLWZvb3Rlcl9fc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi8qXHTjgrDjg63jg7zjg5Djg6vjg4rjg5NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWduYXZfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWFkM2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sLWduYXZfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtZ25hdl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZlNTtcbiAgcGFkZGluZzogMS40cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sLWduYXZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxLjByZW0gMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubC1nbmF2X19ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmwtZ25hdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG4ubC1nbmF2X19zZWFyY2gge1xuICB3aWR0aDogMzcuMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubC1nbmF2X19zZWFyY2gge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMzIuMHJlbTtcbiAgICAgIG1pbi13aWR0aDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubC1nbmF2X19zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmwtZ25hdl9fYnRuIHtcbiAgd2lkdGg6IDE4LjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sLWduYXZfX2J0biB7XG4gICAgICBmbGV4OiAwIDAgMTguMHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxOC4wcmVtOyB9IH1cblxuLmwtZ25hdl9fY2FydC1idG4ge1xuICBmbGV4LWJhc2lzOiAxOC4wcmVtOyB9XG5cbi8qXHTjg5jjg4Pjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIOODmOODg+ODgOODvOS4iumDqO+8iOOCouOCq+OCpuODs+ODiOWIh+OCiuabv+OBiO+8iSAqL1xuICAvKiDjg5/jg4njg6sgKi9cbiAgLyog44K344Oz44OX44Or44OY44OD44OA44O8IOODn+ODieODqyAqLyB9XG4gIC5sLWhlYWRlcl9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1oZWFkZXJfX21pZGRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07IH0gfVxuICAubC1oZWFkZXJfX3NpbXBsZS1taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1oZWFkZXJfX3NpbXBsZS1taWRkbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgLmwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07IH0gfVxuICAubC1oZWFkZXJfX3NpdGVJRCBpbWcge1xuICAgIGhlaWdodDogNC44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmwtaGVhZGVyX19zaXRlSUQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0LjByZW07IH0gfVxuICAubC1oZWFkZXJfX2dyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sLWhlYWRlcl9fZ3JvdXAtYnRuID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07IH1cbiAgLmwtaGVhZGVyX190ZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5sLWhlYWRlcl9fc3AtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubC1oZWFkZXJfX3NwLW1lbnUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXHTjg5rjg7zjgrjjgrPjg7Pjg4bjg4pcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXBhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuICAubC1wYWdlLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubC1wYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmwtcGFnZS5pcy1sb2dpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qXHTjgrnjg57jg7zjg4jjg5Xjgqnjg7PnlKjjg6Hjg4vjg6Xjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXNwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLmwtc3AtbmF2X19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubC1zcC1uYXZfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMS4wcmVtO1xuICAgIGxlZnQ6IDEuMHJlbTsgfVxuICAubC1zcC1uYXZfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNzUlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5sLXNwLW5hdl9fY29udGVudHMuaXMtYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5sLXNwLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW0gMDsgfVxuICAubC1zcC1uYXZfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmwtc3AtbmF2X190ZWwge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfSB9XG4gICAgLmwtc3AtbmF2X190ZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmYTUwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubC1zcC1uYXZfX3RlbCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYTUwMDsgfSB9XG4gIC5sLXNwLW5hdl9fY29udGFjdCB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAyLjRyZW07IH1cbiAgLmwtc3AtbmF2X19jb250YWN0LWJ0biB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKlx044K544Oe44O844OI44OV44Kp44Oz55So44Km44Kj44K444Kn44OD44OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sLXNwLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRPYmplY3QgLSDjgqrjg5bjgrjjgqfjgq/jg4hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlx044OR44Oz44GP44Ga44Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1icmVhZGNydW1iLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1icmVhZGNydW1iLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1icmVhZGNydW1iLWxpc3RfX2l0ZW0gPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmMtYnJlYWRjcnVtYi1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5jLWJyZWFkY3J1bWItbGlzdF9faXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmMtYnJlYWRjcnVtYi1saXN0X19pdGVtX19sZWZ0ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1icmVhZGNydW1iLWxpc3RfX2l0ZW1fX2xlZnQgPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYy1icmVhZGNydW1iLWxpc3RfX2l0ZW1fX2xlZnQgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmMtYnJlYWRjcnVtYi1saXN0X19pdGVtX19sZWZ0ID4gYTphZnRlciB7XG4gICAgICBsZWZ0OiAwLjNlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qXHTjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOOCq+ODqeODvOODu+OCueOCv+OCpOODqyAqL1xuLmMtYnRuLWRlZmF1bHQsIC5jLWJ0bi1kZWZhdWx0LXNoYWRvdywgLmMtYnRuLXByaW1hcnksIC5jLWJ0bi1wcmltYXJ5LXNoYWRvdywgLmMtYnRuLXNlY29uZGFyeSwgLmMtYnRuLXNlY29uZGFyeS1zaGFkb3csIC5jLWNhcnQtYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yZW0gMS4wZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtYnRuLWRlZmF1bHQgLmljb24sIC5jLWJ0bi1kZWZhdWx0LXNoYWRvdyAuaWNvbiwgLmMtYnRuLXByaW1hcnkgLmljb24sIC5jLWJ0bi1wcmltYXJ5LXNoYWRvdyAuaWNvbiwgLmMtYnRuLXNlY29uZGFyeSAuaWNvbiwgLmMtYnRuLXNlY29uZGFyeS1zaGFkb3cgLmljb24sIC5jLWNhcnQtYnRuIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmMtYnRuLWRlZmF1bHQtc2hhZG93OmhvdmVyLCAuYy1idG4tcHJpbWFyeS1zaGFkb3c6aG92ZXIsIC5jLWJ0bi1zZWNvbmRhcnktc2hhZG93OmhvdmVyLCAuYy1jYXJ0LWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKTsgfVxuXG4uYy1idG4tZGVmYXVsdCwgLmMtYnRuLWRlZmF1bHQtc2hhZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICM2NjY7IH1cbiAgLmMtYnRuLWRlZmF1bHQ6aG92ZXIsIC5jLWJ0bi1kZWZhdWx0LXNoYWRvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAuYy1idG4tZGVmYXVsdCAuaWNvbiwgLmMtYnRuLWRlZmF1bHQtc2hhZG93IC5pY29uIHtcbiAgICBmaWxsOiAjNjY2OyB9XG5cbi5jLWJ0bi1kZWZhdWx0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgIzkxOTE5MTsgfVxuXG4uYy1idG4tcHJpbWFyeSwgLmMtYnRuLXByaW1hcnktc2hhZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLXByaW1hcnk6aG92ZXIsIC5jLWJ0bi1wcmltYXJ5LXNoYWRvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzQ1YTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jLWJ0bi1wcmltYXJ5OmhvdmVyLCAuYy1idG4tcHJpbWFyeS1zaGFkb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi1wcmltYXJ5LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgIzU2OTkyYTsgfVxuXG4uYy1idG4tc2Vjb25kYXJ5LCAuYy1idG4tc2Vjb25kYXJ5LXNoYWRvdywgLmMtY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYy1idG4tc2Vjb25kYXJ5LXNoYWRvdzpob3ZlciwgLmMtY2FydC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzg0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYy1idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYy1idG4tc2Vjb25kYXJ5LXNoYWRvdzpob3ZlciwgLmMtY2FydC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi1zZWNvbmRhcnktc2hhZG93LCAuYy1jYXJ0LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgI2U1NzEzMDsgfVxuXG4uYy1jYXJ0LWJ0bl9fcXR5LCAucC1zcC13aWRnZXQtbmF2LWxpc3RfX2NhcnQtcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtY2FydC1idG5fX3F0eSA+IHNwYW4sIC5wLXNwLXdpZGdldC1uYXYtbGlzdF9fY2FydC1xdHkgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmMtY2FydC1idG5fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuXG4uYy1jYXJ0LWJ0bl9fcXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmYTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy1kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNC4wcmVtO1xuICBoZWlnaHQ6IDQuMHJlbTtcbiAgcGFkZGluZzogMy4ycmVtIDAuNHJlbSAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9pY29fdmlzaWJsZTAxLnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMy4ycmVtIDMuMnJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5qcy1kaXNwbGF5LmlzLWFjdGl2ZSAuYy1kaXNwbGF5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9pY29faW52aXNpYmxlMDEuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlci8zLjJyZW0gMy4ycmVtOyB9XG4gIC5jLWRpc3BsYXktYnRuIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLWRpc3BsYXktYnRuOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjODRjNDVhOyB9XG4gIC5jLWRpc3BsYXktYnRuOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuXG4ucC1pY29uLWJ0biA+IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucC1pY29uLWJ0biA+IGE6aG92ZXIgLmljb24ge1xuICAgIGZpbGw6ICNmZmE1MDA7IH1cbiAgLnAtaWNvbi1idG4gPiBhOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogI2ZmYTUwMDsgfVxuXG4ucC1pY29uLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBmaWxsOiAjNmFhZDNlOyB9XG5cbi5wLWljb24tYnRuIC50ZXh0IHtcbiAgY29sb3I6ICM2YWFkM2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiDjg5zjgr/jg7Mg44K144Kk44K6ICovXG4uYy1idG4tLXh0cmEtc21hbGwge1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1idG4tLXh0cmEtc21hbGwgLmljb24ge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07IH1cblxuLmMtYnRuLS1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTYuMHJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLWJ0bi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1idG4tLXNtYWxsIC5pY29uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtOyB9XG5cbi5jLWJ0bi0tbWlkZGxlIHtcbiAgbWluLXdpZHRoOiAyMC4wcmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgbWluLWhlaWdodDogNC40cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtYnRuLS1taWRkbGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1idG4tLW1pZGRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDIuMHJlbTtcbiAgICBoZWlnaHQ6IDIuMHJlbTsgfVxuXG4uYy1idG4tLWxhcmdlIHtcbiAgbWluLXdpZHRoOiAyOC4wcmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgbWluLWhlaWdodDogNS42cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtYnRuLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5jLWJ0bi0tbGFyZ2UgLmljb24ge1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07IH1cblxuLmMtYnRuLS14dHJhLWxhcmdlIHtcbiAgbWluLXdpZHRoOiAzNC4wcmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgbWluLWhlaWdodDogNy4ycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtYnRuLS14dHJhLWxhcmdlIHtcbiAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi8qXHTplonjgZjjgovjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWNsb3NlLWJ0biB7XG4gIHdpZHRoOiA1LjRyZW07XG4gIGhlaWdodDogNS40cmVtOyB9XG4gIC5jLWNsb3NlLWJ0biA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuYy1jbG9zZS1idG5fX2JhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLWNsb3NlLWJ0bl9fYmFyLmZpcnN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZweCkgcm90YXRlKDQwNWRlZyk7IH1cbiAgICAuYy1jbG9zZS1idG5fX2Jhci5zZWNvbmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00MDVkZWcpOyB9XG5cbi8qXHTjg4Djgqbjg7Pjg63jg7zjg4njg6rjgrnjg4hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWRvd25sb2FkLWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLWRvd25sb2FkLWxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1kb3dubG9hZC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuYy1kb3dubG9hZC1saXN0X19pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMGVtIDEuNWVtIDEuMGVtIDEuNzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuYy1kb3dubG9hZC1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5jLWRvd25sb2FkLWxpc3RfX2l0ZW0gPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLypcdOODieODreODg+ODl+ODgOOCpuODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuYy1kcm9wZG93biA+ICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLypcdOODleOCqeODvOODoOeUqOODhuODvOODluODq+OBruOCueOCv+OCpOODq+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtZm9ybS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmMtZm9ybS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLmMtZm9ybS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMS4wZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jLWZvcm0tdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAuYy1mb3JtLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgIC5jLWZvcm0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5jLWZvcm0tdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC5jLWZvcm0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIG1pbi13aWR0aDogMTAuMGVtO1xuICAgIGJhY2tncm91bmQ6ICNmOGZiZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmMtZm9ybS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgIC5jLWZvcm0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmMtZm9ybS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMS41ZW0gMi4wZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYy1mb3JtLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtZm9ybS10YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmMtZm9ybS10YWJsZV9fcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDYzYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qXHTjg5Xjgqnjg7zjg6BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWZvcm0ge1xuICAvKiDjg5Xjgqnjg7zjg6Djg5Hjg7zjg4Tjga7liJ3mnJ/jgrnjgr/jgqTjg6sgKi8gfVxuICAuYy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuYy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuYy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuYy1mb3JtIHRleHRhcmVhLFxuICAuYy1mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmMtZm9ybSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAuYy1mb3JtIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoW2NsYXNzXSksXG4gIC5jLWZvcm0gYnV0dG9uOm5vdChbY2xhc3NdKSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtZm9ybSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAzLjJyZW0gMC43cmVtIDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX2Fycm93MDQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmMtZm9ybSBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07IH0gfVxuICAuYy1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1mb3JtOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuYy1mb3JtOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuYy1mb3JtOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmMtZm9ybTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYy1mb3JtOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmMtZm9ybV9fZWxlbWVudC0tbWluIHtcbiAgICB3aWR0aDogNC4yZW07IH1cbiAgLmMtZm9ybV9fZWxlbWVudC0teHRyYS1zbWFsbCB7XG4gICAgd2lkdGg6IDguMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtZm9ybV9fZWxlbWVudC0tc21hbGwge1xuICAgIHdpZHRoOiAxMi4wcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1mb3JtX19lbGVtZW50LS11cC1zbWFsbCB7XG4gICAgd2lkdGg6IDE2LjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWZvcm1fX2VsZW1lbnQtLW1pZGRsZSB7XG4gICAgd2lkdGg6IDIwLjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWZvcm1fX2VsZW1lbnQtLWxhcmdlIHtcbiAgICB3aWR0aDogNDAuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtZm9ybV9fZWxlbWVudC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYy1mb3JtX19lbGVtZW50LS1zbWFsbCwgLmMtZm9ybV9fZWxlbWVudC0tdXAtc21hbGwsIC5jLWZvcm1fX2VsZW1lbnQtLW1pZGRsZSwgLmMtZm9ybV9fZWxlbWVudC0tbGFyZ2UsIC5jLWZvcm1fX2VsZW1lbnQtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKlx044Oc44K/44Oz44Kz44Oz44OI44Ot44O844OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1ncm91cC1idG4sIC5jLWdyb3VwLWJ0bi0tY2VudGVyLCAuYy1ncm91cC1idG4tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmMtZ3JvdXAtYnRuLCAuYy1ncm91cC1idG4tLWNlbnRlciwgLmMtZ3JvdXAtYnRuLS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ncm91cC1idG4gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYy1ncm91cC1idG4tLWNlbnRlciA+ICo6bm90KDpmaXJzdC1jaGlsZCksIC5jLWdyb3VwLWJ0bi0tcmlnaHQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtZ3JvdXAtYnRuID4gKjpub3QoOmZpcnN0LWNoaWxkKSwgLmMtZ3JvdXAtYnRuLS1jZW50ZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYy1ncm91cC1idG4tLXJpZ2h0ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmMtZ3JvdXAtYnRuIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5jLWdyb3VwLWJ0bi0tY2VudGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5jLWdyb3VwLWJ0bi0tcmlnaHQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAuYy1ncm91cC1idG4gYnV0dG9uLFxuICAgIC5jLWdyb3VwLWJ0bi0tY2VudGVyIGJ1dHRvbixcbiAgICAuYy1ncm91cC1idG4tLXJpZ2h0IGJ1dHRvbixcbiAgICAuYy1ncm91cC1idG4gYVtjbGFzc149XCJjLWJ0blwiXSxcbiAgICAuYy1ncm91cC1idG4tLWNlbnRlciBhW2NsYXNzXj1cImMtYnRuXCJdLFxuICAgIC5jLWdyb3VwLWJ0bi0tcmlnaHQgYVtjbGFzc149XCJjLWJ0blwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDsgfSB9XG4gIC5jLWdyb3VwLWJ0biAuaWNvbiwgLmMtZ3JvdXAtYnRuLS1jZW50ZXIgLmljb24sIC5jLWdyb3VwLWJ0bi0tcmlnaHQgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4xcmVtOyB9XG5cbi5jLWdyb3VwLWJ0bi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtZ3JvdXAtYnRuLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLypcdOODj+ODs+ODkOODvOOCrOKAleODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaGFtYnVyZ2VyLWJ0biB7XG4gIHdpZHRoOiA1LjRyZW07XG4gIGhlaWdodDogNS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZDNlO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgLmMtaGFtYnVyZ2VyLWJ0biA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMC44cmVtOyB9XG4gIC5jLWhhbWJ1cmdlci1idG5fX2JhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy4wcmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jLWhhbWJ1cmdlci1idG5fX3RleHQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLypcdOimi+WHuuOBl+OCueOCv+OCpOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM2YWFkM2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYy1oZWFkaW5nLXBvb2wtYWRtaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNmFhZDNlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtaGVhZGluZy1wb29sLWFkbWluIC5jLWhlYWRpbmctcG9vbC1hZG1pbi1sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYy1oZWFkaW5nLXBvb2wtYWRtaW4gLmMtaGVhZGluZy1wb29sLWFkbWluLXJpZ2h0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLypcdOODhuODvOODluODq+WGheODhuODvOODluODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbm5lci10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYy1pbm5lci10YWJsZSB0aCxcbi5jLWlubmVyLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMS4wZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLWlubmVyLXRhYmxlIHRoLFxuICAgIC5jLWlubmVyLXRhYmxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jLWlubmVyLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLWlubmVyLXRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbm5lci10YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWlubmVyLXRhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuYy1pbm5lci10YWJsZSB0ZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuYy1pbm5lci10YWJsZSB0ZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuYy1pbm5lci10YWJsZSB0ZCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbm5lci10YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4vKlx044Oh44Kk44Oz44OT44K444Ol44Ki44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1qdW1ib3Ryb24ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1qdW1ib3Ryb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1qdW1ib3Ryb24tc2xpZGVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0IC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4OyB9XG4gIC5jLWp1bWJvdHJvbi1zbGlkZXItbGlzdCAub3dsLWRvdCB7XG4gICAgbWFyZ2luOiAwIDAuNjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0IC5vd2wtZG90IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfSB9XG4gIC5jLWp1bWJvdHJvbi1zbGlkZXItbGlzdCAub3dsLWRvdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0IC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtOyB9IH1cbiAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0IC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9XG5cbi5jLWp1bWJvdHJvbi1zbGlkZXItbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWp1bWJvdHJvbi1zbGlkZXItbGlzdF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQ1JTsgfVxuICAuYy1qdW1ib3Ryb24tc2xpZGVyLWxpc3RfX2l0ZW0gPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0X19pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLWp1bWJvdHJvbi1zbGlkZXItbGlzdF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICAgICAuYy1qdW1ib3Ryb24tc2xpZGVyLWxpc3RfX2l0ZW0gPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0X19pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmMtanVtYm90cm9uLXNsaWRlci1saXN0X19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wcmVtOyB9XG5cbi8qXHTjgq3jg7zjg6/jg7zjg4nmpJzntKJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWtleXdvcmQtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMta2V5d29yZC1zZWFyY2hfX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLWtleXdvcmQtc2VhcmNoX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmMta2V5d29yZC1zZWFyY2hfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA1LjByZW07XG4gICAgbWF4LXdpZHRoOiA1LjByZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWFkM2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmMta2V5d29yZC1zZWFyY2hfX2J0biB7XG4gICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgIG1heC13aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTsgfSB9XG4gICAgLmMta2V5d29yZC1zZWFyY2hfX2J0biAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmMta2V5d29yZC1zZWFyY2hfX2J0biAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTsgfSB9XG5cbi8q44CA44Oq44K544OI44OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1saXN0LXRhYmxlLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5jLWxpc3QtdGFibGUgdGgsIC5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlciB0aCxcbiAgLmMtbGlzdC10YWJsZSB0ZCxcbiAgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyIHRkIHtcbiAgICBwYWRkaW5nOiAxLjBlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYy1saXN0LXRhYmxlIHRoLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXIgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmOGZiZjU7IH1cbiAgLmMtbGlzdC10YWJsZSB0aGVhZCB0aCwgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW07IH1cbiAgICAuYy1saXN0LXRhYmxlIHRoZWFkIHRoID4gc3Bhbjpub3QoW2NsYXNzXSksIC5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlciB0aGVhZCB0aCA+IHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmMtbGlzdC10YWJsZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIHRyIHRoOmZpcnN0LWNoaWxkLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmMtbGlzdC10YWJsZTpub3QoLmMtc2Nyb2xsLXRhYmxlKSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gICAgLmMtbGlzdC10YWJsZTpub3QoLmMtc2Nyb2xsLXRhYmxlKSB0ciB0aDpsYXN0LWNoaWxkLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdHIgdGg6bGFzdC1jaGlsZCxcbiAgICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIHRyIHRkOmxhc3QtY2hpbGQsXG4gICAgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyOm5vdCguYy1zY3JvbGwtdGFibGUpIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIHRoLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdGgsXG4gICAgLmMtbGlzdC10YWJsZTpub3QoLmMtc2Nyb2xsLXRhYmxlKSB0ZCxcbiAgICAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIHRoZWFkLCAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtbGlzdC10YWJsZTpub3QoLmMtc2Nyb2xsLXRhYmxlKSB0Ym9keSB0aCwgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyOm5vdCguYy1zY3JvbGwtdGFibGUpIHRib2R5IHRoLFxuICAgIC5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgdGJvZHkgdGQsXG4gICAgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyOm5vdCguYy1zY3JvbGwtdGFibGUpIHRib2R5IHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgdGJvZHkgdGgsIC5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlcjpub3QoLmMtc2Nyb2xsLXRhYmxlKSB0Ym9keSB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFxuICAgIC5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgdGJvZHkgdGQsXG4gICAgLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyOm5vdCguYy1zY3JvbGwtdGFibGUpIHRib2R5IHRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlcjpub3QoLmMtc2Nyb2xsLXRhYmxlKSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIHNlbGVjdCxcbiAgICAuYy1saXN0LXRhYmxlLS12ZXJ0aWNhbC1ib3JkZXI6bm90KC5jLXNjcm9sbC10YWJsZSkgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH0gfVxuXG4uYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIC5jLWxpc3QtdGFibGVfX3NwLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIC5jLWxpc3QtdGFibGVfX3NwLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG5cbi5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgLmMtbGlzdC10YWJsZV9fZWRpdC1jZWxsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIC5jLWxpc3QtdGFibGVfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgLmMtbGlzdC10YWJsZV9fc29ydCA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjByZW07XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuICAuYy1saXN0LXRhYmxlOm5vdCguYy1zY3JvbGwtdGFibGUpIC5jLWxpc3QtdGFibGVfX3NvcnQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jLWxpc3QtdGFibGU6bm90KC5jLXNjcm9sbC10YWJsZSkgLmMtbGlzdC10YWJsZV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG5cbi5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlciB0Ym9keSB0aCxcbi5jLWxpc3QtdGFibGUtLXZlcnRpY2FsLWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmMtbGlzdC10YWJsZS0tdmVydGljYWwtYm9yZGVyIHRyID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jLW9yZGVybGlzdC1zeWtvamluLXRhYmxlIC5jLW9yZGVybGlzdC1zeWtvamluLXRhYmxlLXJvdyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41czsgfVxuICAuYy1vcmRlcmxpc3Qtc3lrb2ppbi10YWJsZSAuYy1vcmRlcmxpc3Qtc3lrb2ppbi10YWJsZS1yb3cuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTU7IH1cblxuLmMtb3JkZXJsaXN0LXN5a29qaW4tdGFibGUgdHI6Zmlyc3QtY2hpbGQgLmMtYnRuLW9yZGVybGlzdC1zeWtvamluLXVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5jLW9yZGVybGlzdC1zeWtvamluLXRhYmxlIHRyOmxhc3QtY2hpbGQgLmMtYnRuLW9yZGVybGlzdC1zeWtvamluLWRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLypcdOODreOCsOOCpOODs+ODpuODvOOCtuODvO+8iOOCt+ODs+ODl+ODq+ODmOODg+ODgOODvOWGhe+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtbG9naW4tdXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX3VzZXIwMS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAxcHgvM3JlbSBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYy1sb2dpbi11c2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07IH0gfVxuICAuYy1sb2dpbi11c2VyX19ncm91cCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtbG9naW4tdXNlcl9fZ3JvdXAge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gIC5jLWxvZ2luLXVzZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jLWxvZ2luLXVzZXJfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgLmMtbG9naW4tdXNlcl9fbmFtZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi8qXHTjgrfjgrnjg4bjg6Hjg4Pjgrvjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLW1lc3NhZ2UsIC5jLW1lc3NhZ2UtLWVycm9yIHtcbiAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5jLW1lc3NhZ2UgcCwgLmMtbWVzc2FnZS0tZXJyb3IgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLW1lc3NhZ2UgcCwgLmMtbWVzc2FnZS0tZXJyb3IgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYy1tZXNzYWdlIHAsIC5jLW1lc3NhZ2UtLWVycm9yIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtbWVzc2FnZSBwIGJyLCAuYy1tZXNzYWdlLS1lcnJvciBwIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLW1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICM2YWFkM2U7XG4gIGNvbG9yOiAjNmFhZDNlOyB9XG4gIC5jLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMDQ2M2M7XG4gICAgY29sb3I6ICNmMDQ2M2M7IH1cblxuLypcdOODi+ODpeODvOOCueW9ouW8j+S4gOimp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtbmV3cy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAubC1jb250ZW50cy0tc2luZ2xlLWNvbHVtbiAuYy1uZXdzLWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuYy1uZXdzLWxpc3RfX2hlYWRpbmcsXG4gIC5jLW5ld3MtbGlzdCBiLFxuICAuYy1uZXdzLWxpc3Qgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLW5ld3MtbGlzdF9faGVhZGluZyxcbiAgICAgIC5jLW5ld3MtbGlzdCBiLFxuICAgICAgLmMtbmV3cy1saXN0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmMtbmV3cy1saXN0IHRoLFxuICAuYy1uZXdzLWxpc3QgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLW5ld3MtbGlzdCB0aCxcbiAgICAgIC5jLW5ld3MtbGlzdCB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjBlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMGVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYy1uZXdzLWxpc3QgdGgsXG4gICAgICAuYy1uZXdzLWxpc3QgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLW5ld3MtbGlzdCB0cjpudGgtb2YtdHlwZSgybi0xKSB0aCxcbiAgLmMtbmV3cy1saXN0IHRyOm50aC1vZi10eXBlKDJuLTEpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYmY1OyB9XG4gIC5jLW5ld3MtbGlzdCB0aCB7XG4gICAgY29sb3I6ICM2YWFkM2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLW5ld3MtbGlzdCB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtbmV3cy1saXN0IHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4wZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYy1uZXdzLWxpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLW5ld3MtbGlzdCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYy1uZXdzLWxpc3QgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjBlbTsgfSB9XG4gICAgLmMtbmV3cy1saXN0IHRkID4gYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5jLW5ld3MtbGlzdCB0ZCA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLypcdOODmuODvOOCuOODiOODg+ODl1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjByZW07XG4gIGJvdHRvbTogMS4wcmVtO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtcGFnZS10b3Age1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDYuMHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1wYWdlLXRvcCBpbWcge1xuICAgICAgd2lkdGg6IDcuMHJlbTtcbiAgICAgIGhlaWdodDogNy4wcmVtOyB9IH1cblxuLypcdOODmuODvOOCuOODjeODvOOCt+ODp+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLXBhZ2luYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1wYWdpbmF0aW9uX19udW0uZC1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtcGFnaW5hdGlvbl9fbnVtIGEsXG4gIC5jLXBhZ2luYXRpb25fX251bSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBtYXJnaW46IDAuOHJlbSAwLjhyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZhYWQzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYy1wYWdpbmF0aW9uX19udW0gYSxcbiAgICAgIC5jLXBhZ2luYXRpb25fX251bSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYy1wYWdpbmF0aW9uX19udW0gYSxcbiAgICAgIC5jLXBhZ2luYXRpb25fX251bSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmMtcGFnaW5hdGlvbl9fbnVtIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLXBhZ2luYXRpb25fX251bSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWFkM2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1wYWdpbmF0aW9uX19udW0gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1wYWdpbmF0aW9uX19wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fcHJldjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YWFkM2U7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNmFhZDNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fcHJldjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jLXBhZ2luYXRpb25fX25leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbmV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNmFhZDNlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5jLXBhZ2luYXRpb25fX25leHQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLmMtcGFnaW5hdGlvbl9fcHJldiwgLmMtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5jLXBhZ2luYXRpb25fX3ByZXYuaXMtaW5hY3RpdmUsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtaW5hY3RpdmUge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5jLXBhZ2luYXRpb25fX3ByZXYuaXMtaW5hY3RpdmU6YWZ0ZXIsIC5jLXBhZ2luYXRpb25fX25leHQuaXMtaW5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgICAuYy1wYWdpbmF0aW9uX19wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qXHTjg5Hjg43jg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBhbmVsLCAuYy1wYW5lbC0tYmcge1xuICBwYWRkaW5nOiAxLjZyZW07IH1cbiAgLmMtcGFuZWwgc3Ryb25nLCAuYy1wYW5lbC0tYmcgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5jLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAuYy1wYW5lbC0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTU7IH1cbiAgLmMtcGFuZWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMS4wZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYy1wYW5lbF9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuXG4uYy1nbGFzcy1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi8qXHTjgrnjgq/jg63jg7zjg6vjg4bjg7zjg5bjg6vjga7jgrnjgr/jgqTjg6voqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2Nyb2xsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5jLXNjcm9sbC10YWJsZSB0Ym9keSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLypcdOOCu+OCr+OCt+ODp+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0LjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTsgfSB9XG4gIC5jLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZhYWQzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmMtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9IH1cbiAgICAuYy1zZWN0aW9uX19oZWFkaW5nIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYy1zZWN0aW9uX19oZWFkaW5nIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jLXNlY3Rpb25fX2hlYWRpbmcgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG4gIC5jLXNlY3Rpb25fX2xlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLXNlY3Rpb25fX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfSB9XG4gIC5jLXNlY3Rpb25fX2JvZHkgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLXNlY3Rpb25fX2JvZHkgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jLXNlY3Rpb25fX2JvZHkgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlx044K144OW44OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zdWItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmMtc3ViLXRhYmxlIHRoLFxuICAuYy1zdWItdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMzMzMzNlbSAwLjVlbTsgfVxuICAuYy1zdWItdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYy1zdWItdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIC5jLXN1Yi10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuYy1zdWItdGFibGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKlx05ZCI6KiI6YeR6aGNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zdW0tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5jLXN1bS10YWJsZSB0aCxcbiAgLmMtc3VtLXRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS4wZW07IH1cbiAgLmMtc3VtLXRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1zdW0tdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jLXN1bS10YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgLmMtc3VtLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5jLXN1bS10YWJsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTdlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qXHTjg4bjg7zjg5bjg6vjgrvjg6vjga7jgrnjgr/jgqTjg6voqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtY2VsbC0tbWlkZGxlIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS1jZWxsLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4LjhyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLWNlbGwtLXh0cmEtc21hbGwge1xuICAgIHdpZHRoOiA5LjhyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLWNlbGwtLW1pbiB7XG4gICAgd2lkdGg6IDYuNjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jLXRhYmxlLWNlbGxfX3RleHQtLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi8qXHTjg4bjg7zjg5bjg6vlhoXjgrPjg7Pjg4jjg63jg7zjg6vjga7jgrnjgr/jgqTjg6voqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXRhYmxlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtdGFibGUtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH0gfVxuICAuYy10YWJsZS1jb250cm9sID4gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmMtdGFibGUtY29udHJvbCA+IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlx044OG44Kt44K544OI44Oq44Oz44KvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10ZXh0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy10ZXh0LWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00LjVweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNmFhZDNlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy10ZXh0LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYy10ZXh0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jLXRleHQtbGluazphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcmlnaHQ6IDA7IH1cblxuLypcdOODhuOCreOCueODiOOCueOCv+OCpOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFuZWxfX2hlYWRpbmcsIC5jLXRleHQtc3R5bGUsIC5wLWhpc3RvcnktbGlzdF9faXRlbS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YWFkM2U7XG4gIGNvbG9yOiAjNmFhZDNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1wYW5lbF9faGVhZGluZywgLmMtdGV4dC1zdHlsZSwgLnAtaGlzdG9yeS1saXN0X19pdGVtLXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi8qXHTjg6rjg4Pjg4Hjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr8g44Kz44Oz44OG44Oz44OE5YaFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy11c2VyLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYy11c2VyLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jLXVzZXItY29udGVudCB1bCxcbiAgLmMtdXNlci1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYy11c2VyLWNvbnRlbnQgdWwsXG4gICAgICAuYy11c2VyLWNvbnRlbnQgb2wge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5jLXVzZXItY29udGVudCB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRpc2M7IH1cbiAgLmMtdXNlci1jb250ZW50IG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgZGVjaW1hbDsgfVxuICAuYy11c2VyLWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAuYy11c2VyLWNvbnRlbnQgZGwge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLXVzZXItY29udGVudCBkbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmMtdXNlci1jb250ZW50IGR0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdXNlci1jb250ZW50IGRkIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtOyB9XG4gIC5jLXVzZXItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYy11c2VyLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmMtdXNlci1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYy11c2VyLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM2YWFkM2U7IH1cbiAgLmMtdXNlci1jb250ZW50IGVtIHtcbiAgICBjb2xvcjogI2ZmYTUwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYy11c2VyLWNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdXNlci1jb250ZW50IGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jLXVzZXItY29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXVzZXItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuYy11c2VyLWNvbnRlbnQgdGFibGU6bm90KFtjbGFzc149XCJjLVwiXSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxLjBlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYy11c2VyLWNvbnRlbnQgdGFibGU6bm90KFtjbGFzc149XCJjLVwiXSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5jLXVzZXItY29udGVudCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmNTsgfVxuICAuYy11c2VyLWNvbnRlbnQgdGQge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC5jLXVzZXItY29udGVudCB0aCxcbiAgLmMtdXNlci1jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAxLjBlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jLXVzZXItY29udGVudCAudGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy11c2VyLWNvbnRlbnQgLnRleHQgKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qXHTjgqLjgqvjgqbjg7Pjg4hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFjY291bnQtbGlzdF9faXRlbS1ncm91cCwgLnAtbG9naW4tY2hhbmdlLWFjY291bnQtbGlzdF9faXRlbS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLnAtYWNjb3VudC1saXN0X19pdGVtLW5hbWUsIC5wLWxvZ2luLWNoYW5nZS1hY2NvdW50LWxpc3RfX2l0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wLWFjY291bnQtbGlzdF9faXRlbS1ob25vcmlmaWMsIC5wLWxvZ2luLWNoYW5nZS1hY2NvdW50LWxpc3RfX2l0ZW0taG9ub3JpZmljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wLWFjY291bnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnAtYWNjb3VudC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnAtYWNjb3VudC1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmU2YzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIOWtkOmajuWxpOOCkuODieODreODg+ODl+ODgOOCpuODs+OBp+ihqOekuiAqLyB9XG4gICAgLnAtYWNjb3VudC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnAtYWNjb3VudC1saXN0X19pdGVtOmhvdmVyLCAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW06aG92ZXIgLmMtZHJvcGRvd24gPiAqIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogNS4wcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudC5pcy1hY3RpdmUgLmMtZHJvcGRvd24gPiAqIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogNS4wcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuICAgIC5wLWFjY291bnQtbGlzdF9faXRlbS5pcy1jdXJyZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmE1MDA7IH1cbiAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudDphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucC1hY2NvdW50LWxpc3RfX2l0ZW06bm90KC5pcy1jdXJyZW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucC1hY2NvdW50LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIGNvbG9yOiAjNmFhZDNlOyB9XG4gIC5wLWFjY291bnQtbGlzdF9faXRlbSA+IGEgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2ljb191c2VyMDEuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMi40cmVtIDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wLWFjY291bnQtbGlzdF9faXRlbTpob3ZlciA+IGEsXG4gIC5wLWFjY291bnQtbGlzdF9faXRlbS5pcy1jdXJyZW50ID4gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucC1hY2NvdW50LWxpc3RfX2l0ZW06aG92ZXIgPiBhID4gZGl2LFxuICAucC1hY2NvdW50LWxpc3RfX2l0ZW0uaXMtY3VycmVudCA+IGEgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX3VzZXIwMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8yLjRyZW0gMi40cmVtOyB9XG5cbi8qXHTjgqLjgqvjgqbjg7Pjg4jjga7lrZDjg6Hjg4vjg6Xjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFjY291bnQtbWVudS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLWFjY291bnQtbWVudS1saXN0X19pdGVtLmlzLWFub3RoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaXMtY3VycmVudCAucC1hY2NvdW50LW1lbnUtbGlzdF9faXRlbS5pcy1hbm90aGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucC1hY2NvdW50LW1lbnUtbGlzdF9faXRlbSA+IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZWNjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYWYwO1xuICAgIGNvbG9yOiAjNmFhZDNlOyB9XG4gICAgLnAtYWNjb3VudC1tZW51LWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCAxNzMsIDYyLCAwLjkpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLypcdOOCq+ODhuOCtOODquODvOOBi+OCieaOouOBmeS4gOimp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1jYXRlZ29yeS1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfSB9XG5cbi5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnAtY2F0ZWdvcnktbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9IH1cbiAgLnAtY2F0ZWdvcnktbGlzdF9faXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIuMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtOyB9IH1cbiAgICAucC1jYXRlZ29yeS1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmMTsgfVxuICAgIC5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4ucC1jYXRlZ29yeS1saXN0X19pdGVtLXRodW1iIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucC1jYXRlZ29yeS1saXN0X19pdGVtLXRodW1iLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucC1jYXRlZ29yeS1saXN0X19pdGVtLXRodW1iLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAucC1jYXRlZ29yeS1saXN0X19pdGVtLXRodW1iLWlubmVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0tdGh1bWItaW5uZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucC1jYXRlZ29yeS1saXN0X19pdGVtLXRodW1iLWlubmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wLWNhdGVnb3J5LWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKlx05a2Q44Kr44OG44K044Oq44O844Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jaGlsZC1jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0yLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1jaGlsZC1jYXRlZ29yeS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTsgfSB9XG4gIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucC1jaGlsZC1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtOyB9XG4gICAgICAgIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnAtY2hpbGQtY2F0ZWdvcnktbGlzdF9faXRlbSA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICMzMjgyZTY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAgICAgLnAtY2hpbGQtY2F0ZWdvcnktbGlzdF9faXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuICAgICAgLnAtY2hpbGQtY2F0ZWdvcnktbGlzdF9faXRlbSA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZDNlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnAtY2hpbGQtY2F0ZWdvcnktbGlzdF9faXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAgIC5wLWNoaWxkLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qIOODleODg+OCv+ODvOWVhuWTgeOCq+ODhuOCtOODquS4gOimp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZm9vdGVyLWNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAucC1mb290ZXItY2F0ZWdvcnktbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wLWZvb3Rlci1jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnAtZm9vdGVyLWNhdGVnb3J5LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9pY29fYXJyb3cwMy5zdmcpIG5vLXJlcGVhdCBsZWZ0IDRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wLWZvb3Rlci1jYXRlZ29yeS1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiDjg5Xjg4Pjgr/jg7zjgYrllY/jgYTlkIjjgo/jgZvmg4XloLFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZvb3Rlci1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAucC1mb290ZXItaW5mb19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NDQ0NGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLWZvb3Rlci1pbmZvX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnAtZm9vdGVyLWluZm9fX3VybCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAucC1mb290ZXItaW5mb19fdXJsID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnAtZm9vdGVyLWluZm9fX3VybCA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiDjg5Xjg4Pjgr/jg7zjg4rjg5PjgrLjg7zjgrfjg6fjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZvb3Rlci1uYXYtbGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1mb290ZXItbmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAucC1mb290ZXItbmF2LWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTsgfVxuICAucC1mb290ZXItbmF2LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucC1mb290ZXItbmF2LWxpc3RfX2l0ZW0gPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucC1mb290ZXItbmF2LWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnAtZm9vdGVyLW5hdi1saXN0X19pdGVtID4gYTphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKuOAgOODleOCqeODvOODoOODhuODvOODluODq+W9ouW8j+OBruOCueOCv+OCpOODq+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZm9ybS10YWJsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wLWZvcm0tdGFibGVfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4ucC1mb3JtLXRhYmxlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi8qXHTpgIHmlpnnhKHmlpnjg5Djg4rjg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZyZWUtc2hpcHBpbmcge1xuICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmFhZDNlO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtZnJlZS1zaGlwcGluZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC40cmVtOyB9XG4gIC5wLWZyZWUtc2hpcHBpbmcgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnAtZnJlZS1zaGlwcGluZyBlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBjb2xvcjogIzZhYWQzZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIFBD55So44Kw44Ot44O844OQ44Or44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1nbmF2LWxpc3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC1nbmF2LWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucC1nbmF2LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucC1nbmF2LWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzYTIzYTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5wLWduYXYtbGlzdF9faXRlbSA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg4YmQ2NTsgfVxuICAgIC5wLWduYXYtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IGEgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4YmQ2NTsgfVxuXG4vKuOAgOazqOaWh+WxpeattOOBruOCueOCv+OCpOODq+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtaGlzdG9yeS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLnAtaGlzdG9yeS1saXN0X19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZy1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtaGlzdG9yeS1saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMC44cmVtOyB9IH1cblxuLnAtaGlzdG9yeS1saXN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucC1oaXN0b3J5LWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ucC1oaXN0b3J5LWxpc3RfX2l0ZW0tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1oaXN0b3J5LWxpc3RfX2l0ZW0tc3RhdHVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTsgfSB9XG5cbi8qXHTjg4vjg6Xjg7zjgrlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhvbWUtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jLWp1bWJvdHJvbiArIC5wLWhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQuMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jLWp1bWJvdHJvbiArIC5wLWhvbWUtbmV3cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07IH0gfVxuXG4vKlx044GK44GZ44GZ44KB5ZWG5ZOBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx044Kr44OG44K044OqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKuOAgOODquOCueODiOODhuODvOODluODq+W9ouW8j+OBruOCueOCv+OCpOODq+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtbGlzdC10YWJsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtbGlzdC10YWJsZV9fdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG5cbi5wLWxpc3QtdGFibGVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtbGlzdC10YWJsZV9fYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnAtbGlzdC10YWJsZV9fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtbGlzdC10YWJsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnAtbGlzdC10YWJsZV9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wLWxpc3QtdGFibGVfX3RvcCA+ICogKyAucC1saXN0LXRhYmxlX19uYXYsXG4gIC5wLWxpc3QtdGFibGVfX2JvdHRvbSA+ICogKyAucC1saXN0LXRhYmxlX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGlzdC10YWJsZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH0gfVxuXG4ucC1saXN0LXRhYmxlX19idG4gKltjbGFzc149XCJjLWJ0blwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wLWxpc3QtdGFibGVfX3NoaXBwaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cbiAgLnAtbGlzdC10YWJsZV9fc2hpcHBpbmcgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wLWxpc3QtdGFibGVfX3NoaXBwaW5nIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnAtbGlzdC10YWJsZV9fcGFuZWwge1xuICB3aWR0aDogMjQuMHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtbGlzdC10YWJsZV9fcGFuZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9yZGVybGlzdF9kYXRhaW5wdXQtdGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAuYy1saXN0LXRhYmxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlIC5wLW9yZGVybGlzdF9kYXRhaW5wdXQtdGFibGUtaGVhZGVyIHRoIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWhlYWRlciB0aDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5wLW9yZGVybGlzdF9kYXRhaW5wdXQtdGFibGUgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZS1oZWFkZXIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWJvZHkgdGQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlIC5wLW9yZGVybGlzdF9kYXRhaW5wdXQtdGFibGUtYm9keSB0ZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWJvZHkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWZvb3RlciB0aCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWZvb3RlciB0aDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnAtb3JkZXJsaXN0X2RhdGFpbnB1dC10YWJsZSAucC1vcmRlcmxpc3RfZGF0YWlucHV0LXRhYmxlLWZvb3RlciB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4vKiDmqKrlsZXplovjg63jgrDjgqTjg7PnlLvpnaLjga7jgrnjgr/jgqTjg6voqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWxvZ2luLWNoYW5nZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnAtbG9naW4tY2hhbmdlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwLjByZW07IH0gfVxuXG4ucC1sb2dpbi1jaGFuZ2VfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogOC4wcmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wLWxvZ2luLWNoYW5nZV9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnAtbG9naW4tY2hhbmdlX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wLWxvZ2luLWNoYW5nZV9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH0gfVxuICAucC1sb2dpbi1jaGFuZ2VfX2xpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnAtbG9naW4tY2hhbmdlX19zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wLWxvZ2luLWNoYW5nZV9fc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucC1sb2dpbi1jaGFuZ2UtYWNjb3VudC1saXN0X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtbG9naW4tY2hhbmdlLWFjY291bnQtbGlzdF9faXRlbSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgLnAtbG9naW4tY2hhbmdlLWFjY291bnQtbGlzdF9faXRlbSA+IGEgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2ljb191c2VyMDEuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMi40cmVtIDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wLWxvZ2luLWNoYW5nZS1hY2NvdW50LWxpc3RfX2l0ZW06aG92ZXIgPiBhLFxuLnAtbG9naW4tY2hhbmdlLWFjY291bnQtbGlzdF9faXRlbS5pcy1jdXJyZW50ID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwOyB9XG5cbi5wLWxvZ2luLWNoYW5nZS1hY2NvdW50LWxpc3RfX2l0ZW06aG92ZXIgPiBhID4gZGl2LFxuLnAtbG9naW4tY2hhbmdlLWFjY291bnQtbGlzdF9faXRlbS5pcy1jdXJyZW50ID4gYSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX3VzZXIwMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8yLjRyZW0gMi40cmVtOyB9XG5cbi8qIOODreOCsOOCpOODs+eUu+mdouOBruOCueOCv+OCpOODq+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtbG9naW5fX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1sb2dpbl9fYm9keSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjJyZW0pOyB9XG5cbi5wLWxvZ2luX19wYW5lbCB7XG4gIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnAtbG9naW5fX2Zvcm0gZHQge1xuICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wLWxvZ2luX19mb3JtIGR0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnAtbG9naW5fX2Zvcm0gZGQge1xuICBtYXJnaW4tdG9wOiAxLjBlbTsgfVxuXG4ucC1sb2dpbl9fc3VibWl0LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG5cbi5wLWxvZ2luX19mb290ZXIge1xuICBwYWRkaW5nOiAwIDIuNHJlbTsgfVxuXG4ucC1sb2dpbl9fc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucC1sb2dpbl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wLWxvZ2luX19saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qXHTjg6HjgqTjg7PjgrPjg7Pjg4bjg7Pjg4RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW1haW4ge1xuICAvKiDjg5Hjg7PjgY/jgZrjg6rjgrnjg4ggKi9cbiAgLyog44OY44OD44OA44O8ICovXG4gIC8qIOOCv+OCpOODiOODqyAqL1xuICAvKiDopovlh7rjgZcgKi9cbiAgLyog44Kz44Oz44OG44Oz44OE6YOo5YiGICovIH1cbiAgLnAtbWFpbl9fYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5wLW1haW5fX2hlYWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtbWFpbl9faGVhZGVyX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cbiAgLnAtbWFpbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMzMzMzM2VtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNmFhZDNlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wLW1haW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07IH0gfVxuICAucC1tYWluX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtbWFpbl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG4gIC5wLW1haW5fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07IH1cbiAgICAucC1tYWluX19ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnAtbWFpbl9fYm9keSBwOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5wLW1haW5fX2JvZHkgcDpub3QoW2NsYXNzXSkgKyBwOm5vdChbY2xhc3NdKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTsgfVxuICAgIC5wLW1haW5fX2JvZHkgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxLjBlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wLW1haW5fX2JvZHkgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAucC1tYWluX19ib2R5IHRhYmxlOm5vdChbY2xhc3NdKSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnAtbWFpbl9fYm9keSB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICAgICAgICBjb2xvcjogIzU1NTsgfVxuICAgICAgLnAtbWFpbl9fYm9keSB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4gICAgICAucC1tYWluX19ib2R5IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wLW1haW5fX2JvZHkgZW0ge1xuICAgICAgY29sb3I6ICNmMDQ2M2M7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wLW1haW5fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtbWFpbl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtOyB9IH1cbiAgLnAtbWFpbl9fZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtbWFpbl9fZm9vdGVyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucC1tYWluX19mb290ZXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnAtbWFpbl9fZm9vdGVyLW5hdiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgICAucC1tYWluX19mb290ZXItbmF2ID4gbGkuYW55LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnAtbWFpbl9fZm9vdGVyLW5hdiA+IGxpLmFueS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucC1tYWluX19mb290ZXItbmF2ID4gbGkuYW55LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wLW1haW5fX2Zvb3Rlci1uYXYgPiBsaS5hbnktYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9IH1cblxuLypcdOODlOODg+OCr+OCouODg+ODl1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnAtcGlja3VwLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1waWNrdXAtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucC1waWNrdXAtbGlzdF9faXRlbS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtcGlja3VwLWxpc3RfX2l0ZW0tdGh1bWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjYlOyB9XG4gIC5wLXBpY2t1cC1saXN0X19pdGVtLXRodW1iID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wLXBpY2t1cC1saXN0X19pdGVtLXRodW1iIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnAtcGlja3VwLWxpc3RfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1waWNrdXAtbGlzdF9faXRlbS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjI1ZW07IH0gfVxuXG4ucC1waWNrdXAtbGlzdF9faXRlbS1leGNlcnB0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ucC1waWNrdXAtbGlzdF9faXRlbS1leGNlcnB0IGEge1xuICBjb2xvcjogIzZhYWQzZTsgfVxuXG4ucC1waWNrdXAtbGlzdF9faXRlbS1leGNlcnB0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKlx05ZWG5ZOB5LiA6KanXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMi44cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1wcm9kdWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9IH1cbiAgLnAtcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucC1wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07IH0gfVxuICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbSA+IGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAucC1wcm9kdWN0LWxpc3RfX2l0ZW0tdGh1bWIge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAxLjByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAucC1wcm9kdWN0LWxpc3RfX2l0ZW0tdGh1bWIgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbS10aHVtYiA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbS10aHVtYiA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucC1wcm9kdWN0LWxpc3RfX2l0ZW0tdGh1bWIgPiBkaXYgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnAtcHJvZHVjdC1saXN0X19pdGVtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAucC1wcm9kdWN0LWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBhOmhvdmVyIC5wLXByb2R1Y3QtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtcHJvZHVjdC1saXN0X19pdGVtLXNlcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbS1zZXJpYWwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5wLXByb2R1Y3QtbGlzdF9faXRlbS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIGNvbG9yOiAjZjA0NjNjO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wLXByb2R1Y3QtbGlzdF9faXRlbS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLyog5qSc57Si44OV44Kj44Or44K/44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZWFyY2gtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wLXNlYXJjaC1maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cblxuLypcdOaknOe0oue1kOaenFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4ucC1zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBjb2xvcjogIzZhYWQzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9IH1cbiAgLnAtc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmcgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucC1zZWFyY2gtcmVzdWx0c19fdXRpbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuLnAtc2VhcmNoLXJlc3VsdHNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuXG4ucC1zZWFyY2gtcmVzdWx0c19fdXRpbGl0eS1oZWFkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGNvbG9yOiAjNmFhZDNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtc2VhcmNoLXJlc3VsdHNfX3V0aWxpdHktaGVhZGluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zZWFyY2gtcmVzdWx0c19fdXRpbGl0eS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucC1zZWFyY2gtcmVzdWx0c19fdXRpbGl0eS1jb250cm9sIHtcbiAgICB3aWR0aDogNy4ycmVtOyB9IH1cblxuLypcdOaknOe0ouOCpuOCo+OCuOOCp+ODg+ODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2VhcmNoLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1zZWFyY2gtd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zZWFyY2gtd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMi40cmVtOyB9IH1cbiAgLnAtc2VhcmNoLXdpZGdldF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgY29sb3I6ICM2YWFkM2U7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucC1zZWFyY2gtd2lkZ2V0X19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9IH1cbiAgLnAtc2VhcmNoLXdpZGdldF9fY2F0ZWdvcnkgaW1nIHtcbiAgICBtYXJnaW46IDAgMC44cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zZWFyY2gtd2lkZ2V0X19jYXRlZ29yeSBpbWcge1xuICAgICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5wLXNlYXJjaC13aWRnZXRfX2NhdGVnb3J5IC5jLWZvcm1fX2VsZW1lbnQtLW1pZGRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wLXNlYXJjaC13aWRnZXRfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucC1zZWFyY2gtd2lkZ2V0X19ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnAtc2VhcmNoLXdpZGdldF9fZ3JvdXAgPiBkaXYge1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07IH1cbiAgLnAtc2VhcmNoLXdpZGdldF9fZHVyYXRpb24ge1xuICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgY29sb3I6ICM2YWFkM2U7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucC1zZWFyY2gtd2lkZ2V0X190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zZWFyY2gtd2lkZ2V0X19rZXl3b3JkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnAtc2VhcmNoLXdpZGdldF9fcHJpY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnAtc2VhcmNoLXdpZGdldF9fcHJpY2Uge1xuICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAgICAgICAucC1zZWFyY2gtd2lkZ2V0X19wcmljZSAuYy1mb3JtX19lbGVtZW50LS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAucC1zZWFyY2gtd2lkZ2V0X19wcmljZSAuYy1mb3JtX19lbGVtZW50LS1zbWFsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfSB9XG4gIC5wLXNlYXJjaC13aWRnZXRfX2NvbmRpdGlvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucC1zZWFyY2gtd2lkZ2V0X19jb25kaXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnAtc2VhcmNoLXdpZGdldF9fY29uZGl0aW9uIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wLXNlYXJjaC13aWRnZXRfX3BlcmlvZCBzZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9IH1cbiAgLnAtc2VhcmNoLXdpZGdldF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnAtc2VhcmNoLXdpZGdldF9fZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnAtc2VhcmNoLXdpZGdldF9fZm9vdGVyIHA6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnAtc2VhcmNoLXdpZGdldF9fZm9vdGVyIHA6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc2VhcmNoLXdpZGdldF9fcmVzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjByZW07XG4gICAgICByaWdodDogMS4wcmVtO1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucC1zZWFyY2gtd2lkZ2V0X19yZXNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc2VhcmNoLXdpZGdldCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtOyB9IH1cblxuLypcdOOCteOCpOODieODiuODk+OCsuODvOOCt+ODp+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2lkZS1uYXZfX2hlYWRpbmcsIC5wLXNpZGUtbmF2X19oZWFkaW5nLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnAtc2lkZS1uYXZfX2hlYWRpbmcsIC5wLXNpZGUtbmF2X19oZWFkaW5nLS1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5wLXNpZGUtbmF2X19oZWFkaW5nLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwOyB9XG5cbi5wLXNpZGUtbmF2ICsgLnAtc2lkZS1uYXYge1xuICBtYXJnaW4tdG9wOiA0LjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wLXNpZGUtbmF2ICsgLnAtc2lkZS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9IH1cblxuLnAtc2lkZS1uYXYtbGlzdF9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAucC1zaWRlLW5hdi1saXN0X19pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1zaWRlLW5hdi1saXN0X19pdGVtID4gYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNmFhZDNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5wLXNpZGUtbmF2LWxpc3RfX2l0ZW0gPiBhLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUxYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucC1zaWRlLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wLXNpZGUtbmF2LWxpc3RfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGRiOWYxOyB9XG4gICAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICAucC1zaWRlLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbSA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnAtc2lkZS1uYXYtbGlzdF9faXRlbS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCA0LjByZW07IH1cbiAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbS10aHVtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbS10aHVtYiA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucC1zaWRlLW5hdi1saXN0X19pdGVtLXRodW1iIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnAtc2lkZS1uYXYtbGlzdF9faXRlbS10aHVtYiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucC1zaWRlLW5hdi1saXN0X19pdGVtLXRodW1iICsgLnAtc2lkZS1uYXYtbGlzdF9faXRlbS10ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTsgfVxuXG4ucC1zaWRlLWNoaWxkLW5hdi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgLnAtc2lkZS1jaGlsZC1uYXYtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMGVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wLXNpZGUtY2hpbGQtbmF2LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVlbTsgfSB9XG4gICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYTpub3QoLmpzLXNpZGUtYWNjb3JkaW9uKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYTpub3QoLmpzLXNpZGUtYWNjb3JkaW9uKTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNmFhZDNlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5wLXNpZGUtY2hpbGQtbmF2LWxpc3RfX2l0ZW0gPiBhOm5vdCguanMtc2lkZS1hY2NvcmRpb24pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzhkYjlmMTsgfVxuICAgICAgLnAtc2lkZS1jaGlsZC1uYXYtbGlzdF9faXRlbSA+IGEuanMtc2lkZS1hY2NvcmRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wLXNpZGUtY2hpbGQtbmF2LWxpc3RfX2l0ZW0gPiBhLmpzLXNpZGUtYWNjb3JkaW9uOmJlZm9yZSwgLnAtc2lkZS1jaGlsZC1uYXYtbGlzdF9faXRlbSA+IGEuanMtc2lkZS1hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWQzZTsgfVxuICAgICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYS5qcy1zaWRlLWFjY29yZGlvbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGNjO1xuICAgICAgICBjb2xvcjogIzU1NTsgfVxuICAgICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmU6YmVmb3JlLCAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuICAgICAgICAucC1zaWRlLWNoaWxkLW5hdi1saXN0X19pdGVtID4gYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZWcpOyB9XG4gICAgICAgIC5wLXNpZGUtY2hpbGQtbmF2LWxpc3RfX2l0ZW0gPiBhLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLypcdOWVhuWTgeips+e0sOODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH0gfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdF9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX2ltYWdlIHtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnAtc2luZ2xlLXByb2R1Y3RfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0OC4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNi4wcmVtOyB9IH1cbiAgLnAtc2luZ2xlLXByb2R1Y3RfX2ltYWdlID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucC1zaW5nbGUtcHJvZHVjdF9faW1hZ2UgPiBkaXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA3Ny4xODc1JTsgfVxuICAgIC5wLXNpbmdsZS1wcm9kdWN0X19pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucC1zaW5nbGUtcHJvZHVjdF9faW1hZ2UgPiBkaXYgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnAtc2luZ2xlLXByb2R1Y3RfX2ltYWdlID4gZGl2IC5wLXNpbmdsZS1wcm9kdWN0X190aHVtYl9fbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX3RleHQge1xuICB3aWR0aDogNTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogIzZhYWQzZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wLXNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1ZW07XG4gIHBhZGRpbmc6IDEuMGVtIDEuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMi44cmVtOyB9XG4gIC5wLXNpbmdsZS1wcm9kdWN0X19tZXRhID4gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9fYmFkZ2UwMSwgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX2JhZGdlMDIsIC5wLXNpbmdsZS1wcm9kdWN0IC5wLXNpbmdsZS1wcm9kdWN0X19iYWRnZTAzLCAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9fYmFkZ2UwNCwgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX2JhZGdlMDUge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC44ZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19iYWRnZTAxIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZhYWQzZTtcbiAgY29sb3I6ICM2YWFkM2U7IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX2JhZGdlMDIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzI4MmU2O1xuICBjb2xvcjogIzMyODJlNjsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fYmFkZ2UwMyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDA7XG4gIGNvbG9yOiAjZjAwOyB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19iYWRnZTA0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX2JhZGdlMDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9fcmV0YWlsLXByaWNlLCAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9feW91ci1wcmljZSwgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX3NhbGVzLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9fcmV0YWlsLXByaWNlLCAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9feW91ci1wcmljZSwgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX3NhbGVzLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX3JldGFpbC1wcmljZSAucHJpY2UsIC5wLXNpbmdsZS1wcm9kdWN0IC5wLXNpbmdsZS1wcm9kdWN0X195b3VyLXByaWNlIC5wcmljZSwgLnAtc2luZ2xlLXByb2R1Y3QgLnAtc2luZ2xlLXByb2R1Y3RfX3NhbGVzLXByaWNlIC5wcmljZSB7XG4gICAgcGFkZGluZzogMCAwLjJyZW0gMCAwLjhyZW07XG4gICAgY29sb3I6ICNmMDQ2M2M7XG4gICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0IC5wLXNpbmdsZS1wcm9kdWN0X19yZXRhaWwtcHJpY2UsIC5wLXNpbmdsZS1wcm9kdWN0IC5wLXNpbmdsZS1wcm9kdWN0X195b3VyLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9fcmV0YWlsLXByaWNlLCAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9feW91ci1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5wLXNpbmdsZS1wcm9kdWN0IC5wLXNpbmdsZS1wcm9kdWN0X19yZXRhaWwtcHJpY2UgLnByaWNlLCAucC1zaW5nbGUtcHJvZHVjdCAucC1zaW5nbGUtcHJvZHVjdF9feW91ci1wcmljZSAucHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDEuNzVlbTsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxLjBlbTsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fcmV0YWlsLXByaWNlLCAucC1zaW5nbGUtcHJvZHVjdF9feW91ci1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wLXNpbmdsZS1wcm9kdWN0X19zYWxlcy1wcmljZSAudGF4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdF9fZm9ybSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wLXNpbmdsZS1wcm9kdWN0X19mb3JtLWVsZW1lbnQgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyMC4wcmVtOyB9IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX2Zvcm0tZWxlbWVudF9rb2ppbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wLXNpbmdsZS1wcm9kdWN0X19mb3JtLWVsZW1lbnRfa29qaW4gc3Bhbi5rb2ppbl9lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucC1zaW5nbGUtcHJvZHVjdF9fZm9ybS1lbGVtZW50X2tvamluIHNwYW4ua29qaW5fZWxlbWVudC5zbWFsbF9kaXNibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnAtc2luZ2xlLXByb2R1Y3RfX2NhcnQtYnRuIHtcbiAgd2lkdGg6IDMyLjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wLXNpbmdsZS1wcm9kdWN0X19jYXJ0LWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5wLXNpbmdsZS1wcm9kdWN0X19jYXJ0LWJ0biA+IGJ1dHRvbixcbiAgLnAtc2luZ2xlLXByb2R1Y3RfX2NhcnQtYnRuID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucC1zaW5nbGUtcHJvZHVjdF9fY2FydC1idG4gPiBidXR0b246ZGlzYWJsZWQsXG4gICAgLnAtc2luZ2xlLXByb2R1Y3RfX2NhcnQtYnRuID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMuMnJlbSAtMC44cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wLXNpbmdsZS1wcm9kdWN0X191dGlsaXR5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH0gfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9fZmF2b3JpdGUtYnRuLCAucC1zaW5nbGUtcHJvZHVjdF9fcHJpbnQtYnRuIHtcbiAgd2lkdGg6IDE5LjVyZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wLXNpbmdsZS1wcm9kdWN0X19mYXZvcml0ZS1idG4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLnAtc2luZ2xlLXByb2R1Y3RfX2Zhdm9yaXRlLWJ0biBidXR0b24sIC5wLXNpbmdsZS1wcm9kdWN0X19wcmludC1idG4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLnAtc2luZ2xlLXByb2R1Y3RfX3ByaW50LWJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucC1zaW5nbGUtcHJvZHVjdF9fZmF2b3JpdGUtYnRuLCAucC1zaW5nbGUtcHJvZHVjdF9fcHJpbnQtYnRuIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wLXNpbmdsZS1wcm9kdWN0X19mYXZvcml0ZS1idG4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAgIC5wLXNpbmdsZS1wcm9kdWN0X19mYXZvcml0ZS1idG4gYnV0dG9uLCAucC1zaW5nbGUtcHJvZHVjdF9fcHJpbnQtYnRuIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAucC1zaW5nbGUtcHJvZHVjdF9fcHJpbnQtYnRuIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQuMHJlbTsgfVxuXG4ucC1zaW5nbGUtcHJvZHVjdF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMGVtO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnAtc2luZ2xlLXByb2R1Y3RfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG5cbi5wLXNpbmdsZS1wcm9kdWN0X190YWJsZSB0aCB7XG4gIHdpZHRoOiAxMC4wZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiDjgrnjg57jg7zjg4jjg5Xjgqnjg7PnlKjjg4rjg5PjgrLjg7zjgrfjg6fjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNwLW5hdi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZjE7IH1cbiAgLnAtc3AtbmF2LWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZTZjNTtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5wLXNwLW5hdi1saXN0X19pdGVtOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZhYWQzZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YWFkM2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucC1zcC1uYXYtbGlzdF9faXRlbTphZnRlciB7XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAucC1zcC1uYXYtbGlzdF9faXRlbTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAucC1zcC1uYXYtbGlzdF9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2YWFkM2U7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi4wcmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wLXNwLW5hdi1saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZDNlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wLXNwLW5hdi1saXN0X19pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyog44K544Oe44O844OI44OV44Kp44Oz55So44Om44O844OG44Kj44Oq44OG44Kj44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zcC11dGlsaXR5LWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnAtc3AtdXRpbGl0eS1saXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtc3AtdXRpbGl0eS1saXN0X19pdGVtID4gYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX2Fycm93MDEuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLyog44K544Oe44O844OI44OV44Kp44Oz55So44Km44Kj44K444Kn44OD44OI44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zcC13aWRnZXQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5wLXNwLXdpZGdldC1uYXYtbGlzdCB7XG4gICAgaGVpZ2h0OiA2LjByZW07IH1cbiAgICAucC1zcC13aWRnZXQtbmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAucC1zcC13aWRnZXQtbmF2LWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucC1zcC13aWRnZXQtbmF2LWxpc3RfX2l0ZW0gLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGZpbGw6ICM2YWFkM2U7IH1cbiAgICAgIC5wLXNwLXdpZGdldC1uYXYtbGlzdF9faXRlbSAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07IH1cbiAgICAucC1zcC13aWRnZXQtbmF2LWxpc3RfX2NhcnQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnAtc3Atd2lkZ2V0LW5hdi1saXN0X19jYXJ0LXF0eSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLypcdFRFTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdGVsLCAucC10ZWwtLWJvcmRlciB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wLXRlbF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmE1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgICAucC10ZWxfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmE1MDA7IH1cbiAgICAucC10ZWxfX2xpbmsgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMjNlbTsgfVxuICAucC10ZWxfX2hvdXJzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAwLjUzODY0NjE2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucC10ZWwtLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW0gMC40cmVtO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiDmsY7nlKjjgq/jg6njgrkgKOODmOODq+ODkeODvOOCr+ODqeOCuSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiBDbGVhcmZpeFxyXG4gKi9cbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKipcclxuICogVGV4dCBBbGlnblxyXG4gKi9cbi5hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBGbG9hdFxyXG4gKi9cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMi40cmVtIDIuNHJlbSAwOyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMi40cmVtIDIuNHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbCxcbiAgLmZyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07IH0gfVxuXG4vKipcclxuICogQ29udGFpbmVyXHJcbiAqL1xuLmlubmVyIHtcbiAgd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXIsIHdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi8qKlxyXG4gKiBEaXNwbGF5XHJcbiAqL1xuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqXHJcbiAqIEFjY29yZGlvblxyXG4gKi9cbi5qcy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBJY29uXHJcbiAqL1xuLyogUERGICovXG4ucGRmIHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kZXNpZ25fdG1wbC1pbWcvaWNvX3BkZjAxLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIEV4Y2VsICovXG4uZXhjZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rlc2lnbl90bXBsLWltZy9pY29fZXhjZWwwMS5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBXb3JkICovXG4ud29yZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2ljb193b3JkMDEuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyog5aSW6YOo44Oq44Oz44KvICovXG4uZXh0ZXJuYWwtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2ljb19leHRlcm5hbF9saW5rMDEuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAqIFBhZ2UgVG9wXHJcbiAqL1xuLnAtcGFnZXRvcCB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wLXBhZ2V0b3AgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGVzaWduX3RtcGwtaW1nL2ljb19wYWdldG9wMDEuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLyoqXHJcbiAqIG9iamVjdC1maXQtaW1hZ2VcclxuICovXG4ub2ZpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgfVxuXG4vKipcclxuICogb3ZlcmZsb3dcclxuICovXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ub3ZlcmF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taW53MjIwIHtcbiAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5taW53NDgwIHtcbiAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBNYXJnaW5cclxuICovXG4udS1tLTEge1xuICBtYXJnaW46IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tLXhzLTEge1xuICAgIG1hcmdpbjogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbS1zbS0xIHtcbiAgICBtYXJnaW46IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tLWxnLTEge1xuICAgIG1hcmdpbjogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10LTEge1xuICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXQteHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1yLXhzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXItc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1yLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1yLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1iLXhzLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sLTEge1xuICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1sLXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1sLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWwteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXktMSB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0yIHtcbiAgbWFyZ2luOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbS14cy0yIHtcbiAgICBtYXJnaW46IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW0tc20tMiB7XG4gICAgbWFyZ2luOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTIge1xuICAgIG1hcmdpbjogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbS1sZy0yIHtcbiAgICBtYXJnaW46IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tLXhsLTIge1xuICAgIG1hcmdpbjogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC0yIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW10LXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tci14cy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1yLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tci1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tci14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tYi14cy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tbC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWwtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tbC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1sLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW14LXhzLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW15LTIge1xuICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW15LXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0tMyB7XG4gIG1hcmdpbjogMi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtMyB7XG4gICAgbWFyZ2luOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tLXNtLTMge1xuICAgIG1hcmdpbjogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS1tZC0zIHtcbiAgICBtYXJnaW46IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctMyB7XG4gICAgbWFyZ2luOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbS14bC0zIHtcbiAgICBtYXJnaW46IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQtMyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXIteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1sLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tbC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teC14cy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teS0zIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teS14cy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLTQge1xuICBtYXJnaW46IDMuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tLXhzLTQge1xuICAgIG1hcmdpbjogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbS1zbS00IHtcbiAgICBtYXJnaW46IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW0tbWQtNCB7XG4gICAgbWFyZ2luOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tLWxnLTQge1xuICAgIG1hcmdpbjogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teGwtNCB7XG4gICAgbWFyZ2luOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10LTQge1xuICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXQteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXItNCB7XG4gIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1yLXhzLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1yLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1iLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sLTQge1xuICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1sLXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1sLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzLjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXktNCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS01IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbS1zbS01IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTUge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teGwtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC01IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWwteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW15LTUge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0tNiB7XG4gIG1hcmdpbjogNC44cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtNiB7XG4gICAgbWFyZ2luOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tLXNtLTYge1xuICAgIG1hcmdpbjogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS1tZC02IHtcbiAgICBtYXJnaW46IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctNiB7XG4gICAgbWFyZ2luOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbS14bC02IHtcbiAgICBtYXJnaW46IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQtNiB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tci1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXIteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1sLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tbC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teC14cy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teS02IHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teS14cy02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLTcge1xuICBtYXJnaW46IDUuNnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tLXhzLTcge1xuICAgIG1hcmdpbjogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbS1zbS03IHtcbiAgICBtYXJnaW46IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW0tbWQtNyB7XG4gICAgbWFyZ2luOiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tLWxnLTcge1xuICAgIG1hcmdpbjogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teGwtNyB7XG4gICAgbWFyZ2luOiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10LTcge1xuICBtYXJnaW4tdG9wOiA1LjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXQteHMtNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQtbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXItNyB7XG4gIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1yLXhzLTcge1xuICAgIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXItc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1yLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1yLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1iLXhzLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sLTcge1xuICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW1sLXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tbC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW1sLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWwteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1LjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXktNyB7XG4gIG1hcmdpbi10b3A6IDUuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNS42cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDUuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS04IHtcbiAgbWFyZ2luOiA2LjRyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbS14cy04IHtcbiAgICBtYXJnaW46IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW0tc20tOCB7XG4gICAgbWFyZ2luOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTgge1xuICAgIG1hcmdpbjogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbS1sZy04IHtcbiAgICBtYXJnaW46IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tLXhsLTgge1xuICAgIG1hcmdpbjogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC04IHtcbiAgbWFyZ2luLXRvcDogNi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW10LXhzLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tci14cy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1yLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tci1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tci14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tYi14cy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tbC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWwtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1sLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW14LXhzLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW15LTgge1xuICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW15LXhzLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0tOSB7XG4gIG1hcmdpbjogNy4ycmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtOSB7XG4gICAgbWFyZ2luOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tLXNtLTkge1xuICAgIG1hcmdpbjogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbS1tZC05IHtcbiAgICBtYXJnaW46IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctOSB7XG4gICAgbWFyZ2luOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbS14bC05IHtcbiAgICBtYXJnaW46IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQtOSB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tci1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXIteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1sLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tbC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDcuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teC14cy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1teS05IHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcuMnJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1teS14cy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLTEwIHtcbiAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW0tc20tMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW0tbWQtMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctMTAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tLXhsLTEwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10LTEwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1yLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tci14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbWwtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1sLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXktMTAge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51LW0teHMtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LW0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudS1tdC14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXIteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXItbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LW1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbWwteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbWwtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LW14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXgteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LW15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnUtbXkteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi53NSB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4udzEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udzE1IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udzIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udzI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfVxuXG4udzMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udzM1IHtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4udzQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udzQ1IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4udzUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udzU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfVxuXG4udzYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udzY1IHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4udzcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udzc1IHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4udzgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udzg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfVxuXG4udzkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udzk1IHtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi53MTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLncxMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4udzExNSB7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi53MTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLncxMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4udzEzMCB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi53MTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLncxNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4udzE0NSB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi53MTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLncxNTUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4udzE2MCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi53MTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLncxNzAge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4udzE3NSB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi53MTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLncxODUge1xuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4udzE5MCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi53MTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLncyMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4udzIwNSB7XG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi53MjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLncyMTUge1xuICB3aWR0aDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4udzIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi53MjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLncyMzAge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4udzIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi53MjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLncyNDUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4udzI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi53MjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLncyNjAge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4udzI2NSB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi53MjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLncyNzUge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4udzI4MCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi53Mjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLncyOTAge1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4udzI5NSB7XG4gIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi53MzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczMDUge1xuICB3aWR0aDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4udzMxMCB7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi53MzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnczMjAge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4udzMyNSB7XG4gIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi53MzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczMzUge1xuICB3aWR0aDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4udzM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi53MzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnczNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4udzM1NSB7XG4gIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi53MzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczNjUge1xuICB3aWR0aDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4udzM3MCB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi53Mzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnczODAge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4udzM4NSB7XG4gIHdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi53MzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczOTUge1xuICB3aWR0aDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4udzQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi53NDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4udzQxNSB7XG4gIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi53NDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0MjUge1xuICB3aWR0aDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4udzQzMCB7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi53NDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0NDAge1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4udzQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi53NDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0NTUge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4udzQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi53NDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0NzAge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4udzQ3NSB7XG4gIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi53NDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0ODUge1xuICB3aWR0aDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4udzQ5MCB7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi53NDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4udzUwNSB7XG4gIHdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9XG5cbi53NTEwIHtcbiAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1MTUge1xuICB3aWR0aDogNTE1cHggIWltcG9ydGFudDsgfVxuXG4udzUyMCB7XG4gIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9XG5cbi53NTI1IHtcbiAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1MzAge1xuICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfVxuXG4udzUzNSB7XG4gIHdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9XG5cbi53NTQwIHtcbiAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1NDUge1xuICB3aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfVxuXG4udzU1MCB7XG4gIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9XG5cbi53NTU1IHtcbiAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1NjAge1xuICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfVxuXG4udzU2NSB7XG4gIHdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9XG5cbi53NTcwIHtcbiAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1NzUge1xuICB3aWR0aDogNTc1cHggIWltcG9ydGFudDsgfVxuXG4udzU4MCB7XG4gIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9XG5cbi53NTg1IHtcbiAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc1OTAge1xuICB3aWR0aDogNTkwcHggIWltcG9ydGFudDsgfVxuXG4udzU5NSB7XG4gIHdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9XG5cbi53NjAwIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2MDUge1xuICB3aWR0aDogNjA1cHggIWltcG9ydGFudDsgfVxuXG4udzYxMCB7XG4gIHdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9XG5cbi53NjE1IHtcbiAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2MjAge1xuICB3aWR0aDogNjIwcHggIWltcG9ydGFudDsgfVxuXG4udzYyNSB7XG4gIHdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9XG5cbi53NjMwIHtcbiAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2MzUge1xuICB3aWR0aDogNjM1cHggIWltcG9ydGFudDsgfVxuXG4udzY0MCB7XG4gIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9XG5cbi53NjQ1IHtcbiAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2NTAge1xuICB3aWR0aDogNjUwcHggIWltcG9ydGFudDsgfVxuXG4udzY1NSB7XG4gIHdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9XG5cbi53NjYwIHtcbiAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2NjUge1xuICB3aWR0aDogNjY1cHggIWltcG9ydGFudDsgfVxuXG4udzY3MCB7XG4gIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9XG5cbi53Njc1IHtcbiAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2ODAge1xuICB3aWR0aDogNjgwcHggIWltcG9ydGFudDsgfVxuXG4udzY4NSB7XG4gIHdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9XG5cbi53NjkwIHtcbiAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2OTUge1xuICB3aWR0aDogNjk1cHggIWltcG9ydGFudDsgfVxuXG4udzcwMCB7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9XG5cbi53NzA1IHtcbiAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3MTAge1xuICB3aWR0aDogNzEwcHggIWltcG9ydGFudDsgfVxuXG4udzcxNSB7XG4gIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9XG5cbi53NzIwIHtcbiAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3MjUge1xuICB3aWR0aDogNzI1cHggIWltcG9ydGFudDsgfVxuXG4udzczMCB7XG4gIHdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9XG5cbi53NzM1IHtcbiAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3NDAge1xuICB3aWR0aDogNzQwcHggIWltcG9ydGFudDsgfVxuXG4udzc0NSB7XG4gIHdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9XG5cbi53NzUwIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3NTUge1xuICB3aWR0aDogNzU1cHggIWltcG9ydGFudDsgfVxuXG4udzc2MCB7XG4gIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9XG5cbi53NzY1IHtcbiAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3NzAge1xuICB3aWR0aDogNzcwcHggIWltcG9ydGFudDsgfVxuXG4udzc3NSB7XG4gIHdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9XG5cbi53NzgwIHtcbiAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc3ODUge1xuICB3aWR0aDogNzg1cHggIWltcG9ydGFudDsgfVxuXG4udzc5MCB7XG4gIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9XG5cbi53Nzk1IHtcbiAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4MDAge1xuICB3aWR0aDogODAwcHggIWltcG9ydGFudDsgfVxuXG4udzgwNSB7XG4gIHdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9XG5cbi53ODEwIHtcbiAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4MTUge1xuICB3aWR0aDogODE1cHggIWltcG9ydGFudDsgfVxuXG4udzgyMCB7XG4gIHdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9XG5cbi53ODI1IHtcbiAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4MzAge1xuICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfVxuXG4udzgzNSB7XG4gIHdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9XG5cbi53ODQwIHtcbiAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4NDUge1xuICB3aWR0aDogODQ1cHggIWltcG9ydGFudDsgfVxuXG4udzg1MCB7XG4gIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9XG5cbi53ODU1IHtcbiAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4NjAge1xuICB3aWR0aDogODYwcHggIWltcG9ydGFudDsgfVxuXG4udzg2NSB7XG4gIHdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9XG5cbi53ODcwIHtcbiAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4NzUge1xuICB3aWR0aDogODc1cHggIWltcG9ydGFudDsgfVxuXG4udzg4MCB7XG4gIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9XG5cbi53ODg1IHtcbiAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc4OTAge1xuICB3aWR0aDogODkwcHggIWltcG9ydGFudDsgfVxuXG4udzg5NSB7XG4gIHdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9XG5cbi53OTAwIHtcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5MDUge1xuICB3aWR0aDogOTA1cHggIWltcG9ydGFudDsgfVxuXG4udzkxMCB7XG4gIHdpZHRoOiA5MTBweCAhaW1wb3J0YW50OyB9XG5cbi53OTE1IHtcbiAgd2lkdGg6IDkxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5MjAge1xuICB3aWR0aDogOTIwcHggIWltcG9ydGFudDsgfVxuXG4udzkyNSB7XG4gIHdpZHRoOiA5MjVweCAhaW1wb3J0YW50OyB9XG5cbi53OTMwIHtcbiAgd2lkdGg6IDkzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5MzUge1xuICB3aWR0aDogOTM1cHggIWltcG9ydGFudDsgfVxuXG4udzk0MCB7XG4gIHdpZHRoOiA5NDBweCAhaW1wb3J0YW50OyB9XG5cbi53OTQ1IHtcbiAgd2lkdGg6IDk0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5NTAge1xuICB3aWR0aDogOTUwcHggIWltcG9ydGFudDsgfVxuXG4udzk1NSB7XG4gIHdpZHRoOiA5NTVweCAhaW1wb3J0YW50OyB9XG5cbi53OTYwIHtcbiAgd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5NjUge1xuICB3aWR0aDogOTY1cHggIWltcG9ydGFudDsgfVxuXG4udzk3MCB7XG4gIHdpZHRoOiA5NzBweCAhaW1wb3J0YW50OyB9XG5cbi53OTc1IHtcbiAgd2lkdGg6IDk3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5ODAge1xuICB3aWR0aDogOTgwcHggIWltcG9ydGFudDsgfVxuXG4udzk4NSB7XG4gIHdpZHRoOiA5ODVweCAhaW1wb3J0YW50OyB9XG5cbi53OTkwIHtcbiAgd2lkdGg6IDk5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc5OTUge1xuICB3aWR0aDogOTk1cHggIWltcG9ydGFudDsgfVxuXG4udzEwMDAge1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb21wb25lbnQgLSDjgrPjg7Pjg53jg7zjg43jg7Pjg4hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UHJvamVjdCAtIOODl+ODreOCuOOCp+OCr+ODiFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRVdGlsaXR5IC0g44Om44O844OG44Kj44Oq44OG44KjXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iXX0= */
