/* Variables */
#ym_content .h1 {
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.125em;
  font-family: 'Deutsche Bank Text', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h1 {
    font-size: 2.8125rem;
  }
}
#ym_content .h2 {
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.2em;
  font-family: 'Deutsche Bank Text', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h2 {
    font-size: 2rem;
  }
}
#ym_content .h3 {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25em;
  font-family: 'Deutsche Bank Text', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h3 {
    font-size: 1.375rem;
  }
}
#ym_content .h4 {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25em;
  font-family: 'Deutsche Bank Text', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
#ym_content .p {
  font-size: 16px;
}
#ym_content .text-block {
  max-width: 800px;
}
.dateline ~ #ym_content .h1,
.dateline ~ #ym_content .h2,
.dateline ~ #ym_content .h3,
.dateline ~ #ym_content .h4 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .dateline ~ #ym_content .h1,
  .dateline ~ #ym_content .h2,
  .dateline ~ #ym_content .h3,
  .dateline ~ #ym_content .h4 {
    margin-top: 4px;
  }
}
@media screen and (min-width: 320px) {
  .min-s-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .min-m-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .min-l-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .min-xl-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .max-s-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .max-m-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  .max-l-hidden {
    display: none !important;
  }
}
/* Global styles */
.ym-html {
  font-size: 16px;
}
#ym_content {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: Verdana;
  line-height: 1.5;
  color: #333;
}
#ym_content * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#ym_content a,
#ym_content a:visited {
  color: #00a3e0;
  text-decoration: none;
}
#ym_content a:hover {
  color: #00a3e0;
}
#ym_content hr {
  border: 0;
  border-bottom: 2px solid #d8d8d8;
  margin: 20px 0;
}
#ym_content .floating-label {
  position: relative;
}
#ym_content .floating-label .label {
  position: absolute;
  top: -webkit-calc(2.75em - 7px);
  top: calc(2.75em - 7px);
  display: inline-block;
  overflow: hidden;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-sizing: initial;
          box-sizing: initial;
  color: #888888;
  font-size: inherit !important;
  line-height: 1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.15s 0s ease-out;
  transition: all 0.15s 0s ease-out;
  margin: 0;
  padding-left: 1em;
}
#ym_content .floating-label:not(.inactive):hover .label {
  color: #00a3e0;
}
#ym_content .floating-label.inactive {
  opacity: 0.5;
  cursor: not-allowed;
}
#ym_content .floating-label input,
#ym_content .floating-label textarea {
  font-size: inherit;
  line-height: inherit;
  color: #0c2340;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: inherit !important;
  width: 100%;
  max-width: 100%;
  height: 4.25em;
  padding: 1em 1em 0;
  color: inherit;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#ym_content .floating-label input:disabled,
#ym_content .floating-label textarea:disabled {
  cursor: not-allowed;
}
#ym_content .floating-label input:focus + .label,
#ym_content .floating-label textarea:focus + .label,
#ym_content .floating-label input:valid + .label,
#ym_content .floating-label textarea:valid + .label,
#ym_content .floating-label input:focus + ul + .label,
#ym_content .floating-label textarea:focus + ul + .label,
#ym_content .floating-label input:valid + ul + .label,
#ym_content .floating-label textarea:valid + ul + .label {
  color: #00a3e0;
  font-size: 16px;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transform: translateY(-1.2em);
          transform: translateY(-1.2em);
}
#ym_content .floating-label textarea {
  height: 6em;
}
#ym_content .field {
  display: inline-block;
  width: 100%;
  min-height: 3.125em;
  padding: 0;
  background-color: #d8d8d8;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
}
#ym_content .field.round {
  border-radius: 1000px;
}
#ym_content .label-error .field {
  border-bottom: 2px solid #d05542;
}
#ym_content .label-error .field input:disabled + .label,
#ym_content .label-error .field textarea:disabled + .label,
#ym_content .label-error .field input:focus + .label,
#ym_content .label-error .field textarea:focus + .label,
#ym_content .label-error .field input:valid + .label,
#ym_content .label-error .field textarea:valid + .label,
#ym_content .label-error .field input:disabled + ul + .label,
#ym_content .label-error .field textarea:disabled + ul + .label,
#ym_content .label-error .field input:focus + ul + .label,
#ym_content .label-error .field textarea:focus + ul + .label,
#ym_content .label-error .field input:valid + ul + .label,
#ym_content .label-error .field textarea:valid + ul + .label {
  color: #d05542;
}
@font-face {
  font-family: Deutsche Bank Text;
  src: url(../fonts/DeutscheBankText_W_Rg.woff) format('woff'), url(../fonts/DeutscheBankText_W_Rg.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Deutsche Bank Text;
  src: url(../fonts/DeutscheBankText_W_It.woff) format('woff'), url(../fonts/DeutscheBankText_W_It.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Deutsche Bank Display;
  src: url(../fonts/DeutscheBankDisplay_W_Rg.woff) format('woff'), url(../fonts/DeutscheBankDisplay_W_Rg.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Deutsche Bank Display;
  src: url(../fonts/DeutscheBankDisplay_W_It.woff) format('woff'), url(../fonts/DeutscheBankDisplay_W_It.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/*! Web Fonts */
@font-face {
  font-family: icons;
  src: url(../fonts/icons-2019.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon-"],
[class^=icon-] {
  font-family: icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-text-uppercase-de:before,
.icon-text-uppercase-en:before {
  font-family: Deutsche Bank Text, Arial, clean, sans-serif;
}
.icon-text-uppercase-de:before {
  content: "DE";
}
.icon-text-uppercase-en:before {
  content: "EN";
}
.icon-arrow-down:before {
  content: "\e900";
}
.icon-arrow-left:before {
  content: "\e901";
}
.icon-arrow-right:before {
  content: "\e902";
}
.icon-arrow-up:before {
  content: "\e903";
}
.icon-atm:before {
  content: "\e904";
}
.icon-bullet:before {
  content: "\e905";
}
.icon-calculator:before {
  content: "\e906";
}
.icon-calendar:before {
  content: "\e907";
}
.icon-chat:before {
  content: "\e908";
}
.icon-checkmark:before {
  content: "\e909";
}
.icon-close:before {
  content: "\e90b";
}
.icon-dash:before {
  content: "\e90c";
}
.icon-de:before {
  content: "\e90d";
}
.icon-disc:before {
  content: "\e90e";
}
.icon-dots:before {
  content: "\e90f";
}
.icon-download:before {
  content: "\e910";
}
.icon-en:before {
  content: "\e911";
}
.icon-envelope:before {
  content: "\e912";
}
.icon-eye:before {
  content: "\e913";
}
.icon-file-pdf:before {
  content: "\e914";
}
.icon-house:before {
  content: "\e915";
}
.icon-info-rounded:before,
.icon-info:before {
  content: "\e916";
}
.icon-magnifying-glass:before {
  content: "\e917";
}
.icon-menu:before {
  content: "\e918";
}
.icon-minus:before {
  content: "\e919";
}
.icon-person:before {
  content: "\e91a";
}
.icon-person-message:before {
  content: "\e91b";
}
.icon-phone:before {
  content: "\e91c";
}
.icon-play-media:before {
  content: "\e91d";
}
.icon-plus:before {
  content: "\e91e";
}
.icon-printer:before {
  content: "\e91f";
}
.icon-questionmark:before {
  content: "\e920";
}
.icon-smartphone:before {
  content: "\e921";
}
.icon-star:before {
  content: "\e922";
}
.icon-star-filled:before {
  content: "\e923";
}
.icon-triangle:before {
  content: "\e924";
}
.icon-cockpit:before {
  content: "\e925";
}
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
  padding: 0.75rem 2rem;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:not(.btn--menu) {
  border-radius: 0.1875rem;
}
.btn .btn-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: auto;
  position: absolute;
  text-align: center;
  top: 0;
}
.btn .btn-icon.btn-icon--bold {
  font-weight: 700;
}
.btn .btn-icon.btn-icon--right {
  right: 2rem;
}
.btn .btn-icon.btn-icon--right + .btn-value {
  margin: 0 2.25rem 0 0;
}
.btn .btn-icon.btn-icon--top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.btn .btn-icon.btn-icon--top + .btn-value {
  margin: 0.375rem 0 0;
}
.btn .btn-icon.btn--multiline:before {
  top: 0.4375rem;
}
.btn .btn-icon + .btn-value {
  display: block;
  margin: 0 0 0 2.25rem;
}
.btn .btn-value {
  overflow: hidden;
}
.btn--primary {
  background: #00a3e0;
  border: 1px solid transparent;
  color: #ffffff;
}
.btn--primary:hover {
  background: #114969;
  border: 1px solid #114969;
  color: #ffffff;
}
.btn--primary:active,
.btn--primary:focus {
  background: #0c2340;
  border: 1px solid #0c2340;
  color: #ffffff;
}
.btn--primary.btn--disabled,
.btn--primary.btn--disabled:active,
.btn--primary.btn--disabled:focus,
.btn--primary.btn--disabled:hover {
  background: #d8d8d8;
  border: 1px solid #d8d8d8;
  color: #888888;
}
.btn--secondary {
  background: transparent;
  border: 1px solid #00a3e0;
  color: #00a3e0;
}
.btn--secondary:hover {
  background: #114969;
  border: 1px solid #114969;
  color: #ffffff;
}
.btn--secondary:active,
.btn--secondary:focus {
  background: #0c2340;
  border: 1px solid #0c2340;
  color: #ffffff;
}
.btn--secondary.btn--disabled,
.btn--secondary.btn--disabled:active,
.btn--secondary.btn--disabled:focus,
.btn--secondary.btn--disabled:hover {
  background: transparent;
  border: 1px solid #eceae7;
  color: #888888;
}
.btn--ternary {
  background: transparent;
  border: 1px solid #999999;
  color: #888888;
}
.btn--ternary:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #ffffff;
}
.btn--ternary:active,
.btn--ternary:focus {
  background: #333;
  border: 1px solid #333;
  color: #ffffff;
}
.btn--ternary.btn--disabled,
.btn--ternary.btn--disabled:active,
.btn--ternary.btn--disabled:focus,
.btn--ternary.btn--disabled:hover {
  background: transparent;
  border: 1px solid #eceae7;
  color: #888888;
}
.btn--special {
  color: #2282c1;
  max-height: 4.25rem;
}
.btn--special,
.btn--special:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}
.btn--special:hover {
  color: #114969;
}
.btn--special:active,
.btn--special:focus {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #0c2340;
}
.btn--special .btn-icon {
  font-size: 2rem;
}
.btn--special .btn-icon.btn-icon--top + .btn-value {
  margin-top: 0;
}
.btn--text-plain {
  border: none;
  padding: 0;
}
.btn--text-plain:not(.btn--disabled):active .btn-icon,
.btn--text-plain:not(.btn--disabled):active .btn-value,
.btn--text-plain:not(.btn--disabled):focus .btn-icon,
.btn--text-plain:not(.btn--disabled):focus .btn-value,
.btn--text-plain:not(.btn--disabled):hover .btn-icon,
.btn--text-plain:not(.btn--disabled):hover .btn-value {
  outline: medium none invert;
  outline: initial;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.btn--text-plain .btn-value {
  text-decoration: none;
}
.btn--text-plain .btn-icon {
  font-size: 1.5rem;
}
.btn--text-plain .btn-icon.btn-icon--right {
  right: 0;
}
.btn--text-plain .btn-icon.btn-icon--right + .btn-value {
  margin-right: 2rem;
}
.btn--text-plain .btn-icon + .btn-value {
  margin-left: 2.5rem;
  text-decoration: none;
}
.btn--text-plain .btn-icon[class*='icon-arrow'] {
  font-size: 0.75rem;
}
.btn--text-plain .btn-icon[class*='icon-arrow'].btn-icon--right + .btn-value {
  margin-right: 2rem;
}
.btn--text-plain .btn-icon[class*='icon-arrow'] + .btn-value {
  margin-left: 1.25rem;
}
.btn--text-plain:not(.btn--disabled) .btn-value {
  color: #333;
}
.btn--text-plain:not(.btn--disabled) .btn-icon {
  color: #00a3e0;
}
.btn--text-plain:not(.btn--disabled):hover .btn-value {
  color: #133c7f;
}
.btn--text-plain:not(.btn--disabled):hover .btn-icon {
  color: #2282c1;
}
.btn--text-plain:not(.btn--disabled):active .btn-value,
.btn--text-plain:not(.btn--disabled):focus .btn-value {
  color: #333;
}
.btn--text-plain:not(.btn--disabled):active .btn-icon,
.btn--text-plain:not(.btn--disabled):focus .btn-icon {
  color: #00a3e0;
}
.btn--primary:active .btn-value:after,
.btn--primary:focus .btn-value:after,
.btn--primary:hover .btn-value:after,
.btn--secondary:active .btn-value:after,
.btn--secondary:focus .btn-value:after,
.btn--secondary:hover .btn-value:after,
.btn--ternary:active .btn-value:after,
.btn--ternary:focus .btn-value:after,
.btn--ternary:hover .btn-value:after {
  font-family: icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  content: '\e902';
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 100%;
  position: absolute;
  right: 1rem;
  top: 0;
}
.btn--primary:active .btn-icon + .btn-value:after,
.btn--primary:focus .btn-icon + .btn-value:after,
.btn--primary:hover .btn-icon + .btn-value:after,
.btn--secondary:active .btn-icon + .btn-value:after,
.btn--secondary:focus .btn-icon + .btn-value:after,
.btn--secondary:hover .btn-icon + .btn-value:after,
.btn--ternary:active .btn-icon + .btn-value:after,
.btn--ternary:focus .btn-icon + .btn-value:after,
.btn--ternary:hover .btn-icon + .btn-value:after {
  display: none;
}
.btn--disabled {
  cursor: not-allowed;
}
.btn--small {
  font-size: 0.75rem;
  line-height: 1.875rem;
  padding: 0 0.75rem;
}
.btn-value:after {
  content: attr(data-caption);
}
.btn--skin-black-to-curious-blue {
  color: #000000;
}
.btn--skin-black-to-curious-blue:not(.btn--disabled):active,
.btn--skin-black-to-curious-blue:not(.btn--disabled):focus,
.btn--skin-black-to-curious-blue:not(.btn--disabled):hover {
  color: #133c7f;
}
.btn--plain-icon {
  background-color: transparent;
  color: #000000;
  padding: 0;
}
.btn--plain-icon > .btn-icon {
  margin: 0;
}
.btn--menu {
  overflow: visible;
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.btn--menu:focus {
  outline: none;
  outline-width: 0;
}
.btn--menu > span {
  font-size: 1.5rem;
  height: auto;
}
.btn--menu > span:before {
  vertical-align: middle;
  text-align: center;
}
.btn--menu .btn-icon {
  font-size: 1.5rem;
  color: #000000;
}
.btn-play--round {
  cursor: pointer;
  font-family: icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: none;
  height: 4.25rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 4.25rem;
}
.btn-play--round:after {
  border: 0.375rem solid hsla(0, 0%, 100%, 0.6);
  border-radius: 50%;
  color: hsla(0, 0%, 100%, 0.8);
  content: '\e924';
  display: block;
  font-size: 2rem;
  height: 100%;
  line-height: 3.5625rem;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.btn-play--round:hover {
  background-color: rgba(0, 152, 219, 0.6);
}
.btn-play--visible {
  display: block;
}
.btn--hidden {
  display: none;
}
.btn--primary:active .btn-value:after,
.btn--primary:focus .btn-value:after,
.btn--primary:hover .btn-value:after,
.btn--secondary:active .btn-value:after,
.btn--secondary:focus .btn-value:after,
.btn--secondary:hover .btn-value:after,
.btn--ternary:active .btn-value:after,
.btn--ternary:focus .btn-value:after,
.btn--ternary:hover .btn-value:after {
  font-family: icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  content: "\e902";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 100%;
  position: absolute;
  right: 1rem;
  top: 0;
}
@media screen and (max-width: 47.9375em) {
  .header-area .btn .btn-icon {
    position: relative;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .btn-play--round:after {
    line-height: 57px;
  }
}
#ym_content .button,
#ym_content .tabs a,
#ym_content .tabs li {
  text-align: center;
}
#ym_content .button,
#ym_content .tabs li,
#ym_content .tabs span {
  white-space: nowrap;
}
#ym_content .visually-hidden {
  opacity: 0;
}
#ym_content .awesomplete {
  width: 100%;
  display: inline-block;
  position: relative;
}
#ym_content .awesomplete > input {
  display: block;
}
#ym_content .awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 10001;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #d8d8d8;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
#ym_content .awesomplete > ul > li {
  color: #0c2340;
}
#ym_content .awesomplete > ul[hidden],
#ym_content .awesomplete > ul:empty {
  display: none;
}
@supports ((-webkit-transform: scale(0)) or (transform: scale(0))) {
  #ym_content .awesomplete > ul {
    -webkit-transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    -webkit-transform-origin: 1.43em -0.43em;
            transform-origin: 1.43em -0.43em;
  }
  #ym_content .awesomplete > ul[hidden],
  #ym_content .awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
}
#ym_content .awesomplete > ul > li {
  position: relative;
  padding: 0.2em 0.5em;
  cursor: pointer;
  line-height: 3rem;
  border-bottom: 1px solid #c3c3c3;
}
#ym_content .awesomplete > ul > li:first-child {
  border-top: 1px solid #c3c3c3;
}
#ym_content .awesomplete > ul > li:hover,
#ym_content .awesomplete > ul > li[aria-selected='true'] {
  background-color: #f4f3f2;
  color: #0c2340;
}
#ym_content .awesomplete mark {
  font-weight: 700;
  background: transparent;
  padding: 0;
  color: #0c2340;
}
#ym_content .awesomplete li:hover mark {
  background: transparent;
  color: #0c2340;
}
#ym_content .awesomplete li[aria-selected='true'] mark {
  background: transparent;
  color: #0c2340;
}
@media screen and (min-width: 320px) {
  #ym_content .min-s-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .min-m-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  #ym_content .min-l-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  #ym_content .min-xl-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #ym_content .max-s-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  #ym_content .max-m-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  #ym_content .max-l-hidden {
    display: none !important;
  }
}
#ym_content h1,
#ym_content .h1,
#ym_content h2,
#ym_content .h2,
#ym_content h3,
#ym_content .h3,
#ym_content h4,
#ym_content .h4 {
  font-family: 'Deutsche Bank Display', Arial, sans-serif;
}
#ym_content .button,
#ym_content .h1 {
  font-family: 'Deutsche Bank Display', Arial, sans-serif;
  font-weight: 400;
}
#ym_content * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#ym_content a,
#ym_content a:visited {
  color: #00a3e0;
  text-decoration: none;
}
#ym_content a:hover {
  color: #00a3e0;
}
#ym_content hr {
  border: 0;
  border-bottom: 2px solid #d8d8d8;
  margin: 20px 0;
}
#ym_content .button {
  display: inline-block;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  padding: 0 20px;
  border: 0;
  border-radius: 3px;
  font-size: 16px;
  line-height: 40px;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#ym_content .button > .icon,
#ym_content .button > .text {
  display: inline-block;
  vertical-align: middle;
}
#ym_content .button:last-child {
  margin-right: 0;
}
#ym_content .button,
#ym_content .button.active {
  opacity: 1;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
#ym_content .button.inactive {
  opacity: 0.5;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  cursor: not-allowed;
}
#ym_content .button,
#ym_content .button.type-primary {
  color: #ffffff;
  background: #00a3e0;
}
#ym_content .button.type-primary:not(.inactive):hover,
#ym_content .button:not(.inactive):hover {
  color: #ffffff;
  background: #00a3e0;
}
#ym_content .button.type-secondary {
  color: #ffffff;
  background: #888888;
}
#ym_content .button.type-secondary:not(.inactive):hover {
  color: #ffffff;
  background-color: #999999;
}
#ym_content .button.type-bright {
  color: #00a3e0;
  background-color: #ffffff;
}
#ym_content .button.type-bright:not(.inactive):hover {
  color: #133c7f;
  background-color: #ffffff;
}
#ym_content .button.type-text {
  padding: 0;
  color: #00a3e0;
  background: 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ym_content .button.type-text:not(.inactive):hover {
  color: #00a3e0;
  background: 0 0;
}
#ym_content .button.type-icon-only {
  width: 40px;
  padding: 0;
}
#ym_content .button > .icon {
  margin: 0 8px;
  fill: currentColor;
}
#ym_content .button > .icon:first-child {
  margin-left: 0;
}
#ym_content .button > .icon:last-child {
  margin-right: 0;
}
#ym_content .h1 {
  font-size: 22px;
  line-height: 1.125em;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h1 {
    font-size: 22px;
  }
}
#ym_content .h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #133c7f;
  margin-top: 0;
}
#ym_content .h3,
#ym_content .h4 {
  font-weight: 400;
  line-height: 16px;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h2 {
    font-size: 32px;
  }
}
#ym_content .h3 {
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  #ym_content .h3 {
    font-size: 16px;
  }
}
#ym_content .h4 {
  font-size: 16px;
}
#ym_content .p {
  font-size: 16px;
}
#ym_content .text-block {
  max-width: 800px;
}
#ym_content .dateline ~ .h1,
#ym_content .dateline ~ .h2,
#ym_content .dateline ~ .h3,
#ym_content .dateline ~ .h4 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #ym_content .dateline ~ .h1,
  #ym_content .dateline ~ .h2,
  #ym_content .dateline ~ .h3,
  #ym_content .dateline ~ .h4 {
    margin-top: 4px;
  }
}
#ym_content .tabs {
  width: 100%;
  overflow: hidden;
  margin-bottom: -12px;
  height: 72px;
}
#ym_content .tabs .tabs-wrapper {
  position: relative;
  overflow: hidden;
  overflow-x: auto;
  height: 102px;
}
#ym_content .tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #ffffff;
}
#ym_content .tabs li {
  display: inline-block;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  min-width: 120px;
  height: 60px;
  margin-right: 3px;
  padding: 10px;
  color: #f4f3f2;
  border-bottom: 2px solid currentColor;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: border 0.2s, padding-bottom 0.2s;
  transition: border 0.2s, padding-bottom 0.2s;
  background: #ffffff;
}
#ym_content .tabs li:last-child {
  margin-right: 0;
}
#ym_content .tabs li.current {
  color: #00a3e0;
  position: relative;
  padding-bottom: 8px;
  border-bottom-width: 4px;
}
#ym_content .tabs li.current a {
  color: #133c7f;
}
#ym_content .stretch.tabs li {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  -webkit-box-flex: 1;
          flex: 1 1 0;
}
#ym_content .tabs a {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  color: #00a3e0;
}
@media screen and (min-width: 768px) {
  #ym_content .tabs a {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Deutsche Bank Display', Arial, sans-serif;
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  #ym_content .tabs a {
    font-size: 22px;
  }
}
#ym_content .tabs span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#ym_content .tabs.color li:nth-child(7n + 1) {
  color: #eeca93;
}
#ym_content .tabs.color li:nth-child(7n + 2) {
  color: #b2a8e2;
}
#ym_content .tabs.color li:nth-child(7n + 3) {
  color: #eaa18e;
}
#ym_content .tabs.color li:nth-child(7n + 4) {
  color: #bac3ec;
}
#ym_content .tabs.color li:nth-child(7n + 5) {
  color: #9bdcdf;
}
#ym_content .tabs.color li:nth-child(7n + 6) {
  color: #66c2ea;
}
#ym_content .tabs.color li:nth-child(7n + 7) {
  color: #97be9c;
}
#ym_content .tabs .marker {
  position: absolute;
  top: 60px;
  margin-top: -2px;
  margin-left: -12px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  color: transparent;
  border-top-color: currentColor;
  z-index: 11;
}
#ym_content .h1,
#ym_content .h2 {
  font-weight: 400;
}
#ym_content .h1 {
  font-size: 22px;
  line-height: 22px;
  font-family: 'Deutsche Bank Display', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h1 {
    font-size: 22px;
  }
}
#ym_content .h2 {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Deutsche Bank Display', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
#ym_content .h3,
#ym_content .h4 {
  font-weight: 400;
  line-height: 1.25em;
  font-family: 'Deutsche Bank Display', Arial, sans-serif;
  color: #133c7f;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #ym_content .h2 {
    font-size: 32px;
  }
}
#ym_content .h3 {
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  #ym_content .h3 {
    font-size: 16px;
  }
}
#ym_content .h4 {
  font-size: 16px;
}
#ym_content .p,
#ym_content body,
#ym_content html {
  font-size: 16px;
}
#ym_content .text-block {
  max-width: 800px;
}
#ym_content .dateline ~ .h1,
#ym_content .dateline ~ .h2,
#ym_content .dateline ~ .h3,
#ym_content .dateline ~ .h4 {
  margin-top: 0;
}
@media screen and (min-width: 320px) {
  #ym_content .min-s-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .min-m-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  #ym_content .min-l-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  #ym_content .min-xl-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #ym_content .dateline ~ .h1,
  #ym_content .dateline ~ .h2,
  #ym_content .dateline ~ .h3,
  #ym_content .dateline ~ .h4 {
    margin-top: 4px;
  }
  #ym_content .max-s-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  #ym_content #ym-footer {
    padding: 0;
  }
  #ym_content #ym-footer .tabs-wrapper li {
    margin-right: 0;
  }
  #ym_content .max-m-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  #ym_content .max-l-hidden {
    display: none !important;
  }
}
#ym_content body {
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  line-height: 1.5;
  color: #333;
}
#ym_content * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#ym_content a,
#ym_content a:visited {
  color: #00a3e0;
  text-decoration: none;
}
#ym_content a:hover {
  color: #00a3e0;
}
#ym_content hr {
  border: 0;
  border-bottom: 2px solid #d8d8d8;
  margin: 20px 0;
}
#ym_content .field.round {
  border-radius: 1000px;
}
#ym_content .checkbox,
#ym_content .radio {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25px;
  height: 25px;
  min-height: 0;
  padding: 0;
  color: #00a3e0;
  vertical-align: middle;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#ym_content .checkbox input,
#ym_content .radio input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  color: inherit;
  border-radius: inherit;
  background-color: transparent;
  cursor: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  visibility: hidden;
}
#ym_content .checkbox input:focus,
#ym_content .radio input:focus {
  border: 1px solid currentColor;
}
#ym_content .checkbox input:checked + .icon,
#ym_content .radio input:checked + .icon {
  display: block;
}
#ym_content .checkbox .icon,
#ym_content .radio .icon {
  display: none;
  color: inherit;
}
#ym_content .checkbox {
  border-radius: 2px;
  margin-right: 5px;
}
#ym_content .radio {
  border-radius: 50%;
}
#ym_content .tabs {
  width: 100%;
  overflow: hidden;
  margin-bottom: -12px;
  height: 72px;
  padding: 0 15px;
}
#ym_content .tabs .tabs-wrapper {
  position: relative;
  overflow: hidden;
  overflow-x: auto;
  height: 102px;
}
#ym_content .tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  background: #ffffff;
}
#ym_content .tabs li {
  display: inline-block;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 120px;
  white-space: nowrap;
  height: 60px;
  margin-right: 3px;
  padding: 10px;
  color: #f4f3f2;
  border-bottom: 3px solid currentColor;
  border-left-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: border 0.2s, padding-bottom 0.2s;
  transition: border 0.2s, padding-bottom 0.2s;
  background: #ffffff;
  font-size: 22px;
}
#ym_content .tabs li.half {
  width: 50%;
}
#ym_content .tabs li:last-child {
  margin-right: 0;
}
#ym_content .tabs li.current {
  color: #00a3e0;
  position: relative;
  padding-bottom: 8px;
  border-bottom-width: 5px;
}
#ym_content .tabs li.current a {
  color: #133c7f;
}
.stretch#ym_content .tabs li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
#ym_content .tabs a {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #00a3e0;
}
@media screen and (min-width: 768px) {
  #ym_content .tabs a {
    font-size: 1.375rem;
    font-weight: normal;
    line-height: 1.2em;
    font-family: 'Deutsche Bank Text', Arial, sans-serif;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1024px) {
  #ym_content .tabs a {
    font-size: 2rem;
  }
}
#ym_content .tabs span {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#ym_content .tabs.color li:nth-child(7n + 1) {
  color: #eeca93;
}
#ym_content .tabs.color li:nth-child(7n + 2) {
  color: #b2a8e2;
}
#ym_content .tabs.color li:nth-child(7n + 3) {
  color: #eaa18e;
}
#ym_content .tabs.color li:nth-child(7n + 4) {
  color: #bac3ec;
}
#ym_content .tabs.color li:nth-child(7n + 5) {
  color: #9bdcdf;
}
#ym_content .tabs.color li:nth-child(7n + 6) {
  color: #66c2ea;
}
#ym_content .tabs.color li:nth-child(7n + 7) {
  color: #97be9c;
}
#ym_content .tabs .marker {
  position: absolute;
  top: 60px;
  margin-top: 14px;
  margin-left: 0;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  color: transparent;
  border-top-color: currentColor;
  z-index: 11;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-delay: initial;
          transition-delay: initial;
}
#ym_content #ym-footer .tabs {
  padding: 0;
}
#ym_content #ym-footer .tabs .marker {
  top: 46px;
  margin-left: 6px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-delay: initial;
          transition-delay: initial;
}
#ym_content #ym-footer .tabs li {
  border-top: none;
  border-bottom: 2px solid currentColor;
  padding: 10px;
}
#ym_content #ym-footer .tabs li.c6 {
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
}
#ym_content #ym-footer .tabs li.current {
  border-bottom-width: 4px;
  padding-bottom: 8px;
}
#ym_content #ym-footer .tabs .tabs-wrapper {
  height: auto;
}
@media screen and (max-width: 320px) {
  #ym_content #ym-footer .tabs .tabs-wrapper ul li {
    font-size: 16px;
  }
}
#ym_content .c1,
#ym_content .row {
  width: 100%;
}
#ym_content .c1,
#ym_content .c10,
#ym_content .c11,
#ym_content .c12,
#ym_content .c2,
#ym_content .c3,
#ym_content .c4,
#ym_content .c5,
#ym_content .c7,
#ym_content .c8,
#ym_content .c9 {
  vertical-align: top;
}
#ym_content .c1,
#ym_content .c10,
#ym_content .c11,
#ym_content .c12,
#ym_content .c2,
#ym_content .c3,
#ym_content .c4,
#ym_content .c5,
#ym_content .c7,
#ym_content .c8,
#ym_content .c9,
#ym_content .col {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}
#ym_content .col {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 50px;
  background-color: #c3c3c3;
  color: #f4f3f2;
}
#ym_content .c1 {
  margin: 0 0 2px;
}
#ym_content .c2 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c3 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c4 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c5 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c6 {
  width: 100%;
  margin: 0 0 2px;
  vertical-align: top;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}
#ym_content .c7 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c8 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c9 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c10 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c11 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content .c12 {
  width: 100%;
  margin: 0 0 2px;
}
#ym_content [class*='c1'],
#ym_content [class*='c2'],
#ym_content [class*='c3'],
#ym_content [class*='c4'],
#ym_content [class*='c5'],
#ym_content [class*='c6'],
#ym_content [class*='c7'],
#ym_content [class*='c8'],
#ym_content [class*='c9'],
#ym_content [class*='c10'],
#ym_content [class*='c12'],
#ym_content [class*='c11'] {
  display: block;
  float: left;
}
@media screen and (min-width: 320px) {
  #ym_content .min-s-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .min-m-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  #ym_content .min-l-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  #ym_content .min-xl-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #ym_content .max-s-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  #ym_content .max-m-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1279px) {
  #ym_content .max-l-hidden {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .row {
    margin-right: -1px;
    margin-left: -1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c1 {
    width: -webkit-calc(8.33333333% - 2px);
    width: calc(8.33333333% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c2 {
    width: -webkit-calc(16.66666667% - 2px);
    width: calc(16.66666667% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c3 {
    width: 20%;
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c4 {
    width: -webkit-calc(33.33333333% - 2px);
    width: calc(33.33333333% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c5 {
    width: -webkit-calc(41.66666667% - 2px);
    width: calc(41.66666667% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c6 {
    width: -webkit-calc(50% - 2px);
    width: calc(50% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c7 {
    width: -webkit-calc(58.33333333% - 2px);
    width: calc(58.33333333% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c8 {
    width: -webkit-calc(66.66666667% - 2px);
    width: calc(66.66666667% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c9 {
    width: 70%;
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c10 {
    width: -webkit-calc(83.33333333% - 2px);
    width: calc(83.33333333% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c11 {
    width: -webkit-calc(91.66666667% - 2px);
    width: calc(91.66666667% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content .c12 {
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
#ym_content {
  position: relative;
  width: 100%;
}
#ym-map-wrapper,
#ym-route {
  position: relative;
  overflow: hidden;
}
.clearfix {
  clear: both;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.MicrosoftNav.MapTypeId_r {
  display: none;
}
#ym-control .icon {
  display: block;
  width: 100%;
  height: 40px;
}
#ym-control .icon.car {
  background: url('../img/Auto_2282C1.svg') no-repeat;
  background-size: 30px;
  background-position: 50%;
  border-radius: 3px;
}
#ym-control .icon.car.active {
  background: url('../img/Auto_ffffff.svg') no-repeat;
  background-size: 30px;
  background-position: 50%;
  background-color: #00a3e0;
  border-radius: 3px;
}
#ym-control .icon.pedestrian {
  background: url('../img/Fussgaenger_2282C1.svg') no-repeat;
  background-size: 20px;
  background-position: 50%;
  border-radius: 3px;
}
#ym-control .icon.pedestrian.active {
  background: url('../img/Fussgaenger_ffffff.svg') no-repeat;
  background-size: 20px;
  background-position: 50%;
  background-color: #00a3e0;
  border-radius: 3px;
}
.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#ym_content {
  /* Yuk! CSS Hack for IE6 3 pixel bug :( */
}
#ym_content .jspContainer {
  overflow: hidden;
  position: relative;
}
#ym_content .jspPane {
  position: absolute;
}
#ym_content .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 6px;
  background: #d8d8d8;
  border-radius: 3px;
}
#ym_content .jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
#ym_content .jspCap {
  display: none;
}
#ym_content .jspHorizontalBar .jspCap {
  float: left;
}
#ym_content .jspTrack {
  background: #d8d8d8;
  position: relative;
  border-radius: 3px;
}
#ym_content .jspDrag {
  background: #333;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 3px;
}
#ym_content .jspHorizontalBar .jspTrack,
#ym_content .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
  border-radius: 3px;
}
#ym_content .jspArrow {
  background: #0c2340;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
#ym_content .jspArrow.jspDisabled {
  cursor: default;
  background: #888888;
}
#ym_content .jspVerticalBar .jspArrow {
  height: 16px;
}
#ym_content .jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
#ym_content .jspVerticalBar .jspArrow:focus {
  outline: none;
}
#ym_content .jspCorner {
  background: #d8d8d8;
  float: left;
  height: 100%;
}
#ym_content * html .jspCorner {
  margin: 0 -3px 0 0;
}
#ym_content .address-info {
  font-size: 16px;
}
#ym_content .address-info p {
  margin: 0;
}
#ym_content .additional-info ul li {
  list-style-type: square;
  color: #cccccc;
  font-size: 16px;
}
#ym_content .additional-info ul li span.listText {
  color: #333;
}
#ym_content .additional-info ul li.detailFreeWifi {
  position: relative;
}
#ym_content .additional-info ul li.detailFreeWifi span.listText {
  margin-right: 5px;
}
#ym_content .additional-info ul li.detailFreeWifi img.freeWifi {
  position: absolute;
  top: -4px;
}
#ym_content aside {
  padding: 0 15px 15px 0;
}
#ym_content aside a {
  display: block;
}
#ym_content aside a svg.arrow-left {
  margin-top: 1px;
}
#ym_content aside .img-container {
  padding-right: 15px;
  margin-bottom: 15px;
}
#ym_content aside .img-container img {
  max-width: 100%;
}
#ym_content .distance span {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
#ym_content #ym-route-btn {
  display: block;
  margin-bottom: 15px;
}
#ym_content #ym-route-btn svg.arrow-left {
  margin-top: 2px;
}
#ym_content #ym-route-btn span {
  font-size: 16px;
}
#ym_content .btn-route {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
#ym_content .btn-route svg {
  margin: 0;
}
#ym_content .btn-route .btn-value {
  font-size: 0.9rem;
  margin-left: 1.5rem;
}
#ym_content .bounding-box {
  padding: 0 15px;
}
#ym_content .bounding-box .h2 {
  margin-bottom: 15px;
  position: relative;
}
#ym_content .bounding-box .ym-openingHours h4 {
  margin-bottom: 5px;
}
#ym_content .bounding-box #ym-route-btn {
  display: block;
  margin-bottom: 15px;
}
#ym_content .bounding-box #ym-route-btn span {
  font-size: 16px;
}
#ym_content .bounding-box #ym-appointment-btn,
#ym_content .bounding-box #ym-landingpage-btn {
  margin-top: 10px;
  margin-bottom: 15px;
}
#ym_content .bounding-box address {
  margin-bottom: 15px;
}
#ym_content .ym-openingHours {
  font-size: 16px;
}
#ym_content .ym-openingHours .ym-opening-headline {
  width: 130px;
  font-weight: bold;
  font-size: 16px;
}
#ym_content .ym-openingHours .ym-time {
  font-size: 16px;
}
#ym_content .ym-openingHours .ym-time > span {
  display: inline-block;
}
#ym_content .ym-openingHours h4 {
  margin-top: 0;
}
#ym_content .ym-openingHours .ym-morning {
  margin-right: 15px;
}
#ym_content .bounding-box > .ym-openingHours {
  margin-top: 24px;
}
#ym_content .panel-body-inner .ym-openingHours {
  width: 33.3%;
}
#ym_content .ym-openingHours {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 130px 1fr;
  grid-template-columns: 130px 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  display: -ms-flexbox !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#ym_content .ym-openingHours h4 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  #ym_content .ym-openingHours {
    display: block;
  }
}
@media screen and (max-width: 47.875em) {
  #ym_content .panel-body .panel-body-inner .ym-openingHours {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  #ym_content .bounding-box > .ym-openingHours {
    margin-top: 0;
  }
}
#ym_content .additional-info {
  margin-top: 15px;
}
#ym_content .additional-opening-description,
#ym_content .additional-opening-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #133c7f;
  font-size: 16px;
  font-weight: bold;
  min-height: 3rem;
  line-height: 1.5rem;
  margin: 1rem 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
#ym_content .additional-opening-description svg,
#ym_content .additional-opening-info svg {
  min-width: 3rem;
}
#ym_content .additional-opening-description > span,
#ym_content .additional-opening-info > span {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding: 0.75rem;
}
#ym_content .additional-opening-info {
  background-color: #f4f3f2;
}
#ym_content .additional-opening-description {
  padding-left: 5px;
  background-color: transparent;
}
#ym_content .panel-body {
  padding: 1.5rem 0 2.5rem 3.5rem;
  margin: 0;
}
#ym_content .panel-body.panel-body-outer {
  padding: 0;
}
#ym_content .panel-body.panel-body-outer .additional-opening-info {
  margin: 0;
}
#ym_content .panel-body .panel-body-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  padding: 1.5rem 0 2.5rem 3.5rem;
}
#ym_content .panel-body .panel-body-inner .ym-openingHours {
  margin-bottom: 2rem;
}
#ym_content .panel-body .panel-body-inner .ym-openingHours:last-child {
  margin-bottom: 0;
}
#ym_content .panel-body h4 {
  margin-bottom: 10px;
}
#ym_content .panel-body ul.list {
  padding-left: 15px;
  margin-top: 0;
  margin-bottom: 0px;
}
#ym_content .panel-adviser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#ym_content .panel-adviser h4 {
  margin-bottom: 10px;
}
#ym_content .fa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 2em;
}
#ym_content .fa .icon {
  color: #133c7f;
  max-height: 100%;
}
#ym_content .fa-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
#ym_content .fa-img {
  min-width: 5rem;
  max-width: 5rem;
  margin-right: 1rem;
}
#ym_content .fa-img img {
  max-width: 100%;
}
#ym_content .fa-img .fa-loading {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  margin-top: -0.75rem;
  left: 50%;
  margin-left: -0.75rem;
}
#ym_content .fa-headline {
  width: 10rem;
  margin: 0;
}
#ym_content .fa-headline .h4 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 0.5rem;
  color: #133c7f;
}
#ym_content .fa-headline .fa-details {
  display: inline-block;
  margin-left: 1.5rem;
}
#ym_content .fa-contact {
  width: 16rem;
}
#ym_content .fa-contact .btn--text-plain .btn-icon + .btn-value {
  margin-left: 1.5rem;
}
#ym_content .fa-contact a {
  font-size: 0.8rem;
  width: 100%;
}
#ym_content .fa-contact a[href^='tel:'] {
  color: #333;
}
#ym_content .fa-contact a[href^='tel:']:hover {
  text-decoration: underline;
}
#ym_content .fa-contact a .btn-value {
  text-overflow: ellipsis;
}
#ym_content .fa-more-details {
  padding-top: 0.25rem;
  margin: 0 0.5rem;
}
#ym_content .fa-more-details .fa-details {
  display: inline-block;
  margin-left: 0px;
  font-size: 0.9rem;
}
#ym_content .fa-more-details .fa-details svg {
  vertical-align: middle;
}
#ym_content .fa-more-details p {
  color: #333;
  font-size: 0.8rem;
  margin: 0;
}
#ym_content .fa-whofinance-widget-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100px;
  margin: 0;
}
#ym_content .fa-whofinance-widget-wrapper .fa-whofinance-widget {
  position: relative;
  width: inherit;
  height: inherit;
  left: -0.5rem;
  top: -0.5rem;
}
@media screen and (min-width: 84.1875em) {
  #ym_content .fa-whofinance-widget-wrapper {
    width: 450px;
    height: 100px;
  }
  #ym_content .fa-whofinance-widget-wrapper .fa-whofinance-widget {
    width: 621px;
  }
}
@media screen and (max-width: 84.125em) {
  #ym_content .fa-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 6rem 10rem 16rem 1fr;
    grid-template-columns: 6rem 10rem 16rem 1fr;
  }
  #ym_content .fa-img {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  #ym_content .fa-headline {
    width: auto;
    -ms-grid-column: 2;
    grid-column: 2;
  }
  #ym_content .fa-contact {
    width: auto;
    -ms-grid-column: 3;
    grid-column: 3;
  }
  #ym_content .fa-more-details {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -ms-grid-column: 4;
    grid-column: 4;
  }
  #ym_content .fa-whofinance-widget-wrapper {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
  }
  #ym_content .fa-more-details {
    min-width: 12rem;
  }
}
@media screen and (max-width: 63.9375em) {
  #ym_content .fa {
    display: block;
    width: -webkit-calc(50% - 1rem);
    width: calc(50% - 1rem);
    margin-right: 2rem;
  }
  #ym_content .fa:nth-of-type(2n) {
    margin-right: 0;
  }
  #ym_content .fa-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 6rem -webkit-calc(100% - 6rem);
    -ms-grid-columns: 6rem calc(100% - 6rem);
    grid-template-columns: 6rem -webkit-calc(100% - 6rem);
    grid-template-columns: 6rem calc(100% - 6rem);
    width: 100%;
  }
  #ym_content .fa-img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-column: 1;
    grid-column: 1;
  }
  #ym_content .fa-headline {
    width: auto;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
  }
  #ym_content .fa-contact {
    width: auto;
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
  }
  #ym_content .fa-contact a {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #ym_content .fa-more-details {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  #ym_content .fa-whofinance-widget-wrapper {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
@media screen and (max-width: 47.9375em) {
  #ym_content .fa {
    width: 100%;
    margin-right: 0;
  }
  #ym_content .fa-content {
    width: 100%;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  #ym_content .fa-whofinance-widget-wrapper {
    width: 100%;
    height: 240px;
  }
}
@media screen and (max-width: 44.75em) {
  #ym_content .fa-whofinance-widget-wrapper {
    width: 100%;
    height: 250px;
  }
}
#panel-services .sb-bereich,
#panel-services .filiale {
  float: left;
  width: 300px;
}
#panel-services .filiale {
  margin-right: 15px;
}
.panel-footer {
  background-color: #f4f3f2;
  cursor: pointer;
  line-height: 1px;
}
.panel-footer .minus {
  color: #00a3e0;
  background-color: #d8d8d8;
  padding: 15px 15px 15px 15px;
  display: inline-block;
}
.panel-footer .text {
  display: inline-block;
  vertical-align: top;
  margin: 25px 0 0 5px;
}
.panel-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00a3e0;
  background-color: #f4f3f2;
  cursor: pointer;
  line-height: 1px;
  margin: 0 0 1px 0;
}
.panel-header:focus {
  outline: none;
}
.panel-header .plus {
  color: #ffffff;
  background-color: #00a3e0;
  padding: 15px 15px 15px 15px;
}
.panel-header .minus {
  color: #ffffff;
  background-color: #d8d8d8;
  padding: 15px 15px 15px 15px;
}
.panel-header .text {
  margin-left: 0.5rem;
}
.container-plus,
.container-minus {
  display: inline-block;
}
.detail-divider {
  margin: 20px 0 10px 0;
}
#ym-back-btn {
  margin: 20px 0 0 0;
}
.panel-body {
  margin: 0 5px 0 5px;
}
@media screen and (max-width: 320px) {
  #ym_content .bounding-box .h2 {
    font-size: 26px;
  }
  #ym_content .panel-header .text {
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 120%;
  }
  #ym_content .panel-body {
    padding-left: 25px;
  }
  #ym_content .panel-body .list.bullets {
    max-width: 270px;
  }
  #ym_content .additional-info .additional-opening-info {
    height: auto;
    line-height: none;
  }
}
@media screen and (min-width: 321px) and (max-width: 420px) {
  #ym_content .bounding-box .h2 {
    font-size: 26px;
  }
  #ym_content .panel-header .text {
    font-size: 13px;
  }
  #ym_content .panel-body {
    padding-left: 25px;
  }
  #ym_content .panel-body .list.bullets {
    max-width: 270px;
  }
  #ym_content .additional-info .additional-opening-info {
    height: auto;
    line-height: none;
  }
}
#ym-route .icon-container {
  text-align: center;
}
#ym-route .icon-container .icon {
  width: 100%;
  height: 40px;
  display: block;
  margin: 0 auto;
  background-size: 25px 25px;
}
#ym-route .icon-container .icon.route-start,
#ym-route .icon-container .icon.route-end {
  background: url('../img/Standort_dbblue.svg') no-repeat 50%;
  background-size: 35px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-ArrowForward {
  background: url('../img/Pfeil_hoch_dbblue.svg') no-repeat 50%;
  background-size: 13px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-ArrowLeft {
  background: url('../img/Pfeil_links_dbblue.svg') no-repeat 50%;
  background-size: 25px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-ArrowRight {
  background: url('../img/Pfeil_rechts_dbblue.svg') no-repeat 50%;
  background-size: 25px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-HalfLeft {
  background: url('../img/Pfeil_halb_links_dbblue.svg') no-repeat 50%;
  background-size: 20px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-HalfRight {
  background: url('../img/Pfeil_halb_rechts_dbblue.svg') no-repeat 50%;
  background-size: 20px;
  background-position: 50%;
}
#ym-route .icon-container .icon.route-RoundAbout {
  background: url('../img/Kreisverkehrausfahrt_dbblue.svg') no-repeat 50%;
  background-size: 35px;
  background-position: 50%;
}
#ym-route .icon-container .icon-label {
  font-family: Deutsche Bank Text, Arial, clean, sans-serif !important;
  color: #333;
}
#ym-route .ym-route-content {
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 30px;
  background-color: #ffffff;
  width: 500px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1;
}
#ym-route .ym-route-content .ym-route {
  width: 100%;
}
#ym-route .ym-route-content .ym-route .button {
  position: absolute;
  right: 10px;
  top: 10px;
}
#ym-route .ym-route-content form {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  float: left;
}
#ym-route .route-info-container {
  position: absolute;
  top: 110px;
  right: 15px;
  bottom: 145px;
  left: 5px;
  overflow-y: scroll;
  padding: 15px 15px 0;
  font-size: 16px;
}
#ym-route .route-info-container .route-information {
  position: relative;
}
#ym-route .route-info-container .route-information .route-item {
  padding: 10px 0;
}
#ym-route .route-info-container .route-information .route-item:last-child {
  border: none;
}
#ym-route .route-summary-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #d8d8d8;
}
#ym-route .route-summary-container div.route-end {
  padding: 15px 0;
}
#ym-route .route-summary-container .summary {
  height: 35px;
  width: 100%;
  padding-left: 30px;
}
#ym-route-form-container {
  padding: 15px 0px 15px 15px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 16px;
}
#ym-route-form-container .twitter-typeahead {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 3px;
}
#ym-route-form-container .twitter-typeahead .tt-hint {
  display: none;
}
.ym-route-backlink {
  line-height: 15px;
  font-size: 25px;
  float: right;
}
#ym-route-form {
  position: relative;
}
#ym-route-form button {
  z-index: 15;
}
#ym-route-form span.route-ArrowRight {
  display: block;
  width: 24px;
  height: 24px;
  background: url('../img//Pfeil_rechts_0098db.svg') no-repeat 50%;
  background-size: 20px;
}
#ym-route-form.no-suggestions .error-message {
  display: block;
}
.list-item {
  color: #333;
}
.list-item.wrapper {
  padding: 15px 0;
}
.list-item.wrapper .title {
  font-size: 16px;
  color: #00a3e0;
  width: 100%;
}
.list-item.wrapper .title span {
  display: block;
  width: 100%;
  height: auto;
}
.list-item.wrapper .title .pull-left {
  width: 100%;
}
.list-item.wrapper .title .wrapTitleInEllipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.list-item.wrapper aside {
  color: #133c7f;
  text-align: center;
  padding: 15px 0 0;
}
.list-item.wrapper aside .icon-container {
  display: block;
  height: 40px;
  background: url('../img/Standort_midgrey.svg') no-repeat;
  background-size: contain;
  background-position: 50%;
}
.list-item.wrapper address {
  padding: 5px 0 7px;
}
.list-item.wrapper address > p {
  margin: 0;
}
#ym_content ul.locations {
  clear: both;
  padding-left: 0;
  margin: 15px 0 0;
}
#ym_content ul.locations li {
  display: block;
  position: relative;
  list-style: none none;
  padding: 0 15px;
  margin: 0;
}
#ym_content ul.locations li aside,
#ym_content ul.locations li article {
  float: left;
  cursor: pointer;
  padding: 0;
}
#ym_content ul.locations li .title {
  cursor: pointer;
}
#ym_content ul.locations li .title .wifi {
  margin-left: 5px;
  position: relative;
  top: -6px;
}
#ym_content ul.locations li > a {
  background-image: none;
  display: block;
}
#ym_content ul.locations li .distance {
  font-size: 16px;
  text-align: right;
  width: 100px;
}
#ym_content ul.locations li .wrapper {
  border-bottom: 1px solid #cccccc;
}
#ym_content ul.locations li.active .icon-container {
  background: url('../img/Standort_2282C1_filled.svg') no-repeat;
  background-size: contain;
  background-position: 50%;
}
#ym-list-desktop {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #ffffff;
  padding: 15px;
  width: 470px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#ym-list-desktop .tabs-wrapper span {
  font-size: 16px;
}
#ym-list-desktop .ym-main-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 100px;
  left: 0;
  right: 0;
}
#ym-list-desktop ul li {
  border-left: 4px solid #ffffff;
  padding-left: 26px;
}
#ym-list-desktop ul li.active {
  border-left: 4px solid #00a3e0;
}
#ym-list-desktop ul li:last-child .wrapper {
  border: none;
}
#ym-list-desktop.hidden-on-first-load {
  visibility: hidden;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #ym-list-mobile.min-l-hidden {
    width: 470px !important;
  }
  #ym-list-mobile.min-l-hidden .ym-main-container {
    width: 470px !important;
  }
}
#ym-list-mobile .ym-main-container {
  position: absolute;
  background-color: #ffffff;
  -webkit-box-shadow: -1px 1px 3px #333;
          box-shadow: -1px 1px 3px #333;
  overflow-y: auto;
  overflow-x: hidden;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
}
#ym-list-mobile ul {
  margin: 0;
}
#ym-list-mobile ul li {
  padding: 0 20px;
}
#ym-list-mobile .c1 {
  width: -webkit-calc(8.33333333% - 2px);
  width: calc(8.33333333% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c2 {
  width: -webkit-calc(16.66666667% - 2px);
  width: calc(16.66666667% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c3 {
  width: -webkit-calc(25% - 2px);
  width: calc(25% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c4 {
  width: -webkit-calc(33.33333333% - 2px);
  width: calc(33.33333333% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c5 {
  width: -webkit-calc(41.66666667% - 2px);
  width: calc(41.66666667% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c6 {
  width: -webkit-calc(50% - 2px);
  width: calc(50% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c7 {
  width: -webkit-calc(58.33333333% - 2px);
  width: calc(58.33333333% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c8 {
  width: -webkit-calc(66.66666667% - 2px);
  width: calc(66.66666667% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c9 {
  width: -webkit-calc(73% - 2px);
  width: calc(73% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c10 {
  width: -webkit-calc(83.33333333% - 2px);
  width: calc(83.33333333% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c11 {
  width: -webkit-calc(91.66666667% - 2px);
  width: calc(91.66666667% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-list-mobile .c12 {
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  margin-right: 1px;
  margin-left: 1px;
}
#ym-footer {
  padding: 0 10px;
  position: relative;
  height: 62px;
}
#ym-footer .tabs-wrapper,
#ym-footer .tabs {
  overflow: visible;
}
#ym-footer .tabs {
  height: auto;
}
.no-result-found {
  color: #d05542;
  padding: 20px 10px;
  margin: 0 25px;
}
#ym_content {
  font-family: 'Deutsche Bank Text', Arial, sans-serif;
}
#ym_content > div {
  margin: 0 0.75rem;
}
#ym_content .overlay-close {
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 5px;
  right: 5px;
  position: absolute;
  text-align: center;
}
#ym_content address {
  font-style: normal;
  font-size: 16px;
}
#ym_content .locations article a {
  font-size: 16px;
  line-height: 16px;
}
#ym_content .temporary-closed {
  color: #d05542;
}
#ym_content header {
  height: 145px;
}
#ym_content a svg.arrow-left {
  margin-right: 5px;
  margin-top: 5px;
  line-height: 16px;
}
#ym_content .open.select .options {
  max-height: 260px;
}
#ym_content .off {
  display: none !important;
}
#ym_content .ym-infopopup {
  display: block;
  padding: 0.5em;
  -webkit-box-shadow: #333333 1px 1px 3px;
          box-shadow: #333333 1px 1px 3px;
  background-color: white;
  min-width: 180px;
  font-size: 0.9em;
  color: #0c2340;
  text-decoration: none;
}
#ym_content a.ym-infopopup:active,
#ym_content a.ym-infopopup:focus,
#ym_content a.ym-infopopup:visited {
  color: #0c2340;
}
#ym_content a.ym-infopopup:hover {
  color: #de856e;
}
#ym_content #ym-search-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1023px) {
  #ym_content #ym-search-form {
    display: block;
  }
}
#ym_content .ym-search-form-footer {
  min-height: 40px;
  line-height: 40px;
}
#ym_content .ym-search-form-footer > div {
  line-height: inherit;
}
#ym_content .ym-control.show-list {
  position: absolute;
  top: 15px;
  left: 15px;
}
#ym_content #ym-control {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  z-index: 1;
}
@media (min-width: 1024px) {
  #ym_content #ym-control {
    top: 5px;
  }
}
#ym_content #ym-control .control {
  margin-bottom: 10px;
}
#ym_content #ym-control .zoom-controll {
  opacity: 1;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  background-color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#ym_content #ym-control .zoom-controll button {
  background-color: #ffffff;
  float: left;
  height: 40px;
  width: 40px;
  border: none;
  cursor: pointer;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .zoom-controll button.zoom-in {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px #cccccc solid;
}
#ym_content #ym-control .zoom-controll button.zoom-out {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#ym_content #ym-control .zoom-controll .icon.plus {
  height: 39px;
  background: url('../img/Plus_2282C1.svg') no-repeat;
  background-size: 15px;
  background-position: 50%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#ym_content #ym-control .zoom-controll .icon.minus {
  background: url('../img/Minus_2282C1.svg') no-repeat;
  background-size: 15px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .zoom-controll button:active {
  background-color: #00a3e0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .zoom-controll button:active.zoom-in {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#ym_content #ym-control .zoom-controll button:active.zoom-out {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#ym_content #ym-control .zoom-controll button:active .icon.plus {
  height: 39px;
  background: url('../img/Plus_ffffff.svg') no-repeat;
  background-size: 15px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .zoom-controll button:active .icon.minus {
  background: url('../img/Minus_ffffff.svg') no-repeat;
  background-size: 15px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll {
  opacity: 1;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  background-color: #ffffff;
  margin-bottom: 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#ym_content #ym-control .mapType-controll button {
  background-color: #ffffff;
  float: left;
  height: 40px;
  width: 40px;
  border: none;
  cursor: pointer;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll button.road {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#ym_content #ym-control .mapType-controll button.aerial {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#ym_content #ym-control .mapType-controll .icon.road {
  background: url('../img/Road_2282C1.svg') no-repeat;
  background-size: 15px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll .icon.aerial {
  background: url('../img/Aerial_2282C1.svg') no-repeat;
  background-size: 18px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll button:active,
#ym_content #ym-control .mapType-controll button.active {
  background-color: #00a3e0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll button:active.road,
#ym_content #ym-control .mapType-controll button.active.road {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#ym_content #ym-control .mapType-controll button:active.aerial,
#ym_content #ym-control .mapType-controll button.active.aerial {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#ym_content #ym-control .mapType-controll button:active .icon.road,
#ym_content #ym-control .mapType-controll button.active .icon.road {
  background: url('../img/Road_ffffff.svg') no-repeat;
  background-size: 18px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .mapType-controll button:active .icon.aerial,
#ym_content #ym-control .mapType-controll button.active .icon.aerial {
  background: url('../img/Aerial_ffffff.svg') no-repeat;
  background-size: 18px;
  background-position: 50%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#ym_content #ym-control .ym-show-filter {
  right: 15px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
#ym_content #ym-control .ym-show-filter .icon.settings {
  background: url('../img/Filter_2228C1.svg') no-repeat;
  background-size: 22px;
  background-position: 9px 9px;
}
#ym_content #ym-control .ym-show-filter .icon.settings.active {
  background: url('../img/Filter_ffffff.svg') no-repeat;
  background-size: 22px;
  background-position: 9px 9px;
  background-color: #00a3e0;
}
#ym_content #ym-control .ym-show-filter.active {
  right: 452px;
}
#ym_content #ym-control .ym-show-filter:active .icon.settings {
  background: url('../img/Filter_ffffff.svg') no-repeat;
  background-size: 22px;
  background-position: 9px 9px;
  background-color: #00a3e0;
}
#ym_content #ym-control .ym-show-localize {
  top: 65px;
}
#ym_content .hide_Quickfilter {
  display: none;
}
@media screen and (max-width: 1023px) {
  #ym_content .hide_Quickfilter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#ym_content .QuickfilterBranch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-height: 55px;
  -ms-grid-column: 2;
  grid-column: 2;
}
@media (max-width: 1023px) {
  #ym_content .QuickfilterBranch {
    display: none;
  }
}
#ym_content .QuickfilterBranch .filter label {
  cursor: pointer;
  display: block;
  padding: 5px;
}
#ym_content .QuickfilterBranch .filter,
#ym_content .QuickfilterBranch #ym-show-more-filters {
  margin-left: 1rem;
}
#ym_content.BRANCH .ym-show-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#ym_content.BRANCH .QuickfilterBranch .filter.atms {
  display: none;
}
#ym_content.BRANCH .QuickfilterBranch .filter.accessibility,
#ym_content.BRANCH .QuickfilterBranch .filter.counterservice {
  display: block;
}
#ym_content.ATM .QuickfilterBranch .filter.atms {
  display: block;
}
#ym_content.ATM .QuickfilterBranch .filter.accessibility,
#ym_content.ATM .QuickfilterBranch .filter.counterservice {
  display: none;
}
#ym_content.ATM .QuickfilterBranch #ym-show-more-filters {
  display: none;
}
#ym_content .ym_content .hidden-on-first-load {
  display: none;
}
#ym_content #ym-control .hidden-on-first-load,
#ym_content .ym-control.hidden-on-first-load {
  display: none;
}
#ym_content .MapPushpinBase img {
  width: 100%;
  height: 100%;
}
#ym_content #ym-localize .icon-container {
  display: block;
  width: 40px;
  height: 40px;
  background: url('../img/Lokalisieren_2282C1.svg') no-repeat;
  background-size: 24px 24px;
  background-position: 8px;
}
#ym_content #ym-localize .icon-container.localized {
  background: url('../img/Lokalisieren_ffffff.svg') no-repeat;
  background-size: 24px 24px;
  background-position: 8px;
  background-color: #00a3e0;
}
#ym_content #ym-localize:active .icon-container {
  background: url('../img/Lokalisieren_ffffff.svg') no-repeat;
  background-size: 24px 24px;
  background-position: 8px;
  background-color: #00a3e0;
}
#ym_content #ym-list {
  display: none;
  background-color: transparent;
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 30px;
  padding: 0;
  overflow: hidden;
  z-index: 1;
}
#ym_content #ym-close {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ym_content #ym-close,
#ym_content .ym-settings-close {
  font-size: 24px;
  text-align: center;
  line-height: 40px;
}
#ym_content .ym-settings-close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  color: #00a3e0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#ym_content .ym-settings-opened {
  float: left;
}
#ym_content #ym-map {
  position: relative;
  margin: 0;
  min-height: 800px;
}
#ym_content #ym-map .MicrosoftNav.MapTypeId_be {
  display: none;
}
#ym_content #ym-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
}
#ym_content #ym-header {
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}
#ym_content .floating-label {
  border-bottom: 2px solid transparent;
}
#ym_content .error-message {
  display: none;
  color: #d05542;
  font-size: 0.625rem;
  padding: 7px 0 0 10px;
  visibility: hidden;
  max-height: 0.625rem;
}
#ym_content .label-error .floating-label {
  color: #d05542;
  border-color: #d05542;
}
#ym_content .label-error .error-message {
  display: block;
  max-height: none;
  visibility: visible !important;
}
#ym_content .ym-search input:focus + .label,
#ym_content .ym-search input:focus + ul + .label {
  color: #00a3e0;
  font-size: 0.84615385rem;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
#ym_content .ym-search.find {
  margin-left: 0;
  width: 100%;
  position: relative;
}
#ym_content .ym-search.find > label {
  position: relative;
}
#ym_content .ym-search.find > label > .group {
  display: block;
}
#ym_content .ym-search.find > .button {
  position: absolute;
  right: 10px;
  top: 10px;
}
#ym_content .ym-search.find > .button span.icon-lupe {
  width: 24px;
  height: 24px;
  background: url('../img/Lupe_2282C1.svg') no-repeat 50%;
  background-size: contain;
}
#ym_content .ym-search.find.no-suggestions .error-message {
  display: block;
  visibility: visible;
  max-height: none;
}
#ym_content .MicrosoftMap .MapPushpinBase img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  display: block;
}
#ym_content .tabs.up li {
  border-bottom: none;
  border-top: 2px solid currentColor;
}
#ym_content .tabs.up li.current {
  border-top-width: 4px;
}
@media screen and (min-width: 1024px) {
  #ym_content .ym-search.find {
    padding-left: 0;
  }
  #ym_content #ym-show-filters {
    display: none !important;
  }
}
#ym_content #settings {
  position: absolute;
  width: auto;
  overflow: hidden;
  left: auto;
  display: none;
  z-index: 2;
  background-color: #ffffff;
  padding: 15px 15px 30px 15px;
}
#ym_content #settings .filter-container {
  display: none;
  font-size: 16px;
}
#ym_content #settings.shown {
  display: block;
  left: auto;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  top: 115px;
  right: 27px;
}
@media screen and (max-width: 767px) {
  #ym_content #settings.shown {
    left: 27px;
  }
}
@media screen and (min-width: 768px) {
  #ym_content #settings.shown {
    top: 178px;
  }
}
@media screen and (min-width: 1024px) {
  #ym_content #settings.shown {
    top: 115px;
  }
}
#ym_content #settings .ym-filter-container {
  margin-bottom: 10px;
}
#ym_content #settings .headline {
  font-size: 16px;
  margin: 10px 0 20px 0;
  background-size: 30px 30px;
  color: #133c7f;
  background-position: 0 5px;
  line-height: 14px;
}
#ym_content #settings .filter label {
  cursor: pointer;
  display: block;
  padding: 5px;
}
@media screen and (min-width: 440px) {
  #ym_content #settings {
    overflow-y: visible;
    overflow-y: initial;
  }
  #ym_content #settings .c6 {
    width: -webkit-calc(50% - 2px);
    width: calc(50% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 1280px) {
  #ym_content #ym-show-filters {
    display: none !important;
  }
}
#ym_content.ATM #ym-show-filters .filter.atms {
  display: block;
}
#ym_content.BRANCH #ym-show-filters {
  display: block;
}
#ym_content .autocomplete-brand > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px;
  color: #333;
  font-weight: 600;
  line-height: 20px;
}
#ym_content .autocomplete-brand > a > img {
  height: 20px;
  margin-left: 7px;
}

/*# sourceMappingURL=data:application/json;base64,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Q0FDYjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0NBQ2Q7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0lBQXBCLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsK0JBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBMEI7RUFBMUIsa0NBQTBCO01BQTFCLG1CQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtDQUNsQiIsImZpbGUiOiJzdHlsZXMtMS4wLjE1LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZhcmlhYmxlcyAqL1xuI3ltX2NvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdEZXV0c2NoZSBCYW5rIFRleHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgVGV4dCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzM2M3ZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgVGV4dCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzM2M3ZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbiN5bV9jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdEZXV0c2NoZSBCYW5rIFRleHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jeW1fY29udGVudCAucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC50ZXh0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5kYXRlbGluZSB+ICN5bV9jb250ZW50IC5oMSxcbi5kYXRlbGluZSB+ICN5bV9jb250ZW50IC5oMixcbi5kYXRlbGluZSB+ICN5bV9jb250ZW50IC5oMyxcbi5kYXRlbGluZSB+ICN5bV9jb250ZW50IC5oNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZWxpbmUgfiAjeW1fY29udGVudCAuaDEsXG4gIC5kYXRlbGluZSB+ICN5bV9jb250ZW50IC5oMixcbiAgLmRhdGVsaW5lIH4gI3ltX2NvbnRlbnQgLmgzLFxuICAuZGF0ZWxpbmUgfiAjeW1fY29udGVudCAuaDQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1pbi1zLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluLW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWluLWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWluLXhsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF4LXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWF4LW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWF4LWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEdsb2JhbCBzdHlsZXMgKi9cbi55bS1odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3ltX2NvbnRlbnQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jeW1fY29udGVudCBhLFxuI3ltX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMGEzZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN5bV9jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTNlMDtcbn1cbiN5bV9jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMi43NWVtIC0gN3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgMHMgZWFzZS1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWw6bm90KC5pbmFjdGl2ZSk6aG92ZXIgLmxhYmVsIHtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgaW5wdXQsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzBjMjM0MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuMjVlbTtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiN5bV9jb250ZW50IC5mbG9hdGluZy1sYWJlbCBpbnB1dDpkaXNhYmxlZCxcbiN5bV9jb250ZW50IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgaW5wdXQ6Zm9jdXMgKyAubGFiZWwsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6Zm9jdXMgKyAubGFiZWwsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgaW5wdXQ6dmFsaWQgKyAubGFiZWwsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6dmFsaWQgKyAubGFiZWwsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgaW5wdXQ6Zm9jdXMgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYTpmb2N1cyArIHVsICsgLmxhYmVsLFxuI3ltX2NvbnRlbnQgLmZsb2F0aW5nLWxhYmVsIGlucHV0OnZhbGlkICsgdWwgKyAubGFiZWwsXG4jeW1fY29udGVudCAuZmxvYXRpbmctbGFiZWwgdGV4dGFyZWE6dmFsaWQgKyB1bCArIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMmVtKTtcbn1cbiN5bV9jb250ZW50IC5mbG9hdGluZy1sYWJlbCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNmVtO1xufVxuI3ltX2NvbnRlbnQgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMy4xMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiN5bV9jb250ZW50IC5maWVsZC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QwNTU0Mjtcbn1cbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgaW5wdXQ6ZGlzYWJsZWQgKyAubGFiZWwsXG4jeW1fY29udGVudCAubGFiZWwtZXJyb3IgLmZpZWxkIHRleHRhcmVhOmRpc2FibGVkICsgLmxhYmVsLFxuI3ltX2NvbnRlbnQgLmxhYmVsLWVycm9yIC5maWVsZCBpbnB1dDpmb2N1cyArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyAubGFiZWwsXG4jeW1fY29udGVudCAubGFiZWwtZXJyb3IgLmZpZWxkIGlucHV0OnZhbGlkICsgLmxhYmVsLFxuI3ltX2NvbnRlbnQgLmxhYmVsLWVycm9yIC5maWVsZCB0ZXh0YXJlYTp2YWxpZCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgaW5wdXQ6ZGlzYWJsZWQgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgaW5wdXQ6Zm9jdXMgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgaW5wdXQ6dmFsaWQgKyB1bCArIC5sYWJlbCxcbiN5bV9jb250ZW50IC5sYWJlbC1lcnJvciAuZmllbGQgdGV4dGFyZWE6dmFsaWQgKyB1bCArIC5sYWJlbCB7XG4gIGNvbG9yOiAjZDA1NTQyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZXV0c2NoZSBCYW5rIFRleHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RldXRzY2hlQmFua1RleHRfV19SZy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL0RldXRzY2hlQmFua1RleHRfV19SZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRGV1dHNjaGUgQmFuayBUZXh0O1xuICBzcmM6IHVybCguLi9mb250cy9EZXV0c2NoZUJhbmtUZXh0X1dfSXQud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9EZXV0c2NoZUJhbmtUZXh0X1dfSXQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERldXRzY2hlIEJhbmsgRGlzcGxheTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRGV1dHNjaGVCYW5rRGlzcGxheV9XX1JnLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoLi4vZm9udHMvRGV1dHNjaGVCYW5rRGlzcGxheV9XX1JnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZXV0c2NoZSBCYW5rIERpc3BsYXk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RldXRzY2hlQmFua0Rpc3BsYXlfV19JdC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL0RldXRzY2hlQmFua0Rpc3BsYXlfV19JdC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qISBXZWIgRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ljb25zLTIwMTkud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzKj1cIiBpY29uLVwiXSxcbltjbGFzc149aWNvbi1dIHtcbiAgZm9udC1mYW1pbHk6IGljb25zIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb24tdGV4dC11cHBlcmNhc2UtZGU6YmVmb3JlLFxuLmljb24tdGV4dC11cHBlcmNhc2UtZW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IERldXRzY2hlIEJhbmsgVGV4dCwgQXJpYWwsIGNsZWFuLCBzYW5zLXNlcmlmO1xufVxuLmljb24tdGV4dC11cHBlcmNhc2UtZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJERVwiO1xufVxuLmljb24tdGV4dC11cHBlcmNhc2UtZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJFTlwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWRhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24taW5mby1yb3VuZGVkOmJlZm9yZSxcbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLXBlcnNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tcGxheS1tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tcXVlc3Rpb25tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1zdGFyLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWNvY2twaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5idG4ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpub3QoLmJ0bi0tbWVudSkge1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG4uYnRuIC5idG4taWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xufVxuLmJ0biAuYnRuLWljb24uYnRuLWljb24tLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0biAuYnRuLWljb24uYnRuLWljb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDJyZW07XG59XG4uYnRuIC5idG4taWNvbi5idG4taWNvbi0tcmlnaHQgKyAuYnRuLXZhbHVlIHtcbiAgbWFyZ2luOiAwIDIuMjVyZW0gMCAwO1xufVxuLmJ0biAuYnRuLWljb24uYnRuLWljb24tLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4gLmJ0bi1pY29uLmJ0bi1pY29uLS10b3AgKyAuYnRuLXZhbHVlIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG59XG4uYnRuIC5idG4taWNvbi5idG4tLW11bHRpbGluZTpiZWZvcmUge1xuICB0b3A6IDAuNDM3NXJlbTtcbn1cbi5idG4gLmJ0bi1pY29uICsgLmJ0bi12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDIuMjVyZW07XG59XG4uYnRuIC5idG4tdmFsdWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMGEzZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTE0OTY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTE0OTY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwYzIzNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzIzNDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tcHJpbWFyeS5idG4tLWRpc2FibGVkLFxuLmJ0bi0tcHJpbWFyeS5idG4tLWRpc2FibGVkOmFjdGl2ZSxcbi5idG4tLXByaW1hcnkuYnRuLS1kaXNhYmxlZDpmb2N1cyxcbi5idG4tLXByaW1hcnkuYnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGEzZTA7XG4gIGNvbG9yOiAjMDBhM2UwO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExNDk2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExNDk2OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzBjMjM0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjMjM0MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1kaXNhYmxlZCxcbi5idG4tLXNlY29uZGFyeS5idG4tLWRpc2FibGVkOmFjdGl2ZSxcbi5idG4tLXNlY29uZGFyeS5idG4tLWRpc2FibGVkOmZvY3VzLFxuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWFlNztcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uYnRuLS10ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmJ0bi0tdGVybmFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tdGVybmFyeTphY3RpdmUsXG4uYnRuLS10ZXJuYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS10ZXJuYXJ5LmJ0bi0tZGlzYWJsZWQsXG4uYnRuLS10ZXJuYXJ5LmJ0bi0tZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi0tdGVybmFyeS5idG4tLWRpc2FibGVkOmZvY3VzLFxuLmJ0bi0tdGVybmFyeS5idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VhZTc7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmJ0bi0tc3BlY2lhbCB7XG4gIGNvbG9yOiAjMjI4MmMxO1xuICBtYXgtaGVpZ2h0OiA0LjI1cmVtO1xufVxuLmJ0bi0tc3BlY2lhbCxcbi5idG4tLXNwZWNpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ0bi0tc3BlY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjMTE0OTY5O1xufVxuLmJ0bi0tc3BlY2lhbDphY3RpdmUsXG4uYnRuLS1zcGVjaWFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwYzIzNDA7XG59XG4uYnRuLS1zcGVjaWFsIC5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idG4tLXNwZWNpYWwgLmJ0bi1pY29uLmJ0bi1pY29uLS10b3AgKyAuYnRuLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5idG4tLXRleHQtcGxhaW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6YWN0aXZlIC5idG4taWNvbixcbi5idG4tLXRleHQtcGxhaW46bm90KC5idG4tLWRpc2FibGVkKTphY3RpdmUgLmJ0bi12YWx1ZSxcbi5idG4tLXRleHQtcGxhaW46bm90KC5idG4tLWRpc2FibGVkKTpmb2N1cyAuYnRuLWljb24sXG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6Zm9jdXMgLmJ0bi12YWx1ZSxcbi5idG4tLXRleHQtcGxhaW46bm90KC5idG4tLWRpc2FibGVkKTpob3ZlciAuYnRuLWljb24sXG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6aG92ZXIgLmJ0bi12YWx1ZSB7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lIGludmVydDtcbiAgb3V0bGluZTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmJ0bi0tdGV4dC1wbGFpbiAuYnRuLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tdGV4dC1wbGFpbiAuYnRuLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5idG4tLXRleHQtcGxhaW4gLmJ0bi1pY29uLmJ0bi1pY29uLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJ0bi0tdGV4dC1wbGFpbiAuYnRuLWljb24uYnRuLWljb24tLXJpZ2h0ICsgLmJ0bi12YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5idG4tLXRleHQtcGxhaW4gLmJ0bi1pY29uICsgLmJ0bi12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tLXRleHQtcGxhaW4gLmJ0bi1pY29uW2NsYXNzKj0naWNvbi1hcnJvdyddIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ0bi0tdGV4dC1wbGFpbiAuYnRuLWljb25bY2xhc3MqPSdpY29uLWFycm93J10uYnRuLWljb24tLXJpZ2h0ICsgLmJ0bi12YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5idG4tLXRleHQtcGxhaW4gLmJ0bi1pY29uW2NsYXNzKj0naWNvbi1hcnJvdyddICsgLmJ0bi12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmJ0bi0tdGV4dC1wbGFpbjpub3QoLmJ0bi0tZGlzYWJsZWQpIC5idG4tdmFsdWUge1xuICBjb2xvcjogIzMzMztcbn1cbi5idG4tLXRleHQtcGxhaW46bm90KC5idG4tLWRpc2FibGVkKSAuYnRuLWljb24ge1xuICBjb2xvcjogIzAwYTNlMDtcbn1cbi5idG4tLXRleHQtcGxhaW46bm90KC5idG4tLWRpc2FibGVkKTpob3ZlciAuYnRuLXZhbHVlIHtcbiAgY29sb3I6ICMxMzNjN2Y7XG59XG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6aG92ZXIgLmJ0bi1pY29uIHtcbiAgY29sb3I6ICMyMjgyYzE7XG59XG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6YWN0aXZlIC5idG4tdmFsdWUsXG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6Zm9jdXMgLmJ0bi12YWx1ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJ0bi0tdGV4dC1wbGFpbjpub3QoLmJ0bi0tZGlzYWJsZWQpOmFjdGl2ZSAuYnRuLWljb24sXG4uYnRuLS10ZXh0LXBsYWluOm5vdCguYnRuLS1kaXNhYmxlZCk6Zm9jdXMgLmJ0bi1pY29uIHtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tcHJpbWFyeTpmb2N1cyAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tcHJpbWFyeTpob3ZlciAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIgLmJ0bi12YWx1ZTphZnRlcixcbi5idG4tLXRlcm5hcnk6YWN0aXZlIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS10ZXJuYXJ5OmZvY3VzIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS10ZXJuYXJ5OmhvdmVyIC5idG4tdmFsdWU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiAnXFxlOTAyJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSAuYnRuLWljb24gKyAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tcHJpbWFyeTpmb2N1cyAuYnRuLWljb24gKyAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tcHJpbWFyeTpob3ZlciAuYnRuLWljb24gKyAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSAuYnRuLWljb24gKyAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIC5idG4taWNvbiArIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIgLmJ0bi1pY29uICsgLmJ0bi12YWx1ZTphZnRlcixcbi5idG4tLXRlcm5hcnk6YWN0aXZlIC5idG4taWNvbiArIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS10ZXJuYXJ5OmZvY3VzIC5idG4taWNvbiArIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS10ZXJuYXJ5OmhvdmVyIC5idG4taWNvbiArIC5idG4tdmFsdWU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLmJ0bi12YWx1ZTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXB0aW9uKTtcbn1cbi5idG4tLXNraW4tYmxhY2stdG8tY3VyaW91cy1ibHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLS1za2luLWJsYWNrLXRvLWN1cmlvdXMtYmx1ZTpub3QoLmJ0bi0tZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tLXNraW4tYmxhY2stdG8tY3VyaW91cy1ibHVlOm5vdCguYnRuLS1kaXNhYmxlZCk6Zm9jdXMsXG4uYnRuLS1za2luLWJsYWNrLXRvLWN1cmlvdXMtYmx1ZTpub3QoLmJ0bi0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICMxMzNjN2Y7XG59XG4uYnRuLS1wbGFpbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi0tcGxhaW4taWNvbiA+IC5idG4taWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5idG4tLW1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG59XG4uYnRuLS1tZW51OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi5idG4tLW1lbnUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5idG4tLW1lbnUgPiBzcGFuOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tLW1lbnUgLmJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1wbGF5LS1yb3VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGljb25zICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNC4yNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQuMjVyZW07XG59XG4uYnRuLXBsYXktLXJvdW5kOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjM3NXJlbSBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjgpO1xuICBjb250ZW50OiAnXFxlOTI0JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMy41NjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLXBsYXktLXJvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTIsIDIxOSwgMC42KTtcbn1cbi5idG4tcGxheS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1wcmltYXJ5OmZvY3VzIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1wcmltYXJ5OmhvdmVyIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlIC5idG4tdmFsdWU6YWZ0ZXIsXG4uYnRuLS1zZWNvbmRhcnk6Zm9jdXMgLmJ0bi12YWx1ZTphZnRlcixcbi5idG4tLXNlY29uZGFyeTpob3ZlciAuYnRuLXZhbHVlOmFmdGVyLFxuLmJ0bi0tdGVybmFyeTphY3RpdmUgLmJ0bi12YWx1ZTphZnRlcixcbi5idG4tLXRlcm5hcnk6Zm9jdXMgLmJ0bi12YWx1ZTphZnRlcixcbi5idG4tLXRlcm5hcnk6aG92ZXIgLmJ0bi12YWx1ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucyFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmhlYWRlci1hcmVhIC5idG4gLmJ0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idG4tcGxheS0tcm91bmQ6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICB9XG59XG4jeW1fY29udGVudCAuYnV0dG9uLFxuI3ltX2NvbnRlbnQgLnRhYnMgYSxcbiN5bV9jb250ZW50IC50YWJzIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3ltX2NvbnRlbnQgLmJ1dHRvbixcbiN5bV9jb250ZW50IC50YWJzIGxpLFxuI3ltX2NvbnRlbnQgLnRhYnMgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jeW1fY29udGVudCAudmlzdWFsbHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSA+IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jeW1fY29udGVudCAuYXdlc29tcGxldGUgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xuICBjb2xvcjogIzBjMjM0MDtcbn1cbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSA+IHVsW2hpZGRlbl0sXG4jeW1fY29udGVudCAuYXdlc29tcGxldGUgPiB1bDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogc2NhbGUoMCkpIHtcbiAgI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWwge1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4yLCAwLjUsIDEuNCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMS40M2VtIC0wLjQzZW07XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWxbaGlkZGVuXSxcbiAgI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xufVxuI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzNjM2MzO1xufVxuI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlID4gdWwgPiBsaTpob3ZlcixcbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMjtcbiAgY29sb3I6ICMwYzIzNDA7XG59XG4jeW1fY29udGVudCAuYXdlc29tcGxldGUgbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBjMjM0MDtcbn1cbiN5bV9jb250ZW50IC5hd2Vzb21wbGV0ZSBsaTpob3ZlciBtYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGMyMzQwO1xufVxuI3ltX2NvbnRlbnQgLmF3ZXNvbXBsZXRlIGxpW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSBtYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGMyMzQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI3ltX2NvbnRlbnQgLm1pbi1zLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAubWluLW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAubWluLWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjeW1fY29udGVudCAubWluLXhsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjeW1fY29udGVudCAubWF4LXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjeW1fY29udGVudCAubWF4LW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjeW1fY29udGVudCAubWF4LWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN5bV9jb250ZW50IGgxLFxuI3ltX2NvbnRlbnQgLmgxLFxuI3ltX2NvbnRlbnQgaDIsXG4jeW1fY29udGVudCAuaDIsXG4jeW1fY29udGVudCBoMyxcbiN5bV9jb250ZW50IC5oMyxcbiN5bV9jb250ZW50IGg0LFxuI3ltX2NvbnRlbnQgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICdEZXV0c2NoZSBCYW5rIERpc3BsYXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiN5bV9jb250ZW50IC5idXR0b24sXG4jeW1fY29udGVudCAuaDEge1xuICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3ltX2NvbnRlbnQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jeW1fY29udGVudCBhLFxuI3ltX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMGEzZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN5bV9jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTNlMDtcbn1cbiN5bV9jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jeW1fY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3ltX2NvbnRlbnQgLmJ1dHRvbiA+IC5pY29uLFxuI3ltX2NvbnRlbnQgLmJ1dHRvbiA+IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3ltX2NvbnRlbnQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3ltX2NvbnRlbnQgLmJ1dHRvbixcbiN5bV9jb250ZW50IC5idXR0b24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiN5bV9jb250ZW50IC5idXR0b24sXG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhM2UwO1xufVxuI3ltX2NvbnRlbnQgLmJ1dHRvbi50eXBlLXByaW1hcnk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXG4jeW1fY29udGVudCAuYnV0dG9uOm5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGEzZTA7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtc2Vjb25kYXJ5Om5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtYnJpZ2h0IHtcbiAgY29sb3I6ICMwMGEzZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtYnJpZ2h0Om5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtdGV4dDpub3QoLmluYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4jeW1fY29udGVudCAuYnV0dG9uLnR5cGUtaWNvbi1vbmx5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jeW1fY29udGVudCAuYnV0dG9uID4gLmljb24ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4jeW1fY29udGVudCAuYnV0dG9uID4gLmljb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiN5bV9jb250ZW50IC5idXR0b24gPiAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3ltX2NvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiN5bV9jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMTMzYzdmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3ltX2NvbnRlbnQgLmgzLFxuI3ltX2NvbnRlbnQgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMTMzYzdmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN5bV9jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4jeW1fY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiN5bV9jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltX2NvbnRlbnQgLnRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgxLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgyLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgzLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN5bV9jb250ZW50IC5kYXRlbGluZSB+IC5oMSxcbiAgI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgyLFxuICAjeW1fY29udGVudCAuZGF0ZWxpbmUgfiAuaDMsXG4gICN5bV9jb250ZW50IC5kYXRlbGluZSB+IC5oNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4jeW1fY29udGVudCAudGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgLnRhYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgaGVpZ2h0OiAxMDJweDtcbn1cbiN5bV9jb250ZW50IC50YWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZjRmM2YyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMsIHBhZGRpbmctYm90dG9tIDAuMnM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4jeW1fY29udGVudCAudGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbn1cbiN5bV9jb250ZW50IC50YWJzIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMTMzYzdmO1xufVxuI3ltX2NvbnRlbnQgLnN0cmV0Y2gudGFicyBsaSB7XG4gIC13ZWJraXQtZmxleDogMSAxIDA7XG4gIC1tcy1mbGV4OiAxIDEgMDtcbiAgZmxleDogMSAxIDA7XG59XG4jeW1fY29udGVudCAudGFicyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAudGFicyBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAudGFicyBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiN5bV9jb250ZW50IC50YWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgMSkge1xuICBjb2xvcjogI2VlY2E5Mztcbn1cbiN5bV9jb250ZW50IC50YWJzLmNvbG9yIGxpOm50aC1jaGlsZCg3biArIDIpIHtcbiAgY29sb3I6ICNiMmE4ZTI7XG59XG4jeW1fY29udGVudCAudGFicy5jb2xvciBsaTpudGgtY2hpbGQoN24gKyAzKSB7XG4gIGNvbG9yOiAjZWFhMThlO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgNCkge1xuICBjb2xvcjogI2JhYzNlYztcbn1cbiN5bV9jb250ZW50IC50YWJzLmNvbG9yIGxpOm50aC1jaGlsZCg3biArIDUpIHtcbiAgY29sb3I6ICM5YmRjZGY7XG59XG4jeW1fY29udGVudCAudGFicy5jb2xvciBsaTpudGgtY2hpbGQoN24gKyA2KSB7XG4gIGNvbG9yOiAjNjZjMmVhO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgNykge1xuICBjb2xvcjogIzk3YmU5Yztcbn1cbiN5bV9jb250ZW50IC50YWJzIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICB6LWluZGV4OiAxMTtcbn1cbiN5bV9jb250ZW50IC5oMSxcbiN5bV9jb250ZW50IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jeW1fY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzM2M3ZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdEZXV0c2NoZSBCYW5rIERpc3BsYXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jeW1fY29udGVudCAuaDMsXG4jeW1fY29udGVudCAuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogJ0RldXRzY2hlIEJhbmsgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzM2M3ZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN5bV9jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jeW1fY29udGVudCAuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW1fY29udGVudCAucCxcbiN5bV9jb250ZW50IGJvZHksXG4jeW1fY29udGVudCBodG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltX2NvbnRlbnQgLnRleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgxLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgyLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgzLFxuI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICN5bV9jb250ZW50IC5taW4tcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLm1pbi1tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ltX2NvbnRlbnQgLm1pbi1sLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3ltX2NvbnRlbnQgLm1pbi14bC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmgxLFxuICAjeW1fY29udGVudCAuZGF0ZWxpbmUgfiAuaDIsXG4gICN5bV9jb250ZW50IC5kYXRlbGluZSB+IC5oMyxcbiAgI3ltX2NvbnRlbnQgLmRhdGVsaW5lIH4gLmg0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLm1heC1zLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3ltX2NvbnRlbnQgI3ltLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjeW1fY29udGVudCAjeW0tZm9vdGVyIC50YWJzLXdyYXBwZXIgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjeW1fY29udGVudCAubWF4LW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjeW1fY29udGVudCAubWF4LWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN5bV9jb250ZW50IGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbiN5bV9jb250ZW50ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3ltX2NvbnRlbnQgYSxcbiN5bV9jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jeW1fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGEzZTA7XG59XG4jeW1fY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI3ltX2NvbnRlbnQgLmZpZWxkLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuI3ltX2NvbnRlbnQgLmNoZWNrYm94LFxuI3ltX2NvbnRlbnQgLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMGEzZTA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jeW1fY29udGVudCAuY2hlY2tib3ggaW5wdXQsXG4jeW1fY29udGVudCAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiN5bV9jb250ZW50IC5jaGVja2JveCBpbnB1dDpmb2N1cyxcbiN5bV9jb250ZW50IC5yYWRpbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbiN5bV9jb250ZW50IC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmljb24sXG4jeW1fY29udGVudCAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jeW1fY29udGVudCAuY2hlY2tib3ggLmljb24sXG4jeW1fY29udGVudCAucmFkaW8gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiN5bV9jb250ZW50IC5jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jeW1fY29udGVudCAucmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jeW1fY29udGVudCAudGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jeW1fY29udGVudCAudGFicyAudGFicy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2Y0ZjNmMjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycywgcGFkZGluZy1ib3R0b20gMC4ycztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgbGkuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4jeW1fY29udGVudCAudGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbn1cbiN5bV9jb250ZW50IC50YWJzIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMTMzYzdmO1xufVxuLnN0cmV0Y2gjeW1fY29udGVudCAudGFicyBsaSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwYTNlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50IC50YWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6ICdEZXV0c2NoZSBCYW5rIFRleHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAudGFicyBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiN5bV9jb250ZW50IC50YWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgMSkge1xuICBjb2xvcjogI2VlY2E5Mztcbn1cbiN5bV9jb250ZW50IC50YWJzLmNvbG9yIGxpOm50aC1jaGlsZCg3biArIDIpIHtcbiAgY29sb3I6ICNiMmE4ZTI7XG59XG4jeW1fY29udGVudCAudGFicy5jb2xvciBsaTpudGgtY2hpbGQoN24gKyAzKSB7XG4gIGNvbG9yOiAjZWFhMThlO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgNCkge1xuICBjb2xvcjogI2JhYzNlYztcbn1cbiN5bV9jb250ZW50IC50YWJzLmNvbG9yIGxpOm50aC1jaGlsZCg3biArIDUpIHtcbiAgY29sb3I6ICM5YmRjZGY7XG59XG4jeW1fY29udGVudCAudGFicy5jb2xvciBsaTpudGgtY2hpbGQoN24gKyA2KSB7XG4gIGNvbG9yOiAjNjZjMmVhO1xufVxuI3ltX2NvbnRlbnQgLnRhYnMuY29sb3IgbGk6bnRoLWNoaWxkKDduICsgNykge1xuICBjb2xvcjogIzk3YmU5Yztcbn1cbiN5bV9jb250ZW50IC50YWJzIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBpbml0aWFsO1xufVxuI3ltX2NvbnRlbnQgI3ltLWZvb3RlciAudGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jeW1fY29udGVudCAjeW0tZm9vdGVyIC50YWJzIC5tYXJrZXIge1xuICB0b3A6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGluaXRpYWw7XG59XG4jeW1fY29udGVudCAjeW0tZm9vdGVyIC50YWJzIGxpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbiN5bV9jb250ZW50ICN5bS1mb290ZXIgLnRhYnMgbGkuYzYge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDNweCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoNTAlIC0gM3B4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbn1cbiN5bV9jb250ZW50ICN5bS1mb290ZXIgLnRhYnMgbGkuY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbiN5bV9jb250ZW50ICN5bS1mb290ZXIgLnRhYnMgLnRhYnMtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICN5bV9jb250ZW50ICN5bS1mb290ZXIgLnRhYnMgLnRhYnMtd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jeW1fY29udGVudCAuYzEsXG4jeW1fY29udGVudCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jeW1fY29udGVudCAuYzEsXG4jeW1fY29udGVudCAuYzEwLFxuI3ltX2NvbnRlbnQgLmMxMSxcbiN5bV9jb250ZW50IC5jMTIsXG4jeW1fY29udGVudCAuYzIsXG4jeW1fY29udGVudCAuYzMsXG4jeW1fY29udGVudCAuYzQsXG4jeW1fY29udGVudCAuYzUsXG4jeW1fY29udGVudCAuYzcsXG4jeW1fY29udGVudCAuYzgsXG4jeW1fY29udGVudCAuYzkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3ltX2NvbnRlbnQgLmMxLFxuI3ltX2NvbnRlbnQgLmMxMCxcbiN5bV9jb250ZW50IC5jMTEsXG4jeW1fY29udGVudCAuYzEyLFxuI3ltX2NvbnRlbnQgLmMyLFxuI3ltX2NvbnRlbnQgLmMzLFxuI3ltX2NvbnRlbnQgLmM0LFxuI3ltX2NvbnRlbnQgLmM1LFxuI3ltX2NvbnRlbnQgLmM3LFxuI3ltX2NvbnRlbnQgLmM4LFxuI3ltX2NvbnRlbnQgLmM5LFxuI3ltX2NvbnRlbnQgLmNvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jeW1fY29udGVudCAuY29sIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGNvbG9yOiAjZjRmM2YyO1xufVxuI3ltX2NvbnRlbnQgLmMxIHtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuI3ltX2NvbnRlbnQgLmMyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbiN5bV9jb250ZW50IC5jMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4jeW1fY29udGVudCAuYzQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuI3ltX2NvbnRlbnQgLmM1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbiN5bV9jb250ZW50IC5jNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jeW1fY29udGVudCAuYzcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuI3ltX2NvbnRlbnQgLmM4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbiN5bV9jb250ZW50IC5jOSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4jeW1fY29udGVudCAuYzEwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbiN5bV9jb250ZW50IC5jMTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuI3ltX2NvbnRlbnQgLmMxMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4jeW1fY29udGVudCBbY2xhc3MqPSdjMSddLFxuI3ltX2NvbnRlbnQgW2NsYXNzKj0nYzInXSxcbiN5bV9jb250ZW50IFtjbGFzcyo9J2MzJ10sXG4jeW1fY29udGVudCBbY2xhc3MqPSdjNCddLFxuI3ltX2NvbnRlbnQgW2NsYXNzKj0nYzUnXSxcbiN5bV9jb250ZW50IFtjbGFzcyo9J2M2J10sXG4jeW1fY29udGVudCBbY2xhc3MqPSdjNyddLFxuI3ltX2NvbnRlbnQgW2NsYXNzKj0nYzgnXSxcbiN5bV9jb250ZW50IFtjbGFzcyo9J2M5J10sXG4jeW1fY29udGVudCBbY2xhc3MqPSdjMTAnXSxcbiN5bV9jb250ZW50IFtjbGFzcyo9J2MxMiddLFxuI3ltX2NvbnRlbnQgW2NsYXNzKj0nYzExJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAjeW1fY29udGVudCAubWluLXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50IC5taW4tbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN5bV9jb250ZW50IC5taW4tbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICN5bV9jb250ZW50IC5taW4teGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN5bV9jb250ZW50IC5tYXgtcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5bV9jb250ZW50IC5tYXgtbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICN5bV9jb250ZW50IC5tYXgtbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAuYzEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAuYzIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY3JSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmMzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50IC5jNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAuYzUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY3JSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmM2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50IC5jNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAuYzgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY3JSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmM5IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50IC5jMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzJSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltX2NvbnRlbnQgLmMxMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjclIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjeW1fY29udGVudCAuYzEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG4jeW1fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jeW0tbWFwLXdyYXBwZXIsXG4jeW0tcm91dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5NaWNyb3NvZnROYXYuTWFwVHlwZUlkX3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ltLWNvbnRyb2wgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbiN5bS1jb250cm9sIC5pY29uLmNhciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0F1dG9fMjI4MkMxLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiN5bS1jb250cm9sIC5pY29uLmNhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9BdXRvX2ZmZmZmZi5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2UwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jeW0tY29udHJvbCAuaWNvbi5wZWRlc3RyaWFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRnVzc2dhZW5nZXJfMjI4MkMxLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiN5bS1jb250cm9sIC5pY29uLnBlZGVzdHJpYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRnVzc2dhZW5nZXJfZmZmZmZmLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC0wIHtcbiAgZmxleDogMDtcbn1cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuI3ltX2NvbnRlbnQge1xuICAvKiBZdWshIENTUyBIYWNrIGZvciBJRTYgMyBwaXhlbCBidWcgOiggKi9cbn1cbiN5bV9jb250ZW50IC5qc3BDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jeW1fY29udGVudCAuanNwUGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiN5bV9jb250ZW50IC5qc3BWZXJ0aWNhbEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jeW1fY29udGVudCAuanNwSG9yaXpvbnRhbEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4jeW1fY29udGVudCAuanNwQ2FwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN5bV9jb250ZW50IC5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXAge1xuICBmbG9hdDogbGVmdDtcbn1cbiN5bV9jb250ZW50IC5qc3BUcmFjayB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI3ltX2NvbnRlbnQgLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jeW1fY29udGVudCAuanNwSG9yaXpvbnRhbEJhciAuanNwVHJhY2ssXG4jeW1fY29udGVudCAuanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiN5bV9jb250ZW50IC5qc3BBcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMwYzIzNDA7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI3ltX2NvbnRlbnQgLmpzcEFycm93LmpzcERpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xufVxuI3ltX2NvbnRlbnQgLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbn1cbiN5bV9jb250ZW50IC5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3ltX2NvbnRlbnQgLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jeW1fY29udGVudCAuanNwQ29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN5bV9jb250ZW50ICogaHRtbCAuanNwQ29ybmVyIHtcbiAgbWFyZ2luOiAwIC0zcHggMCAwO1xufVxuI3ltX2NvbnRlbnQgLmFkZHJlc3MtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC5hZGRyZXNzLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLWluZm8gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLWluZm8gdWwgbGkgc3Bhbi5saXN0VGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtaW5mbyB1bCBsaS5kZXRhaWxGcmVlV2lmaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLWluZm8gdWwgbGkuZGV0YWlsRnJlZVdpZmkgc3Bhbi5saXN0VGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtaW5mbyB1bCBsaS5kZXRhaWxGcmVlV2lmaSBpbWcuZnJlZVdpZmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbiN5bV9jb250ZW50IGFzaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcbn1cbiN5bV9jb250ZW50IGFzaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN5bV9jb250ZW50IGFzaWRlIGEgc3ZnLmFycm93LWxlZnQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4jeW1fY29udGVudCBhc2lkZSAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jeW1fY29udGVudCBhc2lkZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jeW1fY29udGVudCAuZGlzdGFuY2Ugc3BhbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50ICN5bS1yb3V0ZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiN5bV9jb250ZW50ICN5bS1yb3V0ZS1idG4gc3ZnLmFycm93LWxlZnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4jeW1fY29udGVudCAjeW0tcm91dGUtYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW1fY29udGVudCAuYnRuLXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3ltX2NvbnRlbnQgLmJ0bi1yb3V0ZSBzdmcge1xuICBtYXJnaW46IDA7XG59XG4jeW1fY29udGVudCAuYnRuLXJvdXRlIC5idG4tdmFsdWUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbiN5bV9jb250ZW50IC5ib3VuZGluZy1ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jeW1fY29udGVudCAuYm91bmRpbmctYm94IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN5bV9jb250ZW50IC5ib3VuZGluZy1ib3ggLnltLW9wZW5pbmdIb3VycyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiN5bV9jb250ZW50IC5ib3VuZGluZy1ib3ggI3ltLXJvdXRlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3ltX2NvbnRlbnQgLmJvdW5kaW5nLWJveCAjeW0tcm91dGUtYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW1fY29udGVudCAuYm91bmRpbmctYm94ICN5bS1hcHBvaW50bWVudC1idG4sXG4jeW1fY29udGVudCAuYm91bmRpbmctYm94ICN5bS1sYW5kaW5ncGFnZS1idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3ltX2NvbnRlbnQgLmJvdW5kaW5nLWJveCBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiN5bV9jb250ZW50IC55bS1vcGVuaW5nSG91cnMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW1fY29udGVudCAueW0tb3BlbmluZ0hvdXJzIC55bS1vcGVuaW5nLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltX2NvbnRlbnQgLnltLW9wZW5pbmdIb3VycyAueW0tdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC55bS1vcGVuaW5nSG91cnMgLnltLXRpbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ltX2NvbnRlbnQgLnltLW9wZW5pbmdIb3VycyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jeW1fY29udGVudCAueW0tb3BlbmluZ0hvdXJzIC55bS1tb3JuaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3ltX2NvbnRlbnQgLmJvdW5kaW5nLWJveCA+IC55bS1vcGVuaW5nSG91cnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI3ltX2NvbnRlbnQgLnBhbmVsLWJvZHktaW5uZXIgLnltLW9wZW5pbmdIb3VycyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbiN5bV9jb250ZW50IC55bS1vcGVuaW5nSG91cnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3ltX2NvbnRlbnQgLnltLW9wZW5pbmdIb3VycyBoNCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICN5bV9jb250ZW50IC55bS1vcGVuaW5nSG91cnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny44NzVlbSkge1xuICAjeW1fY29udGVudCAucGFuZWwtYm9keSAucGFuZWwtYm9keS1pbm5lciAueW0tb3BlbmluZ0hvdXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjeW1fY29udGVudCAuYm91bmRpbmctYm94ID4gLnltLW9wZW5pbmdIb3VycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jeW1fY29udGVudCAuYWRkaXRpb25hbC1vcGVuaW5nLWRlc2NyaXB0aW9uLFxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtb3BlbmluZy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMTMzYzdmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLW9wZW5pbmctZGVzY3JpcHRpb24gc3ZnLFxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtb3BlbmluZy1pbmZvIHN2ZyB7XG4gIG1pbi13aWR0aDogM3JlbTtcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLW9wZW5pbmctZGVzY3JpcHRpb24gPiBzcGFuLFxuI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtb3BlbmluZy1pbmZvID4gc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbiN5bV9jb250ZW50IC5hZGRpdGlvbmFsLW9wZW5pbmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjI7XG59XG4jeW1fY29udGVudCAuYWRkaXRpb25hbC1vcGVuaW5nLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3ltX2NvbnRlbnQgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAyLjVyZW0gMy41cmVtO1xuICBtYXJnaW46IDA7XG59XG4jeW1fY29udGVudCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LW91dGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbiN5bV9jb250ZW50IC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktb3V0ZXIgLmFkZGl0aW9uYWwtb3BlbmluZy1pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuI3ltX2NvbnRlbnQgLnBhbmVsLWJvZHkgLnBhbmVsLWJvZHktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDIuNXJlbSAzLjVyZW07XG59XG4jeW1fY29udGVudCAucGFuZWwtYm9keSAucGFuZWwtYm9keS1pbm5lciAueW0tb3BlbmluZ0hvdXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiN5bV9jb250ZW50IC5wYW5lbC1ib2R5IC5wYW5lbC1ib2R5LWlubmVyIC55bS1vcGVuaW5nSG91cnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jeW1fY29udGVudCAucGFuZWwtYm9keSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jeW1fY29udGVudCAucGFuZWwtYm9keSB1bC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jeW1fY29udGVudCAucGFuZWwtYWR2aXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN5bV9jb250ZW50IC5wYW5lbC1hZHZpc2VyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN5bV9jb250ZW50IC5mYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiN5bV9jb250ZW50IC5mYSAuaWNvbiB7XG4gIGNvbG9yOiAjMTMzYzdmO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI3ltX2NvbnRlbnQgLmZhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ltX2NvbnRlbnQgLmZhLWltZyB7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jeW1fY29udGVudCAuZmEtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiN5bV9jb250ZW50IC5mYS1pbWcgLmZhLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xufVxuI3ltX2NvbnRlbnQgLmZhLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBtYXJnaW46IDA7XG59XG4jeW1fY29udGVudCAuZmEtaGVhZGxpbmUgLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMTMzYzdmO1xufVxuI3ltX2NvbnRlbnQgLmZhLWhlYWRsaW5lIC5mYS1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuI3ltX2NvbnRlbnQgLmZhLWNvbnRhY3Qge1xuICB3aWR0aDogMTZyZW07XG59XG4jeW1fY29udGVudCAuZmEtY29udGFjdCAuYnRuLS10ZXh0LXBsYWluIC5idG4taWNvbiArIC5idG4tdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuI3ltX2NvbnRlbnQgLmZhLWNvbnRhY3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiN5bV9jb250ZW50IC5mYS1jb250YWN0IGFbaHJlZl49J3RlbDonXSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3ltX2NvbnRlbnQgLmZhLWNvbnRhY3QgYVtocmVmXj0ndGVsOiddOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jeW1fY29udGVudCAuZmEtY29udGFjdCBhIC5idG4tdmFsdWUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiN5bV9jb250ZW50IC5mYS1tb3JlLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbiN5bV9jb250ZW50IC5mYS1tb3JlLWRldGFpbHMgLmZhLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI3ltX2NvbnRlbnQgLmZhLW1vcmUtZGV0YWlscyAuZmEtZGV0YWlscyBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3ltX2NvbnRlbnQgLmZhLW1vcmUtZGV0YWlscyBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDA7XG59XG4jeW1fY29udGVudCAuZmEtd2hvZmluYW5jZS13aWRnZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI3ltX2NvbnRlbnQgLmZhLXdob2ZpbmFuY2Utd2lkZ2V0LXdyYXBwZXIgLmZhLXdob2ZpbmFuY2Utd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAtMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NC4xODc1ZW0pIHtcbiAgI3ltX2NvbnRlbnQgLmZhLXdob2ZpbmFuY2Utd2lkZ2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gICN5bV9jb250ZW50IC5mYS13aG9maW5hbmNlLXdpZGdldC13cmFwcGVyIC5mYS13aG9maW5hbmNlLXdpZGdldCB7XG4gICAgd2lkdGg6IDYyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NC4xMjVlbSkge1xuICAjeW1fY29udGVudCAuZmEtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gMTByZW0gMTZyZW0gMWZyO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1pbWcge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1oZWFkbGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmZhLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1tb3JlLWRldGFpbHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmZhLXdob2ZpbmFuY2Utd2lkZ2V0LXdyYXBwZXIge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmZhLW1vcmUtZGV0YWlscyB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICN5bV9jb250ZW50IC5mYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gICN5bV9jb250ZW50IC5mYTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjeW1fY29udGVudCAuZmEtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmZhLWltZyB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAjeW1fY29udGVudCAuZmEtaGVhZGxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAjeW1fY29udGVudCAuZmEtY29udGFjdCBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1tb3JlLWRldGFpbHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAjeW1fY29udGVudCAuZmEtd2hvZmluYW5jZS13aWRnZXQtd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICN5bV9jb250ZW50IC5mYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICN5bV9jb250ZW50IC5mYS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAjeW1fY29udGVudCAuZmEtd2hvZmluYW5jZS13aWRnZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQuNzVlbSkge1xuICAjeW1fY29udGVudCAuZmEtd2hvZmluYW5jZS13aWRnZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI3BhbmVsLXNlcnZpY2VzIC5zYi1iZXJlaWNoLFxuI3BhbmVsLXNlcnZpY2VzIC5maWxpYWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiNwYW5lbC1zZXJ2aWNlcyAuZmlsaWFsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG4ucGFuZWwtZm9vdGVyIC5taW51cyB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFuZWwtZm9vdGVyIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDI1cHggMCAwIDVweDtcbn1cbi5wYW5lbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwYTNlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgMCAxcHggMDtcbn1cbi5wYW5lbC1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhbmVsLWhlYWRlciAucGx1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2UwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xufVxuLnBhbmVsLWhlYWRlciAubWludXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbn1cbi5wYW5lbC1oZWFkZXIgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNvbnRhaW5lci1wbHVzLFxuLmNvbnRhaW5lci1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXRhaWwtZGl2aWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbn1cbiN5bS1iYWNrLWJ0biB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICN5bV9jb250ZW50IC5ib3VuZGluZy1ib3ggLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLnBhbmVsLWhlYWRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAjeW1fY29udGVudCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gICN5bV9jb250ZW50IC5wYW5lbC1ib2R5IC5saXN0LmJ1bGxldHMge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtaW5mbyAuYWRkaXRpb25hbC1vcGVuaW5nLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjeW1fY29udGVudCAuYm91bmRpbmctYm94IC5oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gICN5bV9jb250ZW50IC5wYW5lbC1oZWFkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjeW1fY29udGVudCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gICN5bV9jb250ZW50IC5wYW5lbC1ib2R5IC5saXN0LmJ1bGxldHMge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbiAgI3ltX2NvbnRlbnQgLmFkZGl0aW9uYWwtaW5mbyAuYWRkaXRpb25hbC1vcGVuaW5nLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9uZTtcbiAgfVxufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN5bS1yb3V0ZSAuaWNvbi1jb250YWluZXIgLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciAuaWNvbi5yb3V0ZS1zdGFydCxcbiN5bS1yb3V0ZSAuaWNvbi1jb250YWluZXIgLmljb24ucm91dGUtZW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvU3RhbmRvcnRfZGJibHVlLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciAuaWNvbi5yb3V0ZS1BcnJvd0ZvcndhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QZmVpbF9ob2NoX2RiYmx1ZS5zdmcnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbiN5bS1yb3V0ZSAuaWNvbi1jb250YWluZXIgLmljb24ucm91dGUtQXJyb3dMZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGZlaWxfbGlua3NfZGJibHVlLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciAuaWNvbi5yb3V0ZS1BcnJvd1JpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGZlaWxfcmVjaHRzX2RiYmx1ZS5zdmcnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbiN5bS1yb3V0ZSAuaWNvbi1jb250YWluZXIgLmljb24ucm91dGUtSGFsZkxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QZmVpbF9oYWxiX2xpbmtzX2RiYmx1ZS5zdmcnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbiN5bS1yb3V0ZSAuaWNvbi1jb250YWluZXIgLmljb24ucm91dGUtSGFsZlJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGZlaWxfaGFsYl9yZWNodHNfZGJibHVlLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciAuaWNvbi5yb3V0ZS1Sb3VuZEFib3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvS3JlaXN2ZXJrZWhyYXVzZmFocnRfZGJibHVlLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuI3ltLXJvdXRlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBEZXV0c2NoZSBCYW5rIFRleHQsIEFyaWFsLCBjbGVhbiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cbiN5bS1yb3V0ZSAueW0tcm91dGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuI3ltLXJvdXRlIC55bS1yb3V0ZS1jb250ZW50IC55bS1yb3V0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ltLXJvdXRlIC55bS1yb3V0ZS1jb250ZW50IC55bS1yb3V0ZSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuI3ltLXJvdXRlIC55bS1yb3V0ZS1jb250ZW50IGZvcm0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3ltLXJvdXRlIC5yb3V0ZS1pbmZvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTQ1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltLXJvdXRlIC5yb3V0ZS1pbmZvLWNvbnRhaW5lciAucm91dGUtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jeW0tcm91dGUgLnJvdXRlLWluZm8tY29udGFpbmVyIC5yb3V0ZS1pbmZvcm1hdGlvbiAucm91dGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiN5bS1yb3V0ZSAucm91dGUtaW5mby1jb250YWluZXIgLnJvdXRlLWluZm9ybWF0aW9uIC5yb3V0ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jeW0tcm91dGUgLnJvdXRlLXN1bW1hcnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbiN5bS1yb3V0ZSAucm91dGUtc3VtbWFyeS1jb250YWluZXIgZGl2LnJvdXRlLWVuZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiN5bS1yb3V0ZSAucm91dGUtc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jeW0tcm91dGUtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW0tcm91dGUtZm9ybS1jb250YWluZXIgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuI3ltLXJvdXRlLWZvcm0tY29udGFpbmVyIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ueW0tcm91dGUtYmFja2xpbmsge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jeW0tcm91dGUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN5bS1yb3V0ZS1mb3JtIGJ1dHRvbiB7XG4gIHotaW5kZXg6IDE1O1xufVxuI3ltLXJvdXRlLWZvcm0gc3Bhbi5yb3V0ZS1BcnJvd1JpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nLy9QZmVpbF9yZWNodHNfMDA5OGRiLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cbiN5bS1yb3V0ZS1mb3JtLm5vLXN1Z2dlc3Rpb25zIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlzdC1pdGVtLndyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubGlzdC1pdGVtLndyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwYTNlMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1pdGVtLndyYXBwZXIgLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0LWl0ZW0ud3JhcHBlciAudGl0bGUgLnB1bGwtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtaXRlbS53cmFwcGVyIC50aXRsZSAud3JhcFRpdGxlSW5FbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpc3QtaXRlbS53cmFwcGVyIGFzaWRlIHtcbiAgY29sb3I6ICMxMzNjN2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4ubGlzdC1pdGVtLndyYXBwZXIgYXNpZGUgLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvU3RhbmRvcnRfbWlkZ3JleS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLmxpc3QtaXRlbS53cmFwcGVyIGFkZHJlc3Mge1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG59XG4ubGlzdC1pdGVtLndyYXBwZXIgYWRkcmVzcyA+IHAge1xuICBtYXJnaW46IDA7XG59XG4jeW1fY29udGVudCB1bC5sb2NhdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuI3ltX2NvbnRlbnQgdWwubG9jYXRpb25zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZSBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbiN5bV9jb250ZW50IHVsLmxvY2F0aW9ucyBsaSBhc2lkZSxcbiN5bV9jb250ZW50IHVsLmxvY2F0aW9ucyBsaSBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbiN5bV9jb250ZW50IHVsLmxvY2F0aW9ucyBsaSAudGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jeW1fY29udGVudCB1bC5sb2NhdGlvbnMgbGkgLnRpdGxlIC53aWZpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG4jeW1fY29udGVudCB1bC5sb2NhdGlvbnMgbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jeW1fY29udGVudCB1bC5sb2NhdGlvbnMgbGkgLmRpc3RhbmNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuI3ltX2NvbnRlbnQgdWwubG9jYXRpb25zIGxpIC53cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4jeW1fY29udGVudCB1bC5sb2NhdGlvbnMgbGkuYWN0aXZlIC5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL1N0YW5kb3J0XzIyODJDMV9maWxsZWQuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbiN5bS1saXN0LWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xufVxuI3ltLWxpc3QtZGVza3RvcCAudGFicy13cmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jeW0tbGlzdC1kZXNrdG9wIC55bS1tYWluLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3ltLWxpc3QtZGVza3RvcCB1bCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuI3ltLWxpc3QtZGVza3RvcCB1bCBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMGEzZTA7XG59XG4jeW0tbGlzdC1kZXNrdG9wIHVsIGxpOmxhc3QtY2hpbGQgLndyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jeW0tbGlzdC1kZXNrdG9wLmhpZGRlbi1vbi1maXJzdC1sb2FkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ltLWxpc3QtbW9iaWxlLm1pbi1sLWhpZGRlbiB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ltLWxpc3QtbW9iaWxlLm1pbi1sLWhpZGRlbiAueW0tbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jeW0tbGlzdC1tb2JpbGUgLnltLW1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAzcHggIzMzMztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4jeW0tbGlzdC1tb2JpbGUgdWwge1xuICBtYXJnaW46IDA7XG59XG4jeW0tbGlzdC1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jeW0tbGlzdC1tb2JpbGUgLmMxIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzIge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzMge1xuICB3aWR0aDogY2FsYygyNSUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzUge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzcge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzgge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzkge1xuICB3aWR0aDogY2FsYyg3MyUgLSAycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiN5bS1saXN0LW1vYmlsZSAuYzEwIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4jeW0tbGlzdC1tb2JpbGUgLmMxMSB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY3JSAtIDJweCk7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuI3ltLWxpc3QtbW9iaWxlIC5jMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4jeW0tZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjJweDtcbn1cbiN5bS1mb290ZXIgLnRhYnMtd3JhcHBlcixcbiN5bS1mb290ZXIgLnRhYnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiN5bS1mb290ZXIgLnRhYnMge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm8tcmVzdWx0LWZvdW5kIHtcbiAgY29sb3I6ICNkMDU1NDI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG4jeW1fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRGV1dHNjaGUgQmFuayBUZXh0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jeW1fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuI3ltX2NvbnRlbnQgLm92ZXJsYXktY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN5bV9jb250ZW50IGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50IC5sb2NhdGlvbnMgYXJ0aWNsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbiN5bV9jb250ZW50IC50ZW1wb3JhcnktY2xvc2VkIHtcbiAgY29sb3I6ICNkMDU1NDI7XG59XG4jeW1fY29udGVudCBoZWFkZXIge1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuI3ltX2NvbnRlbnQgYSBzdmcuYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI3ltX2NvbnRlbnQgLm9wZW4uc2VsZWN0IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG59XG4jeW1fY29udGVudCAub2ZmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3ltX2NvbnRlbnQgLnltLWluZm9wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogIzMzMzMzMyAxcHggMXB4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMGMyMzQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jeW1fY29udGVudCBhLnltLWluZm9wb3B1cDphY3RpdmUsXG4jeW1fY29udGVudCBhLnltLWluZm9wb3B1cDpmb2N1cyxcbiN5bV9jb250ZW50IGEueW0taW5mb3BvcHVwOnZpc2l0ZWQge1xuICBjb2xvcjogIzBjMjM0MDtcbn1cbiN5bV9jb250ZW50IGEueW0taW5mb3BvcHVwOmhvdmVyIHtcbiAgY29sb3I6ICNkZTg1NmU7XG59XG4jeW1fY29udGVudCAjeW0tc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5bV9jb250ZW50ICN5bS1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiN5bV9jb250ZW50IC55bS1zZWFyY2gtZm9ybS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbiN5bV9jb250ZW50IC55bS1zZWFyY2gtZm9ybS1mb290ZXIgPiBkaXYge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiN5bV9jb250ZW50IC55bS1jb250cm9sLnNob3ctbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjeW1fY29udGVudCAjeW0tY29udHJvbCB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC56b29tLWNvbnRyb2xsIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLnpvb20tY29udHJvbGwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuem9vbS1jb250cm9sbCBidXR0b24uem9vbS1pbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNjY2NjY2Mgc29saWQ7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuem9vbS1jb250cm9sbCBidXR0b24uem9vbS1vdXQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuem9vbS1jb250cm9sbCAuaWNvbi5wbHVzIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9QbHVzXzIyODJDMS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuem9vbS1jb250cm9sbCAuaWNvbi5taW51cyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL01pbnVzXzIyODJDMS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuem9vbS1jb250cm9sbCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNlMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLnpvb20tY29udHJvbGwgYnV0dG9uOmFjdGl2ZS56b29tLWluIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLnpvb20tY29udHJvbGwgYnV0dG9uOmFjdGl2ZS56b29tLW91dCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC56b29tLWNvbnRyb2xsIGJ1dHRvbjphY3RpdmUgLmljb24ucGx1cyB7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUGx1c19mZmZmZmYuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLnpvb20tY29udHJvbGwgYnV0dG9uOmFjdGl2ZSAuaWNvbi5taW51cyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL01pbnVzX2ZmZmZmZi5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAubWFwVHlwZS1jb250cm9sbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLm1hcFR5cGUtY29udHJvbGwgYnV0dG9uLnJvYWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAubWFwVHlwZS1jb250cm9sbCBidXR0b24uYWVyaWFsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAubWFwVHlwZS1jb250cm9sbCAuaWNvbi5yb2FkIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvUm9hZF8yMjgyQzEuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLm1hcFR5cGUtY29udHJvbGwgLmljb24uYWVyaWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvQWVyaWFsXzIyODJDMS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAubWFwVHlwZS1jb250cm9sbCBidXR0b246YWN0aXZlLFxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLm1hcFR5cGUtY29udHJvbGwgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZTA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbjphY3RpdmUucm9hZCxcbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbi5hY3RpdmUucm9hZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbjphY3RpdmUuYWVyaWFsLFxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLm1hcFR5cGUtY29udHJvbGwgYnV0dG9uLmFjdGl2ZS5hZXJpYWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbjphY3RpdmUgLmljb24ucm9hZCxcbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbi5hY3RpdmUgLmljb24ucm9hZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL1JvYWRfZmZmZmZmLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC5tYXBUeXBlLWNvbnRyb2xsIGJ1dHRvbjphY3RpdmUgLmljb24uYWVyaWFsLFxuI3ltX2NvbnRlbnQgI3ltLWNvbnRyb2wgLm1hcFR5cGUtY29udHJvbGwgYnV0dG9uLmFjdGl2ZSAuaWNvbi5hZXJpYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9BZXJpYWxfZmZmZmZmLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC55bS1zaG93LWZpbHRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC55bS1zaG93LWZpbHRlciAuaWNvbi5zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0ZpbHRlcl8yMjI4QzEuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCA5cHg7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAueW0tc2hvdy1maWx0ZXIgLmljb24uc2V0dGluZ3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRmlsdGVyX2ZmZmZmZi5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNlMDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC55bS1zaG93LWZpbHRlci5hY3RpdmUge1xuICByaWdodDogNDUycHg7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAueW0tc2hvdy1maWx0ZXI6YWN0aXZlIC5pY29uLnNldHRpbmdzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRmlsdGVyX2ZmZmZmZi5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNlMDtcbn1cbiN5bV9jb250ZW50ICN5bS1jb250cm9sIC55bS1zaG93LWxvY2FsaXplIHtcbiAgdG9wOiA2NXB4O1xufVxuI3ltX2NvbnRlbnQgLmhpZGVfUXVpY2tmaWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN5bV9jb250ZW50IC5oaWRlX1F1aWNrZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jeW1fY29udGVudCAuUXVpY2tmaWx0ZXJCcmFuY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3ltX2NvbnRlbnQgLlF1aWNrZmlsdGVyQnJhbmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jeW1fY29udGVudCAuUXVpY2tmaWx0ZXJCcmFuY2ggLmZpbHRlciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiN5bV9jb250ZW50IC5RdWlja2ZpbHRlckJyYW5jaCAuZmlsdGVyLFxuI3ltX2NvbnRlbnQgLlF1aWNrZmlsdGVyQnJhbmNoICN5bS1zaG93LW1vcmUtZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuI3ltX2NvbnRlbnQuQlJBTkNIIC55bS1zaG93LWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jeW1fY29udGVudC5CUkFOQ0ggLlF1aWNrZmlsdGVyQnJhbmNoIC5maWx0ZXIuYXRtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jeW1fY29udGVudC5CUkFOQ0ggLlF1aWNrZmlsdGVyQnJhbmNoIC5maWx0ZXIuYWNjZXNzaWJpbGl0eSxcbiN5bV9jb250ZW50LkJSQU5DSCAuUXVpY2tmaWx0ZXJCcmFuY2ggLmZpbHRlci5jb3VudGVyc2VydmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ltX2NvbnRlbnQuQVRNIC5RdWlja2ZpbHRlckJyYW5jaCAuZmlsdGVyLmF0bXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN5bV9jb250ZW50LkFUTSAuUXVpY2tmaWx0ZXJCcmFuY2ggLmZpbHRlci5hY2Nlc3NpYmlsaXR5LFxuI3ltX2NvbnRlbnQuQVRNIC5RdWlja2ZpbHRlckJyYW5jaCAuZmlsdGVyLmNvdW50ZXJzZXJ2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN5bV9jb250ZW50LkFUTSAuUXVpY2tmaWx0ZXJCcmFuY2ggI3ltLXNob3ctbW9yZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN5bV9jb250ZW50IC55bV9jb250ZW50IC5oaWRkZW4tb24tZmlyc3QtbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jeW1fY29udGVudCAjeW0tY29udHJvbCAuaGlkZGVuLW9uLWZpcnN0LWxvYWQsXG4jeW1fY29udGVudCAueW0tY29udHJvbC5oaWRkZW4tb24tZmlyc3QtbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jeW1fY29udGVudCAuTWFwUHVzaHBpbkJhc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN5bV9jb250ZW50ICN5bS1sb2NhbGl6ZSAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvTG9rYWxpc2llcmVuXzIyODJDMS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHg7XG59XG4jeW1fY29udGVudCAjeW0tbG9jYWxpemUgLmljb24tY29udGFpbmVyLmxvY2FsaXplZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0xva2FsaXNpZXJlbl9mZmZmZmYuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2UwO1xufVxuI3ltX2NvbnRlbnQgI3ltLWxvY2FsaXplOmFjdGl2ZSAuaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Mb2thbGlzaWVyZW5fZmZmZmZmLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNlMDtcbn1cbiN5bV9jb250ZW50ICN5bS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuI3ltX2NvbnRlbnQgI3ltLWNsb3NlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jeW1fY29udGVudCAjeW0tY2xvc2UsXG4jeW1fY29udGVudCAueW0tc2V0dGluZ3MtY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4jeW1fY29udGVudCAueW0tc2V0dGluZ3MtY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiN5bV9jb250ZW50IC55bS1zZXR0aW5ncy1vcGVuZWQge1xuICBmbG9hdDogbGVmdDtcbn1cbiN5bV9jb250ZW50ICN5bS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4jeW1fY29udGVudCAjeW0tbWFwIC5NaWNyb3NvZnROYXYuTWFwVHlwZUlkX2JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN5bV9jb250ZW50ICN5bS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xufVxuI3ltX2NvbnRlbnQgI3ltLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3ltX2NvbnRlbnQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3ltX2NvbnRlbnQgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2QwNTU0MjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogN3B4IDAgMCAxMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDAuNjI1cmVtO1xufVxuI3ltX2NvbnRlbnQgLmxhYmVsLWVycm9yIC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZDA1NTQyO1xuICBib3JkZXItY29sb3I6ICNkMDU1NDI7XG59XG4jeW1fY29udGVudCAubGFiZWwtZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI3ltX2NvbnRlbnQgLnltLXNlYXJjaCBpbnB1dDpmb2N1cyArIC5sYWJlbCxcbiN5bV9jb250ZW50IC55bS1zZWFyY2ggaW5wdXQ6Zm9jdXMgKyB1bCArIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDBhM2UwO1xuICBmb250LXNpemU6IDAuODQ2MTUzODVyZW07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuI3ltX2NvbnRlbnQgLnltLXNlYXJjaC5maW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jeW1fY29udGVudCAueW0tc2VhcmNoLmZpbmQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN5bV9jb250ZW50IC55bS1zZWFyY2guZmluZCA+IGxhYmVsID4gLmdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jeW1fY29udGVudCAueW0tc2VhcmNoLmZpbmQgPiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuI3ltX2NvbnRlbnQgLnltLXNlYXJjaC5maW5kID4gLmJ1dHRvbiBzcGFuLmljb24tbHVwZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0x1cGVfMjI4MkMxLnN2ZycpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiN5bV9jb250ZW50IC55bS1zZWFyY2guZmluZC5uby1zdWdnZXN0aW9ucyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuI3ltX2NvbnRlbnQgLk1pY3Jvc29mdE1hcCAuTWFwUHVzaHBpbkJhc2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jeW1fY29udGVudCAudGFicy51cCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4jeW1fY29udGVudCAudGFicy51cCBsaS5jdXJyZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN5bV9jb250ZW50IC55bS1zZWFyY2guZmluZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICN5bV9jb250ZW50ICN5bS1zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI3ltX2NvbnRlbnQgI3NldHRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcbn1cbiN5bV9jb250ZW50ICNzZXR0aW5ncyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN5bV9jb250ZW50ICNzZXR0aW5ncy5zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgdG9wOiAxMTVweDtcbiAgcmlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjeW1fY29udGVudCAjc2V0dGluZ3Muc2hvd24ge1xuICAgIGxlZnQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN5bV9jb250ZW50ICNzZXR0aW5ncy5zaG93biB7XG4gICAgdG9wOiAxNzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN5bV9jb250ZW50ICNzZXR0aW5ncy5zaG93biB7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxufVxuI3ltX2NvbnRlbnQgI3NldHRpbmdzIC55bS1maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN5bV9jb250ZW50ICNzZXR0aW5ncyAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGNvbG9yOiAjMTMzYzdmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4jeW1fY29udGVudCAjc2V0dGluZ3MgLmZpbHRlciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICN5bV9jb250ZW50ICNzZXR0aW5ncyB7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgfVxuICAjeW1fY29udGVudCAjc2V0dGluZ3MgLmM2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjeW1fY29udGVudCAjeW0tc2hvdy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN5bV9jb250ZW50LkFUTSAjeW0tc2hvdy1maWx0ZXJzIC5maWx0ZXIuYXRtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ltX2NvbnRlbnQuQlJBTkNIICN5bS1zaG93LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN5bV9jb250ZW50IC5hdXRvY29tcGxldGUtYnJhbmQgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3ltX2NvbnRlbnQgLmF1dG9jb21wbGV0ZS1icmFuZCA+IGEgPiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4iXX0= */