/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --primary-color: #0e0e0e;
  --primary-highlight-color: #212121;
  --background-color: #dedede;
  --background-lighter-color: #fefefe;
  --background-transparent-color: rgba(254, 254, 254, 0.62);
  --footer-background-color: #191919;
  --border-color: #c3c3c3;
  --border-highlight-color: #a2a2a2;
  --text-disabled-color: #a0a0a0;
  --text-color: #131213;
  --text-discreet-color: #1f1d1f;
  --text-on-primary-color: #ffffff;
  --inverted-text-color: #ffffff;
  --inverted-background-color: #000000;
  --inverted-background-transparent-color: rgba(0, 0, 0, 0.11);
  --positive-color: #2C662D;
  --positive-highlight-color: #1A531B;
}

@media (prefers-color-scheme: dark) {
  :root {
    --primary-color: #121212;
    --primary-highlight-color: #181818;
    --background-color: #1a1c1d;
    --background-lighter-color: #1d1f20;
    --background-transparent-color: rgba(29, 31, 32, 0.62);
    --footer-background-color: #202020;
    --border-color: #adadad;
    --border-highlight-color: #cdcdcd;
    --text-color: #d8d8d8;
    --text-disabled-color: #5f5f5f;
    --text-discreet-color: #c4c0c4;
    --text-on-primary-color: #ffffff;
    --inverted-text-color: #000000;
    --inverted-background-color: #9c9c9c;
    --inverted-background-transparent-color: rgba(156, 156, 156, 0.11);
    --positive-color: #4fb750;
    --positive-highlight-color: #75d276;
  }
}
@font-face {
  font-family: "Berlin";
  src: url(/build/app/shop/fonts/Berlin-Regular.32c08f5a.woff2) format("woff2"), url(/build/app/shop/fonts/Berlin-Regular.f00450b5.woff) format("woff"), url(/build/app/shop/fonts/Berlin-Regular.7cd0b521.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
body {
  background-color: var(--background-color) !important;
}

.old-price {
  color: var(--text-disabled-color);
}

.tax-disabled {
  color: var(--text-disabled-color);
}

.centered {
  text-align: center;
}

a:hover {
  color: var(--text-color) !important;
  text-decoration: underline;
}

body.pushable .pusher {
  background: var(--background-color) !important;
}

.ui.checkbox label::before {
  background-color: var(--background-lighter-color) !important;
}

.ui.radio.checkbox input:checked ~ label::after {
  background-color: var(--text-color) !important;
}

.top-menu .ui.menu a.item:hover {
  background: var(--inverted-background-transparent-color) !important;
}

.ui.menu a.item:hover {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  background: var(--inverted-background-transparent-color) !important;
}

.top-bar > .item {
  color: var(--inverted-text-color);
}

.top-bar > .item:hover {
  background: var(--inverted-background-transparent-color);
}

.top-bar .dropdown .menu {
  background: var(--background-color) !important;
}

.pusher > #menu::after {
  background: var(--primary-color);
}

header .ui.menu::before {
  background: var(--background-color);
  box-shadow: 0 0 1px 1px var(--background-color);
}

header .ui.three.column.stackable.grid > .column:nth-child(3) .button {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.0823529412);
}

header .ui.three.column.stackable.grid > .column:nth-child(3) .button .icon {
  color: var(--text-color);
}

header .ui.three.column.stackable.grid > .column:nth-child(3) .button span {
  color: var(--text-color);
}

.ui.breadcrumb a {
  color: var(--text-color);
}

.promotion_label {
  background-color: var(--primary-color) !important;
  color: var(--text-on-primary-color) !important;
}

.primary.button {
  background: var(--primary-color) !important;
}

.ui.large.comments .comment {
  border: 1px solid var(--text-on-primary-color);
}

.top-menu__link {
  color: var(--text-on-primary-color);
}

.top-menu__link:hover {
  color: var(--text-on-primary-color) !important;
}

.ui.star.rating .active.icon {
  color: var(--primary-color) !important;
}

[data-route=sylius_shop_product_show] .ui.two.column.stackable.grid > .column:last-child > .stackable.grid .sub.header {
  color: #666;
}

[data-route=sylius_shop_product_show] .ui.top.attached.large.tabular.menu::before {
  background: var(--background-color);
}

[data-route=sylius_shop_product_show] .ui.top.attached.large.tabular.menu .item:hover {
  border-color: var(--background-lighter-color);
  border-width: 3px !important;
}

[data-route=sylius_shop_product_show] .ui.top.attached.large.tabular.menu .item.active {
  border-color: var(--primary-color);
}

[data-route=sylius_shop_product_show] .ui.bottom.attached.tab.segment {
  padding: 30px 1em;
}

[data-route=sylius_shop_product_index] .ui.fluid.vertical.menu .item.header {
  border-bottom: 2px solid var(--border-color);
}

@media (min-width: 768px) {
  [data-route=sylius_shop_product_index] .twelve.wide.column .ui.segment {
    background: inherit;
  }
}
[data-route=sylius_shop_product_index] .twelve.wide.column .ui.segment input {
  background: var(--background-color);
}

[data-route=sylius_shop_product_index] .twelve.wide.column .ui.segment .button {
  background: var(--background-color) !important;
}

[data-route=sylius_shop_product_index] .twelve.wide.column .ui.segment .button i {
  color: #808080;
}

@media (max-width: 991px) {
  [data-route=sylius_shop_homepage] .homepage-banner .homepage-banner__content {
    background: var(--background-color);
    padding: 0.2em 0.5em;
    border-radius: 0.5em;
  }
}
@media (min-width: 992px) {
  [data-route=sylius_shop_homepage] .homepage-banner .homepage-banner__content {
    color: #fff;
    text-shadow: #000000 0 0 3px !important;
    background-color: rgba(0, 0, 0, 0.3843137255);
    padding: 0.2em 0.5em;
    border-radius: 0.5em;
  }
  [data-route=sylius_shop_homepage] .homepage-banner .homepage-banner__content .button {
    color: var(--primary-color) !important;
  }
}
[data-route=sylius_shop_homepage] .homepage .secondary.segment.newsletter::before {
  background: var(--background-color);
}

[data-route=sylius_shop_homepage] .homepage .secondary.segment:last-child::before {
  background: #eee;
}

[data-route=sylius_shop_homepage] .ui.huge.header::after,
.ui.horizontal.section.divider.header::after {
  color: var(--primary-color);
}

[data-route=sylius_shop_cart_summary] .ui.segment,
[data-route=sylius_shop_cart_save] .ui.segment,
[data-route=sylius_shop_cart_checkout] .ui.segment {
  padding: 0.68em 1em !important;
}

[data-route=sylius_shop_cart_summary] .column:first-child .table tbody td,
[data-route=sylius_shop_cart_save] .column:first-child .table tbody td,
[data-route=sylius_shop_cart_checkout] .column:first-child .table tbody td,
[data-route=sylius_shop_checkout_complete] form table tbody td,
[data-route=sylius_shop_account_order_show] table tbody td {
  border-bottom: 1px solid var(--border-color) !important;
}

[data-route=sylius_shop_cart_summary] .column:first-child .table thead th,
[data-route=sylius_shop_cart_save] .column:first-child .table thead th,
[data-route=sylius_shop_cart_checkout] .column:first-child .table thead th,
[data-route=sylius_shop_checkout_complete] form table thead th,
[data-route=sylius_shop_account_order_show] table thead th {
  border-bottom: 2px solid var(--border-color) !important;
  color: #999;
}

[data-route=sylius_shop_cart_summary] .column:first-child .table .sylius-product-name,
[data-route=sylius_shop_cart_save] .column:first-child .table .sylius-product-name,
[data-route=sylius_shop_cart_checkout] .column:first-child .table .sylius-product-name,
[data-route=sylius_shop_checkout_complete] form table .sylius-product-name,
[data-route=sylius_shop_account_order_show] table .sylius-product-name {
  color: #3f3f3f !important;
}

[data-route=sylius_shop_cart_summary] .column:first-child .table .sub.header,
[data-route=sylius_shop_cart_save] .column:first-child .table .sub.header,
[data-route=sylius_shop_cart_checkout] .column:first-child .table .sub.header,
[data-route=sylius_shop_checkout_complete] form table .sub.header,
[data-route=sylius_shop_account_order_show] table .sub.header {
  color: #adadad !important;
}

[data-route=sylius_shop_cart_summary] .column:first-child .table .sylius-cart-remove-button,
[data-route=sylius_shop_cart_save] .column:first-child .table .sylius-cart-remove-button,
[data-route=sylius_shop_cart_checkout] .column:first-child .table .sylius-cart-remove-button {
  border: 1px solid var(--border-color);
}

[data-route=sylius_shop_cart_summary] .column:last-child .ui.dividing.header,
[data-route=sylius_shop_cart_save] .column:last-child .ui.dividing.header,
[data-route=sylius_shop_cart_checkout] .column:last-child .ui.dividing.header {
  color: #999;
  border-bottom: 2px solid var(--background-color);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:first-child {
  background: var(--background-color);
  border: 1px solid var(--border-color);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:first-child button.button {
  background: var(--primary-color);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:last-child .button {
  background: var(--primary-color);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:last-child .button:hover {
  background: var(--background-color);
  border: 1px solid var(--primary-color);
}

[data-route=sylius_shop_register] .ui.container > .ui.padded.segment {
  background: var(--background-color);
  border: 1px solid var(--border-color);
}

[data-route^=sylius_shop_account_] .ui.fluid.vertical.menu .item {
  border-bottom: 1px solid var(--border-color);
}

[data-route=sylius_shop_account_dashboard] .ui.large.list {
  border: 1px solid var(--border-color);
}

[data-route^=sylius_shop_checkout_] .steps .active .title,
[data-route^=sylius_shop_checkout_] .steps .step.completed i::before {
  color: var(--primary-color) !important;
}

[data-route^=sylius_shop_checkout_] .ui.icon.dropdown.labeled.button {
  background: var(--background-color) !important;
}

[data-route=sylius_shop_account_order_show] .ui.container .ui.grid .column:last-child .ui.segment {
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15) !important;
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
}

[data-route=sylius_shop_checkout_complete] .table + .grid .message,
[data-route=sylius_shop_account_order_show] .table + .grid .message {
  background: var(--background-lighter-color);
  border: 1px solid var(--border-color);
}

[data-route^=sylius_shop_checkout_] .ui.center.aligned.icon.header,
[data-route^=sylius_shop_checkout_] .ui.center.aligned.icon.header + .divider + .segment {
  background: var(--background-color);
}

.ui.inverted.vertical.footer.segment {
  background: var(--footer-background-color);
}

.pre-footer {
  background: var(--primary-color);
}

input:focus {
  border-color: var(--primary-color) !important;
}

.ui.button,
.ui.basic.button,
.ui.labeled.button,
.ui.labeled.icon.button,
.buttons .ui.labeled.icon.button {
  border: 1px solid var(--text-color) !important;
  color: var(--text-color) !important;
}

.ui.button.primary,
.ui.basic.button.primary,
.ui.labeled.button.primary,
.ui.labeled.icon.button.primary,
.buttons .ui.labeled.icon.button.primary,
.ui.button.green,
.ui.basic.button.green,
.ui.labeled.button.green,
.ui.labeled.icon.button.green,
.buttons .ui.labeled.icon.button.green,
.ui.button.submit,
.ui.basic.button.submit,
.ui.labeled.button.submit,
.ui.labeled.icon.button.submit,
.buttons .ui.labeled.icon.button.submit {
  background: var(--primary-color) !important;
  color: var(--text-on-primary-color) !important;
  border-color: var(--primary-color) !important;
}

.dimmer .ui.button,
.ui.button.slick-arrow {
  color: var(--text-on-primary-color) !important;
}

.ui.button:hover,
.ui.basic.button:hover,
.ui.labeled.button:hover,
.ui.labeled.icon.button:hover,
.buttons .ui.labeled.icon.button:hover {
  background: var(--text-on-primary-color) !important;
  color: var(--primary-color) !important;
  border-color: var(--text-on-primary-color) !important;
}

.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.checkbox input:checked ~ label:before,
.ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: var(--primary-color) !important;
}

.text-teal {
  color: var(--primary-color);
}

.address-card-content {
  border: 1px solid rgba(34, 36, 38, 0.1);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.03) !important;
}

.address-card-content.default {
  border-color: var(--primary-color);
}

.address-label {
  background: var(--primary-color);
  color: var(--text-on-primary-color);
}

.ui,
.ui.header {
  color: var(--text-color);
  outline-color: var(--primary-color);
}

.ui.segment {
  background: var(--background-lighter-color);
}

.ui.table,
.ui.header .sub.header,
.ui.form .field > label,
.ui.toggle.checkbox label {
  color: var(--text-discreet-color);
}

.ui.table {
  background: transparent;
}

.ui.table thead th {
  color: var(--text-color);
}

.ui.form select {
  color: var(--text-color);
  border-color: var(--border-color);
  background-color: var(--background-color);
}

.ui.form .field.field input:autofill {
  box-shadow: 0 0 0 1px var(--border-color) inset !important;
  border-color: var(--border-color) !important;
}

.ui.form .field.field input:autofill:focus {
  box-shadow: 0 0 0 2px var(--border-color) inset !important;
  border-color: var(--border-color) !important;
}

.ui.input > input {
  color: var(--text-color);
  border-color: var(--border-color);
  background-color: var(--background-lighter-color);
}

.ui.cards > .card > .content > a.header,
.ui.card > .content > a.header {
  color: var(--text-color);
}

.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
  color: var(--text-color);
}

.ui.menu .item,
.ui.text.menu .item {
  color: var(--text-color);
}

.ui.items > .item > .content > a.header,
.ui.items > .item > .content > .description {
  color: var(--text-color);
}

.ui.message {
  color: var(--text-color);
  background: var(--background-transparent-color);
}

.ui.checkbox input:focus ~ label,
.ui.checkbox input:checked ~ label,
.ui.checkbox input:focus:checked ~ label,
.ui.toggle.checkbox input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label,
.ui.toggle.checkbox input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label {
  color: var(--text-color) !important;
}

.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=time],
.ui.form input[type=text],
.ui.form input[type=file],
.ui.form input[type=url] {
  color: var(--text-color);
  border-color: var(--border-color);
  background-color: var(--background-lighter-color);
  outline: initial !important;
}

.ui.form input:not([type]):focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=number]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=text]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=url]:focus {
  color: var(--text-color);
  border-color: var(--border-highlight-color) !important;
  background-color: var(--background-color);
}

.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=url],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=number],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=url] {
  background: var(--background-lighter-color);
  border-color: #c99d9d;
  color: #9F3A38;
}

.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type=date]:focus,
.ui.form .field.error input[type=datetime-local]:focus,
.ui.form .field.error input[type=email]:focus,
.ui.form .field.error input[type=number]:focus,
.ui.form .field.error input[type=password]:focus,
.ui.form .field.error input[type=search]:focus,
.ui.form .field.error input[type=tel]:focus,
.ui.form .field.error input[type=time]:focus,
.ui.form .field.error input[type=text]:focus,
.ui.form .field.error input[type=file]:focus,
.ui.form .field.error input[type=url]:focus {
  background: var(--background-lighter-color);
  border-color: #c99d9d;
  color: var(--text-color);
  outline: 1px dotted var(--primary-color);
}

.ui.form textarea {
  color: var(--text-color);
  border-color: var(--border-color);
  background-color: var(--background-lighter-color);
}

.ui.form textarea:focus {
  color: var(--text-color);
  border-color: var(--border-highlight-color) !important;
  background-color: var(--background-color);
}

.ui.loading.form::before {
  background: var(--background-transparent-color) !important;
}

.ui.positive.message {
  background-color: var(--background-lighter-color);
  color: var(--positive-color);
}

.ui.positive.message .header {
  color: var(--positive-highlight-color);
}

.ui.info.message {
  background-color: var(--background-lighter-color);
  color: var(--text-color);
}

.ui.info.message .header {
  color: var(--text-color);
}

.ui.tabular.menu .item {
  color: var(--text-color);
}

.ui.tabular.menu .active.item {
  color: var(--text-color);
  background: var(--background-lighter-color);
}

*:not(i),
.ui,
.ui.header {
  font-family: "Berlin", "Inter", sans-serif !important;
}

.ui.form input,
header .ui.three.column.stackable.grid > .column:nth-child(3) .button span {
  font-family: monospace !important;
}

[data-route=sylius_shop_homepage] .homepage-banner {
  min-height: 256px;
  background-image: url(/build/app/shop/images/homepage-banner.2f93feef.jpg) !important;
  background-attachment: fixed;
  border-radius: 0.38em;
}

.ui.header-banner {
  background-image: url(/build/app/shop/images/homepage-banner.2f93feef.jpg) !important;
  background-attachment: fixed !important;
  border-radius: 0.38em !important;
}

.ui.button:focus {
  outline: dotted var(--text-color) !important;
}

.ui.cart.button {
  background-color: var(--background-color) !important;
}

.ui.cart.button:hover,
.ui.cart.button:focus {
  background-color: var(--background-lighter-color) !important;
}

.ui.items > .item .extra {
  width: 62% !important;
}

@keyframes helicon {
  0% {
    transform: rotateY(0deg);
  }
  20% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(360deg);
  }
  70% {
    transform: rotateY(360deg);
  }
  100% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
.logo-container {
  position: relative;
  perspective: 512px;
  margin: 0 auto;
}

.logo-wrapper {
  width: 256px;
  height: 256px;
  transform-style: preserve-3d;
  transition: transform 1s;
}

.logo-wrapper > div {
  width: 100%;
  height: 10px;
  background-image: url(/build/app/shop/images/logo_256x256.96d4c95c.png);
  background-size: cover;
  backface-visibility: visible;
  animation: helicon 30s infinite;
}

.logo-wrapper:hover {
  transition-duration: 5s;
}

.logo-wrapper:hover > div {
  animation-duration: 10s;
}

.logo-wrapper > .logo-line1 {
  background-position: 0 0;
}

.logo-wrapper > .logo-line2 {
  background-position: 0 -100%;
  animation-delay: 0.1s;
}

.logo-wrapper > .logo-line3 {
  background-position: 0 -200%;
  animation-delay: 0.2s;
}

.logo-wrapper > .logo-line4 {
  background-position: 0 -300%;
  animation-delay: 0.3s;
}

.logo-wrapper > .logo-line5 {
  background-position: 0 -400%;
  animation-delay: 0.4s;
}

.logo-wrapper > .logo-line6 {
  background-position: 0 -500%;
  animation-delay: 0.5s;
}

.logo-wrapper > .logo-line7 {
  background-position: 0 -600%;
  animation-delay: 0.6s;
}

.logo-wrapper > .logo-line8 {
  background-position: 0 -700%;
  animation-delay: 0.7s;
}

.logo-wrapper > .logo-line9 {
  background-position: 0 -800%;
  animation-delay: 0.8s;
}

.logo-wrapper > .logo-line10 {
  background-position: 0 -900%;
  animation-delay: 0.9s;
}

.logo-wrapper > .logo-line11 {
  background-position: 0 -1000%;
  animation-delay: 1s;
}

.logo-wrapper > .logo-line12 {
  background-position: 0 -1100%;
  animation-delay: 1.1s;
}

.logo-wrapper > .logo-line13 {
  background-position: 0 -1200%;
  animation-delay: 1.2s;
}

.logo-wrapper > .logo-line14 {
  background-position: 0 -1300%;
  animation-delay: 1.3s;
}

.logo-wrapper > .logo-line15 {
  background-position: 0 -1400%;
  animation-delay: 1.4s;
}

.logo-wrapper > .logo-line16 {
  background-position: 0 -1500%;
  animation-delay: 1.5s;
}

.logo-wrapper > .logo-line17 {
  background-position: 0 -1600%;
  animation-delay: 1.6s;
}

.logo-wrapper > .logo-line18 {
  background-position: 0 -1700%;
  animation-delay: 1.7s;
}

.logo-wrapper > .logo-line19 {
  background-position: 0 -1800%;
  animation-delay: 1.8s;
}

.logo-wrapper > .logo-line20 {
  background-position: 0 -1900%;
  animation-delay: 1.9s;
}

.logo-wrapper > .logo-line21 {
  background-position: 0 -2000%;
  animation-delay: 2s;
}

.logo-wrapper > .logo-line22 {
  background-position: 0 -2100%;
  animation-delay: 2.1s;
}

.logo-wrapper > .logo-line23 {
  background-position: 0 -2200%;
  animation-delay: 2.2s;
}

.logo-wrapper > .logo-line24 {
  background-position: 0 -2300%;
  animation-delay: 2.3s;
}

.logo-wrapper > .logo-line25 {
  background-position: 0 -2400%;
  animation-delay: 2.4s;
}

.logo-wrapper > .logo-line26 {
  background-position: 0 -2500%;
  animation-delay: 2.5s;
}

.column.masthead {
  text-align: center;
}

h1.masthead {
  font-size: 4em;
  background-color: var(--background-transparent-color);
  display: inline-block;
  padding: 0.2em 0.62em 0.19em 0.62em;
  border-radius: 0.62em;
  margin: 80px auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNob3AtZW50cnkuY3NzIiwibWFwcGluZ3MiOiI7OztBQUNBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQ0xKOztBRG9CQTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFQ3ZCTjtBQUNGO0FBM0JBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUEyQko7QUFwQkE7RUFDSTtBQXNCSjs7QUFqQkE7RUFDSTtBQW9CSjs7QUFqQkE7RUFDSTtBQW9CSjs7QUFqQkE7RUFDSTtBQW9CSjs7QUMzQ0E7RUFDSTtFQUNBO0FEOENKOztBQzNDQTtFQUNJO0FEOENKOztBQ3BDQTtFQUNJO0FEdUNKOztBQ3BDQTtFQUNJO0FEdUNKOztBQ2JBO0VBQ0k7QURnQko7O0FDWkE7RUFDSTtFQUNBO0VBQ0E7QURlSjs7QUNJQTtFQUVJO0FERko7O0FDTUE7RUFDSTtBREhKOztBQ01BO0VBQ0k7QURISjs7QUNnQ0E7RUFTSTtBRHJDSjs7QUNrREE7RUFRSTtFQUNBO0FEdERKOztBQ2lFQTtFQUVJO0FEL0RKOztBQ2tFQTtFQUVJO0FEaEVKOztBQ21FQTtFQUNJO0FEaEVKOztBQ3lFQTtFQUNJO0FEdEVKOztBQ3dJQTtFQUNJO0VBQ0E7QURySUo7O0FDbUpBO0VBQ0k7QURoSko7O0FDb0tBO0VBR0k7QURuS0o7O0FDc05BO0VBR0k7QURyTko7O0FDd05BO0VBQ0k7QURyTko7O0FDeU5BO0VBQ0k7QUR0Tko7O0FDc1JBO0VBQ0k7QURuUko7O0FDMFRBO0VBT0k7QUQ3VEo7O0FDc1VBO0VBQ0k7RUFDQTtBRG5VSjs7QUNzVUE7RUFDSTtBRG5VSjs7QUN1VUE7RUFFSTtBRHJVSjs7QUNtWUE7RUFJSTtBRG5ZSjs7QUM0WUE7RUFLSTtJQUNJO0VEN1lOO0FBQ0Y7QUNvYUE7RUFHSTtBRHBhSjs7QUN1YUE7RUFNSTtBRHphSjs7QUM2YUE7RUFHSTtBRDVhSjs7QUMrYkE7RUFDSTtJQUtJO0lBQ0E7SUFDQTtFRGhjTjtBQUNGO0FDb2NBO0VBQ0k7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEdGNOO0VDNGNFO0lBT0k7RURoZE47QUFDRjtBQzZnQkE7RUFVSTtBRHBoQko7O0FDaWlCQTtFQVFJO0FEcmlCSjs7QUNzakJBOztFQU1JO0FEdmpCSjs7QUM2a0JBOzs7RUFLSTtBRDVrQko7O0FDK2tCQTs7Ozs7RUFNSTtBRDdrQko7O0FDaWxCQTs7Ozs7RUFNSTtFQUVBO0FEaGxCSjs7QUNtbkJBOzs7OztFQU1JO0FEam5CSjs7QUMrbkJBOzs7OztFQUtJO0FENW5CSjs7QUMrbkJBOzs7RUFJSTtBRDduQko7O0FDNG9CQTs7O0VBS0k7RUFJQTtBRDlvQko7O0FDZ3NCQTtFQUNJO0VBQ0E7QUQ3ckJKOztBQ3NzQkE7RUFDSTtBRG5zQko7O0FDMHNCQTtFQUNJO0FEdnNCSjs7QUMwc0JBO0VBQ0k7RUFDQTtBRHZzQko7O0FDOHNCQTtFQUNJO0VBQ0E7QUQzc0JKOztBQ2d2QkE7RUFHSTtBRC91Qko7O0FDNHZCQTtFQUNJO0FEenZCSjs7QUM0eEJBOztFQUVJO0FEenhCSjs7QUM0eEJBO0VBQ0k7QUR6eEJKOztBQ2t5QkE7RUFDSTtFQUNBO0FEL3hCSjs7QUMwekJBOztFQUVJO0VBRUE7QUR4ekJKOztBQ3cwQkE7O0VBRUk7QURyMEJKOztBQzgwQkE7RUFDSTtBRDMwQko7O0FDMjFCQTtFQUtJO0FENTFCSjs7QUNtNUJBO0VBQ0k7QURoNUJKOztBQ3U1QkE7Ozs7O0VBU0k7RUFFQTtBRHo1Qko7O0FDazZCQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUk7RUFDQTtFQUNBO0FELzVCSjs7QUNrNkJBOztFQUVJO0FELzVCSjs7QUNrNkJBOzs7OztFQUtJO0VBQ0E7RUFDQTtBRC81Qko7O0FDazZCQTs7RUFFSTtBRC81Qko7O0FDdTZCQTtFQUNJO0FEcDZCSjs7QUN1N0JBO0VBTUk7RUFDQTtBRHo3Qko7O0FDODdCQTtFQUNJO0FEMzdCSjs7QUNvOEJBO0VBSUk7RUFDQTtBRHA4Qko7O0FBeFdBOztFQUVJO0VBQ0E7QUEyV0o7O0FBdldBO0VBQ0k7QUEwV0o7O0FBdldBOzs7O0VBSUk7QUEwV0o7O0FBdldBO0VBQ0k7QUEwV0o7O0FBdldBO0VBQ0k7QUEwV0o7O0FBdldBO0VBQ0k7RUFDQTtFQUNBO0FBMFdKOztBQXZXQTtFQUNJO0VBQ0E7QUEwV0o7O0FBeFdBO0VBQ0k7RUFDQTtBQTJXSjs7QUF4V0E7RUFDSTtFQUNBO0VBQ0E7QUEyV0o7O0FBeFdBOztFQUVJO0FBMldKOztBQXhXQTs7RUFFSTtBQTJXSjs7QUF4V0E7O0VBRUk7QUEyV0o7O0FBeFdBOztFQUVJO0FBMldKOztBQXhXQTtFQUNJO0VBQ0E7QUEyV0o7O0FBeFdBOzs7Ozs7O0VBT0k7QUEyV0o7O0FBeFdBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFFQTtBQTBXSjs7QUF2V0E7Ozs7Ozs7Ozs7OztFQVlJO0VBQ0E7RUFDQTtBQTBXSjs7QUF2V0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0Qkk7RUFDQTtFQUNBO0FBMFdKOztBQXZXQTs7Ozs7Ozs7Ozs7Ozs7RUFjSTtFQUNBO0VBQ0E7RUFDQTtBQTBXSjs7QUF2V0E7RUFDSTtFQUNBO0VBQ0E7QUEwV0o7O0FBeFdBO0VBQ0k7RUFDQTtFQUNBO0FBMldKOztBQXhXQTtFQUNJO0FBMldKOztBQXhXQTtFQUNJO0VBQ0E7QUEyV0o7O0FBeFdBO0VBQ0k7QUEyV0o7O0FBeFdBO0VBQ0k7RUFDQTtBQTJXSjs7QUF4V0E7RUFDSTtBQTJXSjs7QUF4V0E7RUFDSTtBQTJXSjs7QUF4V0E7RUFDSTtFQUNBO0FBMldKOztBQXRXQTs7O0VBR0k7QUF5V0o7O0FBdFdBOztFQUVJO0FBeVdKOztBQXBXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBdVdKOztBQXBXQTtFQUNJO0VBQ0E7RUFDQTtBQXVXSjs7QUFwV0E7RUFDSTtBQXVXSjs7QUFwV0E7RUFDSTtBQXVXSjs7QUFyV0E7O0VBRUk7QUF3V0o7O0FBcldBO0VBQ0k7QUF3V0o7O0FFeHBCQTtFQUNJO0lBQ0k7RUYycEJOO0VFenBCRTtJQUNJO0VGMnBCTjtFRXpwQkU7SUFDSTtFRjJwQk47RUV6cEJFO0lBQ0k7RUYycEJOO0VFenBCRTtJQUNJO0VGMnBCTjtFRXpwQkU7SUFDSTtFRjJwQk47QUFDRjtBRXhwQkE7RUFDSTtFQUNBO0VBQ0E7QUYwcEJKOztBRXZwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjBwQko7O0FFdnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBwQko7O0FFdnBCQTtFQUNJO0FGMHBCSjs7QUV4cEJBO0VBQ0k7QUYycEJKOztBRXhwQkE7RUFDSTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBRXhwQkE7RUFDSTtFQUNBO0FGMnBCSjs7QUV4cEJBO0VBQ0k7RUFDQTtBRjJwQko7O0FFeHBCQTtFQUNJO0VBQ0E7QUYycEJKOztBQXBoQkE7RUFDSTtBQXVoQko7O0FBcGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVoQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL2NvbmZpZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3AvbG9nb19hbmltYXRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbjpyb290IHtcbiAgICAtLXByaW1hcnktY29sb3I6ICMwZTBlMGU7XG4gICAgLS1wcmltYXJ5LWhpZ2hsaWdodC1jb2xvcjogIzIxMjEyMTtcbiAgICAvLy0tY29sb3ItYWNjZW50OiAjZGUxZTdlO1xuXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgIC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yOiAjZmVmZWZlO1xuICAgIC0tYmFja2dyb3VuZC10cmFuc3BhcmVudC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjYyKTtcbiAgICAtLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xuICAgIC0tYm9yZGVyLWhpZ2hsaWdodC1jb2xvcjogI2EyYTJhMjtcbiAgICAtLXRleHQtZGlzYWJsZWQtY29sb3I6ICNhMGEwYTA7XG4gICAgLS10ZXh0LWNvbG9yOiAjMTMxMjEzO1xuICAgIC0tdGV4dC1kaXNjcmVldC1jb2xvcjogIzFmMWQxZjtcbiAgICAtLXRleHQtb24tcHJpbWFyeS1jb2xvcjogI2ZmZmZmZjtcbiAgICAvLy0tdGl0bGUtY29sb3I6ICNjMGMwYzA7XG5cbiAgICAtLWludmVydGVkLXRleHQtY29sb3I6ICNmZmZmZmY7XG4gICAgLS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0taW52ZXJ0ZWQtYmFja2dyb3VuZC10cmFuc3BhcmVudC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjExKTtcblxuICAgIC0tcG9zaXRpdmUtY29sb3I6ICMyQzY2MkQ7XG4gICAgLS1wb3NpdGl2ZS1oaWdobGlnaHQtY29sb3I6ICMxQTUzMUI7XG5cbiAgICAvLy0tbGluay1jb2xvcjogI2RlYzk3MztcbiAgICAvLy0tbGluay1ob3Zlci1jb2xvcjogI2ZmY2QwMDtcbiAgICAvLy0tbGluay12aXNpdGVkLWNvbG9yOiAjZmZiODg2O1xuICAgIC8vLS1saW5rLXZpc2l0ZWQtaG92ZXItY29sb3I6ICNmZmQ3YmU7XG4gICAgLy8tLWxpbmstYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAvLy0tbWVudS1saW5rLWNvbG9yOiAjY2ZjN2E3O1xuICAgIC8vLS1zZWNvbmRhcnktbGluay1jb2xvcjogIzViYmVlZDtcbiAgICAvLy0tc2Vjb25kYXJ5LWxpbmstaG92ZXItY29sb3I6ICMxNWIwZmE7XG4gICAgLy8tLWNvZGUtdGV4dC1jb2xvcjogaW5oZXJpdDtcbiAgICAvLy0tY29kZS1ib3JkZXItY29sb3I6ICMzYTNhM2E7XG4gICAgLy8tLWNvZGUtYmctY29sb3I6ICMyMDI3MmI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tcHJpbWFyeS1jb2xvcjogIzEyMTIxMjtcbiAgICAgICAgLS1wcmltYXJ5LWhpZ2hsaWdodC1jb2xvcjogIzE4MTgxODtcblxuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYTFjMWQ7XG4gICAgICAgIC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yOiAjMWQxZjIwO1xuICAgICAgICAtLWJhY2tncm91bmQtdHJhbnNwYXJlbnQtY29sb3I6IHJnYmEoMjksIDMxLCAzMiwgMC42Mik7XG4gICAgICAgIC0tZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG5cbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gICAgICAgIC0tYm9yZGVyLWhpZ2hsaWdodC1jb2xvcjogI2NkY2RjZDtcblxuICAgICAgICAtLXRleHQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIC0tdGV4dC1kaXNhYmxlZC1jb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgLS10ZXh0LWRpc2NyZWV0LWNvbG9yOiAjYzRjMGM0O1xuICAgICAgICAtLXRleHQtb24tcHJpbWFyeS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLy8tLXRpdGxlLWNvbG9yOiAjMWUxZTFlO1xuXG4gICAgICAgIC0taW52ZXJ0ZWQtdGV4dC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgLS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xuICAgICAgICAtLWludmVydGVkLWJhY2tncm91bmQtdHJhbnNwYXJlbnQtY29sb3I6IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC4xMSk7XG5cbiAgICAgICAgLS1wb3NpdGl2ZS1jb2xvcjogIzRmYjc1MDtcbiAgICAgICAgLS1wb3NpdGl2ZS1oaWdobGlnaHQtY29sb3I6ICM3NWQyNzY7XG5cbiAgICAgICAgLy8tLWxpbmstY29sb3I6ICNmZmNkMDA7XG4gICAgICAgIC8vLS1saW5rLWJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gICAgICAgIC8vLS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG4gICAgICAgIC8vLS1saW5rLWhvdmVyLWNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAvLy0tbGluay12aXNpdGVkLWNvbG9yOiAjNjE0NjMzO1xuICAgICAgICAvLy0tbGluay12aXNpdGVkLWhvdmVyLWNvbG9yOiAjN2I2OTVlO1xuICAgICAgICAvLy0tbWVudS1saW5rLWNvbG9yOiAjMTAxMDEwO1xuICAgICAgICAvLy0tc2Vjb25kYXJ5LWxpbmstY29sb3I6ICMwMDhkNzU7XG4gICAgICAgIC8vLS1zZWNvbmRhcnktbGluay1ob3Zlci1jb2xvcjogIzAwYzlhNztcbiAgICAgICAgLy8tLWNvZGUtdGV4dC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgLy8tLWNvZGUtYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAvLy0tY29kZS1iZy1jb2xvcjogIzFmMjUxZTtcbiAgICB9XG59XG4iLCJcbi8vLyBOT1RFUyAvLy9cblxuLy8gVGhpcyBmaWxlIHNob3VsZCBiZSBhdCB0aGUgcm9vdCBiZWNhdXNlIHRoYXQncyB3aGVyZSB0aGUgY3NzIGVuZHMgdXAgYWZ0ZXIgYnVpbGRpbmcuXG4vLyBEb24ndCBwdXQgaXQgaW4gYSBzdHlsZXMvIHN1YmRpcmVjdG9yeSwgZm9yIGV4YW1wbGUsIGFzIGl0IGJyZWFrcyBJREUncyBwYXRoaW5nLlxuXG4vLy8gQ09ORklHVVJBVElPTiAvLy9cblxuQGltcG9ydCBcImNvbmZpZ1wiO1xuXG5cbi8vLyBGT05UUyAvLy9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCZXJsaW4nO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0Jlcmxpbi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuL2ZvbnRzL0Jlcmxpbi1SZWd1bGFyLndvZmYnKSAgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4vZm9udHMvQmVybGluLVJlZ3VsYXIudHRmJykgICBmb3JtYXQoJ3R0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8vLyBDT0xPUiBPVkVSUklERVMgRk9SIHN0eWxlLnNjc3MgLy8vXG4vLyBUaGUgZ29hbCBpcyB0byBzdXBlcnNlZGUgdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvU2hvcEJ1bmRsZS9SZXNvdXJjZXMvcHJpdmF0ZS9zY3NzL3N0eWxlLnNjc3NcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcGFwZXIucG5nKTtcbiAgICAvL2JhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLnRheC1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLy8gQ09MT1IgT1ZFUlJJREVTIEZPUiB0aGVtZS5zY3NzIC8vL1xuLy8gVGhlIGdvYWwgaXMgdG8gc3VwZXJzZWRlIHZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL1Nob3BCdW5kbGUvUmVzb3VyY2VzL3ByaXZhdGUvc2Nzcy90aGVtZS5zY3NzXG4vLyBUaGlzIGFsc28gc3VwZXJzZWRlcyBjb2xvcnMgZnJvbSBzZW1hbnRpYyB1aS5cblxuQGltcG9ydCBcInRoZW1lXCI7XG5cbi51aSxcbi51aS5oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAvL291dGxpbmU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnVpLnNlZ21lbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtbGlnaHRlci1jb2xvcik7XG59XG5cbi51aS50YWJsZSxcbi51aS5oZWFkZXIgLnN1Yi5oZWFkZXIsXG4udWkuZm9ybSAuZmllbGQgPiBsYWJlbCxcbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2NyZWV0LWNvbG9yKTtcbn1cblxuLnVpLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi51aS5mb3JtIHNlbGVjdCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmZpZWxkIGlucHV0OmF1dG9maWxsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkLmZpZWxkIGlucHV0OmF1dG9maWxsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYm9yZGVyLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udWkuaW5wdXQgPiBpbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0ZXItY29sb3IpO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4udWkubWVudSAuaXRlbSxcbi51aS50ZXh0Lm1lbnUgLml0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyLFxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4udWkubWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtdHJhbnNwYXJlbnQtY29sb3IpO1xufVxuXG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveCxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveCxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICAvLyBTZW1hbnRpY1VJIGZ1Y2tzIHVwIHRoZSBvdXRsaW5lIChib28gISksIHRyeSB0byByZXN0b3JlIGl0XG4gICAgb3V0bGluZTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWhpZ2hsaWdodC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6ICNjOTlkOWQ7XG4gICAgY29sb3I6ICM5RjNBMzg7XG59XG5cbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6ICNjOTlkOWQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi51aS5mb3JtIHRleHRhcmVhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbGlnaHRlci1jb2xvcik7XG59XG4udWkuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWhpZ2hsaWdodC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnVpLmxvYWRpbmcuZm9ybTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udWkucG9zaXRpdmUubWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUtY29sb3IpO1xufVxuXG4udWkucG9zaXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUtaGlnaGxpZ2h0LWNvbG9yKTtcbn1cblxuLnVpLmluZm8ubWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi51aS5pbmZvLm1lc3NhZ2UgLmhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4udWkudGFidWxhci5tZW51IC5pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi51aS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbn1cblxuLy8vIEZPTlQgT1ZFUlJJREVTIC8vL1xuXG4qOm5vdChpKSxcbi51aSxcbi51aS5oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVybGluJywgJ0ludGVyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSBpbnB1dCxcbmhlYWRlciAudWkudGhyZWUuY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpudGgtY2hpbGQoMykgLmJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPVEhFUiBPVkVSUklERVMgLy8vXG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9ob21lcGFnZS1iYW5uZXIuanBnJykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzhlbTtcbn1cblxuLnVpLmhlYWRlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaG9tZXBhZ2UtYmFubmVyLmpwZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzhlbSAhaW1wb3J0YW50O1xufVxuXG4udWkuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBkb3R0ZWQgdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnVpLmNhcnQuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnVpLmNhcnQuYnV0dG9uOmhvdmVyLFxuLnVpLmNhcnQuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0ZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYSB7XG4gICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xufVxuXG4vLy8gT1VSIFNUVUZGIC8vL1xuXG5AaW1wb3J0IFwibG9nb19hbmltYXRpb25cIjtcblxuLmNvbHVtbi5tYXN0aGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMS5tYXN0aGVhZCB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC10cmFuc3BhcmVudC1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNjJlbSAwLjE5ZW0gMC42MmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjJlbTtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbn1cbiIsIlxuLy8gVGhpcyBpcyBhbiBvdmVycmlkZSBmcm9tIHZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL1Nob3BCdW5kbGUvUmVzb3VyY2VzL3ByaXZhdGUvc2Nzcy90aGVtZS5zY3NzXG4vLyBUaGUgZ29hbCBpcyB0byBzdXBwb3J0IHRoZSBkYXJrIG1vZGUuXG4vLyBGb3IgdGhpcyB3ZSB3YW50IHRvIHVzZSBDU1MgdmFyaWFibGVzIGZvciBjb2xvcnMsIGluc3RlYWQgb2YgY29uc3RhbnRzLFxuXG4vLyBXZSByZXRhaW5lZCB0aGUgbm9uLW92ZXJyaWRlbiBkZWZpbml0aW9ucyBhcyBjb21tZW50cy5cbi8vIFRoZXNlIG1pZ2h0IGhlbHAgbGF0ZXIgb24sIGZvciBvdGhlciB0d2Vha3MsIG9yIG1lcmdpbmcgdXBzdHJlYW0uXG5cbi8vIFNhZGx5LCBTeWxpdXMgdXNlcyBzZW1hbnRpYyB1aSBDU1Mgd2hpY2ggZG9lcyBub3QgdXNlIENTUyB2YXJpYWJsZXMuXG5cbi8vIC0tLVxuXG4vLyo6bm90KGkpLFxuLy8udWksXG4vLy51aS5oZWFkZXIge1xuLy8gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbi8vfVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5wdXNoYWJsZSAucHVzaGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZDogdXJsKGltYWdlcy9wYXBlci5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLy9ib2R5LnB1c2hhYmxlIC5wdXNoZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcGFwZXJfZGFyay5wbmcpIHJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC8vfVxufVxuXG4udWkuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4vLyAgICAudWkuY29udGFpbmVyIHtcbi8vICAgICAgICB3aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgICAudWkuY29udGFpbmVyIHtcbi8vICAgICAgICB3aWR0aDogMTM0MHB4ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuLy8udWkubWVudSB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vL31cblxuLy8udWkubWVudSAuaXRlbSB7XG4vLyAgICBwYWRkaW5nOiAyMHB4O1xuLy99XG5cbi50b3AtbWVudSAudWkubWVudSBhLml0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWludmVydGVkLWJhY2tncm91bmQtdHJhbnNwYXJlbnQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLy9iYWNrZ3JvdW5kOiAjMDAwMDAwMUEgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW52ZXJ0ZWQtYmFja2dyb3VuZC10cmFuc3BhcmVudC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLy8udG9wLWJhciB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgLnRvcC1iYXIge1xuLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIH1cbi8vfVxuXG4vLy50b3AtYmFyID4gZGl2IHtcbi8vICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy99XG5cbi50b3AtYmFyID4gLml0ZW0ge1xuICAgIC8vcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yKTtcbiAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b3AtYmFyID4gLml0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWludmVydGVkLWJhY2tncm91bmQtdHJhbnNwYXJlbnQtY29sb3IpO1xufVxuXG4udG9wLWJhciAuZHJvcGRvd24gLm1lbnUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8vaGVhZGVyIGEuaXRlbTpob3ZlciB7XG4vLyAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuLy99XG5cbi8vLnVpLm1lbnUgLml0ZW06YmVmb3JlIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLy8ucHVzaGVyID4gI21lbnUge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgd2lkdGg6IDEzNDBweCAhaW1wb3J0YW50O1xuLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vL31cblxuLy8ucHVzaGVyID4gI21lbnUgLm1lbnUge1xuLy8gICAgYmFja2dyb3VuZDogbm9uZTtcbi8vfVxuXG4vLy5wdXNoZXIgPiAjbWVudSAubWVudSAuaXRlbSB7XG4vLyAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuLy8gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vL31cblxuLnB1c2hlciA+ICNtZW51OjphZnRlciB7XG4gICAgLy9hbGw6IHVuc2V0O1xuICAgIC8vY29udGVudDogXCJcIjtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2JvdHRvbTogMDtcbiAgICAvL2xlZnQ6IC0xMDAlO1xuICAgIC8vd2lkdGg6IDMwMCU7XG4gICAgLy9oZWlnaHQ6IDYwMHB4O1xuICAgIC8vei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8vLnB1c2hlciA+IC5jb250YWluZXIgPiBoZWFkZXIgPiAuc2VnbWVudCB7XG4vLyAgICBwYWRkaW5nOiAyNXB4IDAgMTZweCAwICFpbXBvcnRhbnQ7XG4vL31cblxuaGVhZGVyIC51aS5tZW51IHtcbiAgICAvL2JhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC8vYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5oZWFkZXIgLnVpLm1lbnU6OmJlZm9yZSB7XG4gICAgLy9hbGw6IHVuc2V0O1xuICAgIC8vY29udGVudDogXCJcIjtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMDtcbiAgICAvL2xlZnQ6IC0xMDAlO1xuICAgIC8vd2lkdGg6IDMwMCU7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8vaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uIHtcbi8vICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vL31cblxuLy9oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbi8vICAgIGZsZXgtZ3JvdzogMTtcbi8vfVxuXG5oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bnRoLWNoaWxkKDMpIC5idXR0b24ge1xuICAgIC8vYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDAwMDE1O1xufVxuXG5oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bnRoLWNoaWxkKDMpIC5idXR0b24gLmljb24ge1xuICAgIC8vY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOm50aC1jaGlsZCgzKSAuYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vLnVpLmJyZWFkY3J1bWIge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4vL31cblxuLnVpLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4udWkuYnJlYWRjcnVtYiAuYWN0aXZlIHtcbiAgICAvL2NvbG9yOiBpbmhlcml0O1xuICAgIC8vZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgLnVpLmJyZWFkY3J1bWIge1xuLy8gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbi8vICAgIH1cbi8vfVxuXG4vLyNwcm9kdWN0cy50aHJlZS5jYXJkcyB7XG4vLyAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4vLyAgICBnYXA6IDMwcHg7XG4vLyAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICNwcm9kdWN0cy50aHJlZS5jYXJkcyB7XG4vLyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDI0MHB4LCAxZnIpKTtcbi8vICAgIH1cbi8vfVxuXG4vLyNwcm9kdWN0cy50aHJlZS5jYXJkcyAuY2FyZCB7XG4vLyAgICB3aWR0aDogdW5zZXQ7XG4vLyAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vfVxuXG4vLy5jYXJkIHtcbi8vICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vL31cblxuLy8uY2FyZCAuaW1hZ2Uge1xuLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vfVxuXG4vLy5jYXJkIC5pbWFnZSxcbi8vLmNhcmQgLmltYWdlIC5kaW1tZXIge1xuLy8gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vL31cblxuLy8uY2FyZCAuY29udGVudCB7XG4vLyAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbi8vfVxuXG4vLy5zeWxpdXMtcHJvZHVjdC1uYW1lIHtcbi8vICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbi8vICAgIG1hcmdpbjogNXB4IDA7XG4vL31cblxuLy8uY2FyZCAuc3lsaXVzLXByb2R1Y3QtcHJpY2Uge1xuLy8gICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuLy8gICAgbWFyZ2luOiA1cHggMDtcbi8vfVxuXG4vLy5jYXJkIC5zeWxpdXMtcHJvZHVjdC1wcmljZSxcbi8vLmNhcmQgLnN5bGl1cy1wcm9kdWN0LW9yaWdpbmFsLXByaWNlIHtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vfVxuXG4ucHJvbW90aW9uX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8vLmNhcmQgLmNvbnRlbnQgLnByb21vdGlvbl9sYWJlbCB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB0b3A6IDEwcHg7XG4vLyAgICByaWdodDogMjBweDtcbi8vfVxuXG4vLy5idXR0b24ge1xuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4vL31cblxuLnByaW1hcnkuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vLy5odWdlLmJ1dHRvbiB7XG4vLyAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuLy99XG5cbi8vLnVpLmljb24ubGFiZWxlZC5idXR0b24ge1xuLy8gICAgcGFkZGluZzogMTZweCA1MHB4IDE2cHggNzNweCAhaW1wb3J0YW50XG4vL31cblxuLy8udWkuaWNvbi5sYWJlbGVkLmJ1dHRvbiBpIHtcbi8vICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4vL31cblxuLy8udWkubGFyZ2UuY29tbWVudHMge1xuLy8gICAgbWF4LXdpZHRoOiB1bnNldDtcbi8vfVxuXG4udWkubGFyZ2UuY29tbWVudHMgLmNvbW1lbnQge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtb24tcHJpbWFyeS1jb2xvcik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi8vLnVpLmhlYWRlciA+IC5pY29uIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLy8udWkuaGVhZGVyID4gLmljb24gKyAuY29udGVudCB7XG4vLyAgICBmb250LXNpemU6IDEuMmVtO1xuLy8gICAgcGFkZGluZzogMDtcbi8vfVxuXG4vLy51aS5oZWFkZXIgPiAuaWNvbiArIC5jb250ZW50IC5zdWIuaGVhZGVyIHtcbi8vICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICBsaW5lLWhlaWdodDogMS43O1xuLy99XG5cbi8vLnVpLml0ZW1zPi5pdGVtPi5jb250ZW50IHtcbi8vICAgIHBhZGRpbmc6IDNweDtcbi8vfVxuXG4vLy5zeWxpdXMtZmxhc2gtbWVzc2FnZSB7XG4vLyAgICBtYXJnaW46IDNlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4vL31cblxuLy8uY2FydC5wb3B1cCAuaXRlbSB7XG4vLyAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuLy8gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbi8vfVxuXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuLy8gICAgLnRvcC1tZW51IHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIH1cbi8vfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuLy8gICAgLnRvcC1tZW51IHtcbi8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgfVxuLy99XG5cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuLy8gICAgLnRvcC1tZW51X19saW5rIHtcbi8vICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbi8vICAgIH1cbi8vfVxuXG4udG9wLW1lbnVfX2xpbmsge1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRvcC1tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51aS5zdGFyLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC8vY29sb3I6ICMyMWI5OTkgIWltcG9ydGFudDtcbiAgICAvL3RleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMge1xuLy8gICAgZGlzcGxheTogZ3JpZDtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuLy8gICAgZ2FwOiAzMHB4O1xuLy8gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vL31cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICAudWkuZm91ci5kb3VibGluZy5jYXJkcyB7XG4vLyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbi8vICAgIH1cbi8vfVxuXG4vLy51aS5mb3VyLmRvdWJsaW5nLmNhcmRzIC5jYXJkIHtcbi8vICAgIHdpZHRoOiB1bnNldDtcbi8vICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQge1xuLy8gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIHBhZGRpbmc6IDMwcHggMTVweCA2MHB4ICFpbXBvcnRhbnQ7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ge1xuLy8gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgIGZsZXgtZ3JvdzogMTtcbi8vICAgIGZsZXgtc2hyaW5rOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOmZpcnN0LWNoaWxkIC5pbWFnZSBpbWcge1xuLy8gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy99XG5cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuLy8gICAgW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+ICoge1xuLy8gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5tb25zdGVyLmhlYWRlciB7XG4vLyAgICBmb250LXNpemU6IDIuMmVtO1xuLy8gICAgYm9yZGVyOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAudGV4dC5tZW51IC5pdGVtIHtcbi8vICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuc3RhY2thYmxlLmdyaWQge1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIHBhZGRpbmc6IDI1cHggMCAhaW1wb3J0YW50O1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLnN0YWNrYWJsZS5ncmlkIC5zdWIuaGVhZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5zdGFja2FibGUuZ3JpZCB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5zdGFja2FibGUuZ3JpZCA+ICoge1xuLy8gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbi8vICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDAgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLnN0YWNrYWJsZS5ncmlkID4gKiB7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuc2VnbWVudCB7XG4vLyAgICBib3JkZXI6IDA7XG4vLyAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuLy8gICAgbGluZS1oZWlnaHQ6IDM7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5zZWdtZW50IHAge1xuLy8gICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgbGluZS1oZWlnaHQ6IDEuODtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkIC5mb3JtID4gLmJ1dHRvbiB7XG4vLyAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnRvcC5hdHRhY2hlZC5sYXJnZS50YWJ1bGFyLm1lbnUge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50b3AuYXR0YWNoZWQubGFyZ2UudGFidWxhci5tZW51OjpiZWZvcmUge1xuICAgIC8vY29udGVudDogXCJcIjtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2JvdHRvbTogMDtcbiAgICAvL2xlZnQ6IC0xMDAlO1xuICAgIC8vd2lkdGg6IDMwMCU7XG4gICAgLy9oZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudG9wLmF0dGFjaGVkLmxhcmdlLnRhYnVsYXIubWVudSAuaXRlbSB7XG4vLyAgICBib3JkZXI6IDA7XG4vLyAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4vL31cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0gLnVpLnRvcC5hdHRhY2hlZC5sYXJnZS50YWJ1bGFyLm1lbnUgLml0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodGVyLWNvbG9yKTtcbiAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyAvLyBvciB0aGVyZSdzIGEgZ2xpdGNoIG9uIGhvdmVyXG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50b3AuYXR0YWNoZWQubGFyZ2UudGFidWxhci5tZW51IC5pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAvL2JvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS5ib3R0b20uYXR0YWNoZWQudGFiLnNlZ21lbnQge1xuICAgIC8vYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMWVtO1xuICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCB7XG4vLyAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy9cbi8vICAgIFtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbiB7XG4vLyAgICAgICAgZmxleC1iYXNpczogNTAlO1xuLy8gICAgfVxuLy9cbi8vICAgIFtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ge1xuLy8gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbi8vICAgIH1cbi8vXG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgZmxleC1iYXNpczogNDAlO1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC51aS5tb25zdGVyLnNlY3Rpb24uZGl2aWRpbmcuaGVhZGVyIHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIG1heC13aWR0aDogODAwcHg7XG4vLyAgICBtYXJnaW46IDUwcHggYXV0byAxMjBweCBhdXRvO1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgYm9yZGVyOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC51aS5tb25zdGVyLnNlY3Rpb24uZGl2aWRpbmcuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbi8vICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICBsaW5lLWhlaWdodDogMS43O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC51aS5mbHVpZC52ZXJ0aWNhbC5tZW51IC5pdGVtOm5vdCguaGVhZGVyKSB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3RfaW5kZXhcIl0gLnVpLmZsdWlkLnZlcnRpY2FsLm1lbnUgLml0ZW06bm90KC5oZWFkZXIpOjpiZWZvcmUge1xuLy8gICAgY29udGVudDogJ+KAoic7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB0b3A6IDUwJTtcbi8vICAgIGxlZnQ6IDZweDtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgd2lkdGg6IGF1dG87XG4vLyAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3RfaW5kZXhcIl0gLnVpLmZsdWlkLnZlcnRpY2FsLm1lbnUgLml0ZW0uaGVhZGVyIHtcbiAgICAvL2ZvbnQtc2l6ZTogMS44ZW07XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vcGFkZGluZzogMCAwIDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC50d2VsdmUud2lkZS5jb2x1bW4gLnVpLnNlZ21lbnQge1xuLy8gICAgcGFkZGluZzogMDtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vL31cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3RfaW5kZXhcIl0gLnVpLmZsdWlkLnZlcnRpY2FsLm1lbnUge1xuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4NnB4KTtcbiAgICAvL31cblxuICAgIFtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9pbmRleFwiXSAudHdlbHZlLndpZGUuY29sdW1uIC51aS5zZWdtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIC03MHB4KTtcbiAgICB9XG59XG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3RfaW5kZXhcIl0gLnR3ZWx2ZS53aWRlLmNvbHVtbiAudWkuc2VnbWVudCB7XG4vLyAgICAgICAgd2lkdGg6IDkwMHB4O1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjJweCwgLTcwcHgpO1xuLy8gICAgfVxuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC50d2VsdmUud2lkZS5jb2x1bW4gLnVpLnNlZ21lbnQgZm9ybSA+IC5ncmlkIHtcbi8vICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3RfaW5kZXhcIl0gLnR3ZWx2ZS53aWRlLmNvbHVtbiAudWkuc2VnbWVudCBmb3JtIC5jb2x1bW4ge1xuLy8gICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vL31cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC50d2VsdmUud2lkZS5jb2x1bW4gLnVpLnNlZ21lbnQgaW5wdXQge1xuICAgIC8vYm9yZGVyOiAwO1xuICAgIC8vcGFkZGluZzogMS4wNGVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X2luZGV4XCJdIC50d2VsdmUud2lkZS5jb2x1bW4gLnVpLnNlZ21lbnQgLmJ1dHRvbiB7XG4gICAgLy93aWR0aDogNDhweDtcbiAgICAvL2hlaWdodDogNDhweDtcbiAgICAvL21hcmdpbi1sZWZ0OiA1cHg7XG4gICAgLy9wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLy9mb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9pbmRleFwiXSAudHdlbHZlLndpZGUuY29sdW1uIC51aS5zZWdtZW50IC5idXR0b24gaSB7XG4gICAgLy93aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIC8vZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UgLnVpLmhpZGRlbi5kaXZpZGVyOmZpcnN0LWNoaWxkIHtcbi8vICAgIG1hcmdpbjogMDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlLWJhbm5lciB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlLWJhbm5lciAuaG9tZXBhZ2UtYmFubmVyX19pbWFnZSBpbWcge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vL31cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UtYmFubmVyIC5ob21lcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAvL3BhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgLy9mb250LXNpemU6IDI4cHg7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMS42O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlLWJhbm5lciAuaG9tZXBhZ2UtYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vYm90dG9tOiA3MHB4O1xuICAgICAgICAvL2xlZnQ6IDcwcHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAjMDAwMDAwIDAgMCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDYyO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgIC8vZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZS1iYW5uZXIgLmhvbWVwYWdlLWJhbm5lcl9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvL3BhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy9mb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgLy9mb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICAvL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgLy8gICAgaGVpZ2h0OiA2NjBweDtcbiAgICAvL31cblxuICAgIC8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UtYmFubmVyIC5ob21lcGFnZS1iYW5uZXJfX2ltYWdlIHtcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgdG9wOiAwO1xuICAgIC8vICAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLy8gICAgd2lkdGg6IDE2MDBweDtcbiAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAvL31cblxuICAgIC8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UtYmFubmVyIC5ob21lcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIC8vICAgIGJvdHRvbTogMTEwcHg7XG4gICAgLy8gICAgbGVmdDogMDtcbiAgICAvLyAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vfVxuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UgLnNlY29uZGFyeS5zZWdtZW50IHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICBib3JkZXI6IDA7XG4vLyAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgcGFkZGluZzogMDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlIC5zZWNvbmRhcnkuc2VnbWVudC5uZXdzbGV0dGVyIHtcbi8vICAgIHBhZGRpbmc6IDkwcHggMDtcbi8vICAgIG1hcmdpbjogOTBweCAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UgLnNlY29uZGFyeS5zZWdtZW50Lm5ld3NsZXR0ZXIgPiAuZ3JpZCA+IC5yb3cge1xuLy8gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlIC5zZWNvbmRhcnkuc2VnbWVudC5uZXdzbGV0dGVyID4gLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4vLyAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbi8vICAgIG1hcmdpbjogMCBhdXRvO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAuaG9tZXBhZ2UgLnNlY29uZGFyeS5zZWdtZW50Lm5ld3NsZXR0ZXIgcCB7XG4vLyAgICBsaW5lLWhlaWdodDogMjtcbi8vICAgIGZvbnQtc2l6ZTogMS4yZW07XG4vLyAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLmhvbWVwYWdlIC5zZWNvbmRhcnkuc2VnbWVudC5uZXdzbGV0dGVyOjpiZWZvcmUge1xuICAgIC8vY29udGVudDogXCJcIjtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vbGVmdDogNTAlO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC8vd2lkdGg6IDE2MDBweDtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZSAuc2Vjb25kYXJ5LnNlZ21lbnQ6bGFzdC1jaGlsZCB7XG4vLyAgICBwYWRkaW5nOiA5MHB4IDA7XG4vLyAgICBtYXJnaW46IDcwcHggMCAwIDA7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZSAuc2Vjb25kYXJ5LnNlZ21lbnQ6bGFzdC1jaGlsZCBwIHtcbi8vICAgIGxpbmUtaGVpZ2h0OiAyO1xuLy8gICAgZm9udC1zaXplOiAxLjJlbTtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZSAuc2Vjb25kYXJ5LnNlZ21lbnQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAvL2NvbnRlbnQ6IFwiXCI7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMDtcbiAgICAvL2xlZnQ6IC0xMDAlO1xuICAgIC8vd2lkdGg6IDMwMCU7XG4gICAgLy9oZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLnVpLmh1Z2UuaGVhZGVyLFxuLy8udWkuaG9yaXpvbnRhbC5zZWN0aW9uLmRpdmlkZXIuaGVhZGVyIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgZm9udC1zaXplOiAyLjRlbSAhaW1wb3J0YW50O1xuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZSA+IC51aS5odWdlLmhlYWRlcixcbi8vLnVpLmhvcml6b250YWwuc2VjdGlvbi5kaXZpZGVyLmhlYWRlciB7XG4vLyAgICBtYXJnaW4tdG9wOiA2MHB4O1xuLy8gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC51aS5odWdlLmhlYWRlcjo6YWZ0ZXIsXG4udWkuaG9yaXpvbnRhbC5zZWN0aW9uLmRpdmlkZXIuaGVhZGVyOjphZnRlciB7XG4gICAgLy9hbGw6IHVuc2V0O1xuICAgIC8vY29udGVudDogXCLigLpcIjtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL3BhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfaG9tZXBhZ2VcIl0gLnVpLmludmVydGVkLnZlcnRpY2FsLmZvb3Rlci5zZWdtZW50IHtcbi8vICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCB7XG4vLyAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC51aS5zZWdtZW50LFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc2F2ZVwiXSAudWkuc2VnbWVudCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X2NoZWNrb3V0XCJdIC51aS5zZWdtZW50IHtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC51aS5zZWdtZW50LFxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLnVpLnNlZ21lbnQsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLnVpLnNlZ21lbnQge1xuICAgIC8vYm9yZGVyOiAwO1xuICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjY4ZW0gMS4wZW0gIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGJvZHkgdGQsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc2F2ZVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSB0Ym9keSB0ZCxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSB0Ym9keSB0ZCxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfY29tcGxldGVcIl0gZm9ybSB0YWJsZSB0Ym9keSB0ZCxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIHRhYmxlIHRib2R5IHRkIHtcbiAgICAvL2JvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLy9wYWRkaW5nOiAyNHB4IDAgMTRweCAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIHRoZWFkIHRoLFxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGhlYWQgdGgsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGhlYWQgdGgsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gdGFibGUgdGhlYWQgdGgsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgLy9ib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSB0ZDpudGgtY2hpbGQoMiksXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zYXZlXCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGQ6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGQ6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gdGFibGUgdGQ6bnRoLWNoaWxkKDIpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSB0YWJsZSB0aDpudGgtY2hpbGQoMiksXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgLy90ZXh0LWFsaWduOiByaWdodDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gdGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSB0YWJsZSB0aDpudGgtY2hpbGQoMykge1xuLy8gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuLy8gICAgd2lkdGg6IDYwcHg7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSB0aDpudGgtY2hpbGQoNCksXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zYXZlXCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIHRoOm50aC1jaGlsZCg0KSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X2NoZWNrb3V0XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIHRoOm50aC1jaGlsZCg0KSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jaGVja291dF9jb21wbGV0ZVwiXSBmb3JtIHRhYmxlIHRoOm50aC1jaGlsZCg0KSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0gdGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbi8vICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4vL31cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgLnN5bGl1cy1wcm9kdWN0LW5hbWUsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc2F2ZVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuc3lsaXVzLXByb2R1Y3QtbmFtZSxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuc3lsaXVzLXByb2R1Y3QtbmFtZSxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfY29tcGxldGVcIl0gZm9ybSB0YWJsZSAuc3lsaXVzLXByb2R1Y3QtbmFtZSxcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIHRhYmxlIC5zeWxpdXMtcHJvZHVjdC1uYW1lIHtcbiAgICAvL2ZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNmM2YzZiAhaW1wb3J0YW50O1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuaW1hZ2UsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zYXZlXCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIC5pbWFnZSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X2NoZWNrb3V0XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIC5pbWFnZSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jaGVja291dF9jb21wbGV0ZVwiXSBmb3JtIHRhYmxlIC5pbWFnZSxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0gdGFibGUgLmltYWdlIHtcbi8vICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIC5zdWIuaGVhZGVyLFxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgLnN1Yi5oZWFkZXIsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfY2hlY2tvdXRcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgLnN1Yi5oZWFkZXIsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gdGFibGUgLnN1Yi5oZWFkZXIsXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSB0YWJsZSAuc3ViLmhlYWRlciB7XG4gICAgY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpmaXJzdC1jaGlsZCAudGFibGUgLnN5bGl1cy1jYXJ0LXJlbW92ZS1idXR0b24sXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc2F2ZVwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuc3lsaXVzLWNhcnQtcmVtb3ZlLWJ1dHRvbixcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuc3lsaXVzLWNhcnQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIC5zeWxpdXMtdG90YWwsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zYXZlXCJdIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnRhYmxlIC5zeWxpdXMtdG90YWwsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuY29sdW1uOmZpcnN0LWNoaWxkIC50YWJsZSAuc3lsaXVzLXRvdGFsIHtcbi8vICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAuZml2ZS5jb2x1bW46bGFzdC1jaGlsZCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmZpdmUuY29sdW1uOmxhc3QtY2hpbGQsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuZml2ZS5jb2x1bW46bGFzdC1jaGlsZCB7XG4vLyAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc3VtbWFyeVwiXSAuY29sdW1uOmxhc3QtY2hpbGQgLnVpLmRpdmlkaW5nLmhlYWRlcixcbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zYXZlXCJdIC5jb2x1bW46bGFzdC1jaGlsZCAudWkuZGl2aWRpbmcuaGVhZGVyLFxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X2NoZWNrb3V0XCJdIC5jb2x1bW46bGFzdC1jaGlsZCAudWkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgICAvL2JvcmRlcjogMDtcbiAgICAvL2ZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIC8vbWFyZ2luLXRvcDogMTVweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpsYXN0LWNoaWxkIC50YWJsZSB0ZCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3NhdmVcIl0gLmNvbHVtbjpsYXN0LWNoaWxkIC50YWJsZSB0ZCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X2NoZWNrb3V0XCJdIC5jb2x1bW46bGFzdC1jaGlsZCAudGFibGUgdGQge1xuLy8gICAgcGFkZGluZzogMTZweCAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jYXJ0X3N1bW1hcnlcIl0gLmNvbHVtbjpsYXN0LWNoaWxkIC50YWJsZSAuaGVhZGVyIHRkLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NhcnRfc2F2ZVwiXSAuY29sdW1uOmxhc3QtY2hpbGQgLnRhYmxlIC5oZWFkZXIgdGQsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9jaGVja291dFwiXSAuY29sdW1uOmxhc3QtY2hpbGQgLnRhYmxlIC5oZWFkZXIgdGQge1xuLy8gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gaDEudWkuaGVhZGVyIHtcbi8vICAgIG1hcmdpbjogNDBweCAwO1xuLy8gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2xvZ2luXCJdIC51aS5wYWRkZWQuc2VnbWVudCAudWkuaGVhZGVyLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3JlZ2lzdGVyXCJdIC51aS5wYWRkZWQuc2VnbWVudCAudWkuaGVhZGVyIHtcbi8vICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuLy8gICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgIGJvcmRlcjogMDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gLnVpLnNlZ21lbnQge1xuLy8gICAgcGFkZGluZzogMDtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vL31cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNjU2cHgpIHtcbi8vICAgIFtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gLnVpLnNlZ21lbnQgPiAucmVsYXhlZC5ncmlkICB7XG4vLyAgICAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDY1NXB4LCAxZnIpKTtcbi8vICAgICAgICBnYXA6IDMwcHg7XG4vLyAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2xvZ2luXCJdIC51aS5zZWdtZW50ID4gLnJlbGF4ZWQuZ3JpZCA+IC5jb2x1bW4ge1xuLy8gICAgd2lkdGg6IHVuc2V0O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9sb2dpblwiXSAudWkuc2VnbWVudCA+IC5yZWxheGVkLmdyaWQgPiAuZGl2aWRlciB7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gLnVpLnNlZ21lbnQgPiAucmVsYXhlZC5ncmlkIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLy9wYWRkaW5nOiAzMHB4IDYwcHggNzBweCA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9sb2dpblwiXSAudWkuc2VnbWVudCA+IC5yZWxheGVkLmdyaWQgLmNvbHVtbjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbi8vICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vL31cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9sb2dpblwiXSAudWkuc2VnbWVudCA+IC5yZWxheGVkLmdyaWQgLmNvbHVtbjpmaXJzdC1jaGlsZCBidXR0b24uYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2xvZ2luXCJdIC51aS5zZWdtZW50ID4gLnJlbGF4ZWQuZ3JpZCAuY29sdW1uOmxhc3QtY2hpbGQge1xuLy8gICAgcGFkZGluZzogMzBweCA2MHB4IDcwcHggNjBweCAhaW1wb3J0YW50O1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gLnVpLnNlZ21lbnQgPiAucmVsYXhlZC5ncmlkIC5jb2x1bW46bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9sb2dpblwiXSAudWkuc2VnbWVudCA+IC5yZWxheGVkLmdyaWQgLmNvbHVtbjpsYXN0LWNoaWxkIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcmVnaXN0ZXJcIl0gLnVpLmhlYWRlciB7XG4vLyAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4vL31cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9yZWdpc3RlclwiXSAudWkuY29udGFpbmVyID4gLnVpLnBhZGRlZC5zZWdtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC8vYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC8vcGFkZGluZzogMzBweCA2MHB4IDcwcHggNjBweCAhaW1wb3J0YW50O1xufVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcmVnaXN0ZXJcIl0gLnVpLmNvbnRhaW5lciA+IC51aS5wYWRkZWQuc2VnbWVudCAudWkuaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbi8vICAgIG1hcmdpbi10b3A6IDYwcHg7XG4vL31cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3JlZ2lzdGVyXCJdIC51aS5jb250YWluZXIgPiAudWkucGFkZGVkLnNlZ21lbnQgYnV0dG9uIHtcbi8vICAgIG1hcmdpbi10b3A6IDQwcHg7XG4vL31cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9hY2NvdW50X1wiXSAuYnJlYWRjcnVtYiB7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2FjY291bnRfXCJdIC51aS5ncmlkIHtcbi8vICAgIG1hcmdpbi10b3A6IDA7XG4vL31cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9hY2NvdW50X1wiXSAudWkuY29udGFpbmVyIC51aS5ncmlkID4gLnR3ZWx2ZS53aWRlLmNvbHVtbjpsYXN0LWNoaWxkIHtcbi8vICAgIHBhZGRpbmctbGVmdDogNjBweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2FjY291bnRfXCJdIC51aS5jb250YWluZXIgLnVpLmdyaWQgLmNvbHVtbjpsYXN0LWNoaWxkIC51aS5zZWdtZW50IHtcbi8vICAgIGJvcmRlcjogbm9uZTtcbi8vICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfYWNjb3VudF9cIl0gLnVpLmNvbnRhaW5lciAudWkuZ3JpZCAuY29sdW1uOmxhc3QtY2hpbGQgLnVpLnRvcC5hdHRhY2hlZC5zdHlsZWQuaGVhZGVyIHtcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICBib3JkZXI6IDA7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy99XG5cbltkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2FjY291bnRfXCJdIC51aS5mbHVpZC52ZXJ0aWNhbC5tZW51IC5pdGVtIHtcbiAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi8vW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfYWNjb3VudF9cIl0gaDEuaGVhZGVyIHtcbi8vICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbi8vICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2FjY291bnRfXCJdIGgxLmhlYWRlciAuc3ViLmhlYWRlciB7XG4vLyAgICBwYWRkaW5nLXRvcDogMTVweDtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfZGFzaGJvYXJkXCJdIC51aS5sYXJnZS5saXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC8vcGFkZGluZzogMjVweDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfZGFzaGJvYXJkXCJdIC51aS5sYXJnZS5saXN0IC5pdGVtIHtcbi8vICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuLy99XG5cbi8vW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfXCJdIC5ncmlkIC5zZWdtZW50LFxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLnN0ZXBzICsgLnNlZ21lbnQge1xuLy8gICAgYm9yZGVyOiAwO1xuLy8gICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgIHBhZGRpbmc6IDA7XG4vL31cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLmdyaWQgLnNlZ21lbnRzIC5zZWdtZW50IHtcbi8vICAgIHBhZGRpbmc6IDMwcHg7XG4vL31cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLmdyaWQgPiAuY29sdW1uOmZpcnN0LWNoaWxkIC5zZWdtZW50IC5oZWFkZXIgIHtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2NoZWNrb3V0X1wiXSAudWkuY29udGFpbmVyID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQgLm1lbnUge1xuLy8gICAgbWFyZ2luLXRvcDogNDBweDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vL31cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLnN0ZXBzIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4vLyAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4vL31cblxuW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfXCJdIC5zdGVwcyAuYWN0aXZlIC50aXRsZSxcbltkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2NoZWNrb3V0X1wiXSAuc3RlcHMgLnN0ZXAuY29tcGxldGVkIGk6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2NoZWNrb3V0X1wiXSAudWkuaWNvbi5kcm9wZG93bi5sYWJlbGVkLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gPiAuc2VnbWVudCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0gLnNlZ21lbnQge1xuLy8gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuLy8gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuLy99XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIC51aS5jb250YWluZXIgLnVpLmdyaWQgLmNvbHVtbjpsYXN0LWNoaWxkIC51aS5zZWdtZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LDM2LDM4LC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LC4xNSkgIWltcG9ydGFudDtcbn1cblxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIGZvcm0gPiAuc2VnbWVudCAuaGVhZGVyLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSAuc2VnbWVudCAuaGVhZGVyIHtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGZvbnQtc2l6ZTogMThweDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfY29tcGxldGVcIl0gLnRhYmxlLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSAudGFibGUge1xuLy8gICAgYm9yZGVyOiAwO1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jaGVja291dF9jb21wbGV0ZVwiXSAudGFibGUgdGZvb3QgdGQsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfY29tcGxldGVcIl0gLnRhYmxlIHRmb290IHRoLFxuLy9bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfc2hvd1wiXSAudGFibGUgdGZvb3QgdGQsXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIC50YWJsZSB0Zm9vdCB0aCB7XG4vLyAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy99XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jaGVja291dF9jb21wbGV0ZVwiXSAudGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCxcbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0gLnRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQge1xuLy8gICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vfVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIC50YWJsZSArIC5ncmlkIC5tZXNzYWdlLFxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0gLnRhYmxlICsgLmdyaWQgLm1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtbGlnaHRlci1jb2xvcik7XG4gICAgLy9ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAvL3BhZGRpbmc6IDMwcHg7XG59XG5cbi8vW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9jaGVja291dF9jb21wbGV0ZVwiXSAuc2VnbWVudCAudWkuaHVnZS5wcmltYXJ5LmZsdWlkLmljb24ubGFiZWxlZC5idXR0b24sXG4vL1tkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9vcmRlcl9zaG93XCJdIC5zZWdtZW50IC51aS5odWdlLnByaW1hcnkuZmx1aWQuaWNvbi5sYWJlbGVkLmJ1dHRvbiB7XG4vLyAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuLy8gICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgbWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcbi8vfVxuXG4vL1tkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2NoZWNrb3V0X1wiXSAudWkudmVyeS5iYXNpYy50YWJsZSB0ZCB7XG4vLyAgICBwYWRkaW5nOiAxNnB4IDA7XG4vL31cblxuW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfXCJdIC51aS5jZW50ZXIuYWxpZ25lZC5pY29uLmhlYWRlcixcbltkYXRhLXJvdXRlXj1cInN5bGl1c19zaG9wX2NoZWNrb3V0X1wiXSAudWkuY2VudGVyLmFsaWduZWQuaWNvbi5oZWFkZXIgKyAuZGl2aWRlciArIC5zZWdtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAvL3BhZGRpbmc6IDQwcHggMDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLy9bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLnVpLmNlbnRlci5hbGlnbmVkLmljb24uaGVhZGVyICsgLmRpdmlkZXIge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vfVxuXG4udWkuaW52ZXJ0ZWQudmVydGljYWwuZm9vdGVyLnNlZ21lbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAvL21hcmdpbi10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vLnVpLmludmVydGVkLnZlcnRpY2FsLmZvb3Rlci5zZWdtZW50IC5zZWdtZW50IHtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy99XG5cbi8vLnVpLmludmVydGVkLnZlcnRpY2FsLmZvb3Rlci5zZWdtZW50IC5jb2x1bW4ge1xuLy8gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuLy99XG5cbi8vLnVpLmludmVydGVkLnZlcnRpY2FsLmZvb3Rlci5zZWdtZW50IC5pdGVtIHtcbi8vICAgIHBhZGRpbmc6IDdweCAwO1xuLy99XG5cbi5wcmUtZm9vdGVyIHtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9tYXgtd2lkdGg6IDE2MDBweDtcbiAgICAvL21hcmdpbjogLTI1MHB4IGF1dG8gMTEwcHggYXV0bztcbiAgICAvL2JvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLy8ucHJlLWZvb3RlciA+IGRpdiB7XG4vLyAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vL31cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4vLyAgICAucHJlLWZvb3RlciB7XG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbi8vICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuLy8gICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLnByZS1mb290ZXIgPiBkaXYge1xuLy8gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4vLyAgICB9XG4vL31cblxuLy8ucHJlLWZvb3RlciA+IGRpdiA+ICoge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICBsaW5lLWhlaWdodDogMS44O1xuLy8gICAgb3BhY2l0eTogMC43O1xuLy99XG5cbi8vLnByZS1mb290ZXIgPiBkaXYgPiBzdHJvbmcge1xuLy8gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuLy99XG5cbi8vLnByZS1mb290ZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgZm9udC1zaXplOiAzNnB4O1xuLy8gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vL31cblxuLy9sYWJlbCB7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuLy8gICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4vLyAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4vLyAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4vL31cblxuLy8udG9nZ2xlIGxhYmVsIHtcbi8vICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuLy99XG5cbi8vaW5wdXQsIHNlbGVjdCB7XG4vLyAgICBwYWRkaW5nLXRvcDogMC45NWVtICFpbXBvcnRhbnQ7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMC45NWVtICFpbXBvcnRhbnQ7XG4vL31cblxuaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLy9zZWxlY3QudWkuZHJvcGRvd24ge1xuLy8gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vL31cblxuLnVpLmJ1dHRvbixcbi51aS5iYXNpYy5idXR0b24sXG4udWkubGFiZWxlZC5idXR0b24sXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbixcbi5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy9mb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLy9wYWRkaW5nOiAxNHB4IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAvL2JveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8udWkubGFiZWxlZC5pY29uLmJ1dHRvbixcbi8vLmJ1dHRvbnMgLnVpLmxhYmVsZWQuaWNvbi5idXR0b24ge1xuLy8gICAgcGFkZGluZy1sZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XG4vL31cblxuLnVpLmJ1dHRvbi5wcmltYXJ5LFxuLnVpLmJhc2ljLmJ1dHRvbi5wcmltYXJ5LFxuLnVpLmxhYmVsZWQuYnV0dG9uLnByaW1hcnksXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbi5wcmltYXJ5LFxuLmJ1dHRvbnMgLnVpLmxhYmVsZWQuaWNvbi5idXR0b24ucHJpbWFyeSxcbi51aS5idXR0b24uZ3JlZW4sXG4udWkuYmFzaWMuYnV0dG9uLmdyZWVuLFxuLnVpLmxhYmVsZWQuYnV0dG9uLmdyZWVuLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24uZ3JlZW4sXG4uYnV0dG9ucyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbi5ncmVlbixcbi51aS5idXR0b24uc3VibWl0LFxuLnVpLmJhc2ljLmJ1dHRvbi5zdWJtaXQsXG4udWkubGFiZWxlZC5idXR0b24uc3VibWl0LFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24uc3VibWl0LFxuLmJ1dHRvbnMgLnVpLmxhYmVsZWQuaWNvbi5idXR0b24uc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZGltbWVyIC51aS5idXR0b24sXG4udWkuYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udWkuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5sYWJlbGVkLmJ1dHRvbjpob3Zlcixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbnMgLnVpLmxhYmVsZWQuaWNvbi5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtb24tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtb24tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2Vkfi5ib3g6YmVmb3JlLCAudWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWR+bGFiZWw6YmVmb3JlLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2Vkfi5ib3g6YmVmb3JlLCAudWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWR+bGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vL2FkZHJlc3Mge1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vfVxuXG4udGV4dC10ZWFsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8vLmFkZHJlc3MtY2FyZHMge1xuLy8gICAgZGlzcGxheTogZ3JpZDtcbi8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuLy8gICAgZ2FwOiAyMHB4O1xuLy99XG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuLy8gICAgLmFkZHJlc3MtY2FyZHMge1xuLy8gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbi8vICAgIH1cbi8vfVxuXG4vLy5hZGRyZXNzLWNhcmQtLWRlZmF1bHQge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vfVxuXG4uYWRkcmVzcy1jYXJkLWNvbnRlbnQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9nYXA6IDE2cHg7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4wMykgIWltcG9ydGFudDtcbiAgICAvL3BhZGRpbmc6IDI1cHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hZGRyZXNzLWNhcmQtY29udGVudC5kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vLy5hZGRyZXNzLWNhcmQgLmJ1dHRvbnMge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgIGdhcDogNnB4O1xuLy99XG5cbi5hZGRyZXNzLWxhYmVsIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogLTFweDtcbiAgICAvL3JpZ2h0OiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLXByaW1hcnktY29sb3IpO1xuICAgIC8vcGFkZGluZzogNXB4IDEwcHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gICAgLy9mb250LXNpemU6IDAuOGVtO1xuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLy5hZGRyZXNzLWNhcmQgLmJ1dHRvbnMgLnVpLmJ1dHRvbixcbi8vLmFkZHJlc3MtY2FyZCAuYnV0dG9ucyAudWkuYmFzaWMuYnV0dG9uLFxuLy8uYWRkcmVzcy1jYXJkIC5idXR0b25zIC51aS5sYWJlbGVkLmJ1dHRvbixcbi8vLmFkZHJlc3MtY2FyZCAuYnV0dG9ucyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbixcbi8vLmFkZHJlc3MtY2FyZCAuYnV0dG9ucyAuYnV0dG9ucyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4vLyAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMCAhaW1wb3J0YW50O1xuLy99XG5cbi8vLmFkZHJlc3MtY2FyZCAuYnV0dG9ucyAudWkuYnV0dG9uIC5pY29uLFxuLy8uYWRkcmVzcy1jYXJkIC5idXR0b25zIC51aS5iYXNpYy5idXR0b24gLmljb24sXG4vLy5hZGRyZXNzLWNhcmQgLmJ1dHRvbnMgLnVpLmxhYmVsZWQuYnV0dG9uIC5pY29uLFxuLy8uYWRkcmVzcy1jYXJkIC5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uIC5pY29uLFxuLy8uYWRkcmVzcy1jYXJkIC5idXR0b25zIC5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uIC5pY29uIHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbi8vICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4vL31cblxuLy8udGV4dC1icmVhayB7XG4vLyAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuLy99XG4iLCJcbkBrZXlmcmFtZXMgaGVsaWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDUxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cblxuLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9sb2dvXzI1NngyNTYucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYW5pbWF0aW9uOiBoZWxpY29uIDMwcyBpbmZpbml0ZTtcbn1cblxuLmxvZ28td3JhcHBlcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNXM7XG59XG4ubG9nby13cmFwcGVyOmhvdmVyID4gZGl2IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmU2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC43cztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmU5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTEwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTExIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTEyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUxNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTE1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMTYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUxNyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTE4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMTkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUyMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTIxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTIyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMjMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbn1cblxuLmxvZ28td3JhcHBlciA+IC5sb2dvLWxpbmUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjMwMCU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xufVxuXG4ubG9nby13cmFwcGVyID4gLmxvZ28tbGluZTI1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDAwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG5cbi5sb2dvLXdyYXBwZXIgPiAubG9nby1saW5lMjYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MDAlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/