.u-syos-button-reset {
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none
}

.u-syos-button-link {
    cursor: pointer;
    text-decoration: underline
}

.u-syos-unstyled-list {
    list-style: none;
    margin: 0;
    padding: 0
}

    .u-syos-unstyled-list > li {
        list-style: none;
        margin-left: 0
    }

.u-mini-link, .u-syos-note {
    font-size: .8125rem;
    line-height: 1.1;
    color: #666
}

.u-mini-link {
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,.15)
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    font-size: 100%;
    margin: 0;
    font-family: sans-serif
}

.syos {
    height: 100%;
    overflow: hidden
}

.syos, .syos__canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.syos__canvas {
    background-color: #f4f4f4
}

.syos-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    fill: currentColor;
    pointer-events: none
}

.syos-button {
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1;
    font-weight: 700;
    text-transform: none;
    white-space: normal;
    color: #fff;
    background-color: #334;
    padding: .5em 1em;
    height: auto;
    text-decoration: none
}

    .syos-button.syos-button--back, .syos-button.syos-button--back:hover {
        color: #000;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
        border: 1px solid rgba(0,0,0,.2);
        border-radius: 3px
    }

        .syos-button.syos-button--back .syos-icon, .syos-button.syos-button--back:hover .syos-icon {
            margin: -2px 0 0 -5px
        }

        .syos-button.syos-button--back:hover {
            background-color: #e6e6e6
        }

    .syos-button[disabled], .syos-button[disabled]:hover {
        color: #fff;
        background-color: #334;
        opacity: .8;
        cursor: not-allowed
    }

.syos-zoom-controls {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 4;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px
}

.syos-zoom-controls__action {
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.15);
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in
}

    .syos-zoom-controls__action:active, .syos-zoom-controls__action:hover {
        background-color: #f2f2f2
    }

    .syos-zoom-controls__action:focus {
        outline: none
    }

.syos-zoom-controls > .syos-zoom-controls__action:first-of-type {
    border-top: 0;
    border-radus: 3px 3px 0 0
}

.syos-zoom-controls__action.is-disabled {
    opacity: 0;
    border-radius: 0 0 3px 3px
}

.syos-seatmap-container.has-back-button {
    top: 20px
}

    .syos-seatmap-container.has-back-button .syos-zoom-controls {
        top: 60px
    }

    .syos-seatmap-container.has-back-button .syos-back-button {
        position: absolute;
        top: 20px;
        left: 20px;
        z-index: 2
    }

        .syos-seatmap-container.has-back-button .syos-back-button .syos-button--back {
            display: inline-block
        }

.syos-level {
    -webkit-transition: fill-opacity .25s ease,stroke-opacity .25s ease;
    transition: fill-opacity .25s ease,stroke-opacity .25s ease
}

.syos-seatmap.is-ready .seat {
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.syos-seatmap.is-ready .syos-level--dimmed .seat {
    visibility: visible !important;
    opacity: 0
}

.syos-seatmap.is-ready .syos-level--active .seat {
    visibility: visible !important;
    opacity: 1
}

.syos-seatmap, .syos-seatmap-container {
    width: 100%;
    height: 100%
}

.syos-seatmap {
    display: inline
}

    .syos-seatmap #custom-icons {
        visibility: hidden
    }

    .syos-seatmap > svg {
        opacity: .2;
        -webkit-transition: opacity .5s linear;
        transition: opacity .5s linear;
        width: 100%;
        height: 100%
    }

    .syos-seatmap.is-ready > svg {
        opacity: 1
    }

    .seat, .seat--unavailable, .syos-seatmap .seat {
        pointer-events: none;
        fill: #bfbfbf;
        stroke: none
    }

    .syos-custom-icon, .syos-seatmap.is-ready .syos-custom-icon {
        cursor: pointer
    }

        .syos-custom-icon > path, .syos-seatmap.is-ready .syos-custom-icon > path {
            fill: #bfbfbf;
            stroke: none
        }

    .seat--unavailable, .syos-seatmap.is-ready .seat--unavailable {
        cursor: normal;
        pointer-events: none
    }

    .seat--available, .syos-seatmap.is-ready .seat--available {
        cursor: pointer;
        pointer-events: all
    }

        .seat--available:not(.syos-custom-icon), .syos-seatmap.is-ready .seat--available:not(.syos-custom-icon) {
            fill: #fff;
            stroke: #444;
            stroke-width: 3
        }

        .seat--available.syos-custom-icon > path, .syos-seatmap.is-ready .seat--available.syos-custom-icon > path {
            fill: #444
        }

    .seat--selected, .syos-seatmap.is-ready .seat--selected {
        cursor: pointer;
        pointer-events: all
    }

        .seat--selected:not(.syos-custom-icon), .syos-seatmap.is-ready .seat--selected:not(.syos-custom-icon) {
            fill: #222;
            stroke: #222;
            stroke-width: 1
        }

    .syos-custom-icon.seat-selected, .syos-seatmap.is-ready .syos-custom-icon.seat--selected {
        cursor: pointer
    }

        .syos-custom-icon.seat-selected > path, .syos-seatmap.is-ready .syos-custom-icon.seat--selected > path {
            fill: #222;
            stroke: #222;
            stroke-width: 1
        }

    .seat--hidden, .syos-seatmap.is-ready .seat--hidden {
        fill-opacity: .1;
        stroke-opacity: .1
    }

    .seat--killed, .syos-seatmap.is-ready .seat--killed {
        fill-opacity: 0 !important;
        stroke-opacity: 0 !important;
        display: none
    }

.syos-display-letter {
    fill: #8e8e8e;
    font-weight: 700
}

.syos-seatmap.is-ready #seatmap circle:not(.seat) {
    display: none !important
}

.syos-level {
    cursor: pointer
}

.syos-level--active, .syos-level--dimmed, .syos-level--disabled {
    cursor: inherit
}

.syos-seatmap.is-ready .syos-level--dimmed .seat, .syos-seatmap.is-ready .syos-level--disabled .seat {
    pointer-events: none
}

.syos-seatmap.is-ready .syos-level--dimmed {
    fill-opacity: 0;
    stroke-opacity: 0
}

    .syos-seatmap.is-ready .syos-level--dimmed .seat {
        visibility: hidden
    }

.syos-seatmap.is-ready .syos-level--active + .syos-level--dimmed + .syos-level--dimmed {
    fill-opacity: 0;
    stroke-opacity: 0
}

    .syos-seatmap.is-ready .syos-level--active + .syos-level--dimmed + .syos-level--dimmed .seat {
        visibility: hidden
    }

.syos-seatmap.is-ready .syos-level--disabled {
    pointer-events: none
}

.syos-screen--hidden {
    display: none;
    pointer-events: none
}

.syos-loader {
    position: absolute;
    z-index: 5;
    top: 25%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 280px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 2px;
    display: none
}

.syos-loader__content {
    padding: 15px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 700
}

.syos-loader__message .syos-icon {
    color: #999;
    position: relative;
    top: -1px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-animation: a 1.5s infinite;
    animation: a 1.5s infinite
}

.syos-loader--active {
    display: block
}

@-webkit-keyframes a {
    0%,20% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes a {
    0%,20% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.syos-progress-bar {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    height: 8px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #e6e6e6
}

    .syos-progress-bar:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        background: -webkit-gradient(linear,left top,right top,from(#f0f0f0),color-stop(80%,#b4b4b4),to(#f0f0f0));
        background: linear-gradient(90deg,#f0f0f0 0,#b4b4b4 80%,#f0f0f0);
        -webkit-animation: b 1.5s infinite;
        animation: b 1.5s infinite;
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

@-webkit-keyframes b {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

@keyframes b {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

.syos-drop-shadow-box {
    position: absolute
}

.syos-panel-toggle {
    display: block;
    float: right;
    padding: 3px 7px;
    font-size: .875rem;
    color: #fff;
    background-color: #334
}

    .syos-panel-toggle .syos-icon {
        margin-left: 5px
    }

.syos-panel {
    position: absolute;
    z-index: 5;
    top: 20px;
    right: 20px;
    width: auto;
    height: auto
}

.syos-panel__inner {
    display: none;
    clear: both;
    position: relative;
    padding: 10px 0;
    height: 100%;
    max-height: 75vh;
    overflow-y: scroll;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.1);
    box-shadow: 0 1px 6px rgba(0,0,0,.1);
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px
}

.syos-panel__segment {
    display: none;
    padding: 5px 10px
}

.syos-panel__segment--available {
    display: block
}

    .syos-panel__segment--available:empty {
        display: none
    }

.syos-panel__segment:last-of-type {
    border-bottom: none
}

.syos-panel--open {
    width: 90%;
    width: calc(100% - 50px);
    max-width: 275px
}

    .syos-panel--open .syos-panel__inner {
        display: block
    }

.syos-performance-details__title {
    margin: 0 0 .2em;
    font-size: 1.125rem;
    line-height: 1.1
}

.syos-performance-details__subtitle {
    font-size: 1rem;
    font-weight: 400;
    margin: 0
}

.syos-performance-details__additional-messages {
    margin: 10px 0 0
}

.syos-performance-details__additional-message {
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1.35;
    margin: 0 0 3px
}

.syos-performance-details--empty .syos-performance-details__subtitle, .syos-performance-details--empty .syos-performance-details__title {
    display: block;
    background-color: rgba(0,0,0,.05)
}

.syos-performance-details--empty .syos-performance-details__title {
    max-width: 95%;
    min-height: 1.5em
}

.syos-performance-details--empty .syos-performance-details__subtitle {
    max-width: 12em;
    min-height: 1.2em
}

.syos-performance-selector__label {
    font-weight: 700;
    font-size: .875rem;
    display: block;
    margin-bottom: 3px
}

.syos-key {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding-top: 10px;
    border-top: 1px solid #ccc
}

.syos-key--optional {
    min-height: 0
}

.syos-key--loading {
    opacity: .3
}

.syos-key__title {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 5px;
    display: block
}

.syos-key__list {
    list-style: none;
    margin: 0;
    padding: 0
}

    .syos-key__list > li {
        list-style: none;
        margin-left: 0
    }

.syos-key__list__item {
    margin-bottom: 4px;
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    opacity: 1
}

    .syos-key__list__item.disabled {
        opacity: .3
    }

.syos-key__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

    .syos-key__icon svg {
        width: 18px;
        height: 18px;
        vector-effect: non-scaling-stroke
    }

    .syos-key__icon .syos-custom-icon > path {
        fill: #444
    }

.syos-key__label, .syos-key__option-label {
    font-size: .875rem;
    display: inline-block;
    position: relative;
    top: -1px;
    margin-bottom: 0;
    font-weight: 400
}

.syos-key__option-input {
    margin-right: 10px
}

.syos-key__option-label {
    cursor: pointer
}

.syos-key__option-label--disabled {
    cursor: default;
    color: #ddd
}

.syos-key__option-input:checked + .syos-key__option-label {
    font-weight: 700
}

.syos-key--columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.syos-price-filter {
    margin: 5px 0
}

.syos-price-filter__label, .syos-price-filter__select {
    display: inline-block
}

.syos-price-filter__label {
    margin-bottom: 5px
}

.syos-price-filter__label-text {
    display: inline-block;
    margin-right: 5px;
    font-size: .875rem;
    font-weight: 700
}

.syos-price-filter__label-text--muted {
    color: gray;
    font-weight: 500;
    margin-bottom: 5px
}

.syos-price-filter__label-note-text {
    font-size: .6875rem;
    margin-right: 5px
}

.syos-price-filter .any-price-icon {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #bfbfbf;
    float: left;
    margin-top: 4px;
    margin-right: 5px
}

.syos-price-filter .price-icon {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #000;
    float: left;
    margin-top: 4px;
    margin-right: 5px
}

.syos-price-filter .syos-key__option-input {
    display: none
}

input[type=radio] {
    margin: 0 6px
}

.syos-modal-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 7;
    background-color: rgba(0,0,0,.15);
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.syos-modal {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    border: 1px solid rgba(0,0,0,.3);
    position: absolute;
    z-index: 8;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 2vh;
    left: 50%;
    right: auto;
    bottom: auto;
    width: 90%;
    min-width: 300px;
    max-height: 88vh;
    overflow-y: scroll
}

@media only screen and (min-width:45em) {
    .syos-modal {
        width: auto;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.syos-modal__header {
    position: relative;
    padding-right: 60px
}

.syos-modal__close {
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    display: inline-block;
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background-color: #334;
    border: 0 none
}

    .syos-modal__close:active, .syos-modal__close:hover {
        background-color: #07070a
    }

.syos-selection {
    max-width: 400px
}

@media only screen and (min-width:45em) {
    .syos-selection.has-upsell {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 720px
    }

        .syos-selection.has-upsell .syos-selection__details, .syos-selection.has-upsell .syos-selection__upsell {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .syos-selection.has-upsell .syos-selection__upsell {
            background-color: #f0f0f0
        }
}

.syos-seat-details {
    padding: 20px
}

.syos-seat-details__title {
    font-size: 1rem;
    margin: 0 0 5px;
    padding-right: 20px;
    white-space: nowrap
}

.syos-seat-details__messages {
    padding: 0;
    margin-bottom: 12px
}

    .syos-seat-details__messages p {
        margin: 0 0 .75em;
        color: #444
    }

        .syos-seat-details__messages p:last-of-type {
            margin-bottom: 0
        }

.syos-inline-upsell {
    padding: 0 20px 20px
}

@media only screen and (min-width:45em) {
    .syos-inline-upsell {
        padding: 20px
    }
}

.syos-inline-upsell__title {
    font-size: 1rem;
    white-space: nowrap;
    margin: 0 0 5px;
    padding-right: 45px
}

.syos-inline-upsell__seatview {
    margin-bottom: 15px
}

.syos-inline-upsell__seatview-toggle {
    display: none;
    font-size: .8125rem;
    text-transform: uppercase;
    color: #666;
    outline: none;
    margin-top: -10px
}

    .syos-inline-upsell__seatview-toggle .syos-icon {
        position: relative;
        top: -1px;
        left: -2px
    }

@media only screen and (max-width:45em) {
    .syos-inline-upsell__seatview-image {
        display: none
    }

        .syos-inline-upsell__seatview-image.is-toggled {
            display: block
        }

            .syos-inline-upsell__seatview-image.is-toggled .syos-seatview {
                margin-bottom: 5px
            }

    .syos-inline-upsell__seatview-toggle {
        display: inline-block
    }
}

.syos-seatview {
    margin-bottom: 10px
}

.syos-seatview__image {
    height: auto;
    position: relative
}

    .syos-seatview__image > img {
        width: 100%
    }

.syos-seatview__caption {
    font-size: .75rem;
    margin-top: 5px;
    text-align: right;
    color: #666
}

.syos-pricetype-unit {
    display: table;
    width: 100%;
    padding: .5em 0;
    border-top: 1px solid #ddd
}

.syos-pricetype-unit__action, .syos-pricetype-unit__details {
    display: table-cell;
    vertical-align: middle
}

.syos-pricetype-unit__details {
    padding-right: 20px
}

.syos-pricetype-unit__action {
    text-align: right
}

.syos-price__description {
    margin-right: 5px;
    margin-bottom: 2px;
    font-weight: 700
}

.syos-price__value {
    font-weight: 700
}

.syos-price__breakdown {
    display: block;
    color: gray;
    font-weight: 400;
    font-size: .875rem;
    margin-top: 2px
}

.syos-price--stacked .syos-price__description {
    display: block;
    font-size: .875rem;
    color: #666
}

.syos-basket {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,.2);
    box-shadow: 0 -2px 2px rgba(0,0,0,.2);
    z-index: 6
}

@media only screen and (min-width:45em) {
    .syos-basket {
        max-width: 1000px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border: solid #ddd;
        border-width: 1px 1px 0;
        border-radius: 5px 5px 0 0
    }
}

.syos-basket__message {
    padding: 14px 10px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background-color: #d22
}

.syos-basket__inner {
    width: 97%;
    max-width: 1200px;
    margin: 12px auto
}

.syos-basket__contents {
    padding-top: 10px
}

.syos-basket__header {
    display: table;
    width: 100%
}

.syos-basket__actions, .syos-basket__details {
    display: table-cell;
    vertical-align: middle
}

.syos-basket__details {
    font-size: 1rem;
    text-align: left
}

    .syos-basket__details .syos-icon {
        margin-right: 5px
    }

.syos-basket__price-messages {
    padding-left: 10px
}

.syos-basket__price-message {
    list-style: none
}

.syos-basket__actions {
    text-align: right;
    position: relative;
    z-index: 2;
    width: 150px
}

.syos-basket__selections {
    position: relative
}

    .syos-basket__selections:after, .syos-basket__selections:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        z-index: 2;
        pointer-events: none
    }

    .syos-basket__selections:before {
        top: 0;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.06)),to(transparent));
        background-image: linear-gradient(180deg,rgba(0,0,0,.06),transparent)
    }

    .syos-basket__selections:after {
        bottom: 0;
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.06)),to(transparent));
        background-image: linear-gradient(0deg,rgba(0,0,0,.06),transparent)
    }

.syos-basket__lineItems {
    list-style: none;
    margin: 0;
    padding: 0;
    border: solid #ddd;
    border-width: 1px 0;
    padding: 8px 0;
    margin-bottom: 10px;
    max-height: 120px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

    .syos-basket__lineItems > li {
        list-style: none;
        margin-left: 0
    }

.syos-basket__toggle {
    display: block;
    width: 100%;
    text-align: left;
    outline: none;
    cursor: pointer
}

.syos-basket__total-value {
    font-weight: 700
}

.syos-basket__extra p {
    margin-bottom: 0
}

.syos-basket--closed .syos-basket__header {
    padding-bottom: 0
}

.syos-basket--closed .syos-basket__contents {
    display: none
}

.syos-basket--closed .syos-icon--toggle {
    -webkit-transform: none;
    transform: none
}

.syos-enhanced-notice {
    text-align: center;
    padding: 10% 50px 10% 30px
}

@media only screen and (min-width:45em) {
    .syos-enhanced-notice {
        max-width: 35em
    }
}

@media only screen and (min-width:45em) {
    .syos-enhanced-notice__message {
        max-width: 28em;
        margin: 0 auto
    }
}

.syos-enhanced-notice__title {
    font-weight: 700;
    font-size: 1.125rem;
    margin: 0 0 20px
}

.syos-lineitem {
    font-size: .9375rem;
    width: 100%;
    display: table;
    padding: 5px
}

.syos-lineitem__details, .syos-lineitem__price {
    display: table-cell;
    vertical-align: middle
}

.syos-lineitem__price {
    text-align: right
}

.syos-lineitem__remove {
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    color: #c767c3;
    cursor: pointer;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
    margin-right: 7px
}

.syos-lineitem__title {
    font-size: .875rem;
    font-weight: 700
}

@media only screen and (min-width:32em) {
    .syos-lineitem__title {
        font-size: 1rem
    }
}

.syos-lineitem__seatview {
    margin: 0 10px;
    cursor: pointer;
    color: #666
}

    .syos-lineitem__seatview .syos-icon {
        vertical-align: text-bottom;
        position: relative;
        top: -1px
    }

@media only screen and (max-width:32em) {
    .syos-lineitem--multiple {
        display: block
    }

        .syos-lineitem--multiple .syos-lineitem__details, .syos-lineitem--multiple .syos-lineitem__price {
            display: block;
            text-align: left
        }

        .syos-lineitem--multiple .syos-price-switch__select {
            font-size: .875rem
        }
}

.syos-price-switch__select {
    font-size: 1rem
}

@media (-ms-high-contrast:none) {
    #hit-areas, ::-ms-backdrop {
        height: 600px
    }
}

.syos-minimap {
    position: relative;
    width: 100%;
    height: 200px;
    cursor: -webkit-grab;
    cursor: grab
}

.syos-minimap__thumbnail, .syos-minimap__viewer {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.syos-minimap__viewer {
    height: 200px
}

.syos-minimap__thumbnail {
    z-index: 2;
    background: #f4f4f4;
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2) inset;
    box-shadow: inset 0 0 10px rgba(0,0,0,.2)
}

    .syos-minimap__thumbnail > svg {
        width: 100%;
        height: 100%
    }

.syos-minimap__viewer {
    z-index: 3
}

.input-addon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.input-addon__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 100%;
    padding: 4px 7px 2px;
    border: 1px solid #ddd;
    line-height: 1.5
}

.promo-code-loading {
    margin: 0 0 5px
}

.promo-code-form {
    margin: 0
}

.promo-code-form__field {
    margin-bottom: 5px
}

.promo-code-form__message {
    display: block;
    font-size: .875rem;
    font-weight: 700;
    margin: 0 0 5px
}

.syos-screen-selection {
    padding: 1em;
    min-width: 280px;
    padding: 10px 20px;
    margin-bottom: 5px;
    color: #fff;
    background-color: #444
}

.syos-screen-selection--active {
    cursor: pointer
}

    .syos-screen-selection--active:hover {
        background-color: #111
    }

.syos-screen-selection--disabled {
    cursor: not-allowed;
    opacity: .15
}

.syos-screen-selection__availability, .syos-screen-selection__description {
    display: block
}

.syos-screen-selection__description {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 5px
}

.syos-screen-selection__availability {
    font-size: .875rem
}

.syos-level-selector {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    width: 96%
}

.syos-level-selector__header {
    margin: 10px 0
}

@media only screen and (min-width:40em) {
    .syos-level-selector__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:40em) {
    .syos-level-selector__header__details {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 20px
    }
}

.syos-level-selector__header__extra {
    margin: 5px 0
}

.syos-level-selector__topbar {
    margin-bottom: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 12px 10px;
    margin-bottom: 0;
    color: #fff;
    background-color: #3b3b3b
}

    .syos-level-selector__topbar .syos-button {
        display: inline-block;
        font-size: .6875rem
    }

@media only screen and (max-width:32em) {
    .syos-level-selector__topbar {
        display: none
    }
}

.syos-level-selector__topbar__label {
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase
}

.syos-level-selector__topbar__action {
    margin-left: auto
}

.syos-level-selector__graphic {
    cursor: pointer;
    position: relative;
    margin-left: -2%;
    margin-right: -2%
}

@media only screen and (min-width:32em) {
    .syos-level-selector__graphic {
        margin: 0;
        margin-bottom: 10px
    }
}

.syos-level-selector__hotspots {
    position: relative;
    z-index: 3
}

    .syos-level-selector__hotspots > svg path {
        opacity: 0
    }

.syos-level-selector__mask, .syos-level-selector__mask-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .syos-level-selector__mask-image > image, .syos-level-selector__mask > image {
        max-width: 100%;
        height: 100%;
        width: 100%
    }

.syos-level-selector__mask {
    z-index: 2
}

.syos-level-selector__mask-image {
    z-index: 1
}

.syos-level-selector-form {
    background: hsla(0,0%,100%,.4);
    padding: 10px
}

@media only screen and (min-width:32em) {
    .syos-level-selector-form {
        display: none
    }
}

.syos-level-selector-form__label {
    display: block;
    font-weight: 700;
    margin-bottom: 6px
}

.syos-level-selector-form__select {
    display: block;
    width: 100%;
    font-size: 100%;
    margin-bottom: 6px
}

.syos-level-selector-form__action {
    font-size: .8125rem;
    display: block;
    width: 100%
}

.syos-level-selector-form__best-available {
    margin: 10px 0;
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.syos-expiration__timer {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    color: #fff;
    background-color: purple
}

    .syos-expiration__timer p {
        margin: 10px;
        font-size: .9em
    }

.single-seat__warning {
    background: #000;
    width: 60%;
    margin: auto;
    display: block;
    padding: 10px 0;
    color: #fff;
    text-align: center
}

    .single-seat__warning p {
        margin: 0
    }

.syos-modal {
    padding: 20px
}

    .syos-modal fieldset {
        border: none
    }

    .syos-modal ol.field-optionlist--columns {
        list-style-type: none;
        padding: 0 0 0 10px
    }

        .syos-modal ol.field-optionlist--columns li {
            margin: 0 0 5px
        }

        .syos-modal ol.field-optionlist--columns .field-optionlist__item input {
            margin: 0 15px 0 0
        }

    .syos-modal .field-textarea .field-textarea__label {
        display: block;
        width: 100%
    }

    .syos-modal .field-textarea .field-textarea__input {
        width: 100%;
        height: 100px
    }

    .syos-modal .field-error {
        background-color: red;
        color: #fff;
        padding: 5px
    }

    .syos-modal .form-actions {
        margin: 10px 0 0
    }

        .syos-modal .form-actions .syos-button.syos-button--secondary {
            float: left
        }

        .syos-modal .form-actions .syos-button {
            float: right
        }
/*# sourceMappingURL=data:application/json;base64,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QUFPLEFBQ1Asa0JBQW1CLEFBQ25CLFdBQVksQUFDWixXQUFZLEFBQ1osdUJBQXlCLENBQzFCLEFBQ0QsMEJBQ0UsWUFBYSxBQUNiLGNBQWlCLENBQ2xCLEFBQ0Qsc0JBQ0UsZ0JBQWlCLEFBQ2pCLFVBQVcsQUFDWCxZQUFhLEFBQ2IsY0FBZSxBQUNmLGVBQWdCLEFBQ2hCLFdBQVksQUFDWixpQkFBbUIsQ0FDcEIsQUFDRCx3QkFDRSxRQUFVLENBQ1gsQUFDRCxZQUNFLFlBQWMsQ0FDZixBQUNELHFCQUNFLFdBQWEsQ0FDZCxBQUNELHlDQUNFLHFCQUFzQixBQUN0QixrQkFBb0IsQ0FDckIsQUFDRCw0Q0FDRSxjQUFrQixDQUNuQixBQUNELHVFQUNFLGlCQUFtQixDQUNwQixBQUNELG1EQUNFLGNBQWUsQUFDZixVQUFZLENBQ2IsQUFDRCxtREFDRSxXQUFZLEFBQ1osWUFBYyxDQUNmLEFBQ0QseUJBQ0UscUJBQXNCLEFBQ3RCLFdBQWEsQUFDYixXQUFhLENBQ2QsQUFDRCwwQkFDRSxlQUFtQixDQUNwQixBQUNELDhEQUNFLFVBQVksQ0FDYixBQUNELHVDQUNFLFdBQWEsQ0FDZCIsImZpbGUiOiJzeW9zLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIEBncm91cCBTWU9TICovXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVdGlsaXRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1zeW9zLWJ1dHRvbi1yZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnUtc3lvcy1idXR0b24tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udS1zeW9zLXVuc3R5bGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udS1zeW9zLXVuc3R5bGVkLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnUtc3lvcy1ub3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzY2Njtcbn1cbi51LW1pbmktbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogQ29yZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLnN5b3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN5b3NfX2NhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnN5b3MtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCdXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN5b3MtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5b3MtYnV0dG9uLnN5b3MtYnV0dG9uLS1iYWNrLFxuLnN5b3MtYnV0dG9uLnN5b3MtYnV0dG9uLS1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnN5b3MtYnV0dG9uLnN5b3MtYnV0dG9uLS1iYWNrIC5zeW9zLWljb24sXG4uc3lvcy1idXR0b24uc3lvcy1idXR0b24tLWJhY2s6aG92ZXIgLnN5b3MtaWNvbiB7XG4gIG1hcmdpbjogLTJweCAwIDAgLTVweDtcbn1cbi5zeW9zLWJ1dHRvbi5zeW9zLWJ1dHRvbi0tYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uc3lvcy1idXR0b25bZGlzYWJsZWRdLFxuLnN5b3MtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUyBDb250cm9sc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXpvb20tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnN5b3Mtem9vbS1jb250cm9sc19fYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG4uc3lvcy16b29tLWNvbnRyb2xzX19hY3Rpb246aG92ZXIsXG4uc3lvcy16b29tLWNvbnRyb2xzX19hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zeW9zLXpvb20tY29udHJvbHNfX2FjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3lvcy16b29tLWNvbnRyb2xzID4gLnN5b3Mtem9vbS1jb250cm9sc19fYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkdXM6IDNweCAzcHggMCAwO1xufVxuLnN5b3Mtem9vbS1jb250cm9sc19fYWN0aW9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4vKipcbiAqIFJlcG9zaXRpb24gY29udHJvbHMgd2hlbiBiYWNrIGJ1dHRvbiBpcyBlbmFibGVkXG4gKi9cbi5zeW9zLXNlYXRtYXAtY29udGFpbmVyLmhhcy1iYWNrLWJ1dHRvbiB7XG4gIHRvcDogMjBweDtcbn1cbi5zeW9zLXNlYXRtYXAtY29udGFpbmVyLmhhcy1iYWNrLWJ1dHRvbiAuc3lvcy16b29tLWNvbnRyb2xzIHtcbiAgdG9wOiA2MHB4O1xufVxuLnN5b3Mtc2VhdG1hcC1jb250YWluZXIuaGFzLWJhY2stYnV0dG9uIC5zeW9zLWJhY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc3lvcy1zZWF0bWFwLWNvbnRhaW5lci5oYXMtYmFjay1idXR0b24gLnN5b3MtYmFjay1idXR0b24gLnN5b3MtYnV0dG9uLS1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNZT1M6IFNlYXRtYXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1sZXZlbCB7XG4gIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAwLjI1cyBlYXNlLCBzdHJva2Utb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnN5b3Mtc2VhdG1hcC5pcy1yZWFkeSAuc2VhdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnN5b3MtbGV2ZWwtLWRpbW1lZCAuc2VhdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnN5b3MtbGV2ZWwtLWFjdGl2ZSAuc2VhdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zeW9zLXNlYXRtYXAsXG4uc3lvcy1zZWF0bWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3lvcy1zZWF0bWFwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN5b3Mtc2VhdG1hcCAjY3VzdG9tLWljb25zIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN5b3Mtc2VhdG1hcCA+IHN2ZyB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgNTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5ID4gc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWF0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWF0LFxuLnNlYXQtLXVuYXZhaWxhYmxlLFxuLnN5b3Mtc2VhdG1hcCAuc2VhdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjYmZiZmJmO1xuICBzdHJva2U6IG5vbmU7XG59XG4uc3lvcy1jdXN0b20taWNvbixcbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnN5b3MtY3VzdG9tLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3lvcy1jdXN0b20taWNvbiA+IHBhdGgsXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zeW9zLWN1c3RvbS1pY29uID4gcGF0aCB7XG4gIGZpbGw6ICNiZmJmYmY7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi8qKlxuICogVW5hdmFpbGFiZSBTZWF0c1xuICovXG4uc2VhdC0tdW5hdmFpbGFibGUsXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS11bmF2YWlsYWJsZSB7XG4gIGN1cnNvcjogbm9ybWFsO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qKlxuICogQXZhaWxhYmxlIFNlYXRzXG4gKi9cbi5zZWF0LS1hdmFpbGFibGUsXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS1hdmFpbGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc2VhdC0tYXZhaWxhYmxlOm5vdCguc3lvcy1jdXN0b20taWNvbiksXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS1hdmFpbGFibGU6bm90KC5zeW9zLWN1c3RvbS1pY29uKSB7XG4gIC8qKlxuICAgICAqIEFkZGluZyBhbiBleHBsaWNpdCBmaWxsIGhlcmUgaW1wcm92ZXMgc2VhdCBoaXQtYXJlYVxuICAgICAqIFVzaW5nIGEgdHJhbnNwYXJlbnQgZmlsbCBjYXVzZXMgdGhlIGhpdCBhcmVhIHRvIGJlIGxpbWl0ZWQgdG8gdGhlIHN0cm9rZS5cbiAgICAgKi9cbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xufVxuLnNlYXQtLWF2YWlsYWJsZS5zeW9zLWN1c3RvbS1pY29uID4gcGF0aCxcbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnNlYXQtLWF2YWlsYWJsZS5zeW9zLWN1c3RvbS1pY29uID4gcGF0aCB7XG4gIGZpbGw6ICM0NDQ7XG59XG4vKipcbiAqIFNlbGVjdGVkIFNlYXRzXG4gKi9cbi5zZWF0LS1zZWxlY3RlZCxcbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnNlYXQtLXNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNlYXQtLXNlbGVjdGVkOm5vdCguc3lvcy1jdXN0b20taWNvbiksXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS1zZWxlY3RlZDpub3QoLnN5b3MtY3VzdG9tLWljb24pIHtcbiAgZmlsbDogIzIyMjtcbiAgc3Ryb2tlOiAjMjIyO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4uc3lvcy1jdXN0b20taWNvbi5zZWF0LXNlbGVjdGVkLFxuLnN5b3Mtc2VhdG1hcC5pcy1yZWFkeSAuc3lvcy1jdXN0b20taWNvbi5zZWF0LS1zZWxlY3RlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zeW9zLWN1c3RvbS1pY29uLnNlYXQtc2VsZWN0ZWQgPiBwYXRoLFxuLnN5b3Mtc2VhdG1hcC5pcy1yZWFkeSAuc3lvcy1jdXN0b20taWNvbi5zZWF0LS1zZWxlY3RlZCA+IHBhdGgge1xuICBmaWxsOiAjMjIyO1xuICBzdHJva2U6ICMyMjI7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5zZWF0LS1oaWRkZW4sXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS1oaWRkZW4ge1xuICBmaWxsLW9wYWNpdHk6IDAuMTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDAuMTtcbn1cbi5zZWF0LS1raWxsZWQsXG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zZWF0LS1raWxsZWQge1xuICBmaWxsLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zeW9zLWRpc3BsYXktbGV0dGVyIHtcbiAgZmlsbDogIzhlOGU4ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiAqIEhpZGUgYW55IHNlYXRzIHdoaWNoIGFyZW4ndCBtYXRjaGVkXG4gKi9cbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgI3NlYXRtYXAgY2lyY2xlOm5vdCguc2VhdCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogTGV2ZWxzIChJbGx1c3RyYXRvciAvIHByZS1kcmF3biBzZWF0LW1hcClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1sZXZlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zeW9zLWxldmVsLS1hY3RpdmUsXG4uc3lvcy1sZXZlbC0tZGlzYWJsZWQsXG4uc3lvcy1sZXZlbC0tZGltbWVkIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLyoqXG4gKiBNdWx0aS1sZXZlbCBzdGF0ZSBtYW5hZ2VtZW50XG4gKiBGYWRlIGFuZCBoYW5kbGUgcG9pbnRlciBldmVudHMgZm9yIHNlbGVjdGVkIGxldmVsLnNcbiAqL1xuLnN5b3Mtc2VhdG1hcC5pcy1yZWFkeSAuc3lvcy1sZXZlbC0tZGltbWVkIC5zZWF0LFxuLnN5b3Mtc2VhdG1hcC5pcy1yZWFkeSAuc3lvcy1sZXZlbC0tZGlzYWJsZWQgLnNlYXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnN5b3MtbGV2ZWwtLWRpbW1lZCB7XG4gIGZpbGwtb3BhY2l0eTogMDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7XG59XG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zeW9zLWxldmVsLS1kaW1tZWQgLnNlYXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zeW9zLWxldmVsLS1hY3RpdmUgKyAuc3lvcy1sZXZlbC0tZGltbWVkICsgLnN5b3MtbGV2ZWwtLWRpbW1lZCB7XG4gIGZpbGwtb3BhY2l0eTogMDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7XG59XG4uc3lvcy1zZWF0bWFwLmlzLXJlYWR5IC5zeW9zLWxldmVsLS1hY3RpdmUgKyAuc3lvcy1sZXZlbC0tZGltbWVkICsgLnN5b3MtbGV2ZWwtLWRpbW1lZCAuc2VhdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zeW9zLXNlYXRtYXAuaXMtcmVhZHkgLnN5b3MtbGV2ZWwtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogU2NyZWVuIFNlbGVjdGlvbiAoR2VuZXJhdGVkIHNlYXQtbWFwKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXNjcmVlbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9hZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN5b3MtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN5b3MtbG9hZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3lvcy1sb2FkZXJfX21lc3NhZ2UgLnN5b3MtaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGFuaW1hdGlvbjogZGVsYXllZFNwaW4gMS41cyBpbmZpbml0ZTtcbn1cbi5zeW9zLWxvYWRlci0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIGRlbGF5ZWRTcGluIHtcbiAgMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi8qKlxuICogTG9hZGVyOiBQcm9ncmVzcyBCYXJcbiAqL1xuLnN5b3MtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5zeW9zLXByb2dyZXNzLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZjBmMCAwJSwgI2I0YjRiNCA4MCUsICNmMGYwZjAgMTAwJSk7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3NTbGlkZSAxLjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzc1NsaWRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5zeW9zLWRyb3Atc2hhZG93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTWU9TOiBQYW5lbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXBhbmVsLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0O1xufVxuLnN5b3MtcGFuZWwtdG9nZ2xlIC5zeW9zLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnN5b3MtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5zeW9zLXBhbmVsX19pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnN5b3MtcGFuZWxfX3NlZ21lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5zeW9zLXBhbmVsX19zZWdtZW50LS1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zeW9zLXBhbmVsX19zZWdtZW50LS1hdmFpbGFibGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN5b3MtcGFuZWxfX3NlZ21lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zeW9zLXBhbmVsLS1vcGVuIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuLnN5b3MtcGFuZWwtLW9wZW4gLnN5b3MtcGFuZWxfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogRGV0YWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4yZW0gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnN5b3MtcGVyZm9ybWFuY2UtZGV0YWlsc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHNfX2FkZGl0aW9uYWwtbWVzc2FnZXMge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLnN5b3MtcGVyZm9ybWFuY2UtZGV0YWlsc19fYWRkaXRpb25hbC1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG4uc3lvcy1wZXJmb3JtYW5jZS1kZXRhaWxzLS1lbXB0eSAuc3lvcy1wZXJmb3JtYW5jZS1kZXRhaWxzX190aXRsZSxcbi5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHMtLWVtcHR5IC5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHNfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc3lvcy1wZXJmb3JtYW5jZS1kZXRhaWxzLS1lbXB0eSAuc3lvcy1wZXJmb3JtYW5jZS1kZXRhaWxzX190aXRsZSB7XG4gIG1heC13aWR0aDogOTUlO1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbn1cbi5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHMtLWVtcHR5IC5zeW9zLXBlcmZvcm1hbmNlLWRldGFpbHNfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMmVtO1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTWU9TOiBQZXJmb3JtYW5jZSBTZWxlY3RvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXBlcmZvcm1hbmNlLXNlbGVjdG9yX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogUGVyZm9ybWFuY2UgU2VsZWN0b3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1rZXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5zeW9zLWtleS0tb3B0aW9uYWwge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnN5b3Mta2V5LS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnN5b3Mta2V5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zeW9zLWtleV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zeW9zLWtleV9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3lvcy1rZXlfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zeW9zLWtleV9fbGlzdF9faXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zeW9zLWtleV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN5b3Mta2V5X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTtcbn1cbi5zeW9zLWtleV9faWNvbiAuc3lvcy1jdXN0b20taWNvbiA+IHBhdGgge1xuICBmaWxsOiAjNDQ0O1xufVxuLnN5b3Mta2V5X19sYWJlbCxcbi5zeW9zLWtleV9fb3B0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3lvcy1rZXlfX29wdGlvbi1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zeW9zLWtleV9fb3B0aW9uLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN5b3Mta2V5X19vcHRpb24tbGFiZWwtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2RkZDtcbn1cbi5zeW9zLWtleV9fb3B0aW9uLWlucHV0OmNoZWNrZWQgKyAuc3lvcy1rZXlfX29wdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN5b3Mta2V5LS1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNZT1M6IFByaWNlIEZpbHRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1wcmljZS1maWx0ZXIge1xuICBtYXJnaW46IDVweCAwO1xufVxuLnN5b3MtcHJpY2UtZmlsdGVyX19sYWJlbCxcbi5zeW9zLXByaWNlLWZpbHRlcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN5b3MtcHJpY2UtZmlsdGVyX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zeW9zLXByaWNlLWZpbHRlcl9fbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3lvcy1wcmljZS1maWx0ZXJfX2xhYmVsLXRleHQtLW11dGVkIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zeW9zLXByaWNlLWZpbHRlcl9fbGFiZWwtbm90ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zeW9zLXByaWNlLWZpbHRlciAuYW55LXByaWNlLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnN5b3MtcHJpY2UtZmlsdGVyIC5wcmljZS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zeW9zLXByaWNlLWZpbHRlciAuc3lvcy1rZXlfX29wdGlvbi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luOiAwcHggNnB4IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1lPUzogRGV0YWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RhbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcbn1cbi5zeW9zLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMnZoO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDg4dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuc3lvcy1tb2RhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5zeW9zLW1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uc3lvcy1tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4uc3lvcy1tb2RhbF9fY2xvc2U6aG92ZXIsXG4uc3lvcy1tb2RhbF9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwYTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWF0IFNlbGVjdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXNlbGVjdGlvbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnN5b3Mtc2VsZWN0aW9uLmhhcy11cHNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuc3lvcy1zZWxlY3Rpb24uaGFzLXVwc2VsbCAuc3lvcy1zZWxlY3Rpb25fX2RldGFpbHMsXG4gIC5zeW9zLXNlbGVjdGlvbi5oYXMtdXBzZWxsIC5zeW9zLXNlbGVjdGlvbl9fdXBzZWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc3lvcy1zZWxlY3Rpb24uaGFzLXVwc2VsbCAuc3lvcy1zZWxlY3Rpb25fX3Vwc2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlYXQgRGV0YWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXNlYXQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3lvcy1zZWF0LWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zeW9zLXNlYXQtZGV0YWlsc19fbWVzc2FnZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnN5b3Mtc2VhdC1kZXRhaWxzX19tZXNzYWdlcyBwIHtcbiAgbWFyZ2luOiAwIDAgMC43NWVtIDA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnN5b3Mtc2VhdC1kZXRhaWxzX19tZXNzYWdlcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXBzZWxsIHVuaXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1pbmxpbmUtdXBzZWxsIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnN5b3MtaW5saW5lLXVwc2VsbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnN5b3MtaW5saW5lLXVwc2VsbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLnN5b3MtaW5saW5lLXVwc2VsbF9fc2VhdHZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN5b3MtaW5saW5lLXVwc2VsbF9fc2VhdHZpZXctdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uc3lvcy1pbmxpbmUtdXBzZWxsX19zZWF0dmlldy10b2dnbGUgLnN5b3MtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NWVtKSB7XG4gIC5zeW9zLWlubGluZS11cHNlbGxfX3NlYXR2aWV3LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zeW9zLWlubGluZS11cHNlbGxfX3NlYXR2aWV3LWltYWdlLmlzLXRvZ2dsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zeW9zLWlubGluZS11cHNlbGxfX3NlYXR2aWV3LWltYWdlLmlzLXRvZ2dsZWQgLnN5b3Mtc2VhdHZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuc3lvcy1pbmxpbmUtdXBzZWxsX19zZWF0dmlldy10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlYXQgVmlld1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zeW9zLXNlYXR2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zeW9zLXNlYXR2aWV3X19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgU2V0IGRlZmF1bHQgYXNwZWN0LXJhdGlvICovXG4gIC8qICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEvMS40OCk7ICovXG59XG4uc3lvcy1zZWF0dmlld19faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW9zLXNlYXR2aWV3X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzY2Njtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmljZSB0eXBlIHVuaXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1wcmljZXR5cGUtdW5pdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uc3lvcy1wcmljZXR5cGUtdW5pdF9fZGV0YWlscyxcbi5zeW9zLXByaWNldHlwZS11bml0X19hY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN5b3MtcHJpY2V0eXBlLXVuaXRfX2RldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN5b3MtcHJpY2V0eXBlLXVuaXRfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaWNlIFN1bW1hcnlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1wcmljZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zeW9zLXByaWNlX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN5b3MtcHJpY2VfX2JyZWFrZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc3lvcy1wcmljZS0tc3RhY2tlZCAuc3lvcy1wcmljZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTWU9TOiBCYXNrZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1iYXNrZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnN5b3MtYmFza2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxufVxuLnN5b3MtYmFza2V0X19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjI7XG59XG4uc3lvcy1iYXNrZXRfX2lubmVyIHtcbiAgd2lkdGg6IDk3JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuLnN5b3MtYmFza2V0X19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnN5b3MtYmFza2V0X19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3lvcy1iYXNrZXRfX2RldGFpbHMsXG4uc3lvcy1iYXNrZXRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN5b3MtYmFza2V0X19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN5b3MtYmFza2V0X19kZXRhaWxzIC5zeW9zLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zeW9zLWJhc2tldF9fcHJpY2UtbWVzc2FnZXMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc3lvcy1iYXNrZXRfX3ByaWNlLW1lc3NhZ2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN5b3MtYmFza2V0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnN5b3MtYmFza2V0X19zZWxlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN5b3MtYmFza2V0X19zZWxlY3Rpb25zOjpiZWZvcmUsXG4uc3lvcy1iYXNrZXRfX3NlbGVjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN5b3MtYmFza2V0X19zZWxlY3Rpb25zOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wNiksIHRyYW5zcGFyZW50KTtcbn1cbi5zeW9zLWJhc2tldF9fc2VsZWN0aW9uczo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNiksIHRyYW5zcGFyZW50KTtcbn1cbi5zeW9zLWJhc2tldF9fbGluZUl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc3lvcy1iYXNrZXRfX2xpbmVJdGVtcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3lvcy1iYXNrZXRfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN5b3MtYmFza2V0X190b3RhbC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN5b3MtYmFza2V0X19leHRyYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qKlxuICogQmFza2V0OiBUb2dnbGVkIHN0YXRlXG4gKi9cbi5zeW9zLWJhc2tldC0tY2xvc2VkIC5zeW9zLWJhc2tldF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3lvcy1iYXNrZXQtLWNsb3NlZCAuc3lvcy1iYXNrZXRfX2NvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zeW9zLWJhc2tldC0tY2xvc2VkIC5zeW9zLWljb24tLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNrZXQ6IE5vdGljZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1lbmhhbmNlZC1ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwJSA1MHB4IDEwJSAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zeW9zLWVuaGFuY2VkLW5vdGljZSB7XG4gICAgbWF4LXdpZHRoOiAzNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnN5b3MtZW5oYW5jZWQtbm90aWNlX19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI4ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zeW9zLWVuaGFuY2VkLW5vdGljZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFza2V0OiBMaW5lIGl0ZW1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1saW5laXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3lvcy1saW5laXRlbV9fZGV0YWlscyxcbi5zeW9zLWxpbmVpdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3lvcy1saW5laXRlbV9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zeW9zLWxpbmVpdGVtX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNjNzY3YzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnN5b3MtbGluZWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzJlbSkge1xuICAuc3lvcy1saW5laXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN5b3MtbGluZWl0ZW1fX3NlYXR2aWV3IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3lvcy1saW5laXRlbV9fc2VhdHZpZXcgLnN5b3MtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyZW0pIHtcbiAgLnN5b3MtbGluZWl0ZW0tLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3lvcy1saW5laXRlbS0tbXVsdGlwbGUgLnN5b3MtbGluZWl0ZW1fX2RldGFpbHMsXG4gIC5zeW9zLWxpbmVpdGVtLS1tdWx0aXBsZSAuc3lvcy1saW5laXRlbV9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN5b3MtbGluZWl0ZW0tLW11bHRpcGxlIC5zeW9zLXByaWNlLXN3aXRjaF9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNrZXQ6IFByaWNlIFN3aXRjaGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN5b3MtcHJpY2Utc3dpdGNoX19zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICBAZ3JvdXAgTWluaSBNYXAgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbiAgI2hpdC1hcmVhcyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnN5b3MtbWluaW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uc3lvcy1taW5pbWFwX192aWV3ZXIsXG4uc3lvcy1taW5pbWFwX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3lvcy1taW5pbWFwX192aWV3ZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnN5b3MtbWluaW1hcF9fdGh1bWJuYWlsIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xufVxuLnN5b3MtbWluaW1hcF9fdGh1bWJuYWlsID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zeW9zLW1pbmltYXBfX3ZpZXdlciB7XG4gIHotaW5kZXg6IDM7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvbW8gQ29kZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnB1dC1hZGRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtYWRkb25fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA3cHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb21vLWNvZGUtbG9hZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnByb21vLWNvZGUtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9tby1jb2RlLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb21vLWNvZGUtZm9ybV9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTWU9TOiBTY3JlZW4gU2VsZWN0b3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3lvcy1zY3JlZW4tc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMWVtO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG4uc3lvcy1zY3JlZW4tc2VsZWN0aW9uLS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3lvcy1zY3JlZW4tc2VsZWN0aW9uLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuLnN5b3Mtc2NyZWVuLXNlbGVjdGlvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLnN5b3Mtc2NyZWVuLXNlbGVjdGlvbl9fZGVzY3JpcHRpb24sXG4uc3lvcy1zY3JlZW4tc2VsZWN0aW9uX19hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zeW9zLXNjcmVlbi1zZWxlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN5b3Mtc2NyZWVuLXNlbGVjdGlvbl9fYXZhaWxhYmlsaXR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNZT1MgTGV2ZWwgU2VsZWN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN5b3MtbGV2ZWwtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogOTYlO1xufVxuLnN5b3MtbGV2ZWwtc2VsZWN0b3JfX2hlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zeW9zLWxldmVsLXNlbGVjdG9yX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3lvcy1sZXZlbC1zZWxlY3Rvcl9faGVhZGVyX19kZXRhaWxzIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yX19oZWFkZXJfX2V4dHJhIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yX190b3BiYXIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLnN5b3MtbGV2ZWwtc2VsZWN0b3JfX3RvcGJhciAuc3lvcy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzJlbSkge1xuICAuc3lvcy1sZXZlbC1zZWxlY3Rvcl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvcl9fdG9wYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yX190b3BiYXJfX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnN5b3MtbGV2ZWwtc2VsZWN0b3JfX2dyYXBoaWMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyZW0pIHtcbiAgLnN5b3MtbGV2ZWwtc2VsZWN0b3JfX2dyYXBoaWMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvcl9faG90c3BvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvcl9faG90c3BvdHMgPiBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvcl9fbWFzayxcbi5zeW9zLWxldmVsLXNlbGVjdG9yX19tYXNrLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvcl9fbWFzayA+IGltYWdlLFxuLnN5b3MtbGV2ZWwtc2VsZWN0b3JfX21hc2staW1hZ2UgPiBpbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yX19tYXNrIHtcbiAgei1pbmRleDogMjtcbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yX19tYXNrLWltYWdlIHtcbiAgei1pbmRleDogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMZXZlbCBTZWxlY3RvciBGYWxsYmFjayBGb3JtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN5b3MtbGV2ZWwtc2VsZWN0b3ItZm9ybSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzJlbSkge1xuICAuc3lvcy1sZXZlbC1zZWxlY3Rvci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3lvcy1sZXZlbC1zZWxlY3Rvci1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN5b3MtbGV2ZWwtc2VsZWN0b3ItZm9ybV9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zeW9zLWxldmVsLXNlbGVjdG9yLWZvcm1fX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN5b3MtbGV2ZWwtc2VsZWN0b3ItZm9ybV9fYmVzdC1hdmFpbGFibGUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zeW9zLWV4cGlyYXRpb25fX3RpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG4uc3lvcy1leHBpcmF0aW9uX190aW1lciBwIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnNpbmdsZS1zZWF0X193YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1zZWF0X193YXJuaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3lvcy1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3lvcy1tb2RhbCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zeW9zLW1vZGFsIG9sLmZpZWxkLW9wdGlvbmxpc3QtLWNvbHVtbnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4uc3lvcy1tb2RhbCBvbC5maWVsZC1vcHRpb25saXN0LS1jb2x1bW5zIGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uc3lvcy1tb2RhbCBvbC5maWVsZC1vcHRpb25saXN0LS1jb2x1bW5zIC5maWVsZC1vcHRpb25saXN0X19pdGVtIGlucHV0IHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLnN5b3MtbW9kYWwgLmZpZWxkLXRleHRhcmVhIC5maWVsZC10ZXh0YXJlYV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3lvcy1tb2RhbCAuZmllbGQtdGV4dGFyZWEgLmZpZWxkLXRleHRhcmVhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnN5b3MtbW9kYWwgLmZpZWxkLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zeW9zLW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4uc3lvcy1tb2RhbCAuZm9ybS1hY3Rpb25zIC5zeW9zLWJ1dHRvbi5zeW9zLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3lvcy1tb2RhbCAuZm9ybS1hY3Rpb25zIC5zeW9zLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiJdfQ== */
