/**
 * Settings
 */
/**
 * Grid
 */
:root {
  --grid-width-sm: 700px;
  --grid-width-md: 960px;
  --grid-width-lg: 1200px;
  --grid-width-xl: 1640px;
  --grid-gutter: 30px; }

/**
 * Media queries
 */
/**
 * Custom media queries
 *
 * 0. xxs : 23.4375em - 375px
 * 1. xs : 30em - 480px
 * 2. sm : 48em - 768px
 * 3. md : 64em - 1024px
 * 4. lg : 80em - 1280px
 * 5. xl : 105em - 1680px
 */
/* [0] */
/* [1] */
/* [2] */
/* [3] */
/* [4] */
/* [5] */
/**
 * Mixins
 */
/**
 * Blocks
 */
/**
 * Btn
 */
.c-btn {
  color: inherit;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 0 10px;
  height: 40px;
  line-height: 38px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid var(--color-primary);
  transition: all 0.3s ease;
  text-decoration: none;
  border-radius: 20px;
  text-align: center;
  min-width: 120px; }

@media (min-width: 48em) {
  .c-btn {
    min-width: 180px; } }

@media (min-width: 64em) {
  .c-btn {
    height: 50px;
    line-height: 48px;
    font-size: 1.125rem;
    padding: 0 20px;
    border-radius: 25px; } }

@media (any-hover: hover) {
  .c-btn:hover {
    background-color: var(--color-primary);
    color: #fff; } }

.c-btn--secondary {
  border-color: var(--color-secondary); }

@media (any-hover: hover) {
  .c-btn--secondary:hover {
    background-color: var(--color-secondary); } }

.c-btn--tertiary {
  border-color: var(--color-tertiary); }

@media (any-hover: hover) {
  .c-btn--tertiary:hover {
    background-color: var(--color-tertiary); } }

.c-btn--invert {
  border-color: #fff;
  color: var(--color-primary); }

@media (any-hover: hover) {
  .c-btn--invert:hover {
    background-color: #fff;
    color: var(--color-primary); } }

/**
 * Numbers
 */
.b-numbers {
  margin: 30px 0;
  padding: 30px 0;
  position: relative;
  overflow: hidden;
  color: #fff;
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-numbers {
    margin: 60px 0;
    padding: 60px 0; } }

.wp-block-group .b-numbers {
  padding: 30px 15px;
  margin: 30px -15px; }

.c-main .wp-block-group .b-numbers:last-child {
  margin-bottom: -30px; }

@media (min-width: 48em) {
  .c-main .wp-block-group .b-numbers:last-child {
    margin-bottom: -60px; } }

.wp-block-group .b-numbers .o-wrapper {
  width: 100%; }

@media (min-width: 48em) {
  .wp-block-group .b-numbers {
    margin: 60px -30px;
    padding: 60px 30px; } }

@media (min-width: 64em) {
  .wp-block-group .b-numbers {
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px; } }

@media (min-width: 80em) {
  .wp-block-group .b-numbers {
    margin-left: -100px;
    margin-right: -100px;
    padding: 60px 100px; } }

@media (min-width: 105em) {
  .wp-block-group .b-numbers {
    margin-left: -140px;
    margin-right: -140px;
    padding: 60px 140px; } }

.b-numbers__head {
  margin-bottom: 30px;
  color: var(--color-tertiary); }

.b-numbers__head span {
  color: #fff;
  font-size: 1.75rem;
  display: block; }

@media (min-width: 48em) {
  .b-numbers__head span {
    display: inline-block;
    position: relative;
    top: -2px; }
  .b-numbers__head span::before {
    content: "| "; } }

@media (min-width: 64em) {
  .b-numbers__head span {
    font-size: 2.5rem; } }

.b-numbers__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.b-numbers__list li {
  margin-bottom: 0; }

.b-numbers__item {
  color: #fff; }

@media (min-width: 48em) {
  .b-numbers__item {
    display: flex;
    align-items: center; } }

.b-numbers__item + .b-numbers__item {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid var(--color-tertiary); }

@media (min-width: 48em) {
  .b-numbers__item + .b-numbers__item {
    margin-top: 20px;
    padding-top: 20px; } }

.b-numbers__icon {
  display: none; }

@media (min-width: 48em) {
  .b-numbers__icon {
    display: block;
    width: 80px;
    margin-right: 40px; } }

@media (min-width: 48em) {
  .b-numbers__info {
    flex: 1; } }

.b-numbers__num {
  font-size: 3.75rem;
  line-height: 1;
  margin-bottom: 5px;
  font-family: var(--global-headings-font-family); }

@media (min-width: 48em) {
  .b-numbers__num {
    order: 4; } }

@media (min-width: 64em) {
  .b-numbers__num {
    font-size: 4.375rem; } }

.b-numbers__title {
  font-size: 0.875rem;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--color-tertiary); }

@media (min-width: 64em) {
  .b-numbers__title {
    font-size: 1.125rem; } }

.b-numbers__sub {
  font-size: 1.375rem;
  font-weight: 600; }

@media (min-width: 64em) {
  .b-numbers__sub {
    font-size: 1.75rem; } }

.b-numbers__btn {
  margin-top: 20px;
  text-align: right; }

@media (min-width: 48em) {
  .b-numbers__btn {
    margin-top: 40px; } }

/**
 * Downloads
 */
.b-downloads {
  margin: 30px 0;
  padding: 30px 0;
  position: relative;
  overflow: hidden;
  color: #fff;
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-downloads {
    margin: 60px 0;
    padding: 60px 0; } }

.wp-block-group .b-downloads {
  padding: 30px 15px;
  margin: 30px -15px; }

.c-main .wp-block-group .b-downloads:last-child {
  margin-bottom: -30px; }

@media (min-width: 48em) {
  .c-main .wp-block-group .b-downloads:last-child {
    margin-bottom: -60px; } }

.wp-block-group .b-downloads .o-wrapper {
  width: 100%; }

@media (min-width: 48em) {
  .wp-block-group .b-downloads {
    margin: 60px -30px;
    padding: 60px 30px; } }

@media (min-width: 64em) {
  .wp-block-group .b-downloads {
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px; } }

@media (min-width: 80em) {
  .wp-block-group .b-downloads {
    margin-left: -100px;
    margin-right: -100px;
    padding: 60px 100px; } }

@media (min-width: 105em) {
  .wp-block-group .b-downloads {
    margin-left: -140px;
    margin-right: -140px;
    padding: 60px 140px; } }

.b-downloads__title {
  color: var(--color-secondary);
  font-size: 1.375rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
  font-family: var(--global-font-family); }

@media (min-width: 48em) {
  .b-downloads__title {
    text-align: left; } }

@media (min-width: 64em) {
  .b-downloads__title {
    font-size: 1.75rem; } }

.b-downloads__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.b-downloads__list li {
  margin-bottom: 0; }

.b-downloads__item {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px; }

@media (min-width: 48em) {
  .b-downloads__item {
    padding-bottom: 10px; } }

.b-downloads__item + .b-downloads__item {
  margin-top: 30px; }

.b-downloads__link {
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-decoration: none;
  align-items: flex-end; }

.b-downloads__link span {
  flex: 1;
  padding-right: 20px; }

.b-downloads__link i {
  font-size: 1.5rem; }

@media (min-width: 64em) {
  .b-downloads__link i {
    font-size: 2rem; } }

/**
 * Team
 */
.b-team {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-team {
    margin-bottom: 60px; } }

.b-team .b-team__title {
  color: #fff;
  margin: 0;
  font-size: 1.75rem;
  padding: 10px 20px;
  display: inline-block;
  border-left: 3px solid var(--color-secondary);
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-team .b-team__title {
    padding: 20px 40px;
    border: 0; } }

@media (min-width: 64em) {
  .b-team .b-team__title {
    font-size: 2.5rem;
    padding: 20px 60px; } }

.b-team .b-team__title span {
  color: var(--color-secondary); }

.b-team .b-team__title img {
  width: 60px;
  margin-bottom: 3px; }

@media (min-width: 64em) {
  .b-team .b-team__title img {
    width: 100px;
    margin-right: 10px; } }

.b-team__content {
  padding: 15px;
  background-color: var(--color-primary);
  border-left: 3px solid var(--color-secondary); }

@media (min-width: 48em) {
  .b-team__content {
    padding: 30px 30px 1px;
    border: 0; } }

@media (min-width: 64em) {
  .b-team__content {
    padding: 60px 60px 20px; } }

@media (min-width: 80em) {
  .b-team__content {
    padding: 60px 100px 10px; } }

@media (min-width: 105em) {
  .b-team__content {
    padding: 80px 140px 30px; } }

.b-team__list {
  display: flex;
  flex-flow: row wrap; }

.b-team__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 6/12 - (15px - 15px * 6/12));
  max-width: calc(99.9% * 6/12 - (15px - 15px * 6/12));
  width: calc(99.9% * 6/12 - (15px - 15px * 6/12));
  margin-bottom: 20px; }

.b-team__item:nth-child(1n) {
  margin-right: 15px;
  margin-left: 0; }

.b-team__item:last-child {
  margin-right: 0; }

.b-team__item:nth-child(2n) {
  margin-right: 0;
  margin-left: auto; }

@media (min-width: 48em) {
  .b-team__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    max-width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    margin-bottom: 30px; }
  .b-team__item:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-team__item:last-child {
    margin-right: 0; }
  .b-team__item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 64em) {
  .b-team__item {
    margin-bottom: 40px; } }

@media (min-width: 80em) {
  .b-team__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 4/12 - (50px - 50px * 4/12));
    max-width: calc(99.9% * 4/12 - (50px - 50px * 4/12));
    width: calc(99.9% * 4/12 - (50px - 50px * 4/12));
    margin-bottom: 50px; }
  .b-team__item:nth-child(1n) {
    margin-right: 50px;
    margin-left: 0; }
  .b-team__item:last-child {
    margin-right: 0; }
  .b-team__item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 105em) {
  .b-team__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 3/12 - (50px - 50px * 3/12));
    max-width: calc(99.9% * 3/12 - (50px - 50px * 3/12));
    width: calc(99.9% * 3/12 - (50px - 50px * 3/12)); }
  .b-team__item:nth-child(1n) {
    margin-right: 50px;
    margin-left: 0; }
  .b-team__item:last-child {
    margin-right: 0; }
  .b-team__item:nth-child(4n) {
    margin-right: 0;
    margin-left: auto; } }

.b-team__item--more {
  display: none; }

@media (min-width: 48em) {
  .b-team__item--more {
    display: block; } }

.b-team__thumb {
  margin: 0 0 10px; }

@media (min-width: 48em) {
  .b-team__thumb {
    margin: 0; } }

.b-team__inner {
  color: #fff;
  text-align: center;
  min-height: 200px; }

@media (min-width: 48em) {
  .b-team__inner {
    color: #000;
    padding: 20px;
    background-color: #fff; } }

.b-team__name {
  font-weight: 600;
  margin-bottom: 3px; }

@media (min-width: 48em) {
  .b-team__name {
    color: var(--color-primary); } }

@media (min-width: 64em) {
  .b-team__name {
    font-size: 1.375rem; } }

.b-team__job {
  font-size: 0.875rem;
  margin-bottom: 5px; }

@media (min-width: 64em) {
  .b-team__job {
    font-size: 1.125rem; } }

.b-team__social {
  display: inline-block;
  margin: 0 6px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 50%;
  font-size: 0.875rem;
  position: relative;
  color: var(--color-secondary); }

@media (min-width: 48em) {
  .b-team__social {
    background-color: var(--color-secondary);
    color: #fff; } }

@media (min-width: 64em) {
  .b-team__social {
    width: 28px;
    height: 28px;
    font-size: 1.125rem; } }

.b-team__social i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.b-team__plus {
  text-align: right; }

@media (min-width: 48em) {
  .b-team__plus {
    display: none; } }

.b-team__show {
  font-size: 1.375rem;
  font-weight: bold;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--color-secondary); }

/**
 * Team
 */
.b-directory {
  color: #fff;
  padding: 15px;
  margin-bottom: 30px;
  background-color: var(--color-primary);
  border-top: 14px solid var(--color-tertiary); }

@media (min-width: 48em) {
  .b-directory {
    margin-bottom: 60px;
    padding: 60px 30px; } }

@media (min-width: 64em) {
  .b-directory {
    padding: 60px; } }

@media (min-width: 80em) {
  .b-directory {
    padding: 60px 100px; } }

@media (min-width: 105em) {
  .b-directory {
    padding: 60px 140px; } }

.b-directory .b-directory__title {
  color: #fff;
  text-align: center;
  margin-bottom: 20px; }

@media (min-width: 48em) {
  .b-directory .b-directory__title {
    text-align: left; } }

.b-directory .b-directory__title span {
  color: var(--color-tertiary); }

.b-directory .b-directory__title img {
  display: block;
  width: 52px;
  margin: 0 auto 10px; }

@media (min-width: 48em) {
  .b-directory .b-directory__title img {
    display: inline;
    margin: 0 5px 0 0; } }

@media (min-width: 64em) {
  .b-directory .b-directory__title img {
    width: 80px; } }

.b-directory__btn {
  text-align: right; }

/**
 * Missions
 */
.b-missions {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-missions {
    margin-bottom: 60px; } }

.b-missions .b-missions__title {
  padding: 10px 20px;
  display: inline-block;
  background-color: #fff;
  margin: 0;
  vertical-align: middle;
  font-size: 1.75rem; }

@media (min-width: 48em) {
  .b-missions .b-missions__title {
    padding: 20px 40px; } }

@media (min-width: 64em) {
  .b-missions .b-missions__title {
    font-size: 2.5rem;
    padding: 20px 60px; } }

.b-missions .b-missions__title span {
  color: var(--color-tertiary); }

.b-missions .b-missions__title img {
  width: 46px;
  margin-right: 5px;
  vertical-align: middle; }

@media (min-width: 64em) {
  .b-missions .b-missions__title img {
    width: 86px; } }

.b-missions__content {
  padding: 15px;
  background-color: #fff; }

@media (min-width: 48em) {
  .b-missions__content {
    padding: 30px 0; } }

@media (min-width: 80em) {
  .b-missions__content {
    padding: 60px 0 0; } }

@media (min-width: 48em) {
  .b-missions__list {
    display: flex;
    flex-wrap: wrap; } }

.b-missions__item {
  text-align: center;
  padding: 15px; }

@media (min-width: 48em) {
  .b-missions__item {
    width: 50%;
    padding: 30px; } }

@media (min-width: 64em) {
  .b-missions__item {
    padding: 30px 60px; } }

@media (min-width: 80em) {
  .b-missions__item {
    width: 25%;
    padding: 0 30px 30px; } }

@media (min-width: 105em) {
  .b-missions__item {
    padding: 0 60px 30px; } }

.b-missions__item + .b-missions__item {
  border-top: 2px solid var(--color-tertiary); }

@media (min-width: 48em) {
  .b-missions__item + .b-missions__item {
    border-top: 0; } }

@media (min-width: 80em) {
  .b-missions__item + .b-missions__item {
    border-left: 2px solid var(--color-tertiary); } }

@media (min-width: 48em) {
  .b-missions__item:nth-child(2n) {
    border-left: 2px solid var(--color-tertiary); } }

.b-missions__item img {
  height: 46px;
  margin-bottom: 5px; }

@media (min-width: 64em) {
  .b-missions__item img {
    height: 86px;
    margin-bottom: 15px; } }

.b-missions__item p {
  margin: 0; }

.b-missions .b-missions__name {
  font-size: 1.375rem;
  font-weight: bold;
  color: var(--color-primary);
  font-family: var(--global-font-family); }

@media (min-width: 64em) {
  .b-missions .b-missions__name {
    font-size: 1.75rem; } }

/**
 * Map section
 */
.b-map-section {
  padding: 30px 0;
  margin-bottom: 30px;
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-map-section {
    padding: 60px 0;
    margin-bottom: 60px;
    background: var(--color-primary) url(../img/bg-map.png) left bottom no-repeat;
    background-size: cover; } }

.b-map-section .b-map-section__title {
  display: inline-flex;
  font-size: 1.75rem;
  padding: 5px 20px;
  margin: 0;
  color: #fff;
  align-items: center;
  background-color: var(--color-tertiary); }

@media (min-width: 48em) {
  .b-map-section .b-map-section__title {
    padding: 20px 40px; } }

@media (min-width: 64em) {
  .b-map-section .b-map-section__title {
    font-size: 2.5rem; } }

.b-map-section .b-map-section__title img {
  width: 42px;
  margin-right: 10px; }

@media (min-width: 64em) {
  .b-map-section .b-map-section__title img {
    width: 66px; } }

.b-map-section .b-map-section__title strong {
  font-weight: normal;
  text-align: center;
  max-width: 200px; }

@media (min-width: 48em) {
  .b-map-section .b-map-section__title strong {
    text-align: left;
    max-width: none;
    white-space: nowrap; } }

.b-map-section .b-map-section__title span {
  color: var(--color-primary); }

.b-map-section__inner {
  padding: 5px 0 15px;
  background-color: var(--color-tertiary); }

@media (min-width: 48em) {
  .b-map-section__inner {
    padding: 30px; } }

.b-map-section__iframe {
  background-color: #fff; }

.b-map-section__iframe iframe {
  width: 100%; }

.b-map-section__img {
  background-color: #fff; }

.b-map-section__img img {
  display: block;
  width: 100%;
  height: auto; }

/**
 * Delegations
 */
.b-delegations {
  margin-bottom: 30px;
  background-color: #fff; }

@media (min-width: 48em) {
  .b-delegations {
    margin-bottom: 60px; } }

.b-delegations__section {
  padding: 30px 15px;
  position: relative; }

@media (min-width: 48em) {
  .b-delegations__section {
    padding: 60px 30px; } }

@media (min-width: 64em) {
  .b-delegations__section {
    padding: 60px; } }

.b-delegations__section + .b-delegations__section::before {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  background-color: var(--color-tertiary); }

@media (min-width: 48em) {
  .b-delegations__section + .b-delegations__section::before {
    left: 30px;
    right: 30px; } }

@media (min-width: 64em) {
  .b-delegations__section + .b-delegations__section::before {
    left: 60px;
    right: 60px; } }

@media (min-width: 80em) {
  .b-delegations__section + .b-delegations__section::before {
    left: 100px;
    right: 100px; } }

@media (min-width: 105em) {
  .b-delegations__section + .b-delegations__section::before {
    left: 140px;
    right: 140px; } }

.b-delegations .b-delegations__title {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.375rem;
  font-weight: bold;
  font-family: var(--global-font-family); }

@media (min-width: 48em) {
  .b-delegations .b-delegations__title {
    font-size: 1.75rem; } }

.b-delegations .b-delegations__title span {
  font-size: 1.75rem;
  display: block;
  color: var(--color-tertiary); }

@media (min-width: 48em) {
  .b-delegations .b-delegations__title span {
    display: inline; } }

.b-delegations__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.b-delegations__list li {
  margin-bottom: 0; }

.b-delegations__list {
  display: flex;
  flex-flow: row wrap;
  display: flex; }

.b-delegations__list {
  justify-content: center;
  align-items: flex-start; }

.b-delegations__item {
  margin-top: 30px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(99.9% * 6/12 - (30px - 30px * 6/12));
  max-width: calc(99.9% * 6/12 - (30px - 30px * 6/12));
  width: calc(99.9% * 6/12 - (30px - 30px * 6/12));
  text-align: center; }

.b-delegations__item:nth-child(1n) {
  margin-right: 30px;
  margin-left: 0; }

.b-delegations__item:last-child {
  margin-right: 0; }

.b-delegations__item:nth-child(2n) {
  margin-right: 0;
  margin-left: auto; }

@media (min-width: 48em) {
  .b-delegations__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    max-width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12)); }
  .b-delegations__item:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-delegations__item:last-child {
    margin-right: 0; }
  .b-delegations__item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 64em) {
  .b-delegations__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 3/12 - (30px - 30px * 3/12));
    max-width: calc(99.9% * 3/12 - (30px - 30px * 3/12));
    width: calc(99.9% * 3/12 - (30px - 30px * 3/12)); }
  .b-delegations__item:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-delegations__item:last-child {
    margin-right: 0; }
  .b-delegations__item:nth-child(4n) {
    margin-right: 0;
    margin-left: auto; } }

.b-delegations__item--more {
  display: none; }

@media (min-width: 48em) {
  .b-delegations__item--more {
    display: block; } }

.b-delegations__item img {
  max-width: 150px;
  margin-bottom: 5px; }

.b-delegations__name {
  font-weight: 600;
  margin-bottom: 15px; }

.b-delegations__social {
  display: inline-block;
  margin: 0 6px;
  width: 22px;
  height: 22px;
  color: #fff;
  border-radius: 50%;
  font-size: 0.875rem;
  position: relative;
  vertical-align: middle;
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-delegations__social {
    background-color: var(--color-primary);
    color: #fff; } }

@media (min-width: 64em) {
  .b-delegations__social {
    width: 28px;
    height: 28px;
    font-size: 1.125rem; } }

.b-delegations__social i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.b-delegations__url {
  font-size: 1.375rem;
  margin: 0 6px;
  line-height: 1;
  color: var(--color-primary);
  vertical-align: middle; }

.b-delegations__plus {
  text-align: right;
  margin-top: 20px; }

@media (min-width: 48em) {
  .b-delegations__plus {
    display: none; } }

.b-delegations__show {
  font-size: 1.375rem;
  font-weight: bold;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--color-primary);
  border: 1px solid var(--color-tertiary); }

/**
 * Push
 */
.b-push {
  padding: 15px;
  margin-bottom: 30px;
  color: #fff;
  background-color: var(--color-primary); }

@media (min-width: 48em) {
  .b-push {
    padding: 30px;
    margin-bottom: 60px; } }

.b-push .b-push__title {
  color: #fff;
  text-align: center; }

.b-push__img {
  height: 300px;
  margin-bottom: 15px; }

@media (min-width: 48em) {
  .b-push__img {
    margin-bottom: 30px; } }

.b-push__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 64em) {
  .b-push__content {
    padding: 0 30px; } }

@media (min-width: 80em) {
  .b-push__content {
    padding: 0 70px; } }

@media (min-width: 105em) {
  .b-push__content {
    padding: 0 100px; } }

.b-push__btn {
  text-align: right; }

@media (min-width: 64em) {
  .b-push--left,
  .b-push--right {
    display: flex;
    flex-flow: row wrap; } }

@media (min-width: 64em) {
  .b-push--left .b-push__title, .b-push--right .b-push__title {
    text-align: left; } }

@media (min-width: 64em) {
  .b-push--left .b-push__img, .b-push--right .b-push__img {
    height: auto;
    margin: 0;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    max-width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12)); }
  .b-push--left .b-push__img:nth-child(1n), .b-push--right .b-push__img:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-push--left .b-push__img:last-child, .b-push--right .b-push__img:last-child {
    margin-right: 0; }
  .b-push--left .b-push__img:nth-child(12n), .b-push--right .b-push__img:nth-child(12n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 64em) {
  .b-push--left .b-push__content, .b-push--right .b-push__content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    max-width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    padding-top: 30px;
    padding-bottom: 30px; }
  .b-push--left .b-push__content:nth-child(1n), .b-push--right .b-push__content:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-push--left .b-push__content:last-child, .b-push--right .b-push__content:last-child {
    margin-right: 0; }
  .b-push--left .b-push__content:nth-child(12n), .b-push--right .b-push__content:nth-child(12n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 64em) {
  .b-push--right .b-push__img {
    position: relative;
    left: calc(99.9% * 8/12 - (30px - 30px * 8/12) + 30px); } }

@media (min-width: 64em) {
  .b-push--right .b-push__content {
    position: relative;
    left: calc(99.9% * -4/12 - (30px - 30px * -4/12) + 30px); } }

/**
 * Docs
 */
.b-docs {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-docs {
    margin-bottom: 60px; } }

.b-docs .b-docs__title {
  margin: 0;
  font-size: 1.75rem;
  padding: 10px 20px;
  display: inline-block;
  background-color: #fff; }

@media (min-width: 48em) {
  .b-docs .b-docs__title {
    padding: 20px 40px;
    border: 0; } }

@media (min-width: 64em) {
  .b-docs .b-docs__title {
    font-size: 2.5rem;
    padding: 20px 60px; } }

.b-docs .b-docs__title span {
  color: var(--color-secondary); }

.b-docs .b-docs__title img {
  width: 30px;
  margin-bottom: 3px; }

@media (min-width: 64em) {
  .b-docs .b-docs__title img {
    width: 50px;
    margin-right: 10px; } }

.b-docs__content {
  padding: 15px;
  background-color: #fff; }

@media (min-width: 48em) {
  .b-docs__content {
    padding: 30px; } }

@media (min-width: 64em) {
  .b-docs__content {
    padding: 60px; } }

@media (min-width: 80em) {
  .b-docs__content {
    padding: 60px 100px; } }

@media (min-width: 105em) {
  .b-docs__content {
    padding: 60px 140px; } }

.b-docs__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.b-docs__list li {
  margin-bottom: 0; }

.b-docs__item {
  border-bottom: 1px solid var(--color-primary);
  padding-bottom: 5px; }

@media (min-width: 48em) {
  .b-docs__item {
    padding-bottom: 10px; } }

.b-docs__item + .b-docs__item {
  margin-top: 30px; }

.b-docs__link {
  display: flex;
  justify-content: space-between;
  text-decoration: none;
  align-items: flex-end; }

.b-docs__link span {
  flex: 1;
  padding-right: 20px; }

.b-docs__link i {
  font-size: 1.5rem; }

@media (min-width: 64em) {
  .b-docs__link i {
    font-size: 2rem; } }

/**
 * Related
 */
.b-related {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-related {
    margin-bottom: 60px; } }

.b-related .b-related__title {
  margin: 0;
  font-size: 1.75rem;
  padding: 10px 20px;
  display: inline-block;
  background-color: #fff; }

@media (min-width: 48em) {
  .b-related .b-related__title {
    padding: 20px 40px;
    border: 0; } }

@media (min-width: 64em) {
  .b-related .b-related__title {
    font-size: 2.5rem;
    padding: 20px 60px; } }

.b-related .b-related__title span {
  color: var(--color-secondary); }

.b-related .b-related__title img {
  width: 30px;
  margin-bottom: 3px; }

@media (min-width: 64em) {
  .b-related .b-related__title img {
    width: 50px;
    margin-right: 10px; } }

.b-related__content {
  background-color: #fff; }

@media (min-width: 48em) {
  .b-related__content {
    padding-top: 30px; }
  .b-related--full .b-related__content {
    padding-top: 0; } }

@media (min-width: 48em) {
  .b-related__list {
    display: flex;
    flex-wrap: wrap; } }

.b-related__item {
  display: block;
  width: 100%;
  position: relative; }

@media (min-width: 48em) {
  .b-related__item {
    width: 33.33%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .b-related__item:nth-child(3n), .b-related__item:nth-child(3n+2) {
    border-left: 1px solid var(--color-secondary); } }

.b-related__item.news {
  margin: 20px 0 40px 0;
  border-left: 0;
  padding: 0 10px; }
  
  .attachment-related {
    height: auto;
  }

.b-related__head {
  padding: 15px; }

@media (min-width: 48em) {
  .b-related__head {
    padding: 20px; } }

@media (min-width: 64em) {
  .b-related__head {
    padding: 20px 30px; } }

@media (min-width: 80em) {
  .b-related__head {
    padding: 20px 60px; } }

.b-related__cat {
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--color-secondary); }

@media (min-width: 64em) {
  .b-related__cat {
    font-size: 1.125rem; } }

.b-related__name {
  font-size: 1.25rem;
  margin: 0;
  font-family: var(--global-font-family); }

@media (min-width: 64em) {
  .b-related__name {
    font-size: 1.375rem; } }

.b-related__name a {
  color: var(--color-primary);
  text-decoration: none; }

.b-related__name a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

/**
 * Formidable
 */
#global .frm_forms {
  margin-bottom: 30px;
  padding: 0 15px; }

@media (min-width: 48em) {
  #global .frm_forms {
    width: 700px;
    width: var(--grid-width-sm);
    margin: 0 auto 60px;
    padding: 0; } }

@media (min-width: 64em) {
  #global .frm_forms {
    width: 960px;
    width: var(--grid-width-md); } }

@media (min-width: 80em) {
  #global .frm_forms {
    width: 1200px;
    width: var(--grid-width-lg); } }

@media (min-width: 105em) {
  #global .frm_forms {
    width: 1640px;
    width: var(--grid-width-xl); } }

@media (min-width: 80em) {
  #global .frm_forms .frm_pro_form {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    max-width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
    margin-left: calc(99.9% * (-2/12 * -1) - (30px - 30px * (-2/12 * -1)) + 30px) !important; }
  #global .frm_forms .frm_pro_form:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  #global .frm_forms .frm_pro_form:last-child {
    margin-right: 0; }
  #global .frm_forms .frm_pro_form:nth-child(12n) {
    margin-right: 0;
    margin-left: auto; } }

#global .frm_forms .frm_description {
  text-align: center; }

#global .frm_forms .frm_description p {
  font-size: 0.875rem;
  text-align: center; }

@media (min-width: 64em) {
  #global .frm_forms .frm_description p {
    font-size: 1.125rem; } }

#global .frm_forms fieldset {
  padding: 0; }

#global .frm_forms .frm_submit {
  text-align: right; }

#global .frm_forms .frm_submit button {
  color: var(--color-primary); }

#global .frm_forms .frm_error {
  margin-top: 2px;
  font-size: 1.125rem;
  font-weight: 600;
  font-style: italic; }

#global .c-newsletter .frm_forms input[type="email"] {
  text-align: center; }

#global .c-newsletter .frm_forms input[type="email"]::-moz-placeholder {
  opacity: 1;
  color: #000; }

#global .c-newsletter .frm_forms input[type="email"]::placeholder {
  opacity: 1;
  color: #000; }

#global .c-newsletter .frm_forms .frm_submit button {
  color: #fff; }

/**
 * Dir list
 */
@media (min-width: 48em) {
  .b-dir-list__items {
    display: flex;
    flex-flow: row wrap; } }

.b-dir-list__item {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-dir-list__item {
    margin-bottom: 60px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 6/12 - (30px - 30px * 6/12));
    max-width: calc(99.9% * 6/12 - (30px - 30px * 6/12));
    width: calc(99.9% * 6/12 - (30px - 30px * 6/12)); }
  .b-dir-list__item:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-dir-list__item:last-child {
    margin-right: 0; }
  .b-dir-list__item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto; } }

@media (min-width: 64em) {
  .b-dir-list__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    max-width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12)); }
  .b-dir-list__item:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0; }
  .b-dir-list__item:last-child {
    margin-right: 0; }
  .b-dir-list__item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto; } }

.b-dir-list__box {
  padding: 15px;
  background-color: #fff;
  border-bottom: 10px solid var(--color-secondary); }

@media (min-width: 48em) {
  .b-dir-list__box {
    padding: 30px;
    height: 100%; } }

.b-dir-list__box img {
  display: block;
  height: 96px;
  width: auto;
  margin: 0 auto 10px; }

.b-dir-list__name {
  text-align: center;
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: var(--global-font-family); }

@media (min-width: 48em) {
  .b-dir-list__name {
    margin-bottom: 30px; } }

@media (min-width: 64em) {
  .b-dir-list__name {
    font-size: 1.75rem; } }

.b-dir-list__adr {
  margin-bottom: 20px; }

.b-dir-list__adr strong {
  display: block;
  color: var(--color-secondary);
  text-transform: uppercase; }

.b-dir-list__info {
  list-style: none;
  padding: 0;
  margin: 0; }

.b-dir-list__info li {
  margin-bottom: 0; }

.b-dir-list__info li + li {
  margin-top: 10px; }

.b-dir-list__info strong {
  font-size: 0.875rem;
  color: var(--color-secondary); }

/**
 * Pubs
 */
.b-pubs {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-pubs {
    margin-bottom: 60px; } }

.b-pubs--margin {
  margin: 30px 0; }

@media (min-width: 48em) {
  .b-pubs--margin {
    margin: 60px 0; } }

.b-pubs .b-pubs__title {
  display: inline-flex;
  color: #fff;
  margin: 0;
  font-size: 1.75rem;
  padding: 10px 20px;
  align-items: center;
  background-color: var(--color-primary);
  border-left: 3px solid var(--color-tertiary); }

@media (min-width: 48em) {
  .b-pubs .b-pubs__title {
    border: 0;
    padding: 20px 40px; } }

@media (min-width: 64em) {
  .b-pubs .b-pubs__title {
    font-size: 2.5rem; } }

.b-pubs .b-pubs__title strong {
  font-weight: normal;
  max-width: 200px; }

@media (min-width: 48em) {
  .b-pubs .b-pubs__title strong {
    max-width: none; } }

.b-pubs .b-pubs__title img {
  height: 30px;
  width: auto;
  margin-right: 10px; }

@media (min-width: 64em) {
  .b-pubs .b-pubs__title img {
    height: 56px; } }

.b-pubs__content {
  color: #fff;
  padding: 20px;
  background-color: var(--color-primary);
  border-left: 3px solid var(--color-tertiary); }

@media (min-width: 48em) {
  .b-pubs__content {
    border: 0;
    padding: 60px; } }

.b-pubs__btn {
  text-align: right;
  position: relative; }

.b-pubs__slider {
  margin-bottom: 20px; 
  margin-top: 5rem;
}

@media (min-width: 48em) {
  .b-pubs__slide {
    padding: 0 20px;
    margin-bottom: 40px; } }

.b-pubs--alt .b-pubs__title {
  color: #fff;
  background-color: var(--color-secondary);
  border-color: var(--color-primary); }

.b-pubs--alt .b-pubs__title span {
  color: var(--color-primary); }

.b-pubs--alt .b-pubs__content {
  color: var(--color-primary);
  background-color: var(--color-secondary);
  border-color: var(--color-primary); }

.b-pubs--alt .b-pubs__btn {
  border-color: rgba(255, 255, 255, 0.3); }

.b-pubs--white .b-pubs__title {
  color: var(--color-primary);
  background-color: #fff;
  border-color: var(--color-primary); }

.b-pubs--white .b-pubs__title span {
  color: var(--color-secondary); }

.b-pubs--white .b-pubs__content {
  color: #000;
  background-color: #fff;
  border-color: var(--color-primary); }

.slick-dots {
  position: static;
  margin-top: 20px; }

/**
 * Pub
 */
@media (min-width: 48em) {
  .b-pub {
    max-width: 334px;
    margin: 0 auto; } }

.b-pub__head {
  border-left: 3px solid var(--color-primary);
  max-width: 234px;
  margin: 0 auto 20px; }

@media (min-width: 64em) {
  .b-pub__head {
    max-width: none; } }

.b-pub--lite .b-pub__head {
  border: 0; }

.b-pub__cat {
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-flex;
  height: 50px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 164px;
  background-color: var(--color-secondary); }

.b-pubs .b-pub__cat {
  background-color: #fff !important;
  color: var(--color-primary); }

@media (min-width: 64em) {
  .b-pub__cat {
    height: 62px;
    font-size: 1.125rem; } }

.b-pub__title {
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 5px;
  color: var(--color-secondary);
  font-family: var(--global-font-family); }

.b-pubs--alt .b-pub__title,
.b-pubs--white .b-pub__title {
  color: var(--color-primary); }

@media (min-width: 64em) {
  .b-pub__title {
    font-size: 1.75rem; } }

.b-pub__title a {
  text-decoration: none; }

.b-pub__desc {
  margin-bottom: 5px; }

.b-pub__dl {
  font-size: 1.5rem; }

@media (min-width: 64em) {
  .b-pub__dl {
    font-size: 2rem; } }

.b-pub--tertiary .b-pub__head {
  border-color: var(--color-tertiary); }

.b-pub--tertiary .b-pub__cat {
  background-color: var(--color-tertiary); }

.b-pub--tertiary .b-pub__title {
  color: var(--color-tertiary); }

.b-pub--secondary .b-pub__head {
  border-color: var(--color-secondary); }

.b-pub--secondary .b-pub__cat {
  background-color: var(--color-secondary); }

.b-pub--secondary .b-pub__title {
  color: var(--color-secondary); }

/**
 * Docs
 */
.b-contact {
  margin-bottom: 30px; }

@media (min-width: 48em) {
  .b-contact {
    margin-bottom: 60px; } }

.b-contact iframe {
  height: 320px;
  width: 100%;
  margin-bottom: 20px; }

@media (min-width: 48em) {
  .b-contact iframe {
    height: 640px; } }

@media (min-width: 64em) {
  .b-contact__btm {
    display: flex;
    justify-content: space-between; } }

.b-contact__info {
  margin-top: 10px; }

.b-contact__info i {
  font-size: 1.5rem;
  margin-right: 10px; }

@media (min-width: 48em) {
  .b-contact__info i {
    font-size: 2.25rem; } }

/**
 * Custom
 */
.has-secondary-color {
  color: var(--color-secondary); }

.has-primary-color {
  color: var(--color-primary); }

.has-tertiary-color {
  color: var(--color-tertiary); }

.has-text-align-center {
  text-align: center; }

.has-text-align-left {
  text-align: left;
  padding: 3rem; }

.has-white-background-color {
  background-color: #fff; }

h2 {
  color: #89be2e;
  font-weight: bold;
  text-transform: uppercase;
  font-family: var(--global-font-family); }

.wp-block-column {
  flex-basis: initial !important;
  max-width: 50% !important; }

.wp-block-columns {
  display: flex !important;
  flex-direction: row !important;
  max-width: 100% !important;
  grid-template-columns: none !important; }

.has-primary-background-color {
  background-color: #283260; }

.has-secondary-background-color {
  background-color: #89be2e; }

.has-white-color, .has-white-color .wp-block-image figcaption {
  color: #FFF !important; }

.wp-block-image.size-full {
  margin: 0 0 30px; }

@media (min-width: 48em) {
  .wp-block-image.size-full {
    margin-bottom: 40px; } }

.wp-block-image figure {
  margin: 0 0 30px; }

@media (min-width: 48em) {
  .wp-block-image figure {
    margin-bottom: 40px; } }

@media (min-width: 48em) {
  .wp-block-image figure.alignleft {
    float: left;
    margin: 0 30px 20px 0; } }

@media (min-width: 80em) {
  .wp-block-image figure.alignleft {
    margin-right: 60px; } }

@media (min-width: 48em) {
  .wp-block-image figure.alignright {
    float: right;
    margin: 0 0 30px 30px; } }

@media (min-width: 80em) {
  .wp-block-image figure.alignright {
    margin-left: 60px; } }

.wp-block-image figure img {
  max-width: 100%; }

@media (--mq-sl) {
  .wp-block-image figure img {
    width: auto; } }

.wp-block-image figcaption {
  color: var(--color-primary);
  text-align: inherit !important;
  margin-top: 20px;
  font-size: 0.9rem !important;
  font-weight: 600; }

@media (min-width: 64em) {
  .wp-block-image figcaption {
    font-size: 1.125rem; } }

.wp-block-group,
.wp-block-columns {
  margin: 0 15px 40px;
  padding: 15px; }

@media (min-width: 48em) {
  .wp-block-group,
  .wp-block-columns {
    width: 700px;
    width: var(--grid-width-sm);
    margin: 0 auto 80px;
    padding: 60px 30px; } }

@media (min-width: 64em) {
  .wp-block-group,
  .wp-block-columns {
    padding: 60px;
    width: 960px;
    width: var(--grid-width-md); } }

@media (min-width: 80em) {
  .wp-block-group,
  .wp-block-columns {
    padding: 60px 100px;
    width: 1200px;
    width: var(--grid-width-lg); } }

@media (min-width: 105em) {
  .wp-block-group,
  .wp-block-columns {
    padding: 60px 140px;
    width: 1640px;
    width: var(--grid-width-xl); } }

.wp-block-group__inner-container > *:last-child, .wp-block-columns__inner-container > *:last-child {
  margin-bottom: 0; }

.wp-block-columns {
  display: grid;
  padding: 0;
  align-items: flex-start;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px; }

@media (min-width: 48em) {
  .wp-block-columns {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); } }

.wp-block-columns .wp-block-column {
  display: flex; }

.wp-block-columns .wp-block-column .wp-block-image {
  width: 100%;
  display: flex;
  flex-direction: column; }

.wp-block-columns .wp-block-column figure {
  margin: 0; }

.wp-block-columns .wp-block-column figure.alignleft {
  margin: 0 auto 0 0; }

.wp-block-columns .wp-block-column figure.aligncenter {
  margin: 0 auto; }

.wp-block-columns .wp-block-column figure.alignright {
  margin: 0 0 0 auto; }

.wp-block-quote {
  margin-left: 0;
  color: var(--color-secondary); }


.wp-block-embed {
  position: relative;
  margin: 30px -15px;
  max-width: 748px;
  /*&__wrapper::before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }*/ }

@media (min-width: 48em) {
  .wp-block-embed {
    margin: 30px auto; } }

/*iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }*/
.wp-block-embed iframe {
  max-width: 100%; }

.aligncenter {
  text-align: center; }

.b-editor h2:not([class]),
.b-editor h2[role="textbox"],
.block-editor__typewriter h2:not([class]),
.block-editor__typewriter h2[role="textbox"] {
  color: var(--color-secondary);
  font-size: 1.375rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: var(--global-font-family); }

@media (min-width: 64em) {
  .b-editor h2:not([class]),
  .b-editor h2[role="textbox"],
  .block-editor__typewriter h2:not([class]),
  .block-editor__typewriter h2[role="textbox"] {
    font-size: 1.75rem; } }

.b-editor h3:not([class]),
.b-editor h3[role="textbox"],
.block-editor__typewriter h3:not([class]),
.block-editor__typewriter h3[role="textbox"] {
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-bottom: 0;
  color: var(--color-primary);
  font-family: var(--global-font-family); }

@media (min-width: 64em) {
  .b-editor h3:not([class]),
  .b-editor h3[role="textbox"],
  .block-editor__typewriter h3:not([class]),
  .block-editor__typewriter h3[role="textbox"] {
    font-size: 1.375rem; } }

.b-editor h4:not([class]),
.b-editor h4[role="textbox"],
.block-editor__typewriter h4:not([class]),
.block-editor__typewriter h4[role="textbox"] {
  font-size: 1.25rem;
  margin-bottom: 0;
  color: var(--color-primary);
  font-family: var(--global-font-family); }

@media (min-width: 64em) {
  .b-editor h4:not([class]),
  .b-editor h4[role="textbox"],
  .block-editor__typewriter h4:not([class]),
  .block-editor__typewriter h4[role="textbox"] {
    font-size: 1.375rem; } }

.b-editor ol:not([class]),
.b-editor ul:not([class]),
.b-editor ul[role="textbox"],
.b-editor ol[role="textbox"],
.block-editor__typewriter ol:not([class]),
.block-editor__typewriter ul:not([class]),
.block-editor__typewriter ul[role="textbox"],
.block-editor__typewriter ol[role="textbox"] {
  margin-left: 30px; }

@media (min-width: 64em) {
  .b-editor ol:not([class]),
  .b-editor ul:not([class]),
  .b-editor ul[role="textbox"],
  .b-editor ol[role="textbox"],
  .block-editor__typewriter ol:not([class]),
  .block-editor__typewriter ul:not([class]),
  .block-editor__typewriter ul[role="textbox"],
  .block-editor__typewriter ol[role="textbox"] {
    margin-left: 60px; } }

.b-editor .has-xsmall-font-size, .block-editor__typewriter .has-xsmall-font-size {
  font-size: 0.875rem; }

.b-editor .has-small-font-size, .block-editor__typewriter .has-small-font-size {
  font-size: 1rem; }

.b-editor .has-medium-font-size, .block-editor__typewriter .has-medium-font-size {
  font-size: 1.125rem; }

.b-editor .has-large-font-size, .block-editor__typewriter .has-large-font-size {
  font-size: 1.25rem; }

.b-editor .has-xlarge-font-size, .block-editor__typewriter .has-xlarge-font-size {
  font-size: 1.375rem; }

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImd1dGVuYmVyZy5zY3NzIiwic2V0dGluZ3MvX2dyaWQuc2NzcyIsInNldHRpbmdzL19tZWRpYXF1ZXJpZXMuc2NzcyIsInNldHRpbmdzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiYmxvY2tzL19udW1iZXJzLnNjc3MiLCJibG9ja3MvX2Rvd25sb2Fkcy5zY3NzIiwiYmxvY2tzL190ZWFtLnNjc3MiLCJibG9ja3MvX2RpcmVjdG9yeS5zY3NzIiwiYmxvY2tzL19taXNzaW9ucy5zY3NzIiwiYmxvY2tzL19tYXAtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19kZWxlZ2F0aW9ucy5zY3NzIiwiYmxvY2tzL19wdXNoLnNjc3MiLCJibG9ja3MvX2RvY3Muc2NzcyIsImJsb2Nrcy9fcmVsYXRlZC5zY3NzIiwiYmxvY2tzL19mb3JtaWRhYmxlLnNjc3MiLCJibG9ja3MvX2Rpci1saXN0LnNjc3MiLCJibG9ja3MvX3B1YnMuc2NzcyIsImJsb2Nrcy9fcHViLnNjc3MiLCJibG9ja3MvX2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRTtBQ0ZGOztHQUVFO0FBRUYsS0FBQSxDQUFBO0VBQ0ksZUFBQSxDQUFBLE1BQUE7RUFDQSxlQUFBLENBQUEsTUFBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0VBQ0EsZUFBQSxDQUFBLE9BQUE7RUFDQSxhQUFBLENBQUEsS0FBQSxHQUNKOztBQ1ZBOztHQUVFO0FBRUY7Ozs7Ozs7OztHQVNFO0FBRTJDLFNBQVE7QUFDZCxTQUFRO0FBQ1IsU0FBUTtBQUNSLFNBQVE7QUFDUixTQUFRO0FBQ1AsU0FBUTtBQ3BCaEQ7O0dBRUU7QUhNRjs7R0FFRTtBSVZGOztHQUVFO0FBRUYsTUFBQSxDQUFBO0VBQ0ksS0FBQSxFQUFBLE9BQWM7RUFDZCxXQUFBLEVBQUEsSUFBaUI7RUFDakIsU0FBQSxFQUFBLFFBQWU7RUFDZixPQUFBLEVBQUEsTUFBZTtFQUNmLE1BQUEsRUFBQSxJQUFZO0VBQ1os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QSxFQUFBLE1BQWtCLEdBQ3RCIiwiZmlsZSI6Imd1dGVuYmVyZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNldHRpbmdzXG4gKi9cblxuQGltcG9ydCAnc2V0dGluZ3MvX2dyaWQuc2Nzcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9fbWVkaWFxdWVyaWVzLnNjc3MnO1xuQGltcG9ydCAnc2V0dGluZ3MvX21peGlucy5zY3NzJztcblxuLyoqXG4gKiBCbG9ja3NcbiAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9fYnRuLnNjc3MnO1xuQGltcG9ydCAnYmxvY2tzL19udW1iZXJzLnNjc3MnO1xuQGltcG9ydCAnYmxvY2tzL19kb3dubG9hZHMuc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvX3RlYW0uc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvX2RpcmVjdG9yeS5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fbWlzc2lvbnMuc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvX21hcC1zZWN0aW9uLnNjc3MnO1xuQGltcG9ydCAnYmxvY2tzL19kZWxlZ2F0aW9ucy5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fcHVzaC5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fZG9jcy5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fcmVsYXRlZC5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fZm9ybWlkYWJsZS5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fZGlyLWxpc3Quc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvX3B1YnMuc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvX3B1Yi5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fY29udGFjdC5zY3NzJztcblxuLyoqXG4gKiBDdXN0b21cbiAqL1xuLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uaGFzLXByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhhcy10ZXJ0aWFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59IFxuXG5oMiB7XG4gICAgY29sb3I6ICM4OWJlMmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cbi53cC1ibG9jay1jb2x1bW57XG4gICAgZmxleC1iYXNpczppbml0aWFsIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1uc3tcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMjYwO1xufVxuXG4uaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliZTJlO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yLCAuaGFzLXdoaXRlLWNvbG9yIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gICAgJi5zaXplLWZ1bGwge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc2wpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1ncm91cCxcbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMTVweCA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtc20pO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLW1kKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtbGcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tcS14bCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE0MHB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tZ3JpZC13aWR0aC14bCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC8qJl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfSovXG5cbiAgICAvKmlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0qL1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFsaWduY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjs7XG59XG5cbi5iLWVkaXRvcixcbi5ibG9jay1lZGl0b3JfX3R5cGV3cml0ZXIge1xuICAgIGgyOm5vdChbY2xhc3NdKSxcbiAgICBoMltyb2xlPVwidGV4dGJveFwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzOm5vdChbY2xhc3NdKSxcbiAgICBoM1tyb2xlPVwidGV4dGJveFwiXSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0Om5vdChbY2xhc3NdKSxcbiAgICBoNFtyb2xlPVwidGV4dGJveFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sOm5vdChbY2xhc3NdKSxcbiAgICB1bDpub3QoW2NsYXNzXSksXG4gICAgdWxbcm9sZT1cInRleHRib3hcIl0sXG4gICAgb2xbcm9sZT1cInRleHRib3hcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy14c21hbGwtZm9udC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhhcy14bGFyZ2UtZm9udC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlcntcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDguNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNjg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IC4wNWVtIC4xZW0gMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyoqXG4gKiBHcmlkXG4gKi9cblxuOnJvb3Qge1xuICAgIC0tZ3JpZC13aWR0aC1zbTogNzAwcHg7XG4gICAgLS1ncmlkLXdpZHRoLW1kOiA5NjBweDtcbiAgICAtLWdyaWQtd2lkdGgtbGc6IDEyMDBweDtcbiAgICAtLWdyaWQtd2lkdGgteGw6IDE2NDBweDtcbiAgICAtLWdyaWQtZ3V0dGVyOiAzMHB4O1xufVxuXG5AbG9zdCBmbGV4Ym94IGZsZXg7XG5AbG9zdCBndXR0ZXIgMzBweDtcbiIsIi8qKlxuICogTWVkaWEgcXVlcmllc1xuICovXG5cbi8qKlxuICogQ3VzdG9tIG1lZGlhIHF1ZXJpZXNcbiAqXG4gKiAwLiB4eHMgOiAyMy40Mzc1ZW0gLSAzNzVweFxuICogMS4geHMgOiAzMGVtIC0gNDgwcHhcbiAqIDIuIHNtIDogNDhlbSAtIDc2OHB4XG4gKiAzLiBtZCA6IDY0ZW0gLSAxMDI0cHhcbiAqIDQuIGxnIDogODBlbSAtIDEyODBweFxuICogNS4geGwgOiAxMDVlbSAtIDE2ODBweFxuICovXG5cbkBjdXN0b20tbWVkaWEgLS1tcS14eHMgKHdpZHRoID49IDIzLjQzNzVlbSk7IC8qIFswXSAqL1xuQGN1c3RvbS1tZWRpYSAtLW1xLXhzICh3aWR0aCA+PSAzMGVtKTsgLyogWzFdICovXG5AY3VzdG9tLW1lZGlhIC0tbXEtc20gKHdpZHRoID49IDQ4ZW0pOyAvKiBbMl0gKi9cbkBjdXN0b20tbWVkaWEgLS1tcS1tZCAod2lkdGggPj0gNjRlbSk7IC8qIFszXSAqL1xuQGN1c3RvbS1tZWRpYSAtLW1xLWxnICh3aWR0aCA+PSA4MGVtKTsgLyogWzRdICovXG5AY3VzdG9tLW1lZGlhIC0tbXEteGwgKHdpZHRoID49IDEwNWVtKTsgLyogWzVdICovXG4iLCIvKipcbiAqIE1peGluc1xuICovXG5cbkBkZWZpbmUtbWl4aW4gbGlzdC1yZXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvKipcbiAqIEJ0blxuICovXG5cbi5jLWJ0biB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJ0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogTnVtYmVyc1xuICovXG4uYi1udW1iZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xNXB4O1xuXG4gICAgICAgIC5jLW1haW4gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8IFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBtaXhpbiBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtaGVhZGluZ3MtZm9udC1mYW1pbHkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBEb3dubG9hZHNcbiAqL1xuLmItZG93bmxvYWRzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xNXB4O1xuXG4gICAgICAgIC5jLW1haW4gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBtaXhpbiBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVGVhbVxuICovXG4uYi10ZWFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmItdGVhbSAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEteGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTQwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsb3N0LWZsZXgtY29udGFpbmVyOiByb3c7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxvc3QtY29sdW1uOiA2LzEyIDIgMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGxvc3QtY29sdW1uOiA0LzEyIDM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogNC8xMiAzIDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXhsKSB7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogMy8xMiA0IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19qb2Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGx1cyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3cge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGVhbVxuICovXG4uYi1kaXJlY3Rvcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblxuICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1xLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTQwcHg7XG4gICAgfVxuXG4gICAgLmItZGlyZWN0b3J5ICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCIvKipcbiAqIE1pc3Npb25zXG4gKi9cbi5iLW1pc3Npb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmItbWlzc2lvbnMgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS14bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYi1taXNzaW9ucyAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogTWFwIHNlY3Rpb25cbiAqL1xuLmItbWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSkgdXJsKC4uL2ltZy9iZy1tYXAucG5nKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmItbWFwLXNlY3Rpb24gJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBEZWxlZ2F0aW9uc1xuICovXG4uYi1kZWxlZ2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1sZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS14bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iLWRlbGVnYXRpb25zICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQG1peGluIGxpc3QtcmVzZXQ7XG4gICAgICAgIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcbiAgICAgICAgbG9zdC1hbGlnbjogdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbG9zdC1jb2x1bW46IDYvMTIgMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgbG9zdC1jb2x1bW46IDQvMTIgMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgbG9zdC1jb2x1bW46IDMvMTIgNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cmwge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9fcGx1cyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3cge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIH1cbn1cbiIsIi8qKlxuICogUHVzaFxuICovXG4uYi1wdXNoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYi1wdXNoICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS14bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWxlZnQsXG4gICAgJi0tcmlnaHQge1xuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iLXB1c2gge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxvc3QtY29sdW1uOiA0LzEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvc3QtY29sdW1uOiA4LzEyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAuYi1wdXNoIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvc3QtbW92ZTogOC8xMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgICAgICBsb3N0LW1vdmU6IC00LzEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogRG9jc1xuICovXG4uYi1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmItZG9jcyAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBtaXhpbiBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUmVsYXRlZFxuICovXG4uYi1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmItcmVsYXRlZCAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgLmItcmVsYXRlZC0tZnVsbCAmIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pLCAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbXEtbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogRm9ybWlkYWJsZVxuICovXG4jZ2xvYmFsIC5mcm1fZm9ybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLXNtKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtbWQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tcS1sZykge1xuICAgICAgICB3aWR0aDogdmFyKC0tZ3JpZC13aWR0aC1sZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1xLXhsKSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLXhsKTtcbiAgICB9XG5cbiAgICAuZnJtX3Byb19mb3JtIHtcbiAgICAgICAgQG1lZGlhICgtLW1xLWxnKSB7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogOC8xMjtcbiAgICAgICAgICAgIGxvc3Qtb2Zmc2V0OiAyLzEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mcm1fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm1fZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuI2dsb2JhbCAuYy1uZXdzbGV0dGVyIC5mcm1fZm9ybXMge1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogRGlyIGxpc3RcbiAqL1xuLmItZGlyLWxpc3Qge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBsb3N0LWZsZXgtY29udGFpbmVyOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogNi8xMiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBsb3N0LWNvbHVtbjogNC8xMiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQG1peGluIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQdWJzXG4gKi9cbi5iLXB1YnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmItcHVicyAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgLmItcHVicyB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5iLXB1YnMge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCIvKipcbiAqIFB1YlxuICovXG4uYi1wdWIge1xuICAgIEBtZWRpYSAoLS1tcS1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iLXB1Yi0tbGl0ZSAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbiAgICAgICAgLmItcHVicyAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXG4gICAgICAgIC5iLXB1YnMtLWFsdCAmLFxuICAgICAgICAuYi1wdWJzLS13aGl0ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX2RsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tcS1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICAuYi1wdWIge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC5iLXB1YiB7XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBEb2NzXG4gKi9cbi5iLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbXEtc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG0ge1xuICAgICAgICBAbWVkaWEgKC0tbXEtbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
