:root {
    --primary-10: #D1C9E5;
    --primary-30: #716199;
    --primary-50: #53437B;
    --primary-70: #342A4D;
    --primary-90: #15111F;
    --secondary-10: #DEE2E6;
    --secondary-30: #AEB6BE;
    --secondary-50: #828A93;
    --secondary-70: #51565C;
    --secondary-90: #212325;
    --monochrome-0: #ffffff;
    --monochrome-10: #F2F3F5;
    --monochrome-20: #D4D9DE;
    --monochrome-30: #B8BFC6;
    --monochrome-50: #828A93;
    --monochrome-70: #51565C;
    --monochrome-100: #10141B;
    --default-10: #f9fafb;
    --default-20: #e2e6e9;
    --default-30: #c0c2c4;
    --default-50: #606162;
    --default-70: #171717;
    --default-90: #171717;
    --default-bg: #e2e6e9;
    --default-bg-inverted: #606162;
    --body-background: #ffffff;
    --body-colour: #51565C;
    --body-colour-inverted: #ffffff;
    --heading-colour: #10141B
}

#tnew .tn-flex-layout {
    margin: 1rem 0;
    gap: 2rem
}

#tnew .tn-flex-layout__sidebar-container {
    margin: 0
}

#tnew .tn-page-layout {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

@media only screen and (min-width: 768px) {
    #tnew .tn-page-layout {
        display: grid;
        flex-direction: unset;
        gap: unset;
        align-items: flex-start
    }
}

#tnew .tn-page-layout__header-container {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    #tnew .tn-page-layout__header-container {
        margin-bottom: 2.5rem
    }

    #tnew .tn-page-layout__header-container h1,
    #tnew .tn-page-layout__header-container h2,
    #tnew .tn-page-layout__header-container h3,
    #tnew .tn-page-layout__header-container h4,
    #tnew .tn-page-layout__header-container h5,
    #tnew .tn-page-layout__header-container h6 {
        margin-bottom: 0
    }
}

#tnew .tn-page-layout__sidebar-container {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5
}

#tnew .tn-page-layout__sidebar-container *[class*=__header],
#tnew .tn-page-layout__sidebar-container *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-page-layout__sidebar-container>h1,
#tnew .tn-page-layout__sidebar-container>h2,
#tnew .tn-page-layout__sidebar-container>h3,
#tnew .tn-page-layout__sidebar-container>h4,
#tnew .tn-page-layout__sidebar-container>h5,
#tnew .tn-page-layout__sidebar-container>h6 {
    color: #10141b
}

#tnew .tn-page-layout__main-container {
    border-left: 0
}

@media only screen and (min-width: 768px) {
    #tnew .tn-page-layout__main-container {
        padding-left: 1rem
    }
}

@media only screen and (min-width: 10024px) {
    #tnew .tn-page-layout__main-container {
        padding-left: 2rem
    }
}

#tnew .tn-page-layout__page-header-container {
    margin-bottom: 1rem
}

#tnew .tn-page-layout__page-bottom-container {
    margin-top: 0
}

#tnew main:not(.tn-payment-page):not(.tn-events-listing-page) .tn-header-component {
    margin-bottom: 4rem
}

#tnew .alert {
    padding: .5rem;
    margin-bottom: .75rem
}

#tnew .alert-info {
    background: #d1c9e5;
    color: #10141b;
    border-color: #53437b;
    border-radius: 0px
}

#tnew .tn-form-error-message-container:empty {
    display: none
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    background-color: #53437b;
    color: #fff
}

.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary[disabled].focus,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover {
    background-color: #d1c9e5;
    color: #53437b
}

#tnew .btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700
}

#tnew .btn:has(svg),
#tnew .btn:has(.tn-icon) {
    gap: .5rem
}

#tnew .btn:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .btn.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .btn-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .btn-primary span,
#tnew .btn-primary .glyphicon {
    color: #fff
}

#tnew .btn-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .btn-primary:hover span,
#tnew .btn-primary:hover .glyphicon {
    color: #fff
}

#tnew .btn-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .btn-primary:focus span,
#tnew .btn-primary:focus .glyphicon {
    color: #fff
}

#tnew .btn-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .btn-primary:active span,
#tnew .btn-primary:active .glyphicon {
    color: #fff
}

#tnew .btn-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .btn-primary:focus-visible span,
#tnew .btn-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .btn-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .btn-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .btn-secondary span,
#tnew .btn-secondary .glyphicon {
    color: #53437b
}

#tnew .btn-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .btn-secondary:hover span,
#tnew .btn-secondary:hover .glyphicon {
    color: #fff
}

#tnew .btn-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .btn-secondary:focus span,
#tnew .btn-secondary:focus .glyphicon {
    color: #fff
}

#tnew .btn-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .btn-secondary:active span,
#tnew .btn-secondary:active .glyphicon {
    color: #fff
}

#tnew .btn-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .btn-secondary:focus-visible span,
#tnew .btn-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .btn-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .btn-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .btn-default span,
#tnew .btn-default .glyphicon {
    color: #171717
}

#tnew .btn-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .btn-default:hover span,
#tnew .btn-default:hover .glyphicon {
    color: #171717
}

#tnew .btn-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .btn-default:focus span,
#tnew .btn-default:focus .glyphicon {
    color: #171717
}

#tnew .btn-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .btn-default:active span,
#tnew .btn-default:active .glyphicon {
    color: #171717
}

#tnew .btn-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .btn-default:focus-visible span,
#tnew .btn-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .btn-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .btn.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .btn.active.focus,
#tnew .btn.active:focus,
#tnew .btn.focus,
#tnew .btn:active.focus,
#tnew .btn:active:focus,
#tnew .btn:focus {
    outline: 2px solid #716199
}

.btn.tn-btn-grouped~.btn.tn-btn-grouped {
    margin-top: .5rem
}

.tn-info-btn {
    height: 18px;
    width: 18px;
    background: var(--monochrome-100);
    border-radius: 50%
}

.tn-info-btn:before {
    border: none;
    opacity: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0
}

.tn-toggle-btn {
    padding: 0 0 0 .5rem
}

.tn-toggle-btn__label-show>span,
.tn-toggle-btn__label-hide>span {
    display: flex;
    align-items: center;
    gap: .25rem
}

.tn-toggle-btn__icon {
    all: unset;
    font-family: Glyphicons Halflings;
    padding: .25rem;
    border-left: #c0c2c4 1px solid
}

.tn-toggle-btn__icon:before {
    position: unset;
    transform: unset
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__heading,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-heading,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-subhead,
#tnew h1,
#tnew .h1,
#tnew h2,
#tnew .h2,
#tnew h3,
#tnew .h3,
#tnew h4,
#tnew .h4,
#tnew h5,
#tnew .h5,
#tnew h6,
#tnew .h6,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__primary-heading,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__secondary-heading,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-heading,
#tnew .tn-events-detail-page .tn-prod-season-header__title,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__title {
    color: var(--heading-colour);
    margin: 0 0 .5em 0;
    padding: 0
}

#tnew label:has(input[type=checkbox]),
#tnew label:has(input[type=radio]),
.modal-dialog label:has(input[type=checkbox]),
.modal-dialog label:has(input[type=radio]) {
    font-weight: 400
}

#tnew label:has(input[type=checkbox]:checked) .btn,
.modal-dialog label:has(input[type=checkbox]:checked) .btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew label:has(input[type=checkbox]:checked) .btn:has(svg),
#tnew label:has(input[type=checkbox]:checked) .btn:has(.tn-icon),
.modal-dialog label:has(input[type=checkbox]:checked) .btn:has(svg),
.modal-dialog label:has(input[type=checkbox]:checked) .btn:has(.tn-icon) {
    gap: .5rem
}

#tnew label:has(input[type=checkbox]:checked) .btn:disabled,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew label:has(input[type=checkbox]:checked) .btn.btn-sm,
.modal-dialog label:has(input[type=checkbox]:checked) .btn.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary span,
#tnew label:has(input[type=checkbox]:checked) .btn-primary .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:hover,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:hover span,
#tnew label:has(input[type=checkbox]:checked) .btn-primary:hover .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:hover span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:hover .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus span,
#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:active,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:active span,
#tnew label:has(input[type=checkbox]:checked) .btn-primary:active .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:active span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:active .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus-visible,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus-visible span,
#tnew label:has(input[type=checkbox]:checked) .btn-primary:focus-visible .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus-visible span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-primary .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary span,
#tnew label:has(input[type=checkbox]:checked) .btn-secondary .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary .glyphicon {
    color: #53437b
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:hover,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:hover span,
#tnew label:has(input[type=checkbox]:checked) .btn-secondary:hover .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:hover span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:hover .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus span,
#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:active,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:active span,
#tnew label:has(input[type=checkbox]:checked) .btn-secondary:active .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:active span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:active .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible span,
#tnew label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn-secondary .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew label:has(input[type=checkbox]:checked) .btn-default,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew label:has(input[type=checkbox]:checked) .btn-default span,
#tnew label:has(input[type=checkbox]:checked) .btn-default .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default .glyphicon {
    color: #171717
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:hover,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:hover span,
#tnew label:has(input[type=checkbox]:checked) .btn-default:hover .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:hover span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:hover .glyphicon {
    color: #171717
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:focus span,
#tnew label:has(input[type=checkbox]:checked) .btn-default:focus .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus .glyphicon {
    color: #171717
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:active,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:active span,
#tnew label:has(input[type=checkbox]:checked) .btn-default:active .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:active span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:active .glyphicon {
    color: #171717
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:focus-visible,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn-default:focus-visible span,
#tnew label:has(input[type=checkbox]:checked) .btn-default:focus-visible .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus-visible span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default:focus-visible .glyphicon {
    color: #171717
}

#tnew label:has(input[type=checkbox]:checked) .btn-default .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew label:has(input[type=checkbox]:checked) .btn.glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew label:has(input[type=checkbox]:checked) .btn.active.focus,
#tnew label:has(input[type=checkbox]:checked) .btn.active:focus,
#tnew label:has(input[type=checkbox]:checked) .btn.focus,
#tnew label:has(input[type=checkbox]:checked) .btn:active.focus,
#tnew label:has(input[type=checkbox]:checked) .btn:active:focus,
#tnew label:has(input[type=checkbox]:checked) .btn:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn.active.focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn.active:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn.focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:active.focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:active:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus {
    outline: 2px solid #716199
}

#tnew label:has(input[type=checkbox]:checked) .btn span,
#tnew label:has(input[type=checkbox]:checked) .btn .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn:hover,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn:hover span,
#tnew label:has(input[type=checkbox]:checked) .btn:hover .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:hover span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:hover .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn:focus,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn:focus span,
#tnew label:has(input[type=checkbox]:checked) .btn:focus .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn:active,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn:active span,
#tnew label:has(input[type=checkbox]:checked) .btn:active .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:active span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:active .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn:focus-visible,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew label:has(input[type=checkbox]:checked) .btn:focus-visible span,
#tnew label:has(input[type=checkbox]:checked) .btn:focus-visible .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus-visible span,
.modal-dialog label:has(input[type=checkbox]:checked) .btn:focus-visible .glyphicon {
    color: #fff
}

#tnew label:has(input[type=checkbox]:checked) .btn .glyphicon,
.modal-dialog label:has(input[type=checkbox]:checked) .btn .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew label.control-label .tn-required-field,
.modal-dialog label.control-label .tn-required-field {
    flex: 1 0 auto;
    text-align: right
}

#tnew label.control-label__icon-error,
.modal-dialog label.control-label__icon-error {
    color: #10141b
}

#tnew input,
.modal-dialog input {
    background: #fff;
    font-size: 1rem;
    color: #51565c;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    line-height: 1;
    box-shadow: none;
    border-width: 1px;
    border-style: solid
}

#tnew input.input-sm,
.modal-dialog input.input-sm {
    padding: 0 .5rem;
    font-size: .875rem;
    height: 30px
}

#tnew input:disabled,
.modal-dialog input:disabled {
    background: #d4d9de;
    color: #51565c;
    border: rgba(0, 0, 0, 0) 0px solid
}

#tnew input:focus,
#tnew input:focus-visible,
.modal-dialog input:focus,
.modal-dialog input:focus-visible {
    outline: 2px solid #716199
}

#tnew input::placeholder,
.modal-dialog input::placeholder {
    color: #828a93
}

#tnew input[type=text],
#tnew input[type=number],
#tnew input[type=password],
#tnew input[type=tel],
#tnew input[type=email],
.modal-dialog input[type=text],
.modal-dialog input[type=number],
.modal-dialog input[type=password],
.modal-dialog input[type=tel],
.modal-dialog input[type=email] {
    height: 45px
}

#tnew select,
.modal-dialog select {
    padding: 0 1rem;
    font-size: 1rem;
    background: #fff;
    color: #51565c;
    border-radius: 0px;
    border: #c0c2c4 1px solid;
    height: 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16669 0.916016L5.00002 4.87435L0.833353 0.916016L9.16669 0.916016Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    appearance: none;
    background-repeat: no-repeat;
    background-position: right .7rem top 50%;
    background-size: .65rem auto
}

#tnew select:disabled,
.modal-dialog select:disabled {
    color: #51565c;
    background: #d4d9de;
    border: rgba(0, 0, 0, 0) 0px solid
}

#tnew select:focus,
#tnew select:focus-visible,
.modal-dialog select:focus,
.modal-dialog select:focus-visible {
    outline: 2px solid #716199
}

#tnew .tn-required-field,
.modal-dialog .tn-required-field {
    color: #828a93;
    flex: 1 0 auto;
    text-align: right
}

#tnew input[type=checkbox],
#tnew input[type=radio],
.modal-dialog input[type=checkbox],
.modal-dialog input[type=radio] {
    accent-color: var(--primary-50)
}

#tnew input[hidden],
.modal-dialog input[hidden] {
    display: none
}

#tnew .input-group-addon,
.modal-dialog .input-group-addon {
    border: #c0c2c4 1px solid;
    border-right-width: 0;
    border-radius: 0px 0 0 0px;
    background: #f2f3f5
}

#tnew .tn-amount,
.modal-dialog .tn-amount {
    border-radius: 0 0px 0px 0;
    border-left: 0
}

#tnew .form-control,
.modal-dialog .form-control {
    box-shadow: none
}

#tnew .form-control[readonly],
.modal-dialog .form-control[readonly] {
    cursor: none;
    pointer-events: none
}

#tnew .form-group,
.modal-dialog .form-group {
    margin-bottom: 0
}

#tnew .form-group:not(:last-child),
.modal-dialog .form-group:not(:last-child) {
    margin-bottom: 1rem
}

#tnew .form-group label:empty,
#tnew .form-group div:empty,
.modal-dialog .form-group label:empty,
.modal-dialog .form-group div:empty {
    display: none
}

#tnew .form-group.has-error label,
.modal-dialog .form-group.has-error label {
    color: #a94442
}

#tnew .tn-heading-sub-text {
    margin-bottom: .5rem
}

#tnew .tn-heading-sub-text *:last-child {
    margin-bottom: 0
}

#tnew h1,
#tnew .h1 {
    font-weight: 700;
    font-size: 2rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h1,
    #tnew .h1 {
        font-weight: 700;
        font-size: 3rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew h1 em,
#tnew .h1 em {
    font-style: normal
}

#tnew h2,
#tnew .h2 {
    font-weight: 700;
    font-size: 1.5rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h2,
    #tnew .h2 {
        font-weight: 700;
        font-size: 2rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew h3,
#tnew .h3 {
    font-weight: 700;
    font-size: 1.125rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h3,
    #tnew .h3 {
        font-weight: 700;
        font-size: 1.5rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew h4,
#tnew .h4 {
    font-weight: 700;
    font-size: 1rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h4,
    #tnew .h4 {
        font-weight: 700;
        font-size: 1.125rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew h5,
#tnew .h5 {
    font-weight: 700;
    font-size: 0.8125;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h5,
    #tnew .h5 {
        font-weight: 700;
        font-size: 1rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew h6,
#tnew .h6 {
    font-weight: 700;
    font-size: 0.625rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew h6,
    #tnew .h6 {
        font-weight: 700;
        font-size: 0.8125rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-utility-nav-account-membership-status__name,
#tnew .tn-utility-nav-account-menu__section-heading,
#tnew .tn-utility-nav-cart-timer__label,
#tnew .tn-utility-nav-cart-link__quantity-badge,
#tnew .tn-utility-nav-applied-promo__promo-code,
#tnew .tn-utility-nav-account-user-display__label,
#tnew legend.control-label,
#tnew .tn-selected-shipping-method,
#tnew .tn-listing-legend-title,
#tnew .alert a {
    font-weight: 700
}

#tnew a {
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
    color: #10141b;
    font-weight: 700
}

#tnew a:hover {
    color: #53437b
}

#tnew a:hover .tn-icon {
    color: #53437b
}

#tnew a:focus {
    outline: none
}

#tnew a:focus-visible {
    outline: 2px solid #716199;
    outline-offset: 2px
}

#tnew a:focus,
#tnew a:focus-visible {
    color: #10141b
}

#tnew .tn-link .tn-text {
    margin: 0 .25rem 0 0
}

#tnew .tn-link .tn-icon {
    color: #53437b;
    transition: all .2s ease-in-out;
    margin: 0 .25rem 0 0
}

#tnew .tn-link:hover .tn-icon {
    color: #53437b
}

#tnew .modal,
.modal {
    height: 100%;
    background: rgba(var(--monochrome-70), 0.4)
}

#tnew .modal .modal-dialog,
.modal .modal-dialog {
    height: 100%
}

#tnew .modal .modal-content,
.modal .modal-content {
    box-shadow: 0px 0px 0px 0px rgba(128, 128, 128, .1), 0px 21px 47px 0px rgba(128, 128, 128, .1), 0px 85px 85px 0px rgba(128, 128, 128, .09), 0px 191px 114px 0px rgba(128, 128, 128, .05), 0px 339px 136px 0px rgba(128, 128, 128, .01), 0px 530px 148px 0px rgba(128, 128, 128, 0);
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    color: var(--monochrome-100);
    font-style: normal;
    font-size: .875rem;
    opacity: 1;
    padding: 2.5rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 8px;
    background: var(--monochrome-0);
    position: absolute;
    top: 33%;
    transform: translateY(-50%);
    height: auto;
    width: 100%;
    max-width: calc(100% - 1rem);
    display: flex;
    flex-direction: column;
    gap: 1rem
}

#tnew .modal .modal-header,
.modal .modal-header {
    border: 0;
    align-items: center
}

#tnew .modal .modal-title,
.modal .modal-title {
    margin: 0;
    padding: 0;
    font-size: 2rem
}

#tnew .modal .modal-header,
#tnew .modal .modal-body,
#tnew .modal .modal-footer,
.modal .modal-header,
.modal .modal-body,
.modal .modal-footer {
    padding: 0
}

#tnew .modal .modal-body,
.modal .modal-body {
    font-family: 'Proxima Nova', 'Inter', sans-serif
}

#tnew .modal .modal-footer,
.modal .modal-footer {
    border-top: none;
    display: flex;
    align-items: center
}

#tnew .modal .modal-footer .btn,
.modal .modal-footer .btn {
    margin-bottom: 0
}

#tnew .modal .btn-primary,
.modal .btn-primary {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .modal .btn-primary:has(svg),
#tnew .modal .btn-primary:has(.tn-icon),
.modal .btn-primary:has(svg),
.modal .btn-primary:has(.tn-icon) {
    gap: .5rem
}

#tnew .modal .btn-primary:disabled,
.modal .btn-primary:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .modal .btn-primary.btn-sm,
.modal .btn-primary.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .modal .btn-primary-primary,
.modal .btn-primary-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .modal .btn-primary-primary span,
#tnew .modal .btn-primary-primary .glyphicon,
.modal .btn-primary-primary span,
.modal .btn-primary-primary .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-primary:hover,
.modal .btn-primary-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary-primary:hover span,
#tnew .modal .btn-primary-primary:hover .glyphicon,
.modal .btn-primary-primary:hover span,
.modal .btn-primary-primary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-primary:focus,
.modal .btn-primary-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary-primary:focus span,
#tnew .modal .btn-primary-primary:focus .glyphicon,
.modal .btn-primary-primary:focus span,
.modal .btn-primary-primary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-primary:active,
.modal .btn-primary-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary-primary:active span,
#tnew .modal .btn-primary-primary:active .glyphicon,
.modal .btn-primary-primary:active span,
.modal .btn-primary-primary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-primary:focus-visible,
.modal .btn-primary-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary-primary:focus-visible span,
#tnew .modal .btn-primary-primary:focus-visible .glyphicon,
.modal .btn-primary-primary:focus-visible span,
.modal .btn-primary-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-primary .glyphicon,
.modal .btn-primary-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-primary-secondary,
.modal .btn-primary-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-primary-secondary span,
#tnew .modal .btn-primary-secondary .glyphicon,
.modal .btn-primary-secondary span,
.modal .btn-primary-secondary .glyphicon {
    color: #53437b
}

#tnew .modal .btn-primary-secondary:hover,
.modal .btn-primary-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-primary-secondary:hover span,
#tnew .modal .btn-primary-secondary:hover .glyphicon,
.modal .btn-primary-secondary:hover span,
.modal .btn-primary-secondary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-secondary:focus,
.modal .btn-primary-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-primary-secondary:focus span,
#tnew .modal .btn-primary-secondary:focus .glyphicon,
.modal .btn-primary-secondary:focus span,
.modal .btn-primary-secondary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-secondary:active,
.modal .btn-primary-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-primary-secondary:active span,
#tnew .modal .btn-primary-secondary:active .glyphicon,
.modal .btn-primary-secondary:active span,
.modal .btn-primary-secondary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-secondary:focus-visible,
.modal .btn-primary-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-primary-secondary:focus-visible span,
#tnew .modal .btn-primary-secondary:focus-visible .glyphicon,
.modal .btn-primary-secondary:focus-visible span,
.modal .btn-primary-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary-secondary .glyphicon,
.modal .btn-primary-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-primary-default,
.modal .btn-primary-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-primary-default span,
#tnew .modal .btn-primary-default .glyphicon,
.modal .btn-primary-default span,
.modal .btn-primary-default .glyphicon {
    color: #171717
}

#tnew .modal .btn-primary-default:hover,
.modal .btn-primary-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-primary-default:hover span,
#tnew .modal .btn-primary-default:hover .glyphicon,
.modal .btn-primary-default:hover span,
.modal .btn-primary-default:hover .glyphicon {
    color: #171717
}

#tnew .modal .btn-primary-default:focus,
.modal .btn-primary-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-primary-default:focus span,
#tnew .modal .btn-primary-default:focus .glyphicon,
.modal .btn-primary-default:focus span,
.modal .btn-primary-default:focus .glyphicon {
    color: #171717
}

#tnew .modal .btn-primary-default:active,
.modal .btn-primary-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-primary-default:active span,
#tnew .modal .btn-primary-default:active .glyphicon,
.modal .btn-primary-default:active span,
.modal .btn-primary-default:active .glyphicon {
    color: #171717
}

#tnew .modal .btn-primary-default:focus-visible,
.modal .btn-primary-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-primary-default:focus-visible span,
#tnew .modal .btn-primary-default:focus-visible .glyphicon,
.modal .btn-primary-default:focus-visible span,
.modal .btn-primary-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal .btn-primary-default .glyphicon,
.modal .btn-primary-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-primary.glyphicon,
.modal .btn-primary.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-primary.active.focus,
#tnew .modal .btn-primary.active:focus,
#tnew .modal .btn-primary.focus,
#tnew .modal .btn-primary:active.focus,
#tnew .modal .btn-primary:active:focus,
#tnew .modal .btn-primary:focus,
.modal .btn-primary.active.focus,
.modal .btn-primary.active:focus,
.modal .btn-primary.focus,
.modal .btn-primary:active.focus,
.modal .btn-primary:active:focus,
.modal .btn-primary:focus {
    outline: 2px solid #716199
}

#tnew .modal .btn-primary span,
#tnew .modal .btn-primary .glyphicon,
.modal .btn-primary span,
.modal .btn-primary .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary:hover,
.modal .btn-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary:hover span,
#tnew .modal .btn-primary:hover .glyphicon,
.modal .btn-primary:hover span,
.modal .btn-primary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary:focus,
.modal .btn-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary:focus span,
#tnew .modal .btn-primary:focus .glyphicon,
.modal .btn-primary:focus span,
.modal .btn-primary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary:active,
.modal .btn-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary:active span,
#tnew .modal .btn-primary:active .glyphicon,
.modal .btn-primary:active span,
.modal .btn-primary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary:focus-visible,
.modal .btn-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-primary:focus-visible span,
#tnew .modal .btn-primary:focus-visible .glyphicon,
.modal .btn-primary:focus-visible span,
.modal .btn-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-primary .glyphicon,
.modal .btn-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-secondary,
.modal .btn-secondary {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-secondary:has(svg),
#tnew .modal .btn-secondary:has(.tn-icon),
.modal .btn-secondary:has(svg),
.modal .btn-secondary:has(.tn-icon) {
    gap: .5rem
}

#tnew .modal .btn-secondary:disabled,
.modal .btn-secondary:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .modal .btn-secondary.btn-sm,
.modal .btn-secondary.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .modal .btn-secondary-primary,
.modal .btn-secondary-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .modal .btn-secondary-primary span,
#tnew .modal .btn-secondary-primary .glyphicon,
.modal .btn-secondary-primary span,
.modal .btn-secondary-primary .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-primary:hover,
.modal .btn-secondary-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-secondary-primary:hover span,
#tnew .modal .btn-secondary-primary:hover .glyphicon,
.modal .btn-secondary-primary:hover span,
.modal .btn-secondary-primary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-primary:focus,
.modal .btn-secondary-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-secondary-primary:focus span,
#tnew .modal .btn-secondary-primary:focus .glyphicon,
.modal .btn-secondary-primary:focus span,
.modal .btn-secondary-primary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-primary:active,
.modal .btn-secondary-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-secondary-primary:active span,
#tnew .modal .btn-secondary-primary:active .glyphicon,
.modal .btn-secondary-primary:active span,
.modal .btn-secondary-primary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-primary:focus-visible,
.modal .btn-secondary-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-secondary-primary:focus-visible span,
#tnew .modal .btn-secondary-primary:focus-visible .glyphicon,
.modal .btn-secondary-primary:focus-visible span,
.modal .btn-secondary-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-primary .glyphicon,
.modal .btn-secondary-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-secondary-secondary,
.modal .btn-secondary-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-secondary-secondary span,
#tnew .modal .btn-secondary-secondary .glyphicon,
.modal .btn-secondary-secondary span,
.modal .btn-secondary-secondary .glyphicon {
    color: #53437b
}

#tnew .modal .btn-secondary-secondary:hover,
.modal .btn-secondary-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary-secondary:hover span,
#tnew .modal .btn-secondary-secondary:hover .glyphicon,
.modal .btn-secondary-secondary:hover span,
.modal .btn-secondary-secondary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-secondary:focus,
.modal .btn-secondary-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary-secondary:focus span,
#tnew .modal .btn-secondary-secondary:focus .glyphicon,
.modal .btn-secondary-secondary:focus span,
.modal .btn-secondary-secondary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-secondary:active,
.modal .btn-secondary-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary-secondary:active span,
#tnew .modal .btn-secondary-secondary:active .glyphicon,
.modal .btn-secondary-secondary:active span,
.modal .btn-secondary-secondary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-secondary:focus-visible,
.modal .btn-secondary-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary-secondary:focus-visible span,
#tnew .modal .btn-secondary-secondary:focus-visible .glyphicon,
.modal .btn-secondary-secondary:focus-visible span,
.modal .btn-secondary-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary-secondary .glyphicon,
.modal .btn-secondary-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-secondary-default,
.modal .btn-secondary-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-secondary-default span,
#tnew .modal .btn-secondary-default .glyphicon,
.modal .btn-secondary-default span,
.modal .btn-secondary-default .glyphicon {
    color: #171717
}

#tnew .modal .btn-secondary-default:hover,
.modal .btn-secondary-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-secondary-default:hover span,
#tnew .modal .btn-secondary-default:hover .glyphicon,
.modal .btn-secondary-default:hover span,
.modal .btn-secondary-default:hover .glyphicon {
    color: #171717
}

#tnew .modal .btn-secondary-default:focus,
.modal .btn-secondary-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-secondary-default:focus span,
#tnew .modal .btn-secondary-default:focus .glyphicon,
.modal .btn-secondary-default:focus span,
.modal .btn-secondary-default:focus .glyphicon {
    color: #171717
}

#tnew .modal .btn-secondary-default:active,
.modal .btn-secondary-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-secondary-default:active span,
#tnew .modal .btn-secondary-default:active .glyphicon,
.modal .btn-secondary-default:active span,
.modal .btn-secondary-default:active .glyphicon {
    color: #171717
}

#tnew .modal .btn-secondary-default:focus-visible,
.modal .btn-secondary-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-secondary-default:focus-visible span,
#tnew .modal .btn-secondary-default:focus-visible .glyphicon,
.modal .btn-secondary-default:focus-visible span,
.modal .btn-secondary-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal .btn-secondary-default .glyphicon,
.modal .btn-secondary-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-secondary.glyphicon,
.modal .btn-secondary.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-secondary.active.focus,
#tnew .modal .btn-secondary.active:focus,
#tnew .modal .btn-secondary.focus,
#tnew .modal .btn-secondary:active.focus,
#tnew .modal .btn-secondary:active:focus,
#tnew .modal .btn-secondary:focus,
.modal .btn-secondary.active.focus,
.modal .btn-secondary.active:focus,
.modal .btn-secondary.focus,
.modal .btn-secondary:active.focus,
.modal .btn-secondary:active:focus,
.modal .btn-secondary:focus {
    outline: 2px solid #716199
}

#tnew .modal .btn-secondary span,
#tnew .modal .btn-secondary .glyphicon,
.modal .btn-secondary span,
.modal .btn-secondary .glyphicon {
    color: #53437b
}

#tnew .modal .btn-secondary:hover,
.modal .btn-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary:hover span,
#tnew .modal .btn-secondary:hover .glyphicon,
.modal .btn-secondary:hover span,
.modal .btn-secondary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary:focus,
.modal .btn-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary:focus span,
#tnew .modal .btn-secondary:focus .glyphicon,
.modal .btn-secondary:focus span,
.modal .btn-secondary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary:active,
.modal .btn-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary:active span,
#tnew .modal .btn-secondary:active .glyphicon,
.modal .btn-secondary:active span,
.modal .btn-secondary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary:focus-visible,
.modal .btn-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-secondary:focus-visible span,
#tnew .modal .btn-secondary:focus-visible .glyphicon,
.modal .btn-secondary:focus-visible span,
.modal .btn-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-secondary .glyphicon,
.modal .btn-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-default,
#tnew .modal .btn-close,
.modal .btn-default,
.modal .btn-close {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-default:has(svg),
#tnew .modal .btn-default:has(.tn-icon),
#tnew .modal .btn-close:has(svg),
#tnew .modal .btn-close:has(.tn-icon),
.modal .btn-default:has(svg),
.modal .btn-default:has(.tn-icon),
.modal .btn-close:has(svg),
.modal .btn-close:has(.tn-icon) {
    gap: .5rem
}

#tnew .modal .btn-default:disabled,
#tnew .modal .btn-close:disabled,
.modal .btn-default:disabled,
.modal .btn-close:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .modal .btn-default.btn-sm,
#tnew .modal .btn-close.btn-sm,
.modal .btn-default.btn-sm,
.modal .btn-close.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .modal .btn-default-primary,
#tnew .modal .btn-close-primary,
.modal .btn-default-primary,
.modal .btn-close-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .modal .btn-default-primary span,
#tnew .modal .btn-default-primary .glyphicon,
#tnew .modal .btn-close-primary span,
#tnew .modal .btn-close-primary .glyphicon,
.modal .btn-default-primary span,
.modal .btn-default-primary .glyphicon,
.modal .btn-close-primary span,
.modal .btn-close-primary .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-primary:hover,
#tnew .modal .btn-close-primary:hover,
.modal .btn-default-primary:hover,
.modal .btn-close-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-default-primary:hover span,
#tnew .modal .btn-default-primary:hover .glyphicon,
#tnew .modal .btn-close-primary:hover span,
#tnew .modal .btn-close-primary:hover .glyphicon,
.modal .btn-default-primary:hover span,
.modal .btn-default-primary:hover .glyphicon,
.modal .btn-close-primary:hover span,
.modal .btn-close-primary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-primary:focus,
#tnew .modal .btn-close-primary:focus,
.modal .btn-default-primary:focus,
.modal .btn-close-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-default-primary:focus span,
#tnew .modal .btn-default-primary:focus .glyphicon,
#tnew .modal .btn-close-primary:focus span,
#tnew .modal .btn-close-primary:focus .glyphicon,
.modal .btn-default-primary:focus span,
.modal .btn-default-primary:focus .glyphicon,
.modal .btn-close-primary:focus span,
.modal .btn-close-primary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-primary:active,
#tnew .modal .btn-close-primary:active,
.modal .btn-default-primary:active,
.modal .btn-close-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-default-primary:active span,
#tnew .modal .btn-default-primary:active .glyphicon,
#tnew .modal .btn-close-primary:active span,
#tnew .modal .btn-close-primary:active .glyphicon,
.modal .btn-default-primary:active span,
.modal .btn-default-primary:active .glyphicon,
.modal .btn-close-primary:active span,
.modal .btn-close-primary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-primary:focus-visible,
#tnew .modal .btn-close-primary:focus-visible,
.modal .btn-default-primary:focus-visible,
.modal .btn-close-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal .btn-default-primary:focus-visible span,
#tnew .modal .btn-default-primary:focus-visible .glyphicon,
#tnew .modal .btn-close-primary:focus-visible span,
#tnew .modal .btn-close-primary:focus-visible .glyphicon,
.modal .btn-default-primary:focus-visible span,
.modal .btn-default-primary:focus-visible .glyphicon,
.modal .btn-close-primary:focus-visible span,
.modal .btn-close-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-primary .glyphicon,
#tnew .modal .btn-close-primary .glyphicon,
.modal .btn-default-primary .glyphicon,
.modal .btn-close-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-default-secondary,
#tnew .modal .btn-close-secondary,
.modal .btn-default-secondary,
.modal .btn-close-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-default-secondary span,
#tnew .modal .btn-default-secondary .glyphicon,
#tnew .modal .btn-close-secondary span,
#tnew .modal .btn-close-secondary .glyphicon,
.modal .btn-default-secondary span,
.modal .btn-default-secondary .glyphicon,
.modal .btn-close-secondary span,
.modal .btn-close-secondary .glyphicon {
    color: #53437b
}

#tnew .modal .btn-default-secondary:hover,
#tnew .modal .btn-close-secondary:hover,
.modal .btn-default-secondary:hover,
.modal .btn-close-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-default-secondary:hover span,
#tnew .modal .btn-default-secondary:hover .glyphicon,
#tnew .modal .btn-close-secondary:hover span,
#tnew .modal .btn-close-secondary:hover .glyphicon,
.modal .btn-default-secondary:hover span,
.modal .btn-default-secondary:hover .glyphicon,
.modal .btn-close-secondary:hover span,
.modal .btn-close-secondary:hover .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-secondary:focus,
#tnew .modal .btn-close-secondary:focus,
.modal .btn-default-secondary:focus,
.modal .btn-close-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-default-secondary:focus span,
#tnew .modal .btn-default-secondary:focus .glyphicon,
#tnew .modal .btn-close-secondary:focus span,
#tnew .modal .btn-close-secondary:focus .glyphicon,
.modal .btn-default-secondary:focus span,
.modal .btn-default-secondary:focus .glyphicon,
.modal .btn-close-secondary:focus span,
.modal .btn-close-secondary:focus .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-secondary:active,
#tnew .modal .btn-close-secondary:active,
.modal .btn-default-secondary:active,
.modal .btn-close-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-default-secondary:active span,
#tnew .modal .btn-default-secondary:active .glyphicon,
#tnew .modal .btn-close-secondary:active span,
#tnew .modal .btn-close-secondary:active .glyphicon,
.modal .btn-default-secondary:active span,
.modal .btn-default-secondary:active .glyphicon,
.modal .btn-close-secondary:active span,
.modal .btn-close-secondary:active .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-secondary:focus-visible,
#tnew .modal .btn-close-secondary:focus-visible,
.modal .btn-default-secondary:focus-visible,
.modal .btn-close-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal .btn-default-secondary:focus-visible span,
#tnew .modal .btn-default-secondary:focus-visible .glyphicon,
#tnew .modal .btn-close-secondary:focus-visible span,
#tnew .modal .btn-close-secondary:focus-visible .glyphicon,
.modal .btn-default-secondary:focus-visible span,
.modal .btn-default-secondary:focus-visible .glyphicon,
.modal .btn-close-secondary:focus-visible span,
.modal .btn-close-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal .btn-default-secondary .glyphicon,
#tnew .modal .btn-close-secondary .glyphicon,
.modal .btn-default-secondary .glyphicon,
.modal .btn-close-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-default-default,
#tnew .modal .btn-close-default,
.modal .btn-default-default,
.modal .btn-close-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .modal .btn-default-default span,
#tnew .modal .btn-default-default .glyphicon,
#tnew .modal .btn-close-default span,
#tnew .modal .btn-close-default .glyphicon,
.modal .btn-default-default span,
.modal .btn-default-default .glyphicon,
.modal .btn-close-default span,
.modal .btn-close-default .glyphicon {
    color: #171717
}

#tnew .modal .btn-default-default:hover,
#tnew .modal .btn-close-default:hover,
.modal .btn-default-default:hover,
.modal .btn-close-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default-default:hover span,
#tnew .modal .btn-default-default:hover .glyphicon,
#tnew .modal .btn-close-default:hover span,
#tnew .modal .btn-close-default:hover .glyphicon,
.modal .btn-default-default:hover span,
.modal .btn-default-default:hover .glyphicon,
.modal .btn-close-default:hover span,
.modal .btn-close-default:hover .glyphicon {
    color: #171717
}

#tnew .modal .btn-default-default:focus,
#tnew .modal .btn-close-default:focus,
.modal .btn-default-default:focus,
.modal .btn-close-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default-default:focus span,
#tnew .modal .btn-default-default:focus .glyphicon,
#tnew .modal .btn-close-default:focus span,
#tnew .modal .btn-close-default:focus .glyphicon,
.modal .btn-default-default:focus span,
.modal .btn-default-default:focus .glyphicon,
.modal .btn-close-default:focus span,
.modal .btn-close-default:focus .glyphicon {
    color: #171717
}

#tnew .modal .btn-default-default:active,
#tnew .modal .btn-close-default:active,
.modal .btn-default-default:active,
.modal .btn-close-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default-default:active span,
#tnew .modal .btn-default-default:active .glyphicon,
#tnew .modal .btn-close-default:active span,
#tnew .modal .btn-close-default:active .glyphicon,
.modal .btn-default-default:active span,
.modal .btn-default-default:active .glyphicon,
.modal .btn-close-default:active span,
.modal .btn-close-default:active .glyphicon {
    color: #171717
}

#tnew .modal .btn-default-default:focus-visible,
#tnew .modal .btn-close-default:focus-visible,
.modal .btn-default-default:focus-visible,
.modal .btn-close-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default-default:focus-visible span,
#tnew .modal .btn-default-default:focus-visible .glyphicon,
#tnew .modal .btn-close-default:focus-visible span,
#tnew .modal .btn-close-default:focus-visible .glyphicon,
.modal .btn-default-default:focus-visible span,
.modal .btn-default-default:focus-visible .glyphicon,
.modal .btn-close-default:focus-visible span,
.modal .btn-close-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal .btn-default-default .glyphicon,
#tnew .modal .btn-close-default .glyphicon,
.modal .btn-default-default .glyphicon,
.modal .btn-close-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-default.glyphicon,
#tnew .modal .btn-close.glyphicon,
.modal .btn-default.glyphicon,
.modal .btn-close.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .modal .btn-default.active.focus,
#tnew .modal .btn-default.active:focus,
#tnew .modal .btn-default.focus,
#tnew .modal .btn-default:active.focus,
#tnew .modal .btn-default:active:focus,
#tnew .modal .btn-default:focus,
#tnew .modal .btn-close.active.focus,
#tnew .modal .btn-close.active:focus,
#tnew .modal .btn-close.focus,
#tnew .modal .btn-close:active.focus,
#tnew .modal .btn-close:active:focus,
#tnew .modal .btn-close:focus,
.modal .btn-default.active.focus,
.modal .btn-default.active:focus,
.modal .btn-default.focus,
.modal .btn-default:active.focus,
.modal .btn-default:active:focus,
.modal .btn-default:focus,
.modal .btn-close.active.focus,
.modal .btn-close.active:focus,
.modal .btn-close.focus,
.modal .btn-close:active.focus,
.modal .btn-close:active:focus,
.modal .btn-close:focus {
    outline: 2px solid #716199
}

#tnew .modal .btn-default span,
#tnew .modal .btn-default .glyphicon,
#tnew .modal .btn-close span,
#tnew .modal .btn-close .glyphicon,
.modal .btn-default span,
.modal .btn-default .glyphicon,
.modal .btn-close span,
.modal .btn-close .glyphicon {
    color: #171717
}

#tnew .modal .btn-default:hover,
#tnew .modal .btn-close:hover,
.modal .btn-default:hover,
.modal .btn-close:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default:hover span,
#tnew .modal .btn-default:hover .glyphicon,
#tnew .modal .btn-close:hover span,
#tnew .modal .btn-close:hover .glyphicon,
.modal .btn-default:hover span,
.modal .btn-default:hover .glyphicon,
.modal .btn-close:hover span,
.modal .btn-close:hover .glyphicon {
    color: #171717
}

#tnew .modal .btn-default:focus,
#tnew .modal .btn-close:focus,
.modal .btn-default:focus,
.modal .btn-close:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default:focus span,
#tnew .modal .btn-default:focus .glyphicon,
#tnew .modal .btn-close:focus span,
#tnew .modal .btn-close:focus .glyphicon,
.modal .btn-default:focus span,
.modal .btn-default:focus .glyphicon,
.modal .btn-close:focus span,
.modal .btn-close:focus .glyphicon {
    color: #171717
}

#tnew .modal .btn-default:active,
#tnew .modal .btn-close:active,
.modal .btn-default:active,
.modal .btn-close:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default:active span,
#tnew .modal .btn-default:active .glyphicon,
#tnew .modal .btn-close:active span,
#tnew .modal .btn-close:active .glyphicon,
.modal .btn-default:active span,
.modal .btn-default:active .glyphicon,
.modal .btn-close:active span,
.modal .btn-close:active .glyphicon {
    color: #171717
}

#tnew .modal .btn-default:focus-visible,
#tnew .modal .btn-close:focus-visible,
.modal .btn-default:focus-visible,
.modal .btn-close:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal .btn-default:focus-visible span,
#tnew .modal .btn-default:focus-visible .glyphicon,
#tnew .modal .btn-close:focus-visible span,
#tnew .modal .btn-close:focus-visible .glyphicon,
.modal .btn-default:focus-visible span,
.modal .btn-default:focus-visible .glyphicon,
.modal .btn-close:focus-visible span,
.modal .btn-close:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal .btn-default .glyphicon,
#tnew .modal .btn-close .glyphicon,
.modal .btn-default .glyphicon,
.modal .btn-close .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal button.close,
.modal button.close {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: .5rem;
    width: unset
}

#tnew .modal button.close:has(svg),
#tnew .modal button.close:has(.tn-icon),
.modal button.close:has(svg),
.modal button.close:has(.tn-icon) {
    gap: .5rem
}

#tnew .modal button.close:disabled,
.modal button.close:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .modal button.close.btn-sm,
.modal button.close.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .modal button.close-primary,
.modal button.close-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .modal button.close-primary span,
#tnew .modal button.close-primary .glyphicon,
.modal button.close-primary span,
.modal button.close-primary .glyphicon {
    color: #fff
}

#tnew .modal button.close-primary:hover,
.modal button.close-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal button.close-primary:hover span,
#tnew .modal button.close-primary:hover .glyphicon,
.modal button.close-primary:hover span,
.modal button.close-primary:hover .glyphicon {
    color: #fff
}

#tnew .modal button.close-primary:focus,
.modal button.close-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal button.close-primary:focus span,
#tnew .modal button.close-primary:focus .glyphicon,
.modal button.close-primary:focus span,
.modal button.close-primary:focus .glyphicon {
    color: #fff
}

#tnew .modal button.close-primary:active,
.modal button.close-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal button.close-primary:active span,
#tnew .modal button.close-primary:active .glyphicon,
.modal button.close-primary:active span,
.modal button.close-primary:active .glyphicon {
    color: #fff
}

#tnew .modal button.close-primary:focus-visible,
.modal button.close-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .modal button.close-primary:focus-visible span,
#tnew .modal button.close-primary:focus-visible .glyphicon,
.modal button.close-primary:focus-visible span,
.modal button.close-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal button.close-primary .glyphicon,
.modal button.close-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal button.close-secondary,
.modal button.close-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .modal button.close-secondary span,
#tnew .modal button.close-secondary .glyphicon,
.modal button.close-secondary span,
.modal button.close-secondary .glyphicon {
    color: #53437b
}

#tnew .modal button.close-secondary:hover,
.modal button.close-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal button.close-secondary:hover span,
#tnew .modal button.close-secondary:hover .glyphicon,
.modal button.close-secondary:hover span,
.modal button.close-secondary:hover .glyphicon {
    color: #fff
}

#tnew .modal button.close-secondary:focus,
.modal button.close-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal button.close-secondary:focus span,
#tnew .modal button.close-secondary:focus .glyphicon,
.modal button.close-secondary:focus span,
.modal button.close-secondary:focus .glyphicon {
    color: #fff
}

#tnew .modal button.close-secondary:active,
.modal button.close-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal button.close-secondary:active span,
#tnew .modal button.close-secondary:active .glyphicon,
.modal button.close-secondary:active span,
.modal button.close-secondary:active .glyphicon {
    color: #fff
}

#tnew .modal button.close-secondary:focus-visible,
.modal button.close-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .modal button.close-secondary:focus-visible span,
#tnew .modal button.close-secondary:focus-visible .glyphicon,
.modal button.close-secondary:focus-visible span,
.modal button.close-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .modal button.close-secondary .glyphicon,
.modal button.close-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal button.close-default,
.modal button.close-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .modal button.close-default span,
#tnew .modal button.close-default .glyphicon,
.modal button.close-default span,
.modal button.close-default .glyphicon {
    color: #171717
}

#tnew .modal button.close-default:hover,
.modal button.close-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close-default:hover span,
#tnew .modal button.close-default:hover .glyphicon,
.modal button.close-default:hover span,
.modal button.close-default:hover .glyphicon {
    color: #171717
}

#tnew .modal button.close-default:focus,
.modal button.close-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close-default:focus span,
#tnew .modal button.close-default:focus .glyphicon,
.modal button.close-default:focus span,
.modal button.close-default:focus .glyphicon {
    color: #171717
}

#tnew .modal button.close-default:active,
.modal button.close-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close-default:active span,
#tnew .modal button.close-default:active .glyphicon,
.modal button.close-default:active span,
.modal button.close-default:active .glyphicon {
    color: #171717
}

#tnew .modal button.close-default:focus-visible,
.modal button.close-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close-default:focus-visible span,
#tnew .modal button.close-default:focus-visible .glyphicon,
.modal button.close-default:focus-visible span,
.modal button.close-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal button.close-default .glyphicon,
.modal button.close-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .modal button.close.glyphicon,
.modal button.close.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .modal button.close.active.focus,
#tnew .modal button.close.active:focus,
#tnew .modal button.close.focus,
#tnew .modal button.close:active.focus,
#tnew .modal button.close:active:focus,
#tnew .modal button.close:focus,
.modal button.close.active.focus,
.modal button.close.active:focus,
.modal button.close.focus,
.modal button.close:active.focus,
.modal button.close:active:focus,
.modal button.close:focus {
    outline: 2px solid #716199
}

#tnew .modal button.close span,
#tnew .modal button.close .glyphicon,
.modal button.close span,
.modal button.close .glyphicon {
    color: #171717
}

#tnew .modal button.close:hover,
.modal button.close:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close:hover span,
#tnew .modal button.close:hover .glyphicon,
.modal button.close:hover span,
.modal button.close:hover .glyphicon {
    color: #171717
}

#tnew .modal button.close:focus,
.modal button.close:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close:focus span,
#tnew .modal button.close:focus .glyphicon,
.modal button.close:focus span,
.modal button.close:focus .glyphicon {
    color: #171717
}

#tnew .modal button.close:active,
.modal button.close:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close:active span,
#tnew .modal button.close:active .glyphicon,
.modal button.close:active span,
.modal button.close:active .glyphicon {
    color: #171717
}

#tnew .modal button.close:focus-visible,
.modal button.close:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .modal button.close:focus-visible span,
#tnew .modal button.close:focus-visible .glyphicon,
.modal button.close:focus-visible span,
.modal button.close:focus-visible .glyphicon {
    color: #171717
}

#tnew .modal button.close .glyphicon,
.modal button.close .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-subnav-component {
    padding: 0;
    gap: .25rem;
    margin: .5rem 0 2rem 0;
    font-size: x-small;
    align-items: flex-start;
    flex-direction: row
}

@media only screen and (min-width: 768px) {
    #tnew .tn-subnav-component {
        margin: .5rem 0 4rem 0;
        align-items: stretch;
        font-size: 1rem
    }
}

#tnew .tn-subnav-component div:empty {
    display: none
}

#tnew .tn-subnav-component .tn-promo-box,
#tnew .tn-subnav-component .tn-cart-link,
#tnew .tn-subnav-component .tn-login-link {
    margin: 0
}

#tnew .tn-subnav-component .tn-promo-box form {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: 0
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code {
    width: unset;
    margin: unset;
    background: #fff;
    font-size: 1rem;
    color: #51565c;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    line-height: 1;
    height: 30px;
    font-size: .875rem
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code.input-sm {
    padding: 0 .5rem;
    font-size: .875rem;
    height: 30px
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code:disabled {
    background: #d4d9de;
    color: #51565c;
    border: rgba(0, 0, 0, 0) 0px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code:focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code:focus-visible {
    outline: 2px solid #716199
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-code::placeholder {
    color: #828a93
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button {
    all: unset;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: .75rem 1.5rem;
    font-size: 14px;
    margin: 0
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:has(svg),
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:hover span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:active span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus-visible span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:hover span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:active span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus-visible span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:hover span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:active span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:active .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus-visible span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button.active.focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button.active:focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button.focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:active.focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:active:focus,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus {
    outline: 2px solid #716199
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:hover span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:hover .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:active span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:active .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus-visible span,
#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-subnav-component .tn-promo-box .tn-subnav-promo-button .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-utility-nav {
    background: none;
    align-items: center;
    position: relative;
    padding: 0;
    margin: 1rem 0
}

#tnew .tn-utility-nav .btn {
    width: max-content
}

#tnew .tn-utility-nav .tn-utility-nav-promo-code-section {
    margin: 0
}

#tnew .tn-utility-nav .tn-utility-nav-account-login-link,
#tnew .tn-utility-nav .tn-utility-nav-cart-link {
    background: #53437b;
    color: #fff
}

#tnew .tn-utility-nav .tn-utility-nav-account-login-link svg,
#tnew .tn-utility-nav .tn-utility-nav-cart-link svg {
    color: #fff
}

#tnew .tn-utility-nav .tn-utility-nav-account-login-link:hover,
#tnew .tn-utility-nav .tn-utility-nav-cart-link:hover {
    background: #716199;
    color: #fff
}

#tnew .tn-utility-nav .tn-utility-nav-account-login-link:hover svg,
#tnew .tn-utility-nav .tn-utility-nav-cart-link:hover svg {
    color: #fff
}

#tnew .tn-utility-nav .tn-utility-nav-account-section__container,
#tnew .tn-utility-nav .tn-utility-nav-cart-controls-section {
    align-items: center
}

#tnew .tn-utility-nav .tn-utility-nav-cart-controls-section {
    gap: 1rem
}

#tnew .tn-utility-nav .tn-icon:not(.tn-icon--clock) {
    margin: 0
}

#tnew .tn-utility-nav .tn-utility-nav-inline-promo-code-form {
    gap: .5rem
}

#tnew .tn-utility-nav .tn-utility-nav-inline-promo-code-form__label {
    margin: 0;
    font-size: .75rem
}

#tnew .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input-container {
    gap: .5rem;
    align-items: stretch
}

#tnew .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input {
    height: unset;
    width: unset
}

@media only screen and (min-width: 768px) {
    #tnew .tn-utility-nav .tn-utility-nav-modal-promo-code-form__btn-open-modal.btn {
        display: none
    }
}

#tnew .tn-utility-nav .tn-utility-nav-cart-link__quantity-badge {
    position: relative;
    top: unset;
    right: unset;
    background: #fff;
    color: #53437b
}

#tnew .tn-utility-nav .tn-utility-nav-cart-link:hover .tn-utility-nav-cart-link__quantity-badge {
    background: #716199;
    color: #fff
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer,
#tnew .tn-utility-nav .tn-utility-nav-cart-timer__time {
    font-family: 'Proxima Nova', 'Inter', sans-serif
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer {
    width: 100%;
    position: absolute;
    left: 50%;
    right: unset;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0);
    color: #51565c;
    border-width: 1px;
    border-color: #c0c2c4
}

@media only screen and (min-width: 480px) {
    #tnew .tn-utility-nav .tn-utility-nav-cart-timer {
        width: auto
    }
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer__icon {
    color: #53437b
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer--urgent {
    background: #f2dede;
    color: #a94442;
    border-color: #ebccd1
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer--urgent .tn-utility-nav-cart-timer__icon {
    color: #a94442
}

#tnew .tn-utility-nav .tn-utility-nav-cart-timer__label {
    font-weight: 700
}

#tnew .tn-utility-nav--timer-active {
    padding-top: 2.5rem
}

#tnew .tn-utility-nav--timer-active .tn-utility-nav-inline-promo-code-form__input {
    width: 90px
}

#tnew .tn-utility-nav--timer-active .tn-utility-nav-inline-promo-code-form__input-container {
    gap: .5rem
}

#tnew .tn-utility-nav--timer-active .tn-utility-nav-cart-controls-section {
    align-items: center;
    gap: 1rem
}

#tnew .loading {
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-weight: 700;
    font-size: .875rem;
    box-shadow: 0;
    color: #10141b;
    opacity: 1;
    padding: 2.5rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    background: #fff;
    min-width: 300px
}

#tnew .loading .tn-busy-spinner__image {
    display: none
}

#tnew .loading:after {
    all: unset;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    border-radius: 4px;
    margin-top: 2rem;
    background-image: url('data:image/svg+xml,<svg width="100%" height="4" fill="none" xmlns="http://www.w3.org/2000/svg"><style>@keyframes loading %7B 0% %7B transform: translateX%28-50%%29 scaleX%28.2%29; %7D 100% %7B transform: translateX%28100%%29 scaleX%281%29; %7D%7D.loader %7B animation: loading 1.5s cubic-bezier%28.65,.815,.735,.395%29 infinite normal none running;%7D</style><rect class="background" x="0" y="0" width="100%" height="4" rx="2" fill="%23D4D9DE"/><rect class="loader" x="0" y="0" width="100%" height="4" rx="2" fill="%2353437B"/></svg>')
}

#tnew .tn-event-listing-busy-indicator__content,
#tnew .tn-syos-busy-indicator__content {
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-weight: 700;
    font-size: .875rem;
    box-shadow: 0;
    color: #10141b;
    opacity: 1;
    padding: 2.5rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    background: #fff;
    min-width: 300px
}

#tnew .tn-event-listing-busy-indicator__content .tn-busy-spinner__image,
#tnew .tn-syos-busy-indicator__content .tn-busy-spinner__image {
    display: none
}

#tnew .tn-event-listing-busy-indicator__content:after,
#tnew .tn-syos-busy-indicator__content:after {
    all: unset;
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    border-radius: 4px;
    margin-top: 2rem;
    background-image: url('data:image/svg+xml,<svg width="100%" height="4" fill="none" xmlns="http://www.w3.org/2000/svg"><style>@keyframes loading %7B 0% %7B transform: translateX%28-50%%29 scaleX%28.2%29; %7D 100% %7B transform: translateX%28100%%29 scaleX%281%29; %7D%7D.loader %7B animation: loading 1.5s cubic-bezier%28.65,.815,.735,.395%29 infinite normal none running;%7D</style><rect class="background" x="0" y="0" width="100%" height="4" rx="2" fill="%23D4D9DE"/><rect class="loader" x="0" y="0" width="100%" height="4" rx="2" fill="%2353437B"/></svg>')
}

.adyen-checkout__spinner__wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.adyen-checkout__spinner__wrapper--inline {
    display: inline-block;
    height: auto;
    margin-right: 8px
}

[dir=rtl] .adyen-checkout__spinner__wrapper--inline {
    margin-left: 8px;
    margin-right: 0
}

.adyen-checkout__spinner {
    animation: rotate-spinner 1.5s linear infinite;
    border: 3px solid #0075ff;
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0);
    height: 43px;
    width: 43px
}

.adyen-checkout__spinner--large {
    height: 43px;
    width: 43px
}

.adyen-checkout__spinner--small {
    border-width: 2px;
    height: 16px;
    width: 16px
}

.adyen-checkout__spinner--medium {
    height: 28px;
    width: 28px
}

@keyframes rotate-spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.adyen-checkout__button {
    background: #00112c;
    border: 0;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    font-weight: 500;
    height: 48px;
    margin: 0;
    padding: 15px;
    text-decoration: none;
    transition: background .3s ease-out, box-shadow .3s ease-out;
    width: 100%
}

.adyen-checkout__button:focus {
    box-shadow: 0 0 0 2px #3070ed;
    outline: 0
}

.adyen-checkout__button:hover {
    background: #1c3045;
    box-shadow: 0 0, 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14)
}

.adyen-checkout__button:active {
    background: #3a4a5c
}

.adyen-checkout__button:hover:focus {
    box-shadow: 0 0 0 2px #3070ed, 0 3px 4px rgba(0, 15, 45, .2)
}

.adyen-checkout__button:disabled,
.adyen-checkout__button:disabled:hover {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .4;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.adyen-checkout__button.adyen-checkout__button--loading {
    background: #687282;
    box-shadow: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adyen-checkout__button.adyen-checkout__button--pay {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.adyen-checkout__button.adyen-checkout__button--pay:disabled {
    opacity: .4
}

.adyen-checkout__button.adyen-checkout__button--standalone {
    margin-top: 0
}

.adyen-checkout__button.adyen-checkout__button--inline {
    display: block;
    font-size: .81em;
    height: auto;
    padding: 10px 8px;
    width: auto
}

.adyen-checkout__button.adyen-checkout__button--ghost {
    background: none;
    border: 0;
    color: #00112c
}

.adyen-checkout__button.adyen-checkout__button--ghost:hover {
    background: #f7f8f9;
    box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--ghost:active {
    background: #e6e9eb;
    box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--secondary {
    background: #fff;
    border: 1px solid #00112c;
    color: #00112c;
    padding: 10px 12px
}

.adyen-checkout__button.adyen-checkout__button--secondary:hover {
    background: #f7f8f9;
    box-shadow: 0 2px 4px rgba(27, 42, 60, .2), 0 4px 5px rgba(27, 42, 60, .14)
}

.adyen-checkout__button.adyen-checkout__button--secondary:active,
.adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
    background: #f7f8f9;
    box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--secondary:disabled,
.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover {
    background-color: #f7f8f9;
    border-color: #99a3ad;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner {
    border-color: rgba(0, 0, 0, 0) #00112c #00112c
}

.adyen-checkout__button.adyen-checkout__button--action {
    background: rgba(0, 102, 255, .1);
    border: 1px solid rgba(0, 0, 0, 0);
    color: #0075ff;
    padding: 10px 12px
}

.adyen-checkout__button.adyen-checkout__button--action:hover {
    background: rgba(0, 102, 255, .2);
    box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--action:active,
.adyen-checkout__button.adyen-checkout__button--action:active:hover {
    background: rgba(0, 102, 255, .3);
    box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--link {
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    color: #0075ff;
    font-weight: 400;
    padding: 2px
}

.adyen-checkout__button.adyen-checkout__button--link:hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    text-decoration: underline
}

.adyen-checkout__button.adyen-checkout__button--completed,
.adyen-checkout__button.adyen-checkout__button--completed:active,
.adyen-checkout__button.adyen-checkout__button--completed:active:hover,
.adyen-checkout__button.adyen-checkout__button--completed:hover {
    background: #089a43;
    color: #fff
}

.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon {
    filter: brightness(0) invert(1)
}

.adyen-checkout__button__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.adyen-checkout__button__icon {
    margin-right: 12px
}

[dir=rtl] .adyen-checkout__button__icon {
    margin-left: 12px;
    margin-right: 0
}

.adyen-checkout__button__text {
    display: block;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.adyen-checkout__button .adyen-checkout__spinner {
    border-color: rgba(0, 0, 0, 0) #fff #fff
}

.checkout-secondary-button__text {
    font-size: .85em;
    margin-left: 5px;
    margin-top: 1px
}

.adyen-checkout__fieldset {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-after: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    border: none;
    display: block;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin: 0;
    padding-block-start: 0;
    padding-bottom: 8px;
    padding-block-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

.adyen-checkout__fieldset:last-of-type {
    padding-bottom: 0
}

.adyen-checkout__fieldset+.adyen-checkout__fieldset {
    margin-top: 16px
}

.adyen-checkout__fieldset__title {
    color: #687282;
    display: block;
    font-size: .68em;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 12px;
    text-transform: uppercase
}

.adyen-checkout__field-group,
.adyen-checkout__fieldset__fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 480px) {
    .adyen-checkout__field-group:last-of-type .adyen-checkout__field {
        margin-bottom: 0
    }
}

.adyen-checkout__field-group:last-of-type .adyen-checkout__field:last-of-type,
:not(.adyen-checkout__field-group)>.adyen-checkout__field:last-of-type {
    margin-bottom: 0
}

.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
    color: #00112c;
    font-size: .81em;
    line-height: 19px;
    margin: 0
}

.adyen-checkout__field {
    display: block;
    margin-bottom: 16px;
    width: 100%
}

.adyen-checkout__label {
    display: block;
    position: relative
}

.adyen-checkout__helper-text,
.adyen-checkout__label__text {
    color: #00112c;
    display: block;
    font-size: .81em;
    font-weight: 400;
    line-height: 13px;
    padding-bottom: 5px
}

.adyen-checkout__label-adornment--end {
    position: absolute;
    right: 0;
    top: 0
}

.adyen-checkout__helper-text {
    color: #687282
}

.adyen-checkout__label__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color .1s ease-out;
    white-space: nowrap
}

.adyen-checkout__label__text--error {
    color: #c12424
}

.adyen-checkout__label--focused .adyen-checkout__label__text {
    color: #0075ff
}

.adyen-checkout__error-text {
    align-items: center;
    color: #c12424;
    display: flex;
    font-size: .75em;
    font-weight: 400;
    margin-top: 4px
}

.adyen-checkout__field-wrapper {
    display: flex;
    width: 100%
}

@media(min-width: 480px) {
    .adyen-checkout__field--20 {
        width: 20%
    }

    .adyen-checkout__field--30 {
        width: 30%
    }

    .adyen-checkout__field--40 {
        width: 40%
    }

    .adyen-checkout__field--50 {
        width: 50%
    }

    .adyen-checkout__field--60 {
        width: 60%
    }

    .adyen-checkout__field--70 {
        width: 70%
    }

    .adyen-checkout__field--80 {
        width: 80%
    }

    .adyen-checkout__field--col-70 {
        width: calc(70% - 8px)
    }

    .adyen-checkout__field--col-30 {
        width: calc(30% - 8px)
    }

    .adyen-checkout__field--col-50 {
        width: calc(50% - 8px)
    }
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child {
    margin-right: 8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child {
    margin-left: 8px;
    margin-right: 0
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2) {
    margin-left: 8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2) {
    margin-left: 0;
    margin-right: 8px
}

.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field {
    margin-bottom: 0
}

.adyen-checkout__input {
    background: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 6px;
    box-sizing: border-box;
    caret-color: #0075ff;
    color: #00112c;
    display: block;
    font-family: inherit;
    font-size: 1em;
    height: 40px;
    outline: none;
    padding: 5px 8px;
    position: relative;
    transition: border .2s ease-out, box-shadow .2s ease-out;
    width: 100%
}

.adyen-checkout__input:hover {
    border-color: #99a3ad
}

.adyen-checkout__input:required {
    box-shadow: none
}

.adyen-checkout__input--disabled,
.adyen-checkout__input[readonly] {
    background: #e6e9eb;
    border-color: #e6e9eb
}

.adyen-checkout__input--disabled:hover {
    border-color: #e6e9eb
}

.adyen-checkout__input-wrapper {
    display: block;
    position: relative
}

.adyen-checkout__input-wrapper--block {
    display: block
}

.adyen-checkout-input__inline-validation {
    height: 16px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

[dir=rtl] .adyen-checkout-input__inline-validation {
    left: 14px;
    right: auto
}

[dir=ltr] .adyen-checkout-input__inline-validation {
    left: auto;
    right: 14px
}

.adyen-checkout-input__inline-validation--valid {
    color: #089a43
}

.adyen-checkout-input__inline-validation--invalid {
    color: #c12424
}

.adyen-checkout__input--valid {
    border-bottom-color: #089a43
}

.adyen-checkout__input--error,
.adyen-checkout__input--error:hover,
.adyen-checkout__input--invalid,
.adyen-checkout__input--invalid:hover {
    border-color: #c12424
}

.adyen-checkout__input::-moz-placeholder {
    color: #707070;
    font-weight: 200
}

.adyen-checkout__input::placeholder {
    color: #707070;
    font-weight: 200
}

.adyen-checkout__input--date {
    padding-right: 30px
}

.adyen-checkout__input--focus,
.adyen-checkout__input--focus:hover,
.adyen-checkout__input:active,
.adyen-checkout__input:active:hover,
.adyen-checkout__input:focus,
.adyen-checkout__input:focus:hover {
    border: 1px solid #0075ff;
    box-shadow: 0 0 0 2px #3070ed
}

.adyen-checkout__input[readonly],
.adyen-checkout__input[readonly]:hover {
    background-color: #e6e9eb;
    border-color: rgba(0, 0, 0, 0);
    color: #687282;
    cursor: default
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group {
    display: flex
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
    display: flex;
    margin: 8px 0
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper {
    margin-right: 20px
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child {
    margin: 0
}

.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation {
    display: none
}

.adyen-checkout__radio_group__input {
    opacity: 0;
    position: absolute
}

.adyen-checkout__radio_group__label {
    color: inherit;
    display: block;
    font-size: .81em;
    font-weight: 400;
    line-height: 16px;
    overflow: visible;
    padding-bottom: 0;
    padding-left: 24px;
    position: relative
}

.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
    color: inherit
}

.adyen-checkout__radio_group__label:before {
    background-color: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border-color .2s ease-out, box-shadow .2s ease-out;
    width: 16px
}

.adyen-checkout__radio_group__label:hover:before {
    border-color: #99a3ad;
    box-shadow: 0 0 0 2px #d4d9db;
    cursor: pointer
}

.adyen-checkout__radio_group__label:after {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 1px rgba(0, 15, 45, .25);
    content: "";
    display: block;
    height: 6px;
    left: 5px;
    margin: 0 auto;
    position: absolute;
    top: 5px;
    transform: scale(0);
    transition: transform .2s ease-out;
    width: 6px
}

.adyen-checkout__radio_group__label:hover {
    border-color: #0075ff;
    cursor: pointer
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__label--selected {
    background-color: #0075ff;
    border: 0;
    transition: all .2s ease-out
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after {
    transform: scale(1)
}

.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before {
    border-color: #0075ff;
    box-shadow: 0 0 0 2px rgba(0, 102, 255, .4)
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,
.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before {
    box-shadow: 0 0 0 2px rgba(0, 102, 255, .4)
}

.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
    border: 1px solid #c12424
}

.Select-module_adyen-checkout__dropdown__0Mj-n {
    position: relative
}

.Select-module_adyen-checkout__dropdown__button__yTyqq {
    align-items: center;
    cursor: pointer;
    display: flex
}

.Select-module_adyen-checkout__dropdown__button__yTyqq:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982z' fill='%23687282'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 6px;
    position: absolute;
    right: 16px;
    width: 8px
}

[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after {
    left: 16px;
    right: auto
}

.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after {
    transform: rotate(180deg)
}

.Select-module_adyen-checkout__filter-input__CwPBS {
    background: #fff;
    border: 0;
    caret-color: #0075ff;
    color: #00112c;
    font-family: inherit;
    font-size: 1em;
    height: 100%;
    padding: 0;
    width: 100%
}

.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder {
    color: #b9c4c9;
    font-weight: 200
}

.Select-module_adyen-checkout__filter-input__CwPBS::placeholder {
    color: #b9c4c9;
    font-weight: 200
}

.Select-module_adyen-checkout__filter-input__CwPBS:active,
.Select-module_adyen-checkout__filter-input__CwPBS:focus {
    outline: 0
}

.Select-module_adyen-checkout__filter-input__CwPBS[readonly] {
    background: #e6e9eb;
    border-color: rgba(0, 0, 0, 0);
    color: #00112c;
    cursor: not-allowed
}

.Select-module_adyen-checkout__dropdown__list__YtEzj {
    background: #fff;
    display: none;
    list-style: none;
    margin: 0 0 50px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2 {
    display: block
}

.Select-module_adyen-checkout__dropdown__element__ORU4- {
    align-items: center;
    display: flex
}

.adyen-checkout__image {
    opacity: 0;
    transition: opacity .6s ease-out
}

.adyen-checkout__image--loaded {
    opacity: 1
}

.adyen-checkout__dropdown__button-icon--left {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.adyen-checkout__dropdown__button-icon--left>img {
    margin-left: 0;
    margin-right: 12px
}

.adyen-checkout__dropdown {
    font-size: 1em;
    max-width: 100%;
    width: 100%
}

.adyen-checkout__dropdown__button {
    background: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 6px;
    color: #00112c;
    font-size: 1em;
    height: 40px;
    line-height: 20px;
    outline: 0;
    padding: 7px 24px 7px 12px;
    text-decoration: none;
    transition: border .2s ease-out, box-shadow .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

[dir=rtl] .adyen-checkout__dropdown__button {
    padding: 7px 12px 7px 24px
}

.adyen-checkout__dropdown__button:hover {
    border-color: #99a3ad
}

.adyen-checkout__dropdown__button__icon {
    border-radius: 3px;
    height: 26px;
    margin-right: 12px;
    max-width: 40px
}

.adyen-checkout__dropdown__button--disabled {
    opacity: .4
}

.adyen-checkout__dropdown__button--active,
.adyen-checkout__dropdown__button--active:hover,
.adyen-checkout__dropdown__button:active,
.adyen-checkout__dropdown__button:focus {
    border-color: #0075ff;
    box-shadow: 0 0 0 2px #3070ed
}

.adyen-checkout__dropdown__button--readonly,
.adyen-checkout__dropdown__button--readonly--active,
.adyen-checkout__dropdown__button--readonly:focus,
.adyen-checkout__dropdown__button--readonly:hover {
    background: #e6e9eb;
    border-color: rgba(0, 0, 0, 0);
    color: #00112c;
    cursor: not-allowed
}

.adyen-checkout__dropdown__button--readonly:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982z' fill='%23B9C4C9'/%3E%3C/svg%3E")
}

.adyen-checkout__dropdown__button--invalid {
    border-color: #c12424
}

.adyen-checkout__dropdown__button--valid {
    border-bottom-color: #089a43
}

.adyen-checkout__dropdown__button__text {
    flex-grow: 1;
    overflow: hidden;
    pointer-events: none;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.adyen-checkout__dropdown__button__secondary-text {
    margin-right: 16px
}

.adyen-checkout__dropdown__list {
    border-radius: 6px;
    box-shadow: 0 2px 7px rgba(0, 15, 45, .3);
    max-height: 375px;
    z-index: 2
}

.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
    margin-top: 2px
}

.adyen-checkout__dropdown__element {
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: .81em;
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: 20px;
    outline: 0;
    padding: 8px;
    transition: background .2s ease-out, border-color .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-break: break-word
}

.adyen-checkout__dropdown__element .adyen-checkout__icon {
    position: absolute;
    right: 8px
}

.adyen-checkout__dropdown__element:last-child {
    border-bottom: 0
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
    background: rgba(230, 233, 235, .6)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected {
    background: rgba(0, 102, 255, .1)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover {
    background: rgba(0, 102, 255, .15)
}

.adyen-checkout__dropdown__element--disabled {
    cursor: not-allowed;
    opacity: .4
}

.adyen-checkout__dropdown__element__icon {
    border-radius: 3px;
    margin-right: 12px;
    max-height: 26px;
    max-width: 40px
}

.adyen-checkout__dropdown__element__text {
    flex-grow: 1
}

.adyen-checkout__dropdown__element__secondary-text:not(:last-child) {
    margin-right: 8px
}

.adyen-checkout__dropdown__element__flag {
    margin-left: 8px;
    margin-right: 10px;
    max-height: 18px;
    max-width: 27px
}

.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation {
    right: 32px
}

.adyen-checkout__address-search {
    position: relative
}

.adyen-checkout__address-search .adyen-checkout__dropdown__button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23687282' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    left: 12px;
    position: absolute;
    width: 16px
}

.adyen-checkout__address-search .adyen-checkout__dropdown__button--active:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2300112C' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49z'/%3E%3C/svg%3E");
    transform: none
}

.adyen-checkout__address-search .adyen-checkout__filter-input {
    padding-left: 24px
}

.adyen-checkout__address-search__manual-add {
    position: absolute;
    right: 0;
    top: 0
}

.adyen-checkout__address-search__manual-add .adyen-checkout__address-search__manual-add__button {
    border: 0;
    padding: 0
}

.adyen-checkout__checkbox {
    display: block
}

.adyen-checkout__checkbox__label {
    color: #00112c;
    cursor: pointer;
    display: inline-block;
    font-size: .81em;
    font-weight: 400;
    line-height: 19px;
    padding-left: 24px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

[dir=rtl] .adyen-checkout__checkbox__label {
    padding-left: 0;
    padding-right: 24px
}

.adyen-checkout__checkbox__input {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before {
    opacity: 1
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after {
    background-color: #0075ff;
    border: 1px solid #0075ff
}

.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after {
    border-color: #0075ff;
    box-shadow: 0 0 0 2px rgba(0, 102, 255, .4)
}

.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after {
    border: 1px solid #0075ff;
    box-shadow: 0 0 0 2px #3070ed
}

.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after {
    border-color: #99a3ad;
    box-shadow: 0 0 0 2px #d4d9db
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before {
    border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
    border-radius: 0 2px 1px;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    content: "";
    height: 11px;
    left: 1px;
    opacity: 0;
    position: absolute;
    top: 2px;
    transform: rotate(37deg);
    transform-origin: 100% 100%;
    transition: opacity .2s ease-out;
    width: 6px;
    z-index: 1
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before {
    left: auto;
    right: 8px
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after {
    background-color: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 3px;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: background .15s ease-out, border .05s ease-out, box-shadow .1s ease-out;
    width: 16px;
    z-index: 0
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after {
    left: auto;
    right: 0
}

.adyen-checkout__field--consentCheckbox {
    background: #e6e9eb;
    border: 1px solid #e6e9eb;
    border-radius: 6px;
    padding: 14px 14px 13px
}

[dir=rtl] .adyen-checkout__field--consentCheckbox {
    padding: 14px 14px 13px
}

.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
    border-color: #c12424
}

.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation {
    right: -5px;
    top: 10px
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress {
    padding-bottom: 8px
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
    margin-top: 24px;
    padding-bottom: 8px
}

.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
    margin-bottom: 0
}

.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
    margin-top: 22px
}

.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label {
    margin-top: 16px
}

.adyen-checkout-form-instruction {
    color: #687282;
    font-size: .81em;
    font-weight: 400;
    line-height: 19px;
    margin-top: 0
}

[dir=rtl] .adyen-checkout-form-instruction {
    padding-right: 0
}

.adyen-checkout__amazonpay__button {
    margin: auto
}

.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
    display: block;
    margin: 8px auto 0;
    width: auto
}

@supports(-webkit-appearance: -apple-pay-button) {

    .ApplePayButton-module_apple-pay-button__l5g-d,
    .ApplePayButton-module_apple-pay__gYjuP {
        -webkit-appearance: -apple-pay-button
    }

    .ApplePayButton-module_apple-pay-button__l5g-d {
        cursor: pointer;
        display: inline-block
    }

    .ApplePayButton-module_apple-pay-button-black__istwW {
        -apple-pay-button-style: #000
    }

    .ApplePayButton-module_apple-pay-button-white__-wLaE {
        -apple-pay-button-style: #fff
    }

    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
        -apple-pay-button-style: white-outline
    }

    .ApplePayButton-module_apple-pay-button--type-plain__ycfNl {
        -apple-pay-button-type: plain
    }

    .ApplePayButton-module_apple-pay-button--type-buy__9m8AB {
        -apple-pay-button-type: buy
    }

    .ApplePayButton-module_apple-pay-button--type-donate__HmRdK {
        -apple-pay-button-type: donate
    }

    .ApplePayButton-module_apple-pay-button--type-check-out__XdGWd {
        -apple-pay-button-type: check-out
    }

    .ApplePayButton-module_apple-pay-button--type-book__-v-VY {
        -apple-pay-button-type: book
    }

    .ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF {
        -apple-pay-button-type: subscribe
    }

    .ApplePayButton-module_apple-pay-button--type-add-money__zeBA8 {
        -apple-pay-button-type: add-money
    }

    .ApplePayButton-module_apple-pay-button--type-contribute__G3E8e {
        -apple-pay-button-type: contribute
    }

    .ApplePayButton-module_apple-pay-button--type-order__ggI6j {
        -apple-pay-button-type: order
    }

    .ApplePayButton-module_apple-pay-button--type-reload__QbgLd {
        -apple-pay-button-type: reload
    }

    .ApplePayButton-module_apple-pay-button--type-rent__VzC-E {
        -apple-pay-button-type: rent
    }

    .ApplePayButton-module_apple-pay-button--type-support__6EjmY {
        -apple-pay-button-type: support
    }

    .ApplePayButton-module_apple-pay-button--type-tip__bdzGK {
        -apple-pay-button-type: tip
    }

    .ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR {
        -apple-pay-button-type: top-up
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .ApplePayButton-module_apple-pay-button__l5g-d {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 100% 60%;
        border-radius: 5px;
        box-sizing: border-box;
        display: inline-block;
        max-height: 64px;
        min-height: 32px;
        min-width: 200px;
        padding: 0
    }

    .ApplePayButton-module_apple-pay-button-black__istwW {
        background-color: #000;
        background-image: -webkit-named-image(apple-pay-logo-white)
    }

    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,
    .ApplePayButton-module_apple-pay-button-white__-wLaE {
        background-color: #fff;
        background-image: -webkit-named-image(apple-pay-logo-black)
    }

    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
        border: .5px solid #000
    }
}

.adyen-checkout__applepay__button {
    height: 48px;
    width: 240px
}

.adyen-checkout__dropin .adyen-checkout__applepay__button {
    width: 100%
}

.adyen-checkout__issuer-button {
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #b9c4c9;
    cursor: pointer;
    display: flex;
    flex-basis: 47%;
    flex-grow: 2;
    font-size: .81em;
    height: 40px;
    padding: 0 12px;
    transition: background .3s ease-out, box-shadow .3s ease-out
}

.adyen-checkout__issuer-button:active {
    color: #000
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus,
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible,
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover {
    box-shadow: inset 0 0 0 2px #99a3ad;
    outline: none
}

.adyen-checkout__issuer-button--selected {
    background: #fff;
    box-shadow: inset 0 0 0 2px #0075ff;
    color: #0075ff;
    font-weight: 500;
    height: 40px;
    transition: none
}

.adyen-checkout__issuer-button-img {
    margin-right: 8px;
    max-height: 26px
}

.adyen-checkout__issuer-button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 16px
}

.adyen-checkout__content-separator {
    align-items: center;
    color: #687282;
    display: flex;
    font-size: 13px;
    justify-content: center;
    line-height: 19px;
    margin-bottom: 16px;
    margin-top: 16px;
    white-space: nowrap
}

.adyen-checkout__content-separator:after,
.adyen-checkout__content-separator:before {
    background: #e6e9eb;
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.adyen-checkout__content-separator:after {
    margin-left: 20px
}

.adyen-checkout__content-separator:before {
    margin-right: 20px
}

.adyen-checkout__field--issuer-list {
    margin-bottom: 0
}

.adyen-checkout__issuer-list__termsAndConditions {
    text-align: center
}

.adyen-checkout-disclaimer__label {
    color: #687282;
    display: inline-block;
    font-size: .81em;
    font-weight: 400;
    line-height: 19px;
    margin-top: 16px;
    padding-left: 0
}

[dir=rtl] .adyen-checkout-disclaimer__label {
    padding-right: 0
}

.adyen-checkout__card-input__form {
    transition: opacity .25s ease-out
}

.adyen-checkout__card__cardNumber {
    max-width: 400px
}

.adyen-checkout__card__cardNumber__input {
    padding: 5px 8px
}

.adyen-checkout__card__exp-date__input--oneclick {
    font-weight: 400;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.adyen-checkout__field--storedCard .adyen-checkout__input[readonly],
.adyen-checkout__field--storedCard .adyen-checkout__input[readonly]:hover {
    color: #00112c
}

.adyen-checkout__card__holderName,
.adyen-checkout__field--expiryDate,
.adyen-checkout__field--storedCard {
    margin-bottom: 0
}

.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,
.adyen-checkout__card__holderName,
.adyen-checkout__card__kcp-authentication,
.adyen-checkout__card__socialSecurityNumber,
.adyen-checkout__installments,
.adyen-checkout__store-details {
    margin-top: 16px
}

.adyen-checkout__card-input.adyen-checkout__card-input--loading {
    pointer-events: none
}

.adyen-checkout__card__holderName:first-child {
    margin: 0 0 16px
}

.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon,
.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid {
    display: none
}

.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,
.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint {
    opacity: 0
}

@keyframes cvc-indicate-location {
    0% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,
.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: cvc-indicate-location
}

.adyen-checkout__card__cvc__hint__wrapper {
    align-items: center;
    backface-visibility: visible;
    display: flex;
    height: 100%;
    margin: 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateZ(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 27px;
    will-change: transform
}

.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
    transform: rotateY(180deg)
}

.adyen-checkout__card__cvc__hint {
    backface-visibility: hidden;
    position: absolute;
    transition: opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper {
    align-items: center;
    bottom: 0;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden {
    opacity: 0
}

.adyen-checkout__field__exp-date_hint {
    height: 18px;
    margin: 0 10px 0 0;
    width: 27px
}

.adyen-checkout__card__cvc__hint--front {
    transform: rotateY(180deg)
}

@media(prefers-reduced-motion: reduce) {
    .adyen-checkout__card__cvc__hint__wrapper {
        transition: none
    }
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
    justify-content: left
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
    display: flex;
    flex-direction: column
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper {
    margin-top: 20px
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments {
    margin-left: 15px;
    position: relative;
    top: 42px;
    width: 30%
}

.LoadingWrapper-module_loading-input__form__ffCKa {
    opacity: 1
}

.LoadingWrapper-module_loading-input__form--loading__7GmVo {
    opacity: 0
}

.LoadingWrapper-module_loading-input__spinner__GxA51 {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.LoadingWrapper-module_loading-input__spinner--active__ENNBS {
    display: block
}

.CardInput-module_card-input__wrapper__wXSCw {
    position: relative
}

.CardInput-module_card-input__wrapper__wXSCw *,
.CardInput-module_card-input__wrapper__wXSCw :after,
.CardInput-module_card-input__wrapper__wXSCw :before {
    box-sizing: border-box
}

.CardInput-module_card-input__icon__3Cz5M {
    border-radius: 3px;
    height: 18px;
    margin-left: 7px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 27px
}

.CardInput-module_card-input__form__fRo1r {
    opacity: 1
}

.CardInput-module_card-input__spinner__-j2Qi {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.CardInput-module_card-input__spinner--active__slD7w {
    display: block
}

.CardInput-module_card-input__form--loading__rrmdj {
    opacity: 0
}

.CardInput-module_adyen-checkout__input__11tlB {
    display: block;
    max-height: 100px
}

.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,
.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6- {
    display: none
}

.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT {
    justify-content: flex-end
}

.CardInput-module_revolving-plan-installments__disabled__VhNj2 {
    opacity: .4;
    pointer-events: none
}

.adyen-checkout__card__dual-branding__buttons {
    display: flex;
    opacity: .4;
    pointer-events: none
}

.adyen-checkout__card__dual-branding__buttons--active {
    opacity: 1;
    pointer-events: auto
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon {
    cursor: pointer;
    opacity: 1
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child {
    right: 40px
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected {
    opacity: .5
}

.adyen-checkout__card__brands {
    display: flex;
    flex-basis: auto;
    flex-shrink: 1;
    flex-wrap: wrap;
    gap: 4px;
    height: 16px;
    margin-bottom: 16px;
    margin-top: -8px;
    overflow: hidden;
    transition: all .2s ease-out
}

.adyen-checkout__card__brands--hidden {
    height: 0;
    margin: -8px 0 8px;
    opacity: 0
}

.adyen-checkout__card__brands img {
    border-radius: 3px;
    height: 16px;
    width: 24px
}

.adyen-checkout__card__brands__brand-wrapper {
    display: inline-block;
    height: 16px;
    position: relative;
    width: 24px
}

.adyen-checkout__card__brands__brand-wrapper:after {
    border: 1px solid rgba(0, 27, 43, .17);
    border-radius: 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.adyen-checkout-ctp__otp-resend-code {
    color: #0075ff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    margin-left: auto
}

.adyen-checkout-ctp__otp-resend-code--confirmation,
.adyen-checkout-ctp__otp-resend-code--disabled {
    color: #687282;
    cursor: default;
    font-size: 13px;
    font-weight: 400;
    margin-left: auto;
    pointer-events: none
}

.adyen-checkout-ctp__otp-resend-code--confirmation {
    align-items: center;
    display: flex
}

.adyen-checkout-ctp__otp-resend-code--confirmation>img {
    margin-left: 4px
}

.adyen-checkout-ctp__otp-resend-code-counter {
    color: #000;
    cursor: default;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-left: auto;
    text-align: right
}

.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--otp {
    margin-bottom: 20px
}

.adyen_checkout-ctp__brand-wrapper {
    align-items: center;
    display: flex;
    height: 18px
}

.adyen_checkout-ctp__brand-logo {
    margin-right: 6px;
    width: 24px
}

.adyen_checkout-ctp__brand-pipe {
    height: 15px;
    margin-right: 6px
}

.adyen_checkout-ctp__brand-scheme {
    margin-right: 6px;
    -o-object-fit: none;
    object-fit: none
}

.adyen_checkout-ctp__brand-scheme-mc {
    width: 27px
}

.adyen_checkout-ctp__brand-scheme-visa {
    width: 35px
}

.adyen-checkout__modal-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding: 24px;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10
}

.adyen-checkout__modal-wrapper:before {
    background: rgba(0, 17, 44, .5);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .3s linear;
    width: 100%;
    z-index: 10
}

.adyen-checkout__modal-wrapper--open {
    visibility: visible
}

.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,
.adyen-checkout__modal-wrapper--open:before {
    opacity: 1
}

.adyen-checkout__modal {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 17, 44, .15);
    margin: auto;
    opacity: 0;
    padding: 16px;
    position: relative;
    transition: opacity .2s ease, visibility .2s ease;
    z-index: 11
}

@media(max-width: 480px) {
    .adyen-checkout__modal-wrapper {
        padding: 0
    }

    .adyen-checkout__modal {
        border-radius: 0;
        height: 100%
    }
}

.adyen-checkout__ctp-modal-header-image {
    display: block;
    margin: auto
}

.adyen-checkout__ctp-modal-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 12px;
    padding: 0
}

.adyen-checkout__ctp-modal-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 16px
}

.adyen-checkout__ctp-modal-benefits {
    margin-left: 0;
    padding-left: 20px
}

.adyen-checkout__ctp-modal-benefits li {
    list-style: disc;
    margin-bottom: 16px
}

.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal {
    max-width: 464px
}

.adyen_checkout-ctp__brand-wrapper--popup {
    justify-content: center;
    margin-bottom: 24px
}

.adyen-web__ctp-info-button {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    cursor: pointer;
    padding: 0
}

.adyen-checkout-ctp__section-logout-button {
    color: #0075ff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-left: auto
}

.adyen-checkout-ctp__section-logout-button--disabled {
    color: #687282;
    pointer-events: none
}

.adyen-checkout-ctp__section {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .15);
    padding: 16px;
    position: relative
}

.adyen-checkout-ctp__section-brand {
    align-items: center;
    display: flex;
    height: 18px;
    margin-bottom: 14px
}

.adyen-checkout-ctp__section--standalone {
    all: unset
}

.adyen-checkout-ctp__section .adyen-checkout__fieldset {
    margin-bottom: 24px
}

.adyen-checkout-ctp__section-header {
    align-items: center;
    display: flex
}

.adyen-checkout-ctp__section-header-title {
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 4px;
    padding: 0;
    width: auto
}

@media screen and (max-width: 400px) {
    .adyen-checkout-ctp__section-header-title {
        font-size: 15px
    }
}

.adyen-checkout-ctp__section-header-adornment {
    margin-left: 5px
}

.adyen-checkout-ctp__section-text {
    color: #687282;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 16px
}

.adyen-checkout-ctp__separator {
    color: #00112c;
    font-size: 13px;
    font-weight: 400
}

.adyen-checkout-ctp__otp-subtitle--highlighted {
    color: #00112c;
    font-weight: 500
}

.adyen-checkout-ctp__card-list-single-card {
    align-items: center;
    background-color: #f7f8f9;
    border-radius: 6px;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 19px;
    padding: 12px
}

.adyen-checkout-ctp__card-list-single-card-expired {
    color: #687282;
    text-decoration: line-through
}

.adyen-checkout-ctp__expired-label {
    color: #687282;
    font-weight: 500;
    line-height: 17px;
    margin-left: auto
}

.adyen-checkout-ctp__card-image {
    border-radius: 3px;
    margin-right: 8px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled {
    opacity: 1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text {
    margin: 0;
    opacity: .4;
    text-decoration: line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text {
    color: #687282;
    font-weight: 500;
    line-height: 17px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled {
    opacity: 1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text {
    opacity: .4;
    text-decoration: line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text {
    color: #687282;
    font-weight: 500;
    opacity: 1
}

.adyen-checkout-ctp__card {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 0 2px #999595;
    cursor: pointer;
    height: 40px;
    margin: 0 0 20px;
    width: 100%
}

.adyen-checkout-ctp__empty-cards {
    align-items: center;
    background-color: #f7f8f9;
    border-radius: 6px;
    color: #687282;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 19px;
    margin-bottom: 24px;
    padding: 12px 16px
}

.adyen-checkout__iframe--ctpIframe {
    pointer-events: auto
}

.adyen-checkout__iframe--ctpIframe-hidden {
    display: none
}

.adyen-checkout-ctp__loading-image {
    display: block;
    margin: 30px auto auto
}

.adyen-checkout-ctp__loading-subtitle {
    font-size: 16px;
    line-height: 19px;
    margin: 0 auto 58px;
    max-width: 280px;
    text-align: center
}

.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--shopperLogin {
    margin-bottom: 20px
}

.adyen-checkout__cashapp>.adyen-checkout__store-details {
    margin-bottom: 16px;
    margin-top: 0
}

.adyen-checkout__button-group {
    background: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: space-between
}

.adyen-checkout__button-group .adyen-checkout__button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: inset 0 0 0 1px #99a3ad;
    color: #00112c;
    font-size: .81em;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-right: 8px;
    padding: 0;
    text-align: center
}

.adyen-checkout__button-group .adyen-checkout__button:last-child {
    margin-right: 0
}

.adyen-checkout__button-group .adyen-checkout__button:hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button:active {
    background: #f7f8f9;
    box-shadow: inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button--disabled,
.adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
    cursor: not-allowed;
    opacity: .4;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adyen-checkout__button-group .adyen-checkout__button--selected,
.adyen-checkout__button-group .adyen-checkout__button--selected:active,
.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,
.adyen-checkout__button-group .adyen-checkout__button--selected:hover {
    background: #e5efff;
    box-shadow: inset 0 0 0 2px #0075ff;
    color: #0075ff;
    font-weight: 500;
    height: 40px;
    transition: none
}

.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
    display: block;
    margin: 56px auto 32px
}

.adyen-checkout__adyen-giving .adyen-checkout__status__text {
    color: #00112c;
    margin-bottom: 56px;
    text-align: center
}

.adyen-checkout__campaign {
    background: #00112c;
    border-radius: 6px;
    height: 227px;
    overflow: hidden;
    position: relative
}

.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
    text-decoration: underline
}

.adyen-checkout__campaign-container {
    height: 100%
}

.adyen-checkout__campaign-logo {
    border: 2px solid rgba(255, 255, 255, .4);
    border-radius: 3px;
    display: block;
    height: 48px;
    margin-bottom: 16px;
    overflow: hidden;
    width: 48px
}

.adyen-checkout__campaign-background-image {
    background-color: #00112c;
    background-position: 50%;
    background-size: cover;
    height: 100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before {
    background: inherit;
    content: "";
    height: 100%;
    position: absolute;
    transition: transform .6s ease-out;
    width: 100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before {
    transform: scale(1.1)
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-content {
    pointer-events: none
}

.adyen-checkout__campaign-content {
    bottom: 0;
    padding: 16px;
    position: absolute;
    z-index: 2
}

.adyen-checkout__campaign-description,
.adyen-checkout__campaign-title {
    color: #fff;
    font-weight: 400;
    margin: 0
}

.adyen-checkout__campaign-title {
    font-size: 1em;
    margin-bottom: 8px
}

.adyen-checkout__campaign-description {
    font-size: .81em;
    line-height: 19px
}

.adyen-checkout__adyen-giving-actions {
    margin-top: 16px;
    text-align: center
}

.adyen-checkout__button.adyen-checkout__button--donate {
    margin: 16px auto 8px
}

.adyen-checkout__button.adyen-checkout__button--decline {
    display: block;
    margin: auto;
    width: auto
}

.adyen-checkout__paywithgoogle {
    height: 48px
}

.adyen-checkout__paywithgoogle>div>button,
.adyen-checkout__paywithgoogle>div>button.long,
.adyen-checkout__paywithgoogle>div>button.short {
    height: 48px;
    transition: background-color .3s ease-out, box-shadow .3s ease-out
}

.adyen-checkout__paywithgoogle>div>button.long:focus,
.adyen-checkout__paywithgoogle>div>button.short:focus,
.adyen-checkout__paywithgoogle>div>button:focus {
    box-shadow: 0 0 0 2px #99c2ff;
    outline: 0
}

.adyen-checkout__paywithgoogle>div>button.gpay-button {
    padding: 15px 24px 13px
}

.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child {
    margin-top: 0
}

.adyen-checkout__voucher-result {
    border-radius: 12px;
    box-sizing: border-box;
    position: relative;
    text-align: center
}

.adyen-checkout__voucher-result__bottom,
.adyen-checkout__voucher-result__top {
    background: #fff;
    border: 1px solid #d4d9db
}

.adyen-checkout__voucher-result__top {
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    padding: 40px 0 24px
}

.adyen-checkout__voucher-result__bottom {
    border-radius: 0 0 12px 12px;
    border-top: 0
}

.adyen-checkout__voucher-result__separator {
    align-items: center;
    background: #fff;
    display: flex;
    height: 13px;
    margin: 0 auto;
    position: relative;
    width: calc(100% - 14px)
}

.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+")
}

.adyen-checkout__voucher-result__separator:before {
    left: -7px
}

.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
    background-position: 100%;
    background-repeat: no-repeat;
    content: "";
    height: 13px;
    position: absolute;
    top: 0;
    width: 7px
}

.adyen-checkout__voucher-result__separator:after {
    right: -7px;
    transform: rotate(-180deg)
}

.adyen-checkout__voucher-result__separator__inner {
    border-top: 1px solid #e6e9eb;
    width: 100%
}

.adyen-checkout__voucher-result__image {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    width: 100%
}

.adyen-checkout__link--voucher-result-instructions {
    display: inline-block
}

.adyen-checkout__voucher-result__image__wrapper {
    display: block;
    height: 48px;
    margin: 0 24px;
    position: relative
}

.adyen-checkout__voucher-result__image__wrapper:after {
    border: 1px solid rgba(0, 27, 43, .17);
    border-radius: 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before {
    border-left: 1px solid #d4d9db;
    content: "";
    height: 64px;
    left: -24.5px;
    position: absolute;
    top: -8px;
    width: 1px
}

.adyen-checkout__voucher-result__image__brand,
.adyen-checkout__voucher-result__image__issuer {
    border-radius: 3px;
    height: 48px
}

.adyen-checkout__voucher-result__introduction {
    color: #00112c;
    font-size: .81em;
    line-height: 19px;
    margin: 0 auto;
    max-width: 400px;
    text-align: center
}

.adyen-checkout__voucher-result__amount {
    color: #00112c;
    font-size: 1em;
    font-weight: 700;
    margin: 24px auto 0;
    text-align: center
}

.adyen-checkout__voucher-result__surcharge {
    color: #687282;
    display: block;
    font-size: .81em;
    font-weight: 400;
    line-height: 19px;
    text-align: center
}

.adyen-checkout__voucher-result__code__label {
    display: block;
    font-weight: 400;
    left: 0;
    line-height: 19px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.adyen-checkout__voucher-result__code__label:before {
    content: "";
    position: absolute
}

.adyen-checkout__voucher-result__code__label__text {
    background: #fff;
    color: #00112c;
    font-size: 13px;
    letter-spacing: normal;
    line-height: 1;
    padding: 0 8px
}

.adyen-checkout__voucher-result__code__barcode {
    display: block;
    height: 56px;
    margin: 0 auto 8px;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adyen-checkout__voucher-result__code {
    border-width: 1px 0;
    color: #00112c;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0 auto;
    padding: 16px 48px;
    position: relative;
    text-align: center;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
    width: 100%;
    word-break: break-word
}

.adyen-checkout__voucher-result__details {
    list-style: none;
    margin: -1px auto 0;
    padding: 0
}

.adyen-checkout__voucher-result__details__item {
    border-top: 1px solid #e6e9eb;
    color: #00112c;
    display: flex;
    font-size: .81em;
    justify-content: space-between;
    padding: 16px 24px;
    word-break: break-word
}

.adyen-checkout__voucher-result__details__item:last-child {
    margin-bottom: 0
}

.adyen-checkout__voucher-result__details__label {
    max-width: 50%;
    text-align: left
}

.adyen-checkout__voucher-result__details__value {
    font-weight: 700;
    max-width: 50%;
    text-align: right
}

.adyen-checkout__voucher-result__actions {
    align-items: center;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0 auto 32px;
    max-width: 100%;
    min-width: 200px;
    padding: 0;
    width: 300px
}

.adyen-checkout__voucher-result__actions__item {
    margin: 0 4px
}

.adyen-checkout__paypal__buttons {
    position: relative;
    z-index: 0
}

.adyen-checkout__paypal__button {
    display: flex;
    margin-bottom: 16px
}

.adyen-checkout__paypal__button:empty {
    display: none
}

.adyen-checkout__paypal__status--pending {
    margin: 16px 0
}

.adyen-checkout__paypal__status--processing {
    align-items: center;
    display: flex;
    font-size: 13px;
    justify-content: center;
    padding: 24px 0
}

.adyen-checkout__paypal-processing .adyen-checkout__paypal__button {
    display: none
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
    margin: -16px 0 38px
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
    padding: 20px 0 65px
}

.adyen-checkout__phone-input {
    direction: ltr
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper {
    width: 100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input {
    height: auto;
    padding: 0
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus {
    border: 1px solid #0075ff;
    box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
    border: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 35px;
    width: auto
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
    box-sizing: revert;
    height: 10px;
    left: 40px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber {
    border: 1px solid rgba(0, 0, 0, 0);
    height: 35px;
    margin-left: 8px;
    padding-left: 15px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput {
    align-items: center;
    display: flex
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus {
    border: 1px solid #0075ff;
    box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber {
    align-items: center;
    display: flex;
    margin-left: 65px;
    width: 100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag {
    position: absolute
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
    box-shadow: none
}

.adyen-checkout__threeds2__challenge,
.adyen-checkout__threeds2__challenge-container {
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    height: inherit;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.adyen-checkout__threeds2__challenge--01,
.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 250px
}

.adyen-checkout__threeds2__challenge--02,
.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 390px
}

.adyen-checkout__threeds2__challenge--03,
.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe {
    height: 600px;
    width: 500px
}

.adyen-checkout__threeds2__challenge--04,
.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 600px
}

.adyen-checkout__threeds2__challenge--05,
.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe {
    height: 100%;
    width: 100%
}

.adyen-checkout__iframe--threeDSIframe {
    border: 0;
    left: 0;
    position: absolute;
    top: 0
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon {
    display: block;
    margin: 56px auto 32px
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text {
    color: #c12424;
    margin-bottom: 56px;
    text-align: center
}

.adyen-checkout__qr-loader {
    background: #fff;
    border: 1px solid #d4d9db;
    border-radius: 12px;
    padding: 40px;
    text-align: center
}

.adyen-checkout__qr-loader--result {
    padding: 100px
}

.adyen-checkout__qr-loader__brand-logo {
    border-radius: 3px;
    width: 74px
}

.adyen-checkout__qr-loader__subtitle {
    margin: 32px auto 0;
    max-width: 400px
}

.adyen-checkout__qr-loader__subtitle--result {
    margin-bottom: 32px
}

.adyen-checkout__qr-loader__payment_amount,
.adyen-checkout__qr-loader__subtitle {
    color: #00112c;
    font-size: 1em;
    line-height: 19px
}

.adyen-checkout__qr-loader__icon {
    height: 88px;
    width: 88px
}

.adyen-checkout__qr-loader__payment_amount {
    font-weight: 700
}

.adyen-checkout__qr-loader__progress {
    background: #d4d9db;
    border-radius: 24px;
    height: 4px;
    margin: 32px auto 12px;
    padding-right: 3%;
    width: 152px
}

[dir=rtl] .adyen-checkout__qr-loader__progress {
    padding-left: 3%;
    padding-right: 0
}

.adyen-checkout__qr-loader__percentage {
    background: #0075ff;
    border-radius: 24px;
    display: block;
    height: 100%
}

.adyen-checkout__qr-loader__countdown {
    color: #687282;
    font-size: .81em
}

.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper {
    margin: 60px 0
}

.adyen-checkout__qr-loader__app-link {
    display: none;
    margin-top: 16px
}

.adyen-checkout__button.adyen-checkout__button--qr-loader {
    margin-top: 24px;
    text-decoration: none
}

.adyen-checkout__qr-loader__instructions {
    color: #687282;
    font-size: 1em;
    line-height: 1.5;
    margin-top: 32px
}

.adyen-checkout__qr-loader__actions {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 32px
}

@media only screen and (max-device-width: 1200px) {
    .adyen-checkout__qr-loader__app-link {
        display: block
    }
}

.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code,
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
    font-size: .81em;
    line-height: 19px;
    padding: 24px;
    word-break: break-all
}

.adyen-checkout__alert-message {
    border-radius: 6px;
    display: flex;
    font-size: .81em;
    margin: 0 0 16px;
    padding: 12px;
    text-align: left
}

.adyen-checkout__alert-message--error {
    background: #fbe6ed
}

.adyen-checkout__alert-message--warning {
    background: #ffeacc
}

.adyen-checkout__alert-message--info {
    background: #e5efff
}

.adyen-checkout__alert-message__icon {
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.adyen-checkout__giftcard-result__header {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    font-size: 1em;
    font-weight: 400;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.adyen-checkout__giftcard-result__header__title {
    align-items: center;
    display: flex
}

.adyen-checkout__giftcard-result__name {
    margin-left: 8px
}

.adyen-checkout__giftcard-result__balance {
    list-style: none;
    margin: 16px 0 0;
    padding: 0
}

.adyen-checkout__giftcard-result__balance__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit {
    color: #687282
}

.adyen-checkout__giftcard-result__balance__item:last-child {
    margin-bottom: 0
}

.adyen-checkout__giftcard-result__balance__value--amount {
    font-weight: 700
}

.adyen-checkout__giftcard-result__remaining-balance {
    color: #687282;
    font-size: 13px;
    line-height: 19px;
    margin: 8px auto 0;
    text-align: center
}

.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm {
    list-style: none;
    margin: 0;
    padding: 0
}

.DropinComponent-module_adyen-checkout__payment-method__nWdwg {
    display: block;
    max-height: 60px
}

.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
    display: none
}

.DropinComponent-module_adyen-checkout__payment-method__image__nB80V {
    height: 26px;
    width: 40px
}

.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
    margin-right: 8px
}

[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
    margin-left: 8px;
    margin-right: 0
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF {
    max-height: 100%
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
    display: block
}

.adyen-checkout__payment-method__disable-confirmation {
    background: #c12424;
    border-left: 1px solid #b82222;
    border-right: 1px solid #b82222;
    color: #fff;
    font-size: .81em;
    margin: 0 -17px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .15s ease-out, max-height .15s linear, margin-bottom .1s linear
}

.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open {
    margin-bottom: 16px;
    max-height: 62px;
    opacity: 1
}

.adyen-checkout__payment-method__disable-confirmation__content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 8px 16px
}

.adyen-checkout__payment-method__disable-confirmation__buttons {
    display: flex
}

.adyen-checkout__payment-method__disable-confirmation__button {
    background: #c12424;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: auto;
    line-height: 14px;
    margin: 0 0 0 8px;
    padding: 8px;
    width: auto
}

.adyen-checkout__payment-method__disable-confirmation__button:hover,
.adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
    background: #ac2020;
    box-shadow: none
}

.adyen-checkout__payment-method__disable-confirmation__button:active,
.adyen-checkout__payment-method__disable-confirmation__button:hover:active {
    background: #961c1c;
    box-shadow: none
}

.adyen-checkout__payment-method__disable-confirmation__button--remove,
.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
    border-color: #fff
}

.adyen-checkout__payment-method__disable-confirmation__button--cancel,
.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
    border-color: rgba(0, 0, 0, 0)
}

.adyen-checkout__payment-method {
    background: #fff;
    border: 1px solid #e6e9eb;
    cursor: pointer;
    margin-top: -1px;
    position: relative;
    transition: opacity .3s ease-out;
    width: 100%
}

.adyen-checkout__payment-method:focus {
    outline: 0
}

.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,
.adyen-checkout__payment-method:first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-top: 0
}

.adyen-checkout__payment-method--next-selected,
.adyen-checkout__payment-method:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-bottom: 0
}

.adyen-checkout__payment-method--loading {
    opacity: .2
}

.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
    opacity: .9
}

.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,
.adyen-checkout__payment-method--disabling {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adyen-checkout__payment-method--disabling {
    opacity: .3
}

.adyen-checkout__payment-method__header {
    align-items: center;
    color: #00112c;
    display: flex;
    flex-wrap: nowrap;
    font-size: 1em;
    font-weight: 400;
    justify-content: space-between;
    padding: 12px 16px 12px 44px;
    position: relative;
    transition: background .1s ease-out;
    width: 100%
}

[dir=rtl] .adyen-checkout__payment-method__header {
    padding: 12px 44px 12px 12px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header {
    padding: 16px
}

.adyen-checkout__payment-method__header__title {
    align-items: center;
    background: none;
    border: none;
    color: #00112c;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 1em;
    font-weight: 400;
    margin-right: 16px;
    max-width: 100%;
    padding: 4px
}

[dir=rtl] .adyen-checkout__payment-method__header__title {
    margin-left: 16px;
    margin-right: 0
}

.adyen-checkout__payment-method__surcharge {
    color: #687282;
    margin-left: 5px
}

.adyen-checkout__payment-method--selected {
    background: #f7f8f9;
    border: 1px solid #e6e9eb;
    border-radius: 12px;
    cursor: default;
    margin: 8px 0;
    transition: margin .15s cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity .3s ease-out
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header {
    flex-wrap: wrap
}

.adyen-checkout__payment-method__details {
    padding: 0 16px;
    position: relative
}

.adyen-checkout__payment-method__details__content {
    margin: 0 0 16px
}

.adyen-checkout__payment-method__image__wrapper {
    height: 26px;
    position: relative;
    width: 40px
}

.adyen-checkout__payment-method__image__wrapper--outline:after {
    border: 1px solid rgba(0, 27, 43, .17);
    border-radius: 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.adyen-checkout__payment-method__image {
    border-radius: 3px;
    display: block
}

.adyen-checkout__payment-method__brands {
    display: flex;
    flex-basis: auto;
    flex-shrink: 1;
    flex-wrap: wrap;
    height: 16px;
    margin: 4px 0;
    overflow: hidden;
    text-align: right
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number {
    color: #687282;
    font-size: 13px
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands {
    height: auto;
    overflow: visible;
    text-align: left
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    transition: opacity .2s ease-out;
    width: 24px
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child {
    margin: 0
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
    margin-bottom: 4px
}

.adyen-checkout__payment-method__brands img {
    height: 16px;
    width: 24px
}

.adyen-checkout__payment-method__image__wrapper--disabled {
    opacity: .25
}

.adyen-checkout__payment-method__radio {
    background-color: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 50%;
    height: 16px;
    left: 16px;
    position: absolute;
    transition: border-color .2s ease-out, box-shadow .2s ease-out;
    width: 16px
}

[dir=rtl] .adyen-checkout__payment-method__radio {
    left: auto;
    right: 16px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio {
    display: none
}

.adyen-checkout__payment-method__radio:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease-out;
    width: 6px
}

.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio {
    border-color: #99a3ad;
    box-shadow: 0 0 0 2px #d4d9db;
    cursor: pointer
}

.adyen-checkout__payment-method__radio--selected {
    background-color: #0075ff;
    border: 0;
    transition: all .3s ease-out
}

.adyen-checkout__payment-method__radio--selected:hover {
    box-shadow: 0 0 0 2px rgba(0, 102, 255, .4)
}

.adyen-checkout__payment-method__radio--selected:after {
    transform: translateY(-50%) scale(1)
}

.adyen-checkout__payment-method__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.adyen-checkout__payment-method__name--selected {
    font-weight: 500
}

.adyen-checkout__payment-method__additional-info {
    color: #687282;
    font-size: .81em
}

.adyen-checkout__payment-method__name_wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.adyen-checkout__order-payment-methods-list {
    list-style: none;
    margin: 0 auto 16px;
    padding: 0
}

.adyen-checkout__order-payment-method {
    background: #fff;
    border: 1px solid #e6e9eb;
    margin-top: -1px;
    position: relative;
    width: 100%
}

.adyen-checkout__order-payment-method:first-child {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.adyen-checkout__order-payment-method:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.adyen-checkout__order-payment-method__header {
    align-items: center;
    color: #00112c;
    display: flex;
    flex-wrap: nowrap;
    font-size: 1em;
    font-weight: 500;
    justify-content: space-between;
    padding: 16px;
    position: relative;
    transition: background .1s ease-out;
    width: 100%
}

.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title {
    padding: 0
}

.adyen-checkout__order-payment-method__details {
    padding: 0 16px 16px
}

.adyen-checkout__order-payment-method__deducted-amount {
    display: flex;
    font-size: 1em;
    justify-content: space-between;
    line-height: 1em
}

.adyen-checkout__order-payment-method__deducted-amount__label {
    font-size: .81em
}

.adyen-checkout__order-payment-method__deducted-amount__value {
    font-weight: 500
}

.adyen-checkout__order-remaining-amount {
    background: #ffeacc;
    border-radius: 6px;
    color: #7f4a00;
    display: block;
    font-size: .81em;
    margin-bottom: 16px;
    padding: 8px 16px;
    width: 100%
}

.adyen-checkout__order-remaining-amount strong {
    font-weight: 700
}

.adyen-checkout__status {
    align-items: center;
    background-color: #fff;
    border: 1px solid #d4d9db;
    border-radius: 6px;
    color: #00112c;
    display: flex;
    flex-direction: column;
    font-size: 1em;
    height: 350px;
    justify-content: center;
    margin: 0;
    padding: 32px;
    text-align: center
}

.adyen-checkout__status__icon {
    margin-bottom: 24px
}

.adyen-checkout__status .adyen-checkout__spinner__wrapper {
    max-height: 88px
}

.adyen-checkout__dropin,
.adyen-checkout__dropin *,
.adyen-checkout__dropin :after,
.adyen-checkout__dropin :before {
    box-sizing: border-box
}

.adyen-checkout__payment-methods-list--loading {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.adyen-checkout__instant-payment-methods-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.adyen-checkout__instant-payment-methods-list li:not(:last-child) {
    margin-bottom: 8px
}

.adyen-checkout__link {
    color: #0075ff;
    text-decoration: none
}

.adyen-checkout__link:hover {
    text-decoration: underline
}

.AchInput-module_sf-input__wrapper__lfdiv {
    position: relative
}

.AchInput-module_sf-input__wrapper__lfdiv *,
.AchInput-module_sf-input__wrapper__lfdiv :after,
.AchInput-module_sf-input__wrapper__lfdiv :before {
    box-sizing: border-box
}

.AchInput-module_adyen-checkout__input__8WwCR {
    display: block;
    max-height: 100px
}

.adyen-checkout__pm__holderName {
    margin-bottom: 0
}

.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form {
    margin-top: 0
}

.adyen-checkout__ach-input .adyen-checkout__fieldset--address,
.adyen-checkout__ach-sf__form {
    margin-top: 16px
}

.adyen-checkout__loading-input__form {
    transition: opacity .25s ease-out
}

.adyen-checkout-phone-input--new {
    direction: ltr
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper {
    width: 100%
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input {
    height: auto;
    padding: 0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within {
    border: 1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector {
    border-right: 1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
    border: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 35px;
    width: auto
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
    box-sizing: revert;
    height: 10px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
    box-shadow: none
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number {
    border: 1px solid rgba(0, 0, 0, 0);
    height: 35px;
    line-height: 35px;
    min-height: 35px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-top: 0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within {
    border: 1px solid #0075ff;
    box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector {
    border-right: 1px solid #dce0e5;
    min-width: 144px;
    width: 144px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input {
    align-items: center;
    display: flex
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number {
    align-items: center;
    display: flex;
    flex: 3
}

.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder {
    margin-top: -10px
}

.adyen-checkout__await {
    background: #fff;
    border: 1px solid #d4d9db;
    border-radius: 12px;
    padding: 40px;
    text-align: center
}

.adyen-checkout__await--result {
    padding: 100px
}

.adyen-checkout__qr-loader--app {
    border: 0;
    border-radius: 0;
    padding: 0
}

.adyen-checkout__await__brand-logo {
    border-radius: 3px;
    width: 74px
}

.adyen-checkout__await__indicator-text,
.adyen-checkout__await__subtitle {
    color: #00112c;
    font-size: 1em;
    line-height: 19px;
    margin-top: 32px
}

.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text {
    margin-left: 10px;
    margin-top: 6px
}

.adyen-checkout__await__indicator-holder {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 32px
}

.adyen-checkout__await__subtitle--result {
    margin-bottom: 32px
}

.adyen-checkout__await__icon {
    height: 88px;
    width: 88px
}

.adyen-checkout__await__progress {
    background: #d4d9db;
    border-radius: 24px;
    height: 4px;
    margin: 32px auto 12px;
    width: 152px
}

.adyen-checkout__await__percentage {
    background: #0075ff;
    border-radius: 24px;
    display: block;
    height: 100%
}

.adyen-checkout__await__countdown {
    color: #687282;
    font-size: .81em
}

.adyen-checkout__await>.adyen-checkout__spinner__wrapper {
    margin: 60px 0
}

.adyen-checkout__await__app-link {
    display: none;
    margin-top: 16px
}

@media only screen and (max-device-width: 1200px) {
    .adyen-checkout__await__app-link {
        display: block
    }
}

.adyen-checkout__blik__helper {
    color: #00112c;
    font-size: 1em;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 0
}

.adyen-checkout__bankTransfer__introduction {
    color: #00112c;
    font-size: .81em;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 0
}

.adyen-checkout__bankTransfer__emailField {
    margin: 0 0 16px
}

.adyen-checkout__bacs--confirm {
    position: relative
}

.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
    display: none
}

.adyen-checkout__bacs .adyen-checkout__field--inactive {
    pointer-events: none
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -25px;
    width: 20%
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
    top: -50px
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button {
    background: none;
    border: none;
    color: #0075ff;
    cursor: pointer;
    text-align: end;
    text-decoration: underline
}

.adyen-checkout__voucher-result__introduction {
    font-size: 1em;
    max-width: 420px
}

.adyen-checkout__klarna-widget {
    pointer-events: all
}

.adyen-checkout__field--vpa {
    margin-bottom: 0
}

.adyen-checkout__segmented-control {
    background: #fff;
    border: 1px solid #b9c4c9;
    border-radius: 6px;
    display: flex;
    gap: 4px;
    justify-content: space-between;
    padding: 4px 5px
}

.adyen-checkout__segmented-control--disabled {
    pointer-events: none
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment {
    color: #8390a3
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected {
    background: #f3f6f9;
    border: 1.5px solid #8390a3
}

.adyen-checkout__segmented-control-segment {
    background: #fff;
    border: 0;
    border-radius: 6px;
    color: #0075ff;
    cursor: pointer;
    flex-grow: 1;
    font-weight: 500;
    height: 40px;
    text-align: center;
    transition: background .3s ease-out;
    width: 100%
}

.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover {
    background-color: #f7f8f9
}

.adyen-checkout__segmented-control-segment:active {
    background-color: #f7f8f9;
    border: 1.5px solid #687282
}

.adyen-checkout__segmented-control-segment--selected {
    background: #e5f1ff;
    border: 1.5px solid #0075ff;
    color: #0075ff;
    font-weight: 700
}

.adyen-checkout_upi-mode-selection-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 7px;
    margin-top: 0
}

.adyen-checkout-trustly,
.adyen-checkout__segmented-control--upi-margin-bottom {
    margin-bottom: 16px
}

.adyen-checkout-trustly__descriptor {
    font-size: 1em;
    font-weight: 500;
    margin: 0 0 4px
}

.adyen-checkout-trustly__description-list {
    font-size: .81em;
    line-height: 1.5;
    list-style-type: disc;
    margin: 0;
    padding-left: 20px
}

.adyen-checkout-sr-panel {
    font-size: .75em;
    margin-bottom: 20px
}

.adyen-checkout-sr-panel--sr-only {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.adyen-checkout__label__text {
    font-size: inherit;
    font-weight: inherit
}

.adyen-checkout__error-text {
    font-size: inherit
}

.adyen-checkout__checkbox__label,
.adyen-checkout__input {
    font-size: inherit;
    font-weight: 400
}

.adyen-checkout__input {
    border-radius: 4px;
    height: 34px;
    line-height: 1.4
}

.adyen-checkout__label {
    font-size: inherit;
    font-weight: 700
}

.adyen-checkout__card__brands,
.adyen-checkout__payment-method__brands {
    display: none !important
}

#tnew .tn-update-password-component {
    margin-bottom: 1rem
}

html {
    font-size: 16px !important
}

body {
    background: var(--body-background)
}

#tnew {
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 140%;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    color: var(--body-colour) !important;
    background: var(--body-background) !important
}

p {
    margin-bottom: 1rem
}

#tn-error-message-template:empty,
#tn-alert-message-template:empty {
    display: none
}

*[name=tn-alert-message] {
    border: 1px solid #53437b;
    border-radius: 0px;
    background: #d1c9e5;
    color: #10141b
}

*[name=tn-error-message] {
    border: #ebccd1 1px solid;
    border-radius: 0px;
    background: #f2dede;
    color: #a94442
}

.container {
    padding: 0 1rem;
    max-width: 100%;
    width: 1124px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .container {
        padding: 0 2rem
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        padding: 5rem 0rem
    }
}

#tnew .tn-event-listing__controls-heading {
    opacity: 1
}

#tnew .tn-event-listing__primary-view {
    background: rgba(0, 0, 0, 0)
}

#tnew .tn-event-listing-mode-tab-nav__list {
    border-bottom: #c0c2c4 2px solid;
    margin-bottom: 1.25rem
}

#tnew .tn-event-listing-mode-tab-nav__list-item {
    background: rgba(0, 0, 0, 0);
    border-radius: 0px;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    font-weight: 700;
    border-bottom: #d4d9de 0px solid;
    transition: all .2s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif
}

#tnew .tn-event-listing-mode-tab-nav__list-item:hover {
    border-bottom: 0;
    color: #342a4d
}

#tnew .tn-event-listing-mode-tab-nav__list-item.active {
    background: rgba(0, 0, 0, 0);
    margin-bottom: -1px;
    border-color: #c0c2c4;
    border-bottom: #53437b 3px solid;
    color: #10141b
}

#tnew .tn-events-keyword-filter {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    margin: 0 0 1rem 0
}

#tnew .tn-events-keyword-filter *[class*=__header],
#tnew .tn-events-keyword-filter *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-keyword-filter>h1,
#tnew .tn-events-keyword-filter>h2,
#tnew .tn-events-keyword-filter>h3,
#tnew .tn-events-keyword-filter>h4,
#tnew .tn-events-keyword-filter>h5,
#tnew .tn-events-keyword-filter>h6 {
    color: #10141b
}

#tnew .tn-events-keyword-filter__keyword-button {
    padding: .5rem 1rem;
    background: #d4d9de;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-events-keyword-filter__keyword-button:hover {
    background: #b8bfc6;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-events-keyword-filter__keyword-check-icon {
    color: #10141b
}

#tnew .tn-events-keyword-filter__list {
    display: flex;
    flex-wrap: wrap;
    gap: .15rem
}

#tnew .tn-events-keyword-filter__list-item label {
    margin: 0
}

#tnew .tn-events-keyword-filter__list-item label:has(input[type=checkbox]:checked) .btn-default {
    padding: .5rem 1rem
}

#tnew .tn-events-keyword-filter__list-item label:has(input[type=checkbox]:checked) .btn-default:hover {
    border: #b8bfc6 1px solid;
    background: #b8bfc6;
    color: #10141b
}

#tnew .tn-events-keyword-filter__list-item input {
    position: absolute
}

#tnew .tn-btn-datepicker:hover .tn-icon,
#tnew .tn-btn-datepicker:active .tn-icon,
#tnew .tn-btn-datepicker:focus-visible .tn-icon,
#tnew .tn-btn-datepicker:focus .tn-icon {
    color: #10141b
}

#tnew .tn-btn-datepicker__btn-container {
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-btn-datepicker__btn {
    border-radius: 0;
    border: none;
    background: #fff;
    padding: 1rem;
    line-height: 140%;
    font-size: 1rem
}

#tnew .tn-btn-datepicker__btn:hover,
#tnew .tn-btn-datepicker__btn:active,
#tnew .tn-btn-datepicker__btn:focus-visible,
#tnew .tn-btn-datepicker__btn:focus {
    background: #fff;
    border: none
}

#tnew .tn-btn-datepicker__btn:hover span,
#tnew .tn-btn-datepicker__btn:hover .glyphicon,
#tnew .tn-btn-datepicker__btn:active span,
#tnew .tn-btn-datepicker__btn:active .glyphicon,
#tnew .tn-btn-datepicker__btn:focus-visible span,
#tnew .tn-btn-datepicker__btn:focus-visible .glyphicon,
#tnew .tn-btn-datepicker__btn:focus span,
#tnew .tn-btn-datepicker__btn:focus .glyphicon {
    color: #10141b
}

#tnew .tn-btn-datepicker__btn:hover .tn-icon,
#tnew .tn-btn-datepicker__btn:active .tn-icon,
#tnew .tn-btn-datepicker__btn:focus-visible .tn-icon,
#tnew .tn-btn-datepicker__btn:focus .tn-icon {
    color: #53437b
}

#tnew .tn-btn-datepicker span,
#tnew .tn-btn-datepicker .glyphicon {
    color: #10141b
}

#tnew .tn-btn-datepicker__icon-container {
    padding-left: 0;
    font-size: 1rem;
    display: flex;
    align-items: center
}

#tnew .tn-btn-datepicker__icon-container .glyphicon {
    top: unset
}

#tnew .tn-btn-datepicker__btn-period-prev-next {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 1rem;
    width: unset
}

#tnew .tn-btn-datepicker__btn-period-prev-next:hover,
#tnew .tn-btn-datepicker__btn-period-prev-next:focus {
    background: #f2f3f5;
    color: #10141b;
    border: none
}

#tnew .tn-btn-datepicker__btn-period-prev-next:hover .glyphicon,
#tnew .tn-btn-datepicker__btn-period-prev-next:hover .tn-icon,
#tnew .tn-btn-datepicker__btn-period-prev-next:focus .glyphicon,
#tnew .tn-btn-datepicker__btn-period-prev-next:focus .tn-icon {
    color: #53437b
}

#tnew .tn-btn-datepicker__btn-period-prev-next--btn-prev {
    border-radius: 0px 0 0 0px
}

#tnew .tn-btn-datepicker__btn-period-prev-next--btn-prev:hover {
    border-right: 0
}

#tnew .tn-btn-datepicker__btn-period-prev-next--btn-next {
    border-radius: 0 0px 0px 0
}

#tnew .tn-btn-datepicker__btn-period-prev-next--btn-next:hover {
    border-left: 0
}

#tnew .tn-btn-datepicker__btn-period-prev-next .glyphicon,
#tnew .tn-btn-datepicker__btn-period-prev-next .tn-icon {
    top: unset;
    left: unset;
    color: #10141b
}

#tnew .tn-btn-datepicker__icon-calendar {
    margin-left: 0;
    color: #10141b;
    width: 18px;
    height: 18px
}

#tnew .tn-datepicker {
    box-shadow: none;
    background: #fff;
    border-radius: 0px;
    padding: .5rem;
    border: #d4d9de 1px solid
}

#tnew .tn-datepicker table {
    font-family: 'Proxima Nova', 'Inter', sans-serif
}

#tnew .tn-datepicker tr .nav.btn {
    padding: 0;
    width: 30px;
    height: 30px
}

#tnew .tn-datepicker tr:nth-child(0n+2) {
    background: none
}

#tnew .tn-datepicker .btn {
    border: 0;
    background: rgba(0, 0, 0, 0)
}

#tnew .tn-datepicker .btn:hover {
    background: #f2f3f5
}

#tnew .tn-datepicker .year,
#tnew .tn-datepicker .month {
    font-size: .875rem;
    font-weight: 700;
    font-family: 'heading-font-family', 'Inter', sans-serif;
    color: #51565c
}

#tnew .tn-datepicker .week span {
    font-size: .75rem;
    color: #51565c;
    font-weight: 700;
    font-family: 'heading-font-family', 'Inter', sans-serif
}

#tnew .tn-datepicker .day {
    font-size: .75rem
}

#tnew .tn-datepicker .day span {
    background: rgba(0, 0, 0, 0);
    transition: all .2s ease-in-out;
    width: 32px;
    color: #828a93
}

#tnew .tn-datepicker .day:not(.disabled) span {
    font-weight: 700
}

#tnew .tn-datepicker .day:hover span {
    background: rgba(0, 0, 0, 0);
    color: #10141b
}

#tnew .tn-datepicker .day.selected span,
#tnew .tn-datepicker .day[aria-current=date] span {
    background: #53437b;
    color: #fff;
    font-weight: 700;
    font-family: 'heading-font-family', 'Inter', sans-serif;
    border: none
}

#tnew .tn-datepicker .day.selected:hover span,
#tnew .tn-datepicker .day[aria-current=date]:hover span {
    background: #716199;
    color: #fff
}

#tnew .tn-datepicker .day.disabled span {
    background: #fff;
    color: #b8bfc6;
    font-weight: 400;
    font-family: 'heading-font-family', 'Inter', sans-serif;
    border: none
}

#tnew .tn-datepicker .day.disabled:hover span {
    background: #f2f3f5;
    color: #828a93
}

#tnew .tn-datepicker .btn.month,
#tnew .tn-datepicker .btn.year {
    border-radius: 3px
}

#tnew .tn-datepicker .btn.month span,
#tnew .tn-datepicker .btn.year span {
    height: 30px;
    width: 30px;
    font-size: 14px
}

#tnew .tn-datepicker .btn.month span:before,
#tnew .tn-datepicker .btn.year span:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#tnew .tn-events-calendar__list-day-heading {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: .5rem
}

#tnew .tn-events-calendar__list-day-heading *[class*=__header],
#tnew .tn-events-calendar__list-day-heading *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-calendar__list-day-heading>h1,
#tnew .tn-events-calendar__list-day-heading>h2,
#tnew .tn-events-calendar__list-day-heading>h3,
#tnew .tn-events-calendar__list-day-heading>h4,
#tnew .tn-events-calendar__list-day-heading>h5,
#tnew .tn-events-calendar__list-day-heading>h6 {
    color: #10141b
}

#tnew .tn-events-calendar__table {
    border-spacing: 1px;
    background: rgba(0, 0, 0, 0)
}

#tnew .tn-events-calendar__table th {
    font-size: 1rem;
    font-weight: 700;
    background: rgba(0, 0, 0, 0);
    color: #10141b;
    text-align: center;
    text-transform: uppercase;
    font-family: 'primary-font-family', 'Inter', sans-serif
}

@media only screen and (min-width: 768px) {
    #tnew .tn-events-calendar__day-event-list {
        padding: 3px 3px 2rem 3px
    }
}

#tnew .tn-events-calendar__day-cell {
    padding: 0;
    background: #f2f3f5
}

#tnew .tn-events-calendar__day-cell--past {
    background: #f2f3f5
}

#tnew .tn-events-calendar__day-cell--previous-month,
#tnew .tn-events-calendar__day-cell .tn-events-calendar__day-cell--past.tn-events-calendar__day-cell--previous-month {
    background: rgba(0, 0, 0, 0);
    color: #828a93
}

#tnew .tn-events-calendar__day-cell--previous-month .tn-events-calendar__day-number,
#tnew .tn-events-calendar__day-cell .tn-events-calendar__day-cell--past.tn-events-calendar__day-cell--previous-month .tn-events-calendar__day-number {
    color: #828a93
}

#tnew .tn-events-calendar__day-cell--next-month {
    background: rgba(0, 0, 0, 0);
    color: #828a93
}

#tnew .tn-events-calendar__day-cell--next-month .tn-events-calendar__day-number {
    color: #828a93
}

#tnew .tn-events-calendar__day-cell--today {
    background: #d1c9e5
}

#tnew .tn-events-calendar__day-cell--today:after {
    display: none
}

#tnew .tn-events-calendar__day-number {
    color: #10141b
}

#tnew .tn-events-calendar__day-number--today:after {
    display: none
}

#tnew .tn-events-calendar__event {
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
    padding: 10px;
    gap: 0;
    border: #53437b 0px solid;
    border-radius: 0px
}

#tnew .tn-events-calendar__event .tn-product-type-name {
    order: 2;
    background: var(--primary-30);
    border-radius: 0px;
    text-align: unset;
    display: block;
    width: 100%;
    margin-top: 0;
    white-space: unset
}

#tnew .tn-events-calendar__event-time {
    padding: 0;
    top: unset;
    left: unset;
    position: relative;
    opacity: 1;
    color: #fff;
    font-weight: 700;
    font-size: .65rem;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    order: 0;
    margin-bottom: 1rem
}

#tnew .tn-events-calendar__event-name {
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
    order: 1;
    padding-top: 0
}

#tnew .tn-events-calendar__event-name h1 {
    font-size: 1rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif
}

#tnew .tn-events-calendar__event-name h3 {
    font-size: .875rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif
}

#tnew .tn-events-calendar__event-name *:last-child {
    margin-bottom: 0
}

#tnew .tn-events-calendar__event-status {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: .75rem;
    text-transform: unset;
    background: var(--primary-70);
    order: 3;
    width: 100%
}

#tnew .tn-events-list-view .tn-prod-list-item {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 0px;
    background: rgba(0, 0, 0, 0);
    margin-bottom: 64px
}

#tnew .tn-events-list-view .tn-prod-list-item *[class*=__header],
#tnew .tn-events-list-view .tn-prod-list-item *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-list-view .tn-prod-list-item>h1,
#tnew .tn-events-list-view .tn-prod-list-item>h2,
#tnew .tn-events-list-view .tn-prod-list-item>h3,
#tnew .tn-events-list-view .tn-prod-list-item>h4,
#tnew .tn-events-list-view .tn-prod-list-item>h5,
#tnew .tn-events-list-view .tn-prod-list-item>h6 {
    color: #10141b
}

@supports selector(:has(*)) {
    #tnew .tn-events-list-view .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)) {
        grid-template-columns: auto
    }

    #tnew .tn-events-list-view .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*))>* {
        grid-column: 1/span 1
    }

    #tnew .tn-events-list-view .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(2)) {
        grid-template-rows: max-content
    }

    #tnew .tn-events-list-view .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(3)) {
        grid-template-rows: max-content 1fr
    }

    #tnew .tn-events-list-view .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(4)) {
        grid-template-rows: max-content 1fr auto
    }

    #tnew .tn-events-list-view .tn-prod-list-item:has(>*:nth-child(2)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content
    }

    #tnew .tn-events-list-view .tn-prod-list-item:has(>*:nth-child(3)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content 1fr
    }

    #tnew .tn-events-list-view .tn-prod-list-item:has(>*:nth-child(4)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content auto auto
    }

    #tnew .tn-events-list-view .tn-prod-list-item__property--img-container {
        grid-row-start: 1;
        grid-row-end: -1
    }
}

#tnew .tn-events-list-view .tn-prod-list-item__property--heading {
    color: var(--primary-50)
}

#tnew .tn-events-list-view .tn-prod-list-item__property--heading a {
    text-decoration: none
}

@supports not selector(:has(*)) {
    #tnew .tn-events-list-view .tn-prod-list-item__property--img-container {
        grid-row: 1/span 3
    }
}

#tnew .tn-events-list-view .tn-prod-list-item__property--perf-list .btn {
    border-radius: 0;
    padding: 0
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-property {
    color: #10141b;
    font-weight: 400;
    font-family: 'primary-font-family', 'Inter', sans-serif
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-property--datetime {
    color: #51565c;
    opacity: 1;
    background: inherit
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-status {
    font-style: normal;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: unset;
    color: #10141b
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-anchor {
    font-weight: 400;
    background: #f2f3f5;
    border: unset
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-anchor:hover .btn {
    background: #716199
}

#tnew .tn-events-list-view .tn-prod-list-item__perf-anchor:hover .btn svg {
    color: #fff
}

#tnew .tn-events-list-view__date-range {
    align-items: center
}

#tnew .tn-events-list-view__datepicker-container {
    width: unset;
    flex: unset;
    min-width: 200px
}

#tnew .tn-events-list-view__datepicker-divider-label {
    line-height: unset;
    font-style: unset;
    color: var(--body-colour);
    font-size: medium
}

#tnew .tn-events-list-view__btn-reset-dates {
    all: unset;
    color: #171717;
    font-weight: 600;
    text-decoration: none;
    font-size: .875rem;
    cursor: pointer
}

#tnew .tn-events-list-view .tn-btn-datepicker__btn {
    border: none;
    border-radius: 0px;
    background: #fff;
    padding: 1rem;
    height: unset;
    justify-content: space-between;
    line-height: 140%;
    font-size: 1rem
}

#tnew .tn-events-list-view .tn-btn-datepicker__btn .glyphicon {
    color: #10141b
}

#tnew .tn-events-list-view .tn-btn-datepicker__btn:hover {
    background: #fff;
    color: #10141b;
    border: none
}

#tnew .tn-events-list-view .tn-btn-datepicker__btn:hover .glyphicon {
    color: #10141b
}

#tnew .tn-event-listing-view__controls-container {
    margin-bottom: 4rem
}

#tnew .tn-event-listing-view__no-results-content {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

#tnew .tn-event-listing-view__no-results-content *[class*=__header],
#tnew .tn-event-listing-view__no-results-content *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-event-listing-view__no-results-content>h1,
#tnew .tn-event-listing-view__no-results-content>h2,
#tnew .tn-event-listing-view__no-results-content>h3,
#tnew .tn-event-listing-view__no-results-content>h4,
#tnew .tn-event-listing-view__no-results-content>h5,
#tnew .tn-event-listing-view__no-results-content>h6 {
    color: #10141b
}

#tnew .tn-events-detail-page .tn-prod-season-header,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header {
    border-color: #c0c2c4
}

#tnew .tn-events-detail-page .tn-prod-season-header__title,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__title {
    font-weight: 700;
    font-size: 1.5rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-prod-season-header__title,
    #tnew .tn-fixed-package-detail-page .tn-prod-season-header__title {
        font-weight: 700;
        font-size: 2rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-events-detail-page .tn-prod-season-header__date-container,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__date-container {
    background: rgba(0, 0, 0, 0);
    font-size: 1rem;
    color: var(--body-colour);
    padding: 0;
    border: none
}

#tnew .tn-events-detail-page .tn-prod-season-header__title-and-image-container,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__title-and-image-container {
    gap: 1rem
}

#tnew .tn-events-detail-page .tn-prod-season-header__image-wrapper,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__image-wrapper {
    margin: 0;
    width: 25%
}

#tnew .tn-events-detail-page .tn-prod-season-header__description-container,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container {
    font-size: 1rem;
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 1rem
}

#tnew .tn-events-detail-page .tn-prod-season-header__description-container *[class*=__header],
#tnew .tn-events-detail-page .tn-prod-season-header__description-container *[class*=-header],
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h1,
#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h2,
#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h3,
#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h4,
#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h5,
#tnew .tn-events-detail-page .tn-prod-season-header__description-container>h6,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h1,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h2,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h3,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h4,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h5,
#tnew .tn-fixed-package-detail-page .tn-prod-season-header__description-container>h6 {
    color: #10141b
}

#tnew .tn-events-detail-page .tn-event-detail,
#tnew .tn-fixed-package-detail-page .tn-event-detail {
    margin-bottom: 3rem;
    gap: 1.5rem
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-event-detail,
    #tnew .tn-fixed-package-detail-page .tn-event-detail {
        align-items: flex-start;
        display: flex
    }
}

#tnew .tn-events-detail-page .tn-event-detail__main-container,
#tnew .tn-fixed-package-detail-page .tn-event-detail__main-container {
    margin: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    background: rgba(0, 0, 0, 0);
    margin: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container *[class*=__header],
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container *[class*=-header],
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h1,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h2,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h3,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h4,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h5,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container>h6,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h1,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h2,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h3,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h4,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h5,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container>h6 {
    color: #10141b
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-event-detail__additional-events-container,
    #tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container {
        width: 25%
    }
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .input-group,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-facebook-button,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .input-group,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-facebook-button {
    margin: 1rem
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .input-group,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .input-group {
    margin-bottom: 0;
    margin-top: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events {
    margin-bottom: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__continue-shopping-link,
#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__production-season-detail-link,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__continue-shopping-link,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__production-season-detail-link {
    display: block;
    margin: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__continue-shopping-link,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__continue-shopping-link {
    padding-bottom: 0
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__controls-container,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__controls-container {
    margin: 0;
    padding: 0 0 1rem 0;
    border-color: #c0c2c4
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__instructions,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__instructions {
    background: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 1rem 0;
    border-bottom: none
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__date-select,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__date-select {
    background: var(--monochrome-0);
    border-radius: 0px 0 0 0px
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-additional-events__btn-submit,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-additional-events__btn-submit {
    border-radius: 0 0px 0px 0;
    height: 45px;
    padding: .5rem
}

#tnew .tn-events-detail-page .tn-event-detail__additional-events-container .tn-facebook-btn,
#tnew .tn-fixed-package-detail-page .tn-event-detail__additional-events-container .tn-facebook-btn {
    border: none;
    background: #4267b2;
    color: #fff
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option,
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option {
    margin: .5rem 0
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option label,
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option label {
    width: 100%;
    background: #fff;
    color: #51565c;
    padding: 1rem 1rem 1rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    transition: all .2s ease-in-out
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option label input,
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option label input {
    height: unset;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option label:has(input:checked),
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option label:has(input:checked) {
    border: #53437b 1px solid;
    background: #d1c9e5;
    color: #10141b
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option label:has(input:checked) input,
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option label:has(input:checked) input {
    accent-color: #53437b
}

#tnew .tn-events-detail-page .tn-zone-selector .tn-zone-selector__option label:hover,
#tnew .tn-fixed-package-detail-page .tn-zone-selector .tn-zone-selector__option label:hover {
    background: #f2f3f5;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector {
    max-width: unset;
    margin: 0;
    display: flex;
    flex-direction: column
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-list-item,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-list-item {
    border-top: 0;
    padding: .75rem 0 calc(0.75rem - 1px)
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-list-item:not(:only-child):not(:last-child),
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-list-item:not(:only-child):not(:last-child) {
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector {
    margin-bottom: 1rem
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:has(svg),
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:has(svg),
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:disabled,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.active.focus,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.active:focus,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.focus,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active.focus,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active:focus,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.active.focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.active:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button.focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active.focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible span,
#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:checked+.tn-radio-button-list__button .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:disabled+.tn-radio-button-list__button,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__input:disabled+.tn-radio-button-list__button {
    opacity: .6;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__button,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__zone-selector .tn-radio-button-list__button {
    gap: .5rem;
    padding: 1rem 1.5rem;
    transition: gap .2s ease-in-out, padding .2s ease-in-out, background-color .2s ease-in-out, color .2s ease-in-out;
    border-radius: 0px;
    width: 100%;
    background: #fff;
    color: #51565c;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__fixed-amount-input,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__fixed-amount-input {
    background: #d4d9de !important;
    border: rgba(0, 0, 0, 0) 0px solid
}

#tnew .tn-events-detail-page .tn-ticket-selector__custom-amount-input,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__custom-amount-input {
    border-radius: 0 0px 0px 0
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-selector,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-selector {
    margin: 0
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-label-container,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-label-container {
    width: 100%
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-name,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-name {
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-label-heading,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-label-heading {
    margin: 0;
    width: 100%;
    display: flex;
    gap: 1rem
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder *[class*=__header],
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder *[class*=-header],
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h1,
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h2,
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h3,
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h4,
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h5,
#tnew .tn-events-detail-page .tn-ticket-selector__pricetype-placeholder>h6,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h1,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h2,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h3,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h4,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h5,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__pricetype-placeholder>h6 {
    color: #10141b
}

#tnew .tn-events-detail-page .tn-ticket-selector__controls-container,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__controls-container {
    margin-bottom: .625rem
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-ticket-selector #tn-add-to-cart-button,
    #tnew .tn-fixed-package-detail-page .tn-ticket-selector #tn-add-to-cart-button {
        width: unset;
        align-self: flex-end
    }
}

#tnew .tn-events-detail-page .tn-ticket-selector__additional-controls .form-group .radio:not(:last-child),
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__additional-controls .form-group .radio:not(:last-child) {
    margin-bottom: .5rem
}

#tnew .tn-events-detail-page .tn-ticket-selector__additional-controls .form-group label,
#tnew .tn-fixed-package-detail-page .tn-ticket-selector__additional-controls .form-group label {
    width: 100%
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content {
    all: unset
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px;
    text-decoration: none
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(svg),
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(svg),
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:disabled,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active.focus,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active:focus,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.focus,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active.focus,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active:focus,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active.focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active.focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible span,
#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor {
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 1rem 1.5rem;
        line-height: 140%;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
        font-family: 'primary-font-family', 'Inter', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        background: #D1C9E5;
        color: #53437B;
        border: #53437B 1px solid;
        border-radius: 0px
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(svg),
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(.tn-icon),
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(svg),
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:has(.tn-icon) {
        gap: .5rem
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:disabled,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:disabled {
        opacity: .65;
        pointer-events: none
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.btn-sm,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.btn-sm {
        font-size: 14px;
        padding: .75rem 1rem;
        line-height: 16px;
        border-radius: 0px
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary {
        background: #53437B;
        color: #ffffff;
        border: #53437B 0px solid;
        border-radius: 0px
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover {
        background: #716199;
        color: #ffffff;
        border: #342A4D 0px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:hover .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus {
        background: #716199;
        color: #ffffff;
        border: #342A4D 0px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active {
        background: #716199;
        color: #ffffff;
        border: #342A4D 0px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:active .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible {
        background: #716199;
        color: #ffffff;
        border: #342A4D 0px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary:focus-visible .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-primary .glyphicon {
        position: relative;
        inset: unset;
        font-family: Glyphicons Halflings
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary {
        background: #D1C9E5;
        color: #53437B;
        border: #53437B 1px solid;
        border-radius: 0px
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon {
        color: #53437b
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:hover .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:active .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary:focus-visible .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-secondary .glyphicon {
        position: relative;
        inset: unset;
        font-family: Glyphicons Halflings
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default {
        background: #e2e6e9;
        color: #171717;
        border: #c0c2c4 1px solid;
        border-radius: 0px
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon {
        color: #171717
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover {
        background: #c0c2c4;
        color: #171717;
        border: #c0c2c4 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:hover .glyphicon {
        color: #171717
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus {
        background: #c0c2c4;
        color: #171717;
        border: #c0c2c4 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus .glyphicon {
        color: #171717
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active {
        background: #c0c2c4;
        color: #171717;
        border: #c0c2c4 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:active .glyphicon {
        color: #171717
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible {
        background: #c0c2c4;
        color: #171717;
        border: #c0c2c4 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default:focus-visible .glyphicon {
        color: #171717
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor-default .glyphicon {
        position: relative;
        inset: unset;
        font-family: Glyphicons Halflings
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.glyphicon {
        font-family: Glyphicons Halflings
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active.focus,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active:focus,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.focus,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active.focus,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active:focus,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active.focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.active:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor.focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active.focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus {
        outline: 2px solid #716199
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon {
        color: #53437b
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:active .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible {
        background: #716199;
        color: #ffffff;
        border: #53437B 1px solid
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible span,
    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible span,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:focus-visible .glyphicon {
        color: #fff
    }

    #tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon,
    #tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor .glyphicon {
        position: relative;
        inset: unset;
        font-family: Glyphicons Halflings
    }
}

#tnew .tn-events-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover,
#tnew .tn-fixed-package-detail-page .tn-ticketing-mode-change__content .tn-ticketing-mode-change__anchor:hover {
    text-decoration: none
}

#tnew .tn-events-detail-page .tn-syos,
#tnew .tn-fixed-package-detail-page .tn-syos {
    margin: 0
}

#tnew .tn-events-detail-page .tn-syos__layout-container,
#tnew .tn-fixed-package-detail-page .tn-syos__layout-container {
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: 0
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart {
    all: unset;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:has(svg),
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:hover span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:active span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:active span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:hover span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:active span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart.active.focus,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart.active:focus,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart.focus,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:active.focus,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:active:focus,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart.focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:hover,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:hover span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:active,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:active span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:active span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus-visible span,
#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos__btn-add-to-cart .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos__btn-add-to-cart .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-container__button-list-container,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-container__button-list-container {
    padding: 1rem
}

@media only screen and (min-width: 1024px) {

    #tnew .tn-events-detail-page .tn-syos-screen-container__button-list-container,
    #tnew .tn-fixed-package-detail-page .tn-syos-screen-container__button-list-container {
        border-right: #c0c2c4 1px solid
    }
}

#tnew .tn-events-detail-page .tn-syos-screen-container__button-list-container,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-container__button-list-container {
    background: none
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:has(svg),
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:active span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:hover span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:active span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens.active.focus,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens.active:focus,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens.focus,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:active.focus,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:active:focus,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:hover span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:active,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:active span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-btn-view-screens:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-btn-view-screens .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-btn-view-screens .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-seat-container-viewport,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-container-viewport {
    background: none
}

#tnew .tn-events-detail-page .tn-syos-seat-map__svg,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-map__svg {
    background: none
}

#tnew .tn-events-detail-page .tn-syos-seat-map__stage-indicator,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-map__stage-indicator {
    background: none
}

#tnew .tn-events-detail-page .tn-syos-seat-map__stage-indicator-label,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-map__stage-indicator-label {
    color: var(--body-colour)
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls {
    align-items: center;
    background: none;
    padding: .25rem .5rem;
    gap: .25rem;
    height: unset;
    border-left: none;
    border-right: none;
    border-top: #c0c2c4 1px solid;
    border-bottom: none;
    flex-direction: column
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-syos-mobile-cart-controls,
    #tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls {
        flex-direction: unset
    }
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary {
    background-color: unset
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart {
    width: unset;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:has(svg),
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.active.focus,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.active:focus,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.focus,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active.focus,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active:focus,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart:disabled {
    color: unset
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-label,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-label {
    padding: 0;
    color: var(--body-colour)
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-icon,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__btn-view-cart-icon {
    opacity: 1;
    color: var(--monochrome-70);
    flex: 1 0 auto
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: none
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary-subtotal,
#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary-seat-count,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary-subtotal,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary-seat-count {
    all: unset
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary-subtotal,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary-subtotal {
    font-size: 1.5em;
    line-height: 1.4;
    color: var(--body-colour)
}

#tnew .tn-events-detail-page .tn-syos-mobile-cart-controls__summary-seat-count,
#tnew .tn-fixed-package-detail-page .tn-syos-mobile-cart-controls__summary-seat-count {
    color: var(--monochrome-70)
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container {
    box-shadow: none;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header {
    background: var(--default-bg);
    padding: 1rem;
    border-bottom: 0;
    display: flex;
    align-items: center;
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close {
    position: relative;
    top: unset;
    right: unset;
    margin: unset;
    width: 30px;
    height: 30px;
    padding: 0
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close:before,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close:after,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close:before,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close:after,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close:before,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header .tn-modal__btn-close:after,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close:before,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header .tn-modal__btn-close:after {
    height: 14px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header table,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header table,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header table,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header table {
    border-collapse: unset
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th {
    color: var(--monochrome-50)
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td {
    padding: 0 .75rem
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th:first-of-type,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td:first-of-type,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th:first-of-type,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td:first-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th:first-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td:first-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th:first-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td:first-of-type {
    padding-left: 0
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th:last-of-type,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td:last-of-type,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th:last-of-type,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td:last-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header th:last-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header td:last-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header th:last-of-type,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header td:last-of-type {
    padding-right: 0
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header--with-close-button,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header--with-close-button,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__header--with-close-button,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__header--with-close-button {
    justify-content: space-between
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-heading,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-heading,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-heading,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-heading {
    padding: 1rem;
    margin: 0;
    font-size: medium
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-list,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-list,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-list,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-list {
    margin: 0;
    padding: 0 1rem 1rem 1rem
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type--button,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type--button,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type--button,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type--button {
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-fee-breakdown,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-fee-breakdown,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__content-container .tn-syos-seat-info__price-type-fee-breakdown,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-fee-breakdown {
    margin-top: .5rem;
    opacity: 1;
    font-weight: normal
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:has(svg),
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:has(.tn-icon),
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:has(svg),
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:disabled,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss.btn-sm,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:hover,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:hover .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:active,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:active span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:active .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:active span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-primary .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:active,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:active .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-secondary .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:hover,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:hover span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:hover .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:hover span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:active,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:active span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:active .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:active span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss-default .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss.glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss.active.focus,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss.active:focus,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss.focus,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:active.focus,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:active:focus,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss.active.focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss.active:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss.focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:active.focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:active:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:hover,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:hover span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:hover .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:hover span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:active,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:active,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:active,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:active span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:active .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:active span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus-visible,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss:focus-visible .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-price-type-selector__dismiss .glyphicon,
#tnew .tn-events-detail-page .tn-syos-seat-info-popover__dismiss .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-price-type-selector__dismiss .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-seat-info-popover__dismiss .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-legend,
#tnew .tn-fixed-package-detail-page .tn-syos-legend {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset
}

#tnew .tn-events-detail-page .tn-syos-legend__btn-show-legend,
#tnew .tn-events-detail-page .tn-syos-legend__btn-show-legend-mobile,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__btn-show-legend,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__btn-show-legend-mobile {
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    border-radius: 0px;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-legend__btn-show-legend:hover,
#tnew .tn-events-detail-page .tn-syos-legend__btn-show-legend-mobile:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__btn-show-legend:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__btn-show-legend-mobile:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-legend__btn-close-legend,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__btn-close-legend {
    margin: 0;
    top: 11px;
    right: 11px
}

#tnew .tn-events-detail-page .tn-syos-legend__desktop-heading-wrapper,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__desktop-heading-wrapper {
    height: unset;
    background: var(--monochrome-20);
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-legend__desktop-heading,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__desktop-heading {
    margin: 0
}

#tnew .tn-events-detail-page .tn-syos-legend__legend-drawer,
#tnew .tn-fixed-package-detail-page .tn-syos-legend__legend-drawer {
    border-left: #c0c2c4 1px solid;
    background: var(--monochrome-10)
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: .5rem
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:has(svg),
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:active span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:hover span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:active span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn.active.focus,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn.active:focus,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn.focus,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:active.focus,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:active:focus,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:hover span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:active,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:active span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-zoom-control__btn:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-zoom-control__btn .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-zoom-control__btn .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-cart,
#tnew .tn-fixed-package-detail-page .tn-syos-cart {
    border: none
}

#tnew .tn-events-detail-page .tn-syos-cart__content-container,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    border-radius: 0
}

#tnew .tn-events-detail-page .tn-syos-cart__content-container *[class*=__header],
#tnew .tn-events-detail-page .tn-syos-cart__content-container *[class*=-header],
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-detail-page .tn-syos-cart__content-container>h1,
#tnew .tn-events-detail-page .tn-syos-cart__content-container>h2,
#tnew .tn-events-detail-page .tn-syos-cart__content-container>h3,
#tnew .tn-events-detail-page .tn-syos-cart__content-container>h4,
#tnew .tn-events-detail-page .tn-syos-cart__content-container>h5,
#tnew .tn-events-detail-page .tn-syos-cart__content-container>h6,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h1,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h2,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h3,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h4,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h5,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__content-container>h6 {
    color: #10141b
}

#tnew .tn-events-detail-page .tn-syos-cart *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-syos-cart *[class*=__header] {
    background: none
}

#tnew .tn-events-detail-page .tn-syos-cart__seats-list,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__seats-list {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 0;
    box-shadow: none;
    background: none;
    margin-bottom: 1rem
}

#tnew .tn-events-detail-page .tn-syos-cart__summary,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__summary {
    padding: 0
}

#tnew .tn-events-detail-page .tn-syos-cart__summary-item,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__summary-item {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-cart__summary-label,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__summary-label {
    margin: 0
}

#tnew .tn-events-detail-page .tn-syos-cart__summary-value,
#tnew .tn-fixed-package-detail-page .tn-syos-cart__summary-value {
    width: unset
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: #c0c2c4 1px solid;
    color: #10141b;
    background: #fff;
    padding: .5rem 1rem
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat *[class*=__header],
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat *[class*=-header],
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat *[class*=__header],
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h1,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h2,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h3,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h4,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h5,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat>h6,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h1,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h2,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h3,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h4,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h5,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat>h6 {
    color: #10141b
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__list,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__list {
    width: 100%
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove {
    all: unset;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    width: 30px
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:has(svg),
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.active.focus,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.active:focus,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.focus,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active.focus,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active:focus,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-cart .tn-syos-cart-seat__btn-remove .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

@media only screen and (min-width: 768px) {

    #tnew .tn-events-detail-page .tn-syos-mobile-popover .tn-syos__btn-add-to-cart,
    #tnew .tn-fixed-package-detail-page .tn-syos-mobile-popover .tn-syos__btn-add-to-cart {
        display: none
    }
}

#tnew .tn-events-detail-page .tn-syos-screen-button,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px;
    flex-wrap: wrap;
    white-space: normal
}

#tnew .tn-events-detail-page .tn-syos-screen-button:has(svg),
#tnew .tn-events-detail-page .tn-syos-screen-button:has(.tn-icon),
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:has(svg),
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-events-detail-page .tn-syos-screen-button:disabled,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-events-detail-page .tn-syos-screen-button.btn-sm,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary span,
#tnew .tn-events-detail-page .tn-syos-screen-button-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:hover span,
#tnew .tn-events-detail-page .tn-syos-screen-button-primary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus span,
#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:active span,
#tnew .tn-events-detail-page .tn-syos-screen-button-primary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-screen-button-primary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-primary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary span,
#tnew .tn-events-detail-page .tn-syos-screen-button-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:hover span,
#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus span,
#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:active,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:active span,
#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-screen-button-secondary:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button-secondary .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default span,
#tnew .tn-events-detail-page .tn-syos-screen-button-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:hover span,
#tnew .tn-events-detail-page .tn-syos-screen-button-default:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus span,
#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:active,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:active span,
#tnew .tn-events-detail-page .tn-syos-screen-button-default:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:active .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-screen-button-default:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-events-detail-page .tn-syos-screen-button-default .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-button.glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-button.active.focus,
#tnew .tn-events-detail-page .tn-syos-screen-button.active:focus,
#tnew .tn-events-detail-page .tn-syos-screen-button.focus,
#tnew .tn-events-detail-page .tn-syos-screen-button:active.focus,
#tnew .tn-events-detail-page .tn-syos-screen-button:active:focus,
#tnew .tn-events-detail-page .tn-syos-screen-button:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button.active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button.active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:active.focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:active:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus {
    outline: 2px solid #716199
}

#tnew .tn-events-detail-page .tn-syos-screen-button span,
#tnew .tn-events-detail-page .tn-syos-screen-button .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button:hover,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button:hover span,
#tnew .tn-events-detail-page .tn-syos-screen-button:hover .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:hover span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:hover .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button:focus,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button:focus span,
#tnew .tn-events-detail-page .tn-syos-screen-button:focus .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button:active,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button:active span,
#tnew .tn-events-detail-page .tn-syos-screen-button:active .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:active span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:active .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button:focus-visible,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-events-detail-page .tn-syos-screen-button:focus-visible span,
#tnew .tn-events-detail-page .tn-syos-screen-button:focus-visible .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus-visible span,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button .glyphicon,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-events-detail-page .tn-syos-screen-button__section-heading,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button__section-heading {
    flex: 1 0 100%;
    margin: 0;
    padding: 0 0 .25rem 0;
    color: #fff
}

#tnew .tn-events-detail-page .tn-syos-screen-button__min-price,
#tnew .tn-events-detail-page .tn-syos-screen-button__max-price,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button__min-price,
#tnew .tn-fixed-package-detail-page .tn-syos-screen-button__max-price {
    font-weight: 400
}

#tnew .tn-events-detail-page .tn-syos-busy-indicator,
#tnew .tn-fixed-package-detail-page .tn-syos-busy-indicator {
    background: rgba(var(--monochrome-50), 0.6)
}

#tnew .tn-events-detail-page .tn-syos-busy-indicator__message,
#tnew .tn-fixed-package-detail-page .tn-syos-busy-indicator__message {
    font-style: normal;
    color: var(--body-colour);
    margin-bottom: 0
}

#tnew .tn-production-season-overview-page .tn-prod-list-item__button {
    padding: 0;
    width: 30px
}

#tnew .tn-production-season-overview-page .tn-prod-list-item__perf-anchor:hover .btn {
    background: #716199
}

#tnew .tn-production-season-overview-page .tn-prod-list-item__perf-anchor:hover .btn svg {
    color: #fff
}

#tnew .tn-syos--viewing-seats .tn-syos-mobile-cart-controls {
    bottom: -100%
}

#tnew .tn-syos--seats-selected .tn-syos-legend__btn-show-legend-mobile {
    bottom: 125px
}

#tnew .tn-syos--seats-selected .tn-syos-mobile-cart-controls {
    bottom: 0
}

#tnew .tn-syos-price-types-selector-modal .modal-dialog {
    width: 500px;
    max-width: 100vw
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__header {
    border-bottom: none;
    padding: 0;
    background: #f2f3f5;
    margin-bottom: 1.5rem
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__table {
    padding: 1rem
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__cell-header {
    color: #10141b
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__price-type-heading {
    margin-bottom: 1rem;
    font-size: 1rem
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__price-type-list {
    padding: 0
}

#tnew .tn-syos-price-types-selector-modal .tn-syos-seat-info__price-type-list-item button {
    width: 100%
}

#tnew .tn-syos-cart-modal .modal-content {
    gap: 2rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart__seats-list {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 0;
    box-shadow: none;
    background: none;
    margin-bottom: 1rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart__summary {
    padding: 1rem;
    border: unset;
    margin: 2rem 0 0
}

#tnew .tn-syos-cart-modal .tn-syos-cart__summary-item {
    gap: .5rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart__summary-label {
    margin: 0;
    font-size: 1rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart__summary-value {
    width: unset
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0;
    border-top: unset;
    padding: 1rem 0
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat:first-child {
    padding-top: 0
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat:last-child {
    padding-bottom: 0
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat:not(:last-child) {
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__list {
    width: 100%;
    gap: 1rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__property-value {
    font-weight: bold
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove {
    all: unset;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    width: 30px
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:has(svg),
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:hover span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:active span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus-visible span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:hover span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:active span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus-visible span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:hover span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:active span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:active .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus-visible span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove.active.focus,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove.active:focus,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove.focus,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:active.focus,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:active:focus,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus {
    outline: 2px solid #716199
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:hover span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:hover .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:active span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:active .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus-visible span,
#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-syos-cart-modal .tn-syos-cart-seat__btn-remove .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-one-page-giving-page,
#tnew .tn-contribution-individual-page {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {

    #tnew .tn-one-page-giving-page,
    #tnew .tn-contribution-individual-page {
        max-width: 700px
    }
}

#tnew .tn-one-page-giving-page .panel,
#tnew .tn-contribution-individual-page .panel {
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: rgba(0, 0, 0, 0) 0px solid
}

#tnew .tn-one-page-giving-page .panel-heading,
#tnew .tn-one-page-giving-page .panel-body,
#tnew .tn-contribution-individual-page .panel-heading,
#tnew .tn-contribution-individual-page .panel-body {
    padding: 0px 0px 1.5rem 0px
}

#tnew .tn-one-page-giving-page .panel-default .panel-heading,
#tnew .tn-contribution-individual-page .panel-default .panel-heading {
    background: rgba(0, 0, 0, 0);
    border-bottom: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b
}

#tnew .tn-one-page-giving-page .tn-fieldset,
#tnew .tn-contribution-individual-page .tn-fieldset {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

#tnew .tn-one-page-giving-page .tn-legend,
#tnew .tn-one-page-giving-page .tn-legend-heading,
#tnew .tn-contribution-individual-page .tn-legend,
#tnew .tn-contribution-individual-page .tn-legend-heading {
    margin: 0
}

#tnew .tn-one-page-giving-page .tn-legend,
#tnew .tn-contribution-individual-page .tn-legend {
    border-bottom: 0
}

#tnew .tn-one-page-giving-page .tn-opg-form,
#tnew .tn-contribution-individual-page .tn-opg-form {
    display: flex;
    flex-direction: column;
    gap: 4rem
}

#tnew .tn-one-page-giving-page .tn-opg-form .form-group .checkbox,
#tnew .tn-contribution-individual-page .tn-opg-form .form-group .checkbox {
    margin: 0
}

#tnew .tn-one-page-giving-page .tn-opg-form .help-block:empty,
#tnew .tn-contribution-individual-page .tn-opg-form .help-block:empty {
    display: none
}

#tnew .tn-one-page-giving-page .tn-opg-form__suggested-amount-list,
#tnew .tn-contribution-individual-page .tn-opg-form__suggested-amount-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    margin: 0
}

#tnew .tn-one-page-giving-page .tn-opg-form__suggested-amount-list[aria-activedescendant=tn-opg-amount-btn-0],
#tnew .tn-contribution-individual-page .tn-opg-form__suggested-amount-list[aria-activedescendant=tn-opg-amount-btn-0] {
    margin-bottom: .5rem
}

#tnew .tn-one-page-giving-page .tn-opg-form__suggested-amount-list-item,
#tnew .tn-contribution-individual-page .tn-opg-form__suggested-amount-list-item {
    display: inline-flex
}

#tnew .tn-one-page-giving-page .tn-opg-form__footer,
#tnew .tn-contribution-individual-page .tn-opg-form__footer {
    display: flex;
    gap: .5rem;
    flex-direction: column
}

@media only screen and (min-width: 768px) {

    #tnew .tn-one-page-giving-page .tn-opg-form__footer,
    #tnew .tn-contribution-individual-page .tn-opg-form__footer {
        justify-content: flex-end;
        align-items: center;
        flex-direction: row-reverse
    }
}

#tnew .tn-one-page-giving-page .tn-opg-form__totals,
#tnew .tn-contribution-individual-page .tn-opg-form__totals {
    font-size: x-large;
    text-align: right
}

@media only screen and (min-width: 768px) {

    #tnew .tn-one-page-giving-page .tn-opg-form__btn-submit-wrapper,
    #tnew .tn-contribution-individual-page .tn-opg-form__btn-submit-wrapper {
        flex: 1 0 auto
    }
}

#tnew .tn-one-page-giving-page .tn-opg-form__btn-submit-wrapper .btn,
#tnew .tn-contribution-individual-page .tn-opg-form__btn-submit-wrapper .btn {
    width: 100%
}

#tnew .tn-one-page-giving-page .tn-contribution-component .row:not(:last-child),
#tnew .tn-contribution-individual-page .tn-contribution-component .row:not(:last-child) {
    margin-bottom: 1rem
}

#tnew .tn-one-page-giving-page #tn-error-message-template:empty,
#tnew .tn-one-page-giving-page #tn-alert-message-template:empty,
#tnew .tn-one-page-giving-page #tn-payment-drop-target:empty,
#tnew .tn-contribution-individual-page #tn-error-message-template:empty,
#tnew .tn-contribution-individual-page #tn-alert-message-template:empty,
#tnew .tn-contribution-individual-page #tn-payment-drop-target:empty {
    display: none
}

#tnew .tn-contribution-group-page .tn-header-component,
#tnew .tn-contribution-group-page .tn-page-bottom {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {

    #tnew .tn-contribution-group-page .tn-header-component,
    #tnew .tn-contribution-group-page .tn-page-bottom {
        width: 70%
    }
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:has(svg),
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:has(.tn-icon),
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:has(svg),
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:disabled,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button.btn-sm,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:hover,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:hover span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:hover .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:hover span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:active,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:active span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:active .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:active span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus-visible,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus-visible span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary:focus-visible .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus-visible span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-primary .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:hover,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:hover span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:hover .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:hover span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:active,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:active span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:active .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:active span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus-visible,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus-visible span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary:focus-visible .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus-visible span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-secondary .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:hover,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:hover span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:hover .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:hover span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:active,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:active span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:active .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:active span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:active .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus-visible,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus-visible span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default:focus-visible .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus-visible span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button-default .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button.glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button.active.focus,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button.active:focus,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button.focus,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:active.focus,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:active:focus,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button.active.focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button.active:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button.focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:active.focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:active:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus {
    outline: 2px solid #716199
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:hover,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:hover span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:hover .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:hover span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:hover .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:active,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:active span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:active .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:active span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:active .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus-visible,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus-visible span,
#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button:focus-visible .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus-visible span,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-contribution-group-page .tn-header-component .tn-heading-sub-text button .glyphicon,
#tnew .tn-contribution-group-page .tn-page-bottom .tn-heading-sub-text button .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-contribution-group-page .tn-page-bottom {
    margin-top: 1rem
}

#tnew .tn-contribution-group-page .col-xs-12.col-sm-6 {
    margin: 0 auto;
    float: unset
}

@media only screen and (min-width: 768px) {
    #tnew .tn-contribution-group-page .col-xs-12.col-sm-6 {
        width: 70%
    }
}

#tnew .tn-contribution-group-page .tn-contribution-type-text {
    margin-bottom: .5rem
}

#tnew .tn-contribution-group-page .tn-contribution-type-form-container {
    margin-bottom: 1.5rem
}

#tnew .tn-cart-details-page .tn-cart__btn-remove {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: 0;
    width: 30px
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:has(svg),
#tnew .tn-cart-details-page .tn-cart__btn-remove:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-cart-details-page .tn-cart__btn-remove.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-primary .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:hover span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:active span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus-visible span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:hover span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:active span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus-visible span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-default .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:hover span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:active span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-default:active .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus-visible span,
#tnew .tn-cart-details-page .tn-cart__btn-remove-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart__btn-remove.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart__btn-remove.active.focus,
#tnew .tn-cart-details-page .tn-cart__btn-remove.active:focus,
#tnew .tn-cart-details-page .tn-cart__btn-remove.focus,
#tnew .tn-cart-details-page .tn-cart__btn-remove:active.focus,
#tnew .tn-cart-details-page .tn-cart__btn-remove:active:focus,
#tnew .tn-cart-details-page .tn-cart__btn-remove:focus {
    outline: 2px solid #716199
}

#tnew .tn-cart-details-page .tn-cart__btn-remove span,
#tnew .tn-cart-details-page .tn-cart__btn-remove .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:hover span,
#tnew .tn-cart-details-page .tn-cart__btn-remove:hover .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:focus span,
#tnew .tn-cart-details-page .tn-cart__btn-remove:focus .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:active span,
#tnew .tn-cart-details-page .tn-cart__btn-remove:active .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart__btn-remove:focus-visible span,
#tnew .tn-cart-details-page .tn-cart__btn-remove:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart__btn-remove .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart__btn-remove-icon {
    width: 24px;
    height: 24px
}

#tnew .tn-cart-details-page .tn-cart-item {
    border-top: none
}

#tnew .tn-cart-details-page .tn-cart-item__package-perfs-container {
    font-size: unset;
    border-color: #c0c2c4;
    border-width: 0 0 0 5px;
    color: unset;
    background: rgba(var(--default-bg), 0.3);
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-performance-title {
    color: var(--heading-colour)
}

#tnew .tn-cart-details-page .tn-cart-item-summary__property--primary {
    font-size: x-large;
    font-weight: 600
}

#tnew .tn-cart-details-page .tn-cart-item-summary__property--secondary {
    font-size: large
}

#tnew .tn-cart-details-page .tn-cart-item-details__list {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5
}

#tnew .tn-cart-details-page .tn-cart-item-details__list *[class*=__header],
#tnew .tn-cart-details-page .tn-cart-item-details__list *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-cart-details-page .tn-cart-item-details__list>h1,
#tnew .tn-cart-details-page .tn-cart-item-details__list>h2,
#tnew .tn-cart-details-page .tn-cart-item-details__list>h3,
#tnew .tn-cart-details-page .tn-cart-item-details__list>h4,
#tnew .tn-cart-details-page .tn-cart-item-details__list>h5,
#tnew .tn-cart-details-page .tn-cart-item-details__list>h6 {
    color: #10141b
}

#tnew .tn-cart-details-page .tn-cart-item-detail__list {
    border-color: var(--body-background);
    border-top-width: 2px
}

#tnew .tn-cart-details-page .tn-cart-item-detail__list-item {
    line-height: 1
}

#tnew .tn-cart-details-page .tn-cart-item-detail__seat-location-divider:before {
    color: unset
}

#tnew .tn-cart-details-page .tn-cart-totals {
    border-top: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart-totals__line-item {
    color: var(--monochrome-70)
}

#tnew .tn-cart-details-page .tn-cart-totals__line-item--total {
    color: var(--body-colour)
}

#tnew .tn-cart-details-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__label,
#tnew .tn-cart-details-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__value {
    font-size: large
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px;
    text-decoration: none
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:has(svg),
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:hover span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:active span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus-visible span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:hover span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:active span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus-visible span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:hover span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:active span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:active .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus-visible span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action.active.focus,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action.active:focus,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action.focus,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:active.focus,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:active:focus,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus {
    outline: 2px solid #716199
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action .glyphicon {
    color: #53437b
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:hover span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:hover .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:active span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:active .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus-visible span,
#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-cart-details-page .tn-cart-buttons__secondary-action .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove,
#tnew .tn-receipt-page .tn-cart__btn-remove {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    padding: 0;
    width: 30px
}

#tnew .tn-payment-page .tn-cart__btn-remove:has(svg),
#tnew .tn-payment-page .tn-cart__btn-remove:has(.tn-icon),
#tnew .tn-receipt-page .tn-cart__btn-remove:has(svg),
#tnew .tn-receipt-page .tn-cart__btn-remove:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-payment-page .tn-cart__btn-remove:disabled,
#tnew .tn-receipt-page .tn-cart__btn-remove:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-payment-page .tn-cart__btn-remove.btn-sm,
#tnew .tn-receipt-page .tn-cart__btn-remove.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary span,
#tnew .tn-payment-page .tn-cart__btn-remove-primary .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary span,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:hover,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:hover span,
#tnew .tn-payment-page .tn-cart__btn-remove-primary:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:hover span,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus span,
#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus span,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:active,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:active span,
#tnew .tn-payment-page .tn-cart__btn-remove-primary:active .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:active span,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus-visible,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus-visible span,
#tnew .tn-payment-page .tn-cart__btn-remove-primary:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus-visible span,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-primary .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary span,
#tnew .tn-payment-page .tn-cart__btn-remove-secondary .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary span,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:hover,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:hover span,
#tnew .tn-payment-page .tn-cart__btn-remove-secondary:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:hover span,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus span,
#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus span,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:active,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:active span,
#tnew .tn-payment-page .tn-cart__btn-remove-secondary:active .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:active span,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus-visible,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus-visible span,
#tnew .tn-payment-page .tn-cart__btn-remove-secondary:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus-visible span,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart__btn-remove-secondary .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove-default,
#tnew .tn-receipt-page .tn-cart__btn-remove-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart__btn-remove-default span,
#tnew .tn-payment-page .tn-cart__btn-remove-default .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default span,
#tnew .tn-receipt-page .tn-cart__btn-remove-default .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:hover,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:hover span,
#tnew .tn-payment-page .tn-cart__btn-remove-default:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:hover span,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:focus span,
#tnew .tn-payment-page .tn-cart__btn-remove-default:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus span,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:active,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:active span,
#tnew .tn-payment-page .tn-cart__btn-remove-default:active .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:active span,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:active .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:focus-visible,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove-default:focus-visible span,
#tnew .tn-payment-page .tn-cart__btn-remove-default:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus-visible span,
#tnew .tn-receipt-page .tn-cart__btn-remove-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove-default .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove.glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove.active.focus,
#tnew .tn-payment-page .tn-cart__btn-remove.active:focus,
#tnew .tn-payment-page .tn-cart__btn-remove.focus,
#tnew .tn-payment-page .tn-cart__btn-remove:active.focus,
#tnew .tn-payment-page .tn-cart__btn-remove:active:focus,
#tnew .tn-payment-page .tn-cart__btn-remove:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove.active.focus,
#tnew .tn-receipt-page .tn-cart__btn-remove.active:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove.focus,
#tnew .tn-receipt-page .tn-cart__btn-remove:active.focus,
#tnew .tn-receipt-page .tn-cart__btn-remove:active:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus {
    outline: 2px solid #716199
}

#tnew .tn-payment-page .tn-cart__btn-remove span,
#tnew .tn-payment-page .tn-cart__btn-remove .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove span,
#tnew .tn-receipt-page .tn-cart__btn-remove .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove:hover,
#tnew .tn-receipt-page .tn-cart__btn-remove:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove:hover span,
#tnew .tn-payment-page .tn-cart__btn-remove:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove:hover span,
#tnew .tn-receipt-page .tn-cart__btn-remove:hover .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove:focus,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove:focus span,
#tnew .tn-payment-page .tn-cart__btn-remove:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus span,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove:active,
#tnew .tn-receipt-page .tn-cart__btn-remove:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove:active span,
#tnew .tn-payment-page .tn-cart__btn-remove:active .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove:active span,
#tnew .tn-receipt-page .tn-cart__btn-remove:active .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove:focus-visible,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart__btn-remove:focus-visible span,
#tnew .tn-payment-page .tn-cart__btn-remove:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus-visible span,
#tnew .tn-receipt-page .tn-cart__btn-remove:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart__btn-remove .glyphicon,
#tnew .tn-receipt-page .tn-cart__btn-remove .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart__btn-remove-icon,
#tnew .tn-receipt-page .tn-cart__btn-remove-icon {
    width: 24px;
    height: 24px
}

#tnew .tn-payment-page .tn-cart-item,
#tnew .tn-receipt-page .tn-cart-item {
    border-top: none
}

#tnew .tn-payment-page .tn-cart-item__package-perfs-container,
#tnew .tn-receipt-page .tn-cart-item__package-perfs-container {
    font-size: unset;
    border-color: #c0c2c4;
    border-width: 0 0 0 5px;
    color: unset;
    background: rgba(var(--default-bg), 0.3);
    border-radius: 0px
}

#tnew .tn-payment-page .tn-performance-title,
#tnew .tn-receipt-page .tn-performance-title {
    color: var(--heading-colour)
}

#tnew .tn-payment-page .tn-cart-item-summary__property--primary,
#tnew .tn-receipt-page .tn-cart-item-summary__property--primary {
    font-size: x-large;
    font-weight: 600
}

#tnew .tn-payment-page .tn-cart-item-summary__property--secondary,
#tnew .tn-receipt-page .tn-cart-item-summary__property--secondary {
    font-size: large
}

#tnew .tn-payment-page .tn-cart-item-details__list,
#tnew .tn-receipt-page .tn-cart-item-details__list {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5
}

#tnew .tn-payment-page .tn-cart-item-details__list *[class*=__header],
#tnew .tn-payment-page .tn-cart-item-details__list *[class*=-header],
#tnew .tn-receipt-page .tn-cart-item-details__list *[class*=__header],
#tnew .tn-receipt-page .tn-cart-item-details__list *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-payment-page .tn-cart-item-details__list>h1,
#tnew .tn-payment-page .tn-cart-item-details__list>h2,
#tnew .tn-payment-page .tn-cart-item-details__list>h3,
#tnew .tn-payment-page .tn-cart-item-details__list>h4,
#tnew .tn-payment-page .tn-cart-item-details__list>h5,
#tnew .tn-payment-page .tn-cart-item-details__list>h6,
#tnew .tn-receipt-page .tn-cart-item-details__list>h1,
#tnew .tn-receipt-page .tn-cart-item-details__list>h2,
#tnew .tn-receipt-page .tn-cart-item-details__list>h3,
#tnew .tn-receipt-page .tn-cart-item-details__list>h4,
#tnew .tn-receipt-page .tn-cart-item-details__list>h5,
#tnew .tn-receipt-page .tn-cart-item-details__list>h6 {
    color: #10141b
}

#tnew .tn-payment-page .tn-cart-item-detail__list,
#tnew .tn-receipt-page .tn-cart-item-detail__list {
    border-color: var(--body-background);
    border-top-width: 2px
}

#tnew .tn-payment-page .tn-cart-item-detail__list-item,
#tnew .tn-receipt-page .tn-cart-item-detail__list-item {
    line-height: 1
}

#tnew .tn-payment-page .tn-cart-item-detail__seat-location-divider:before,
#tnew .tn-receipt-page .tn-cart-item-detail__seat-location-divider:before {
    color: unset
}

#tnew .tn-payment-page .tn-cart-totals,
#tnew .tn-receipt-page .tn-cart-totals {
    border-top: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart-totals__line-item,
#tnew .tn-receipt-page .tn-cart-totals__line-item {
    color: var(--monochrome-70)
}

#tnew .tn-payment-page .tn-cart-totals__line-item--total,
#tnew .tn-receipt-page .tn-cart-totals__line-item--total {
    color: var(--body-colour)
}

#tnew .tn-payment-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__label,
#tnew .tn-payment-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__value,
#tnew .tn-receipt-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__label,
#tnew .tn-receipt-page .tn-cart-totals__line-item--subtotal .tn-cart-totals__value {
    font-size: large
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px;
    text-decoration: none
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:has(svg),
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:has(.tn-icon),
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:has(svg),
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:disabled,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action.btn-sm,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:hover,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:hover span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:hover span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:active,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:active span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:active .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:active span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus-visible,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus-visible span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus-visible span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-primary .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:hover,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:hover span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:hover span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:active,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:active span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:active .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:active span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus-visible,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus-visible span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus-visible span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-secondary .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:hover,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:hover span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:hover span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:active,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:active span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:active .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:active span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:active .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus-visible,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus-visible span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus-visible span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action-default .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action.glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action.active.focus,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action.active:focus,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action.focus,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:active.focus,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:active:focus,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action.active.focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action.active:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action.focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:active.focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:active:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus {
    outline: 2px solid #716199
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action .glyphicon {
    color: #53437b
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:hover,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:hover span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:hover .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:hover span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:hover .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:active,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:active span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:active .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:active span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:active .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus-visible,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus-visible span,
#tnew .tn-payment-page .tn-cart-buttons__secondary-action:focus-visible .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus-visible span,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-payment-page .tn-cart-buttons__secondary-action .glyphicon,
#tnew .tn-receipt-page .tn-cart-buttons__secondary-action .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-payment-page .tn-cart-totals,
#tnew .tn-receipt-page .tn-cart-totals {
    border-top: rgba(0, 0, 0, 0)
}

#tnew .tn-payment-page .tn-donation-ask-component label,
#tnew .tn-receipt-page .tn-donation-ask-component label {
    width: 100%
}

#tnew .tn-account-create-page #tn-account-register-form,
#tnew .tn-account-create-brief-page #tn-form,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: .5rem;
    gap: 4rem
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .control-label,
#tnew .tn-account-create-brief-page #tn-form .form-group .control-label,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .control-label {
    display: inline-flex;
    align-items: center;
    margin-bottom: .5rem;
    color: #10141b;
    font-size: 1rem;
    font-weight: 700;
    display: flex
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .checkbox label,
#tnew .tn-account-create-brief-page #tn-form .form-group .checkbox label,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .checkbox label {
    width: 100%;
    position: relative;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    color: #51565c;
    padding: 1rem 1rem 1rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    transition: all .2s ease-in-out
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .checkbox label input,
#tnew .tn-account-create-brief-page #tn-form .form-group .checkbox label input,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .checkbox label input {
    height: unset;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .checkbox label:has(input:checked),
#tnew .tn-account-create-brief-page #tn-form .form-group .checkbox label:has(input:checked),
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .checkbox label:has(input:checked) {
    border: #53437b 1px solid;
    background: #d1c9e5;
    color: #10141b
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .checkbox label:has(input:checked) input,
#tnew .tn-account-create-brief-page #tn-form .form-group .checkbox label:has(input:checked) input,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .checkbox label:has(input:checked) input {
    accent-color: #53437b
}

#tnew .tn-account-create-page #tn-account-register-form .form-group .checkbox label:hover,
#tnew .tn-account-create-brief-page #tn-form .form-group .checkbox label:hover,
#tnew .tn-account-create-brief-page #tn-account-create-brief-form .form-group .checkbox label:hover {
    background: #f2f3f5;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-account-update-page .tn-page-layout {
    margin-bottom: 1rem
}

#tnew .tn-account-update-page #tn-update-form {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: .5rem;
    margin-bottom: 0;
    gap: 4rem
}

#tnew .tn-account-update-page #tn-update-form .form-group .control-label {
    display: inline-flex;
    align-items: center;
    margin-bottom: .5rem;
    color: #10141b;
    font-size: 1rem;
    font-weight: 700;
    display: flex
}

#tnew .tn-account-update-page #tn-update-form .form-group .checkbox label {
    width: 100%;
    position: relative;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    color: #51565c;
    padding: 1rem 1rem 1rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    transition: all .2s ease-in-out
}

#tnew .tn-account-update-page #tn-update-form .form-group .checkbox label input {
    height: unset;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

#tnew .tn-account-update-page #tn-update-form .form-group .checkbox label:has(input:checked) {
    border: #53437b 1px solid;
    background: #d1c9e5;
    color: #10141b
}

#tnew .tn-account-update-page #tn-update-form .form-group .checkbox label:has(input:checked) input {
    accent-color: #53437b
}

#tnew .tn-account-update-page #tn-update-form .form-group .checkbox label:hover {
    background: #f2f3f5;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-account-interests-page .tn-interests {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: .5rem
}

#tnew .tn-account-interests-page .tn-interests .form-group .control-label {
    display: inline-flex;
    align-items: center;
    margin-bottom: .5rem;
    color: #10141b;
    font-size: 1rem;
    font-weight: 700;
    display: flex
}

#tnew .tn-account-interests-page .tn-interests .form-group .checkbox label {
    width: 100%;
    position: relative;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    color: #51565c;
    padding: 1rem 1rem 1rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    transition: all .2s ease-in-out
}

#tnew .tn-account-interests-page .tn-interests .form-group .checkbox label input {
    height: unset;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

#tnew .tn-account-interests-page .tn-interests .form-group .checkbox label:has(input:checked) {
    border: #53437b 1px solid;
    background: #d1c9e5;
    color: #10141b
}

#tnew .tn-account-interests-page .tn-interests .form-group .checkbox label:has(input:checked) input {
    accent-color: #53437b
}

#tnew .tn-account-interests-page .tn-interests .form-group .checkbox label:hover {
    background: #f2f3f5;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-digital-content-page .tn-empty-cart-message,
#tnew .tn-giving-history-page .tn-empty-cart-message,
#tnew .tn-account-memberships-page .tn-empty-cart-message,
#tnew .tn-upcoming-events-page .tn-empty-cart-message {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    margin: 0
}

#tnew .tn-digital-content-page .tn-empty-cart-message *[class*=__header],
#tnew .tn-digital-content-page .tn-empty-cart-message *[class*=-header],
#tnew .tn-giving-history-page .tn-empty-cart-message *[class*=__header],
#tnew .tn-giving-history-page .tn-empty-cart-message *[class*=-header],
#tnew .tn-account-memberships-page .tn-empty-cart-message *[class*=__header],
#tnew .tn-account-memberships-page .tn-empty-cart-message *[class*=-header],
#tnew .tn-upcoming-events-page .tn-empty-cart-message *[class*=__header],
#tnew .tn-upcoming-events-page .tn-empty-cart-message *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-digital-content-page .tn-empty-cart-message>h1,
#tnew .tn-digital-content-page .tn-empty-cart-message>h2,
#tnew .tn-digital-content-page .tn-empty-cart-message>h3,
#tnew .tn-digital-content-page .tn-empty-cart-message>h4,
#tnew .tn-digital-content-page .tn-empty-cart-message>h5,
#tnew .tn-digital-content-page .tn-empty-cart-message>h6,
#tnew .tn-giving-history-page .tn-empty-cart-message>h1,
#tnew .tn-giving-history-page .tn-empty-cart-message>h2,
#tnew .tn-giving-history-page .tn-empty-cart-message>h3,
#tnew .tn-giving-history-page .tn-empty-cart-message>h4,
#tnew .tn-giving-history-page .tn-empty-cart-message>h5,
#tnew .tn-giving-history-page .tn-empty-cart-message>h6,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h1,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h2,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h3,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h4,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h5,
#tnew .tn-account-memberships-page .tn-empty-cart-message>h6,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h1,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h2,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h3,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h4,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h5,
#tnew .tn-upcoming-events-page .tn-empty-cart-message>h6 {
    color: #10141b
}

#tnew .tn-address-component {
    padding-top: .75rem
}

#tnew .tn-area-nav {
    margin-bottom: 0
}

#tnew .tn-area-nav__list {
    margin-bottom: 0
}

@supports selector(:has(*)) {
    #tnew .tn-area-nav__list-item:not(:has(a)) {
        color: #53437b;
        font-weight: 700;
        text-decoration: underline
    }
}

@supports not selector(:has(*)) {
    #tnew .tn-area-nav__list-item {
        color: #53437b;
        font-weight: 700;
        text-decoration: underline
    }
}

#tnew .tn-account-login-page .tn-header-component {
    margin-bottom: 4rem
}

#tnew .tn-account-login-page form {
    margin-bottom: 2rem
}

#tnew .tn-account-login-page .btn {
    width: 100%
}

#tnew .tn-account-login-page .btn-info {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .btn-info:has(svg),
#tnew .tn-account-login-page .btn-info:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-account-login-page .btn-info:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-account-login-page .btn-info.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-account-login-page .btn-info-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .btn-info-primary span,
#tnew .tn-account-login-page .btn-info-primary .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .btn-info-primary:hover span,
#tnew .tn-account-login-page .btn-info-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .btn-info-primary:focus span,
#tnew .tn-account-login-page .btn-info-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .btn-info-primary:active span,
#tnew .tn-account-login-page .btn-info-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .btn-info-primary:focus-visible span,
#tnew .tn-account-login-page .btn-info-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .btn-info-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .btn-info-secondary span,
#tnew .tn-account-login-page .btn-info-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-account-login-page .btn-info-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info-secondary:hover span,
#tnew .tn-account-login-page .btn-info-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info-secondary:focus span,
#tnew .tn-account-login-page .btn-info-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info-secondary:active span,
#tnew .tn-account-login-page .btn-info-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info-secondary:focus-visible span,
#tnew .tn-account-login-page .btn-info-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .btn-info-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .btn-info-default span,
#tnew .tn-account-login-page .btn-info-default .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .btn-info-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .btn-info-default:hover span,
#tnew .tn-account-login-page .btn-info-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .btn-info-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .btn-info-default:focus span,
#tnew .tn-account-login-page .btn-info-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .btn-info-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .btn-info-default:active span,
#tnew .tn-account-login-page .btn-info-default:active .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .btn-info-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .btn-info-default:focus-visible span,
#tnew .tn-account-login-page .btn-info-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .btn-info-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .btn-info.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .btn-info.active.focus,
#tnew .tn-account-login-page .btn-info.active:focus,
#tnew .tn-account-login-page .btn-info.focus,
#tnew .tn-account-login-page .btn-info:active.focus,
#tnew .tn-account-login-page .btn-info:active:focus,
#tnew .tn-account-login-page .btn-info:focus {
    outline: 2px solid #716199
}

#tnew .tn-account-login-page .btn-info span,
#tnew .tn-account-login-page .btn-info .glyphicon {
    color: #53437b
}

#tnew .tn-account-login-page .btn-info:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info:hover span,
#tnew .tn-account-login-page .btn-info:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info:focus span,
#tnew .tn-account-login-page .btn-info:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info:active span,
#tnew .tn-account-login-page .btn-info:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .btn-info:focus-visible span,
#tnew .tn-account-login-page .btn-info:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .btn-info .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-login-component .tn-btn-wrapper {
    margin: 1rem 0
}

#tnew .tn-account-login-page .tn-register-button,
#tnew .tn-account-login-page .tn-register-brief-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .tn-register-button:has(svg),
#tnew .tn-account-login-page .tn-register-button:has(.tn-icon),
#tnew .tn-account-login-page .tn-register-brief-button:has(svg),
#tnew .tn-account-login-page .tn-register-brief-button:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-account-login-page .tn-register-button:disabled,
#tnew .tn-account-login-page .tn-register-brief-button:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-account-login-page .tn-register-button.btn-sm,
#tnew .tn-account-login-page .tn-register-brief-button.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-account-login-page .tn-register-button-primary,
#tnew .tn-account-login-page .tn-register-brief-button-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .tn-register-button-primary span,
#tnew .tn-account-login-page .tn-register-button-primary .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary span,
#tnew .tn-account-login-page .tn-register-brief-button-primary .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-primary:hover,
#tnew .tn-account-login-page .tn-register-brief-button-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .tn-register-button-primary:hover span,
#tnew .tn-account-login-page .tn-register-button-primary:hover .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary:hover span,
#tnew .tn-account-login-page .tn-register-brief-button-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-primary:focus,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .tn-register-button-primary:focus span,
#tnew .tn-account-login-page .tn-register-button-primary:focus .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus span,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-primary:active,
#tnew .tn-account-login-page .tn-register-brief-button-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .tn-register-button-primary:active span,
#tnew .tn-account-login-page .tn-register-button-primary:active .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary:active span,
#tnew .tn-account-login-page .tn-register-brief-button-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-primary:focus-visible,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-account-login-page .tn-register-button-primary:focus-visible span,
#tnew .tn-account-login-page .tn-register-button-primary:focus-visible .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus-visible span,
#tnew .tn-account-login-page .tn-register-brief-button-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-primary .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-register-button-secondary,
#tnew .tn-account-login-page .tn-register-brief-button-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .tn-register-button-secondary span,
#tnew .tn-account-login-page .tn-register-button-secondary .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary span,
#tnew .tn-account-login-page .tn-register-brief-button-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-account-login-page .tn-register-button-secondary:hover,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button-secondary:hover span,
#tnew .tn-account-login-page .tn-register-button-secondary:hover .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:hover span,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-secondary:focus,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button-secondary:focus span,
#tnew .tn-account-login-page .tn-register-button-secondary:focus .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus span,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-secondary:active,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button-secondary:active span,
#tnew .tn-account-login-page .tn-register-button-secondary:active .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:active span,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-secondary:focus-visible,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button-secondary:focus-visible span,
#tnew .tn-account-login-page .tn-register-button-secondary:focus-visible .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus-visible span,
#tnew .tn-account-login-page .tn-register-brief-button-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button-secondary .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-register-button-default,
#tnew .tn-account-login-page .tn-register-brief-button-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-account-login-page .tn-register-button-default span,
#tnew .tn-account-login-page .tn-register-button-default .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default span,
#tnew .tn-account-login-page .tn-register-brief-button-default .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .tn-register-button-default:hover,
#tnew .tn-account-login-page .tn-register-brief-button-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .tn-register-button-default:hover span,
#tnew .tn-account-login-page .tn-register-button-default:hover .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default:hover span,
#tnew .tn-account-login-page .tn-register-brief-button-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .tn-register-button-default:focus,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .tn-register-button-default:focus span,
#tnew .tn-account-login-page .tn-register-button-default:focus .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus span,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .tn-register-button-default:active,
#tnew .tn-account-login-page .tn-register-brief-button-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .tn-register-button-default:active span,
#tnew .tn-account-login-page .tn-register-button-default:active .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default:active span,
#tnew .tn-account-login-page .tn-register-brief-button-default:active .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .tn-register-button-default:focus-visible,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-account-login-page .tn-register-button-default:focus-visible span,
#tnew .tn-account-login-page .tn-register-button-default:focus-visible .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus-visible span,
#tnew .tn-account-login-page .tn-register-brief-button-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-account-login-page .tn-register-button-default .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-register-button.glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-register-button.active.focus,
#tnew .tn-account-login-page .tn-register-button.active:focus,
#tnew .tn-account-login-page .tn-register-button.focus,
#tnew .tn-account-login-page .tn-register-button:active.focus,
#tnew .tn-account-login-page .tn-register-button:active:focus,
#tnew .tn-account-login-page .tn-register-button:focus,
#tnew .tn-account-login-page .tn-register-brief-button.active.focus,
#tnew .tn-account-login-page .tn-register-brief-button.active:focus,
#tnew .tn-account-login-page .tn-register-brief-button.focus,
#tnew .tn-account-login-page .tn-register-brief-button:active.focus,
#tnew .tn-account-login-page .tn-register-brief-button:active:focus,
#tnew .tn-account-login-page .tn-register-brief-button:focus {
    outline: 2px solid #716199
}

#tnew .tn-account-login-page .tn-register-button span,
#tnew .tn-account-login-page .tn-register-button .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button span,
#tnew .tn-account-login-page .tn-register-brief-button .glyphicon {
    color: #53437b
}

#tnew .tn-account-login-page .tn-register-button:hover,
#tnew .tn-account-login-page .tn-register-brief-button:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button:hover span,
#tnew .tn-account-login-page .tn-register-button:hover .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button:hover span,
#tnew .tn-account-login-page .tn-register-brief-button:hover .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button:focus,
#tnew .tn-account-login-page .tn-register-brief-button:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button:focus span,
#tnew .tn-account-login-page .tn-register-button:focus .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button:focus span,
#tnew .tn-account-login-page .tn-register-brief-button:focus .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button:active,
#tnew .tn-account-login-page .tn-register-brief-button:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button:active span,
#tnew .tn-account-login-page .tn-register-button:active .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button:active span,
#tnew .tn-account-login-page .tn-register-brief-button:active .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button:focus-visible,
#tnew .tn-account-login-page .tn-register-brief-button:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-account-login-page .tn-register-button:focus-visible span,
#tnew .tn-account-login-page .tn-register-button:focus-visible .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button:focus-visible span,
#tnew .tn-account-login-page .tn-register-brief-button:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-account-login-page .tn-register-button .glyphicon,
#tnew .tn-account-login-page .tn-register-brief-button .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-account-login-page .tn-login-facebook-button {
    background: #4267b2;
    border-color: #4267b2
}

#tnew .tn-account-login-page .tn-login-facebook-button:hover {
    background: #3b5c9f;
    border-color: #3b5c9f
}

#tnew .tn-account-update-password-page form {
    margin-bottom: 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions {
    margin: 2rem 0;
    font-size: unset;
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5
}

#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h1,
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h2,
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h3,
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h4,
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h5,
#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-package-details__instructions ul {
    padding-left: 1.5rem
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h1,
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h2,
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h3,
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h4,
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h5,
#tnew .tn-flex-package-selections-page .tn-flex-cart__main-container>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__selected-pricetypes {
    color: var(--heading-colour)
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section {
    padding: 1rem;
    background: none
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section:not(:last-child) {
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 1rem;
    border-radius: 0;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h1,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h2,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h3,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h4,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h5,
#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section--selected-pricetypes>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__primary-heading {
    font-weight: 700;
    font-size: 1rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%;
    margin: 0
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__primary-heading {
        font-weight: 700;
        font-size: 1.125rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__secondary-heading {
    font-weight: 700;
    font-size: 0.625rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-selections-page .tn-flex-cart__primary-section .tn-flex-cart-selections .tn-flex-cart__secondary-heading {
        font-weight: 700;
        font-size: 0.8125rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__primary-heading {
    margin: 0;
    font-weight: 700;
    font-size: 1.125rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-selections-page .tn-flex-cart__primary-heading {
        font-weight: 700;
        font-size: 1.5rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__secondary-section {
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__secondary-section:not(:last-child) {
    margin: 0 0 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-cart__secondary-section--start-over .btn {
    width: 100%
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-performance-group *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h1,
#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h2,
#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h3,
#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h4,
#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h5,
#tnew .tn-flex-package-selections-page .tn-flex-performance-group>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__title {
    padding: 1rem;
    margin: 0;
    background: none;
    border-bottom: 1px solid #c0c2c4
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__contents {
    position: relative
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__btn-toggle-productions-wrapper {
    position: absolute;
    top: 10px;
    right: 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__btn-toggle-productions {
    position: relative;
    top: unset;
    right: unset
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__production-list {
    background: rgba(0, 0, 0, 0);
    padding: 1rem;
    border-top: 1px solid #c0c2c4
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__production-list-container {
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__requirements {
    all: unset
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__requirements-status-container {
    padding: 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-group__selection-status {
    color: var(--primary-50)
}

#tnew .tn-flex-package-selections-page .tn-flex-selection {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: #c0c2c4 1px solid;
    color: #10141b;
    background: #fff;
    padding: .5rem;
    min-height: unset;
    font-size: unset
}

#tnew .tn-flex-package-selections-page .tn-flex-selection *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-selection *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-selection>h1,
#tnew .tn-flex-package-selections-page .tn-flex-selection>h2,
#tnew .tn-flex-package-selections-page .tn-flex-selection>h3,
#tnew .tn-flex-package-selections-page .tn-flex-selection>h4,
#tnew .tn-flex-package-selections-page .tn-flex-selection>h5,
#tnew .tn-flex-package-selections-page .tn-flex-selection>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__title {
    font-weight: 700;
    margin-bottom: .5rem;
    font-size: medium
}

#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: #c0c2c4 1px solid;
    color: #10141b;
    background: #fff;
    padding: .5rem 1rem;
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder *[class*=__header],
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h1,
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h2,
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h3,
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h4,
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h5,
#tnew .tn-flex-package-selections-page .tn-flex-selection--placeholder>h6 {
    color: #10141b
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__list {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.5rem;
    line-height: 140%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px;
    height: 30px;
    width: 30px;
    padding: 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:has(svg),
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:has(.tn-icon) {
    gap: .5rem
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:disabled {
    opacity: .65;
    pointer-events: none
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove.btn-sm {
    font-size: 14px;
    padding: .75rem 1rem;
    line-height: 16px;
    border-radius: 0px
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary {
    background: #53437B;
    color: #ffffff;
    border: #53437B 0px solid;
    border-radius: 0px
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:hover {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:hover span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:hover .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:active {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:active span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:active .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #342A4D 0px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus-visible span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-primary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary {
    background: #D1C9E5;
    color: #53437B;
    border: #53437B 1px solid;
    border-radius: 0px
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary .glyphicon {
    color: #53437b
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:hover span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:hover .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:active span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:active .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus-visible span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-secondary .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default {
    background: #e2e6e9;
    color: #171717;
    border: #c0c2c4 1px solid;
    border-radius: 0px
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default .glyphicon {
    color: #171717
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:hover {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:hover span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:hover .glyphicon {
    color: #171717
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus .glyphicon {
    color: #171717
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:active {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:active span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:active .glyphicon {
    color: #171717
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus-visible {
    background: #c0c2c4;
    color: #171717;
    border: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus-visible span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default:focus-visible .glyphicon {
    color: #171717
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove-default .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove.glyphicon {
    font-family: Glyphicons Halflings
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove.active.focus,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove.active:focus,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove.focus,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:active.focus,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:active:focus,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus {
    outline: 2px solid #716199
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove .glyphicon {
    color: #53437b
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:hover {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:hover span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:hover .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:active {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:active span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:active .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus-visible {
    background: #716199;
    color: #ffffff;
    border: #53437B 1px solid
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus-visible span,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:focus-visible .glyphicon {
    color: #fff
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove .glyphicon {
    position: relative;
    inset: unset;
    font-family: Glyphicons Halflings
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:before,
#tnew .tn-flex-package-selections-page .tn-flex-selection__btn-remove:after {
    background: #53437b
}

#tnew .tn-flex-package-selections-page .tn-flex-selection__details {
    padding: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-production__details {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-bottom: 1rem
}

#tnew .tn-flex-package-selections-page .tn-flex-production__title {
    font-size: large
}

#tnew .tn-flex-package-selections-page .tn-flex-production__date-range {
    font-size: small
}

#tnew .tn-flex-package-selections-page .tn-flex-production__title,
#tnew .tn-flex-package-selections-page .tn-flex-production__date-range {
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-production__btn-toggle-performances {
    padding: 0 0 0 .5rem
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-selector__border {
    background: none;
    border: none;
    padding: 0
}

#tnew .tn-flex-package-selections-page .tn-flex-performance-selector__form-group {
    padding: 1rem;
    margin: 0;
    border-bottom: #c0c2c4 1px solid;
    background: rgba(0, 0, 0, 0)
}

#tnew .tn-flex-package-selections-page .tn-flex-performance {
    min-height: unset;
    padding: 1rem
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype-list-item {
    border-top: 0;
    padding: .75rem 0 calc(0.75rem - 1px)
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype-list-item:not(:only-child):not(:last-child) {
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype {
    align-items: center
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__zone-selector,
#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype-selector {
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype-label-container label,
#tnew .tn-flex-package-selections-page .tn-ticket-selector__pricetype-name {
    margin: 0
}

#tnew .tn-flex-package-selections-page .tn-ticket-selector__quantity-selected,
#tnew .tn-flex-package-selections-page .tn-ticket-selector__quantity-selected-price {
    align-self: unset
}

#tnew .tn-flex-package-detail-page .tn-ticket-selector__pricetype-list-item {
    border-top: 0;
    padding: .75rem 0 calc(0.75rem - 1px)
}

#tnew .tn-flex-package-detail-page .tn-ticket-selector__pricetype-list-item:not(:only-child):not(:last-child) {
    border-bottom: #c0c2c4 1px solid
}

#tnew .tn-flex-package-detail-page .tn-ticket-selector__pricetype-label-container label,
#tnew .tn-flex-package-detail-page .tn-ticket-selector__pricetype-name {
    margin: 0
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__heading-container {
    margin: 0 0 1rem 0;
    gap: 1rem
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__image-wrapper {
    margin: 0;
    width: 25%
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__title,
#tnew .tn-fixed-package-detail-page .tn-package-detail__venue {
    margin: 0
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__description-container {
    margin-bottom: 1rem
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list {
    max-width: unset;
    margin: 0 0 1rem 0;
    display: flex;
    flex-direction: column;
    gap: .1275rem;
    background: unset
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf {
    margin: 0;
    column-gap: 1rem;
    background: #fff;
    color: #51565c;
    padding: 1rem 1rem 1rem 2rem;
    border: #c0c2c4 1px solid;
    border-radius: 0px;
    transition: all .2s ease-in-out
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf input {
    height: unset;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf:has(input:checked) {
    border: #53437b 1px solid;
    background: #d1c9e5;
    color: #10141b
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf:has(input:checked) input {
    accent-color: #53437b
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf:hover {
    background: #f2f3f5;
    color: #10141b;
    border: #b8bfc6 1px solid
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf__property {
    font-size: unset;
    padding: 0
}

#tnew .tn-fixed-package-detail-page .tn-package-detail__perf-list .tn-package-perf__property--datetime {
    background: none;
    flex: unset;
    color: inherit
}

#tnew .tn-fixed-package-detail-page .tn-ticket-selector {
    display: flex;
    flex-direction: column
}

#tnew .tn-fixed-package-detail-page .tn-ticket-selector #tn-add-to-cart-button {
    width: unset;
    align-self: flex-end
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress__header {
    all: unset;
    margin-bottom: 1rem;
    display: block
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item *[class*=__header],
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h1,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h2,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h3,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h4,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h5,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__list-item>h6 {
    color: #10141b
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__header {
    align-items: center
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__header-col-2 {
    margin: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__sections {
    padding: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section {
    padding: .5rem
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section--selections {
    margin: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__heading {
    font-weight: 700;
    font-size: 1.125rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%;
    margin: 0
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__heading {
        font-weight: 700;
        font-size: 1.5rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-heading {
    font-weight: 700;
    font-size: 1rem;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%;
    margin-bottom: .5rem;
    border: 0
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-heading {
        font-weight: 700;
        font-size: 1.125rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-subhead {
    font-weight: 700;
    font-size: 0.8125;
    font-family: 'Proxima Nova', 'Inter', sans-serif;
    letter-spacing: 0;
    line-height: 140%
}

@media only screen and (min-width: 768px) {
    #tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-subhead {
        font-weight: 700;
        font-size: 1rem;
        font-family: 'Proxima Nova', 'Inter', sans-serif;
        letter-spacing: 0;
        line-height: 140%
    }
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__section-subhead:not(:first-of-type) {
    margin-top: .25rem
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list {
    display: flex;
    flex-direction: column;
    gap: .0625rem
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    background: var(--monochrome-0);
    font-size: small;
    padding: .25rem;
    margin: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection *[class*=__header],
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h1,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h2,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h3,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h4,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h5,
#tnew .tn-flex-package-in-progress-page .tn-flex-in-progress-package__selections-list .tn-flex-selection>h6 {
    color: #10141b
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item {
    padding: 1.5rem 1rem;
    border-radius: 0px;
    font-style: normal;
    overflow: hidden;
    border: rgba(0, 0, 0, 0) 0px solid;
    color: #10141b;
    background: #f2f3f5;
    padding: 0px;
    background: rgba(0, 0, 0, 0);
    margin-bottom: 64px
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item *[class*=__header],
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item *[class*=-header] {
    background: #f2f3f5;
    border: 0
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h1,
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h2,
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h3,
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h4,
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h5,
#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item>h6 {
    color: #10141b
}

@supports selector(:has(*)) {
    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)) {
        grid-template-columns: auto
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*))>* {
        grid-column: 1/span 1
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(2)) {
        grid-template-rows: max-content
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(3)) {
        grid-template-rows: max-content 1fr
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:not(:has(.tn-prod-list-item__property--img-container>*)):has(>*:nth-child(4)) {
        grid-template-rows: max-content 1fr auto
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:has(>*:nth-child(2)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:has(>*:nth-child(3)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content 1fr
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item:has(>*:nth-child(4)):has(.tn-prod-list-item__property--img-container) {
        grid-template-rows: max-content auto auto
    }

    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__property--img-container {
        grid-row-start: 1;
        grid-row-end: -1
    }
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__property--heading {
    color: var(--primary-50)
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__property--heading a {
    text-decoration: none
}

@supports not selector(:has(*)) {
    #tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__property--img-container {
        grid-row: 1/span 3
    }
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__property--perf-list .btn {
    border-radius: 0;
    padding: 0
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-property {
    color: #10141b;
    font-weight: 400;
    font-family: 'primary-font-family', 'Inter', sans-serif
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-property--datetime {
    color: #51565c;
    opacity: 1;
    background: inherit
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-status {
    font-style: normal;
    font-family: 'primary-font-family', 'Inter', sans-serif;
    font-size: unset;
    color: #10141b
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-anchor {
    font-weight: 400;
    background: #f2f3f5;
    border: unset
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-anchor:hover .btn {
    background: #716199
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item__perf-anchor:hover .btn svg {
    color: #fff
}

#tnew .tn-package-listing-page .tn-package-list .tn-prod-list-item {
    row-gap: 0
}

#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__details {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__details-link-wrapper {
    margin-top: 1rem;
    display: inline-flex
}

#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__description,
#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__location,
#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__date-range {
    margin: 0
}

#tnew .tn-package-listing-page .tn-package-list .tn-package-list-item__date-range {
    font-weight: 700
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3ZhcmlhYmxlcy9nbG9iYWwvX3BhbGV0dGUuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9sYXlvdXQvX3RuLWZsZXgtbGF5b3V0LnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL2NvbXBvbmVudHMvbGF5b3V0L190bi1wYWdlLWxheW91dC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9taXhpbnMvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvbWl4aW5zL19jYXJkLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL2Fzc2V0cy90bmV3LnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL2NvbXBvbmVudHMvbGF5b3V0L190bi1oZWFkZXItY29tcG9uZW50LnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3ZhcmlhYmxlcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy92YXJpYWJsZXMvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL21peGlucy9fdGV4dC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9taXhpbnMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy92YXJpYWJsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9jb21wb25lbnRzL19oZWFkaW5nLXN1YnRleHQuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvbWl4aW5zL19wYXJzZS1tYXAuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9fbGlua3Muc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvbWl4aW5zL19tb2RhbC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9jb21wb25lbnRzL19zdWJuYXYuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvdmFyaWFibGVzL2dsb2JhbC9fdGV4dC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy92YXJpYWJsZXMvY29tcG9uZW50cy9fcHJvbW8tYm94LnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRpbmcuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvbWl4aW5zL19sb2FkaW5nLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL2NvbXBvbmVudHMvX3BheW1lbnQuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvY29tcG9uZW50cy9fdXBkYXRlLXBhc3N3b3JkLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL2Jhc2UvX2dsb2JhbC5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9iYXNlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvZXZlbnRzL2V2ZW50cy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy92YXJpYWJsZXMvcGFnZXMvZXZlbnRzL19rZXl3b3JkLWZpbHRlci5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy92YXJpYWJsZXMvcGFnZXMvZXZlbnRzL19kYXRlcGlja2VyLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3ZhcmlhYmxlcy9wYWdlcy9ldmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL21peGlucy9fcHJvZC1saXN0LWl0ZW0uc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbHMuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvbWl4aW5zL19yYWRpby1idXR0b24tb3B0aW9uLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL21peGlucy9fcHJpY2V0eXBlLWxpc3Quc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvZG9uYXRpb25zLW1lbWJlcnNoaXBzL2RvbmF0aW9uLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3BhZ2VzL2RvbmF0aW9ucy1tZW1iZXJzaGlwcy9tZW1iZXJzaGlwLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL21peGlucy9fY2FydC1pdGVtcy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9wYWdlcy9iYXNrZXQvY2hlY2tvdXQuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvYWNjb3VudC9yZWdpc3Rlci5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9taXhpbnMvX2FjY291bnQtZm9ybXMuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvYWNjb3VudC9hY2NvdW50LnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3BhZ2VzL2FjY291bnQvbG9naW4uc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvYWNjb3VudC91cGRhdGUtcGFzc3dvcmQuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvcGFja2FnZXMvZmxleC1wYWNrYWdlLnNjc3MiLCJmaWxlOi8vL3Vzci9zcmMvYXBwL3RuZXctc3R5bGVzL3BhZ2VzL3BhY2thZ2VzL2ZsZXgtdGlja2V0cy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9wYWdlcy9wYWNrYWdlcy9wYWNrYWdlLWRldGFpbHMuc2NzcyIsImZpbGU6Ly8vdXNyL3NyYy9hcHAvdG5ldy1zdHlsZXMvcGFnZXMvcGFja2FnZXMvcGFja2FnZS1pbi1wcm9ncmVzcy5zY3NzIiwiZmlsZTovLy91c3Ivc3JjL2FwcC90bmV3LXN0eWxlcy9wYWdlcy9wYWNrYWdlcy9wYWNrYWdlcy1saXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEVBLE1BRUksc0JBQ0Esc0JBQ0Esc0JBQ0Esc0JBQ0Esc0JBRUEsd0JBQ0Esd0JBQ0Esd0JBQ0Esd0JBQ0Esd0JBRUEsd0JBQ0EseUJBQ0EseUJBQ0EseUJBQ0EseUJBQ0EseUJBQ0EsMEJBRUEsc0JBQ0Esc0JBQ0Esc0JBQ0Esc0JBQ0Esc0JBQ0Esc0JBRUEsc0JBQ0EsK0JBRUEsMkJBQ0EsdUJBQ0EsZ0NBQ0EsMEJDNUdGLHNCQUNFLGNBQ0EsU0FFQSx5Q0FDRSxT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QSxvRUFDRSxTQUNBLGlCQUdGLDhFQUNFLFVBQ0Esb0JBR0Ysb0VBQ0UsYUFDQSxZbkJsSEosMENtQnNIQSxnRkFFSSxjQUtGLGdFQUNFLGtCQUNBLFVBQ0EsWUFDQSxXakJ6RWdCLEtpQjBFaEIsTWpCM0VvQixRaUIrRXBCLGdHQUNFLFdqQjlFd0IsUWlCK0V4QixNakI5RW9CLEtpQm1GMUIsd0dBRUUsWWpCdkhnQixvQ2lCMEhsQixpREFDRSxXQUNBLGtCQUNBLFNBQ0EsWUFDQSwyQkFDQSxXakJpSGEsY2lCaEhiLE1qQmlIUyxRaUJoSFQsYWpCaElpQixJaUJpSWpCLGFqQmlIZ0IsUUY1UWxCLDBDbUJrSkEsaURBWUksWUFHRix1REFDRSxNakJ5R1ksUWlCdEdkLHlEQUNFLFdqQnVHa0IsUWlCdEdsQixNakJ1R2MsUWlCdEdkLGFqQndHcUIsUWlCdEdyQiwwRkFDRSxNakJvR2lCLFFpQmhHckIsd0RBQ0UsWWpCMUljLElpQjhJbEIsb0NBQ0UsbUJBR0Usa0ZBQ0UsV0FHRiw0RkFDRSxVQUlKLDBFQUNFLG1CQUNBLFNHbk1OLGVDV0UsWXJCNk9rQiwyQ3FCNU9sQixZckI2T2tCLElxQjVPbEIsVXJCOE9nQixRcUI1T2xCLFdyQndPbUIsRXFCdk9uQixNckIwT29CLFFxQnpPcEIsVUFDQSxRckIwT2dCLFlxQnpPaEIsT3JCME9lLGtCcUJ6T2YsY3JCME9zQixJcUJ6T3RCLFdyQjBPbUIsS3FCek9uQixnQkFoQkEsdUNBQ0UsYUFpQkYscUJBQ0UsVUFDQSxXQUNBLFdBQ0EsV0FDQSxjQUNBLGtCQUNBLGdCQUNBLDhpQkQ1QkYsdUZDT0UsWXJCNk9rQiwyQ3FCNU9sQixZckI2T2tCLElxQjVPbEIsVXJCOE9nQixRcUI1T2xCLFdyQndPbUIsRXFCdk9uQixNckIwT29CLFFxQnpPcEIsVUFDQSxRckIwT2dCLFlxQnpPaEIsT3JCME9lLGtCcUJ6T2YsY3JCME9zQixJcUJ6T3RCLFdyQjBPbUIsS3FCek9uQixnQkFoQkEsdUlBQ0UsYUFpQkYsbUdBQ0UsVUFDQSxXQUNBLFdBQ0EsV0FDQSxjQUNBLGtCQUNB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LHVCQUNFLGtCQUNBLFlBQ0EsZ0JBR0YsdUJBQ0Usa0JBQ0EsZ0JBR0Ysc0VBRUUsd0JDcHZIQSxvQ0FDRSxjckJLYSxLc0JIakIsS0FDRSwwQkFHRixLQUNFLGtDQUdGLE1YWlEsaUhXY04sb0NBQ0EsNkNBR0YsRUFDRSxjTnFId0IsS01sSDFCLGtFQUVFLGFBR0YseUJBQ0UsT3RCRmEsa0JzQkdiLGN4QkZzQixJd0JHdEIsV3hCb09TLFF3Qm5PVCxNeEJvT2tCLFF3QmpPcEIseUJBQ0UsT3hCdU9hLGtCd0J0T2IsY3hCb09vQixJd0JuT3BCLFd4QmdPUyxRd0IvTlQsTXhCZ09rQixReUJyUXBCLFdBQ0UsZUFDQSxlQUNBLE16Qm9Cb0IsT3lCbkJwQixjM0JIRSwwQzJCREosV0FPSSxnQjNCTkEsMkMyQkRKLFdBV0ksbUJDUkEsMENBQ0UsVUFHRixzQ0FDRSx5QkFLRiwyQ0FDRSxjMUJ1Sm1CLGtCMEJ0Sm5CLHNCQUdGLGdEQUNBLFcxQjBJYyxjMEJ6SWQsYzFCa0ppQixJMEJqSmpCLE8xQitJVSx3QjBCOUlWLE0xQndJVSxRMEJ2SVYsWTFCK0NpQixJMEI5Q2pCLGMxQjBJaUIsa0IwQnpJakIsK0JBQ0EsWTFCNkllLDJDMEIzSWYsc0RBQ0UsZ0JBQ0EsTTFCaUljLFEwQjlIZCx1REFDRSxXMUI4SGlCLGMwQjdIakIsbUJBQ0EsYTFCRmdCLFEwQkdoQixjMUI4SG9CLGtCMEI3SHBCLE0xQjJIYSxRMEJ0SG5CLGdDM0IxQ0Esb0JBQ0EsY0N3QnNCLElEdkJ0QixrQkFDQSxnQkFNSSxPQzhHZ0Isd0JEckdsQixNQ2lHa0IsUURoR2xCLFdDK0ZzQixRMEJ0RXRCLGtCM0J0QkYscUdBRUUsV0M4RnNCLFFEN0Z0QixTQUlBLGtOQUlJLE1Da0ZjLFEwQnJFbEIsZ0RBQ0UsUUNqRFcsV0RrRFgsVzFCb0s2QixRMEJuSzdCLE0xQm9LOEIsUTBCbks5QixPMUJ1S3lCLGtCMEJyS3pCLHNEQUNFLFcxQmlLaUMsUTBCaEtqQyxNMUJpS2tDLFEwQmhLbEMsTzFCbUs2QixrQjBCL0pqQyxvREFDRSxNMUI0SnVCLFEwQnpKekIsc0NBQ0UsYUFDQSxlQUNBLFdBSUEsaURBQ0UsU0FFQSxnR0FDRSxRQzVFTyxXRDhFUCxzR0FDRSxPMUI2SXlCLGtCMEI1SXpCLFcxQndJNkIsUTBCdkk3QixNMUJ3SThCLFEwQm5JcEMsaURBQ0Usa0JBT0YseUtBQ0UsTTFCa0Z3QixRMEI5RTVCLHdDQUNFLE8xQmlIYyxrQjBCaEhkLGMxQjZFcUIsSTBCMUV2Qiw4QkFDRSxnQkFDQSxZQUNBLFcxQm1Fd0IsSzBCbEV4QixRRWxHVyxLRm1HWCxZMUJ4Q2UsSzBCeUNmLFUxQjNCYSxLMEI2QmIseUpBQ0UsVzFCK0Q0QixLMEI5RDVCLFlBRUEsa1hBQ0UsTTFCNERzQixRMEJ2RHhCLDZMQUNFLE0xQmtENEIsUTBCN0NsQyxrRUFDRSxNMUI4Q29CLFEwQjNDdEIseUNBQ0UsZUFDQSxlQUNBLGFBQ0EsbUJBRUEsb0RBQ0UsVUFJSiwrQ0FDRSxXMUJ5QnlCLEswQnhCekIsWUFDQSxnQkFDQSxRRXpJVyxLRjBJWCxZQUVBLDBHQUNFLFcxQnFCNkIsUTBCcEI3QixNMUJtQnlCLFEwQmxCekIsWUFFQSw0UEFFRSxNMUJnQjRCLFEwQlpoQyx5REFDRSwwQkFFQSwrREFDRSxlQUlKLHlEQUNFLDBCQUVBLCtEQUNFLGNBSUosa0hBRUUsVUFDQSxXQUNBLE0xQlh3QixRMEJlNUIsd0NBQ0UsY0FDQSxNMUJqQjBCLFEwQmtCMUIsV0FDQSxZQUlKLHFCQUNFLGdCQUNBLFcxQmhCMkIsSzBCaUIzQixjMUJmOEIsSTBCZ0I5QixRMUJqQndCLE0wQmtCeEIsTzFCaEJ1QixrQjBCa0J2QiwyQkFDRSxZMUIvS2dCLG9DMEJtTGhCLGlDQUNFLFVBQ0EsV0FDQSxZQUdGLHdDQUNFLGdCQUlKLDBCQUNFLFNBQ0EsVzFCbkNnQyxjMEJxQ2hDLGdDQUNFLFcxQnJDb0MsUTBCeUN4Qyx1REFFRSxVMUIxQ21DLFEwQjJDbkMsWTFCMUNxQyxJMEIyQ3JDLFkxQjFDcUMsMkMwQjJDckMsTTFCMUNnQyxRMEI4Q2hDLGdDQUNFLFUxQjlDMkIsTzBCK0MzQixNMUI1Q3dCLFEwQjZDeEIsWTFCL0M2QixJMEJnRDdCLFkxQi9DNkIsMkMwQm1EakMsMEJBQ0UsVTFCbEQ0QixPMEJvRDVCLCtCQUNFLFcxQm5EMkIsYzBCb0QzQiwrQkFDQSxXQUNBLE0xQnJEdUIsUTBCd0R6Qiw4Q0FDRSxZMUJ4RDRCLEkwQjRENUIscUNBQ0UsVzFCaEUrQixjMEJpRS9CLE0xQjVEMkIsUTBCa0U3QiwwRkFDRSxXMUJoRWtDLFEwQmlFbEMsTTFCaEU4QixLMEJpRTlCLFkxQnpEbUMsSTBCMERuQyxZMUJ2RW1DLDJDMEJ3RW5DLFlBSUEsc0dBQ0UsVzFCdkVzQyxRMEJ3RXRDLE0xQnZFa0MsSzBCNkV0Qyx3Q0FDRSxXMUI3RWtDLEswQjhFbEMsTTFCN0U4QixRMEI4RTlCLFkxQnpFbUMsSTBCMEVuQyxZMUI1RW1DLDJDMEI2RW5DLFlBSUEsOENBQ0UsVzFCcEZzQyxRMEJxRnRDLE0xQnBGa0MsUTBCMkYxQywrREFFRSxrQkFFQSx5RUFDRSxZQUNBLFdBQ0EsZUFFQSx1RkFDRSxRQUNBLFNBQ0EsZ0NBT04sNEMzQjdURixvQkFDQSxjQ3dCc0IsSUR2QnRCLGtCQUNBLGdCQU1JLE9DOEdnQix3QkRyR2xCLE1DaUdrQixRRGhHbEIsV0MrRnNCLFEwQjZNcEIsYzNCelNKLDZIQUVFLFdDOEZzQixRRDdGdEIsU0FJQSwwUkFJSSxNQ2tGYyxRMEIrTWxCLGlDQUNFLGVHblVRLElIb1VSLFcxQjVPbUIsYzBCOE9uQixvQ0FDRSxVMUI3TnlCLEswQjhOekIsWTFCL04yQixJMEJnTzNCLFcxQmhQMEIsYzBCaVAxQixNMUJoUHNCLFEwQmlQdEIsa0JBQ0EsZTFCak84QixVMEJrTzlCLFkxQnJPMkIsMkNGeEcvQiwwQzRCaVZBLDBDQUVJLDBCQUlKLG9DQUNFLFVBQ0EsVzFCOVAwQixRMEJnUTFCLDBDQUNFLFcxQjdQd0IsUTBCZ1ExQix5S0FFRSxXMUJqUXVDLGMwQmtRdkMsTTFCaFFtQyxRMEJrUW5DLHlPQUNFLE0xQnBRa0IsUTBCd1F0QixnREFDRSxXMUJ2UW1DLGMwQndRbkMsTTFCdlErQixRMEJ5US9CLGdGQUNFLE0xQjdRa0IsUTBCaVJ0QiwyQ0FDRSxXMUJ0UnlCLFEwQndSekIsaURBQ0UsYUFLTixzQ0FDRSxNMUJoU3NCLFEwQmtTdEIsbURBQ0UsYUFJSixpQ0FDRSxzQkFDQSx1QkFDQSxnQkFDQSxRMUJ2Um1CLEswQndSbkIsTUFDQSxPMUJsU2tCLGtCMEJtU2xCLGMxQnBTeUIsSTBCc1N6Qix1REFDRSxRQUNBLDZCQUNBLGMxQnRYZ0IsSTBCdVhoQixpQkFDQSxjQUNBLFdBQ0EsYUFDQSxrQkFJSixzQ0FDRSxVQUNBLFVBQ0EsV0FDQSxrQkFDQSxVQUNBLE0xQnpUdUIsSzBCMFR2QixZMUJsVDRCLEkwQm1UNUIsVTFCbFQwQixPMEJtVDFCLFkxQnJUNEIsMkMwQnNUNUIsUUFDQSxjMUJsVDhCLEswQnFUaEMsc0NBQ0UsVUFDQSxVMUJ6VDBCLEswQjBUMUIsZ0JBQ0EsUUFDQSxjQUVBLHlDQUNFLFUxQi9Ud0IsSzBCZ1V4QixZMUJ2WmMsb0MwQjBaaEIseUNBQ0Usa0JBQ0EsWTFCNVpjLG9DMEIrWmhCLG1EQUNFLGdCQUlKLHdDQUNFLFNBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0EscUJBQ0EsNkJBQ0EsUUFDQSxXSXBjSixrRS9CQ0EsY0N3QnNCLElEdkJ0QixrQkFDQSxnQkFNSSxPQzhHZ0Isd0JEckdsQixNQ2lHa0IsUURoR2xCLFdDK0ZzQixROEJoSHRCLFE5Qm1KdUIsSThCbEp2QixXOUJpSmlDLGM4QmhKakMsYzlCa0o2QixLRGhJL0IsaUlBRUUsV0M4RnNCLFFEN0Z0QixTQUlBLHNTQUlJLE1Da0ZjLFE4QjVHbEIsNEJBQ0UsdUdBQ0UsMkJBRUEseUdBQ0UscUJBR0YsNEhBQ0UsK0JBR0YsNEhBQ0UsbUNBR0YsNEhBQ0Usd0NBSUosb0hBQ0UsK0JBR0Ysb0hBQ0UsbUNBR0Ysb0hBQ0UseUNBSUEsdUVBQ0UsaUJBQ0EsaUJBTUosaUVBQ0Usd0JBRUEsbUVBQ0UscUJBTUYsZ0NBRkYsdUVBR0ksbUJBS0Ysd0VBQ0UsZ0JBQ0EsVUFJTiw2REFDRSxNOUJ5RTJCLFE4QnhFM0IsWTlCMEVnQyxJOEJ6RWhDLFk5QndFZ0MsMkM4QnRFaEMsdUVBQ0UsTTlCa0RZLFE4QmpEWixVQUNBLG1CQUlKLDJEQUNFLGtCQUNBLFk5QjZEZ0MsMkM4QjVEaEMsZ0JBQ0EsTTlCMEQyQixROEJ2RDdCLDJEQUNFLFk5QndEZ0MsSThCdkRoQyxXOUJvRHNDLFE4Qm5EdEMsYUFHRSxzRUFDRSxXOUJ4Q3dCLFE4QjBDeEIsMEVBQ0UsTTlCMUNrQixLMEJpWjFCLHVDQUNFLG1CQUdGLGlEQUNFLFlBQ0EsV0FDQSxnQkFHRixxREFDRSxrQkFDQSxpQkFDQSx5QkFDQSxpQkFHRiw0Q0FDRSxVQUNBLE0xQnhSMkIsUTBCeVIzQixnQkFDQSxnQjFCelJvQyxLMEIwUnBDLGtCQUNBLGVBR0YsbURBQ0UsWUFDQSxjMUJ2VHFCLEkwQndUckIsVzFCNVR3QixLMEI2VHhCLFFFamVXLEtGa2VYLGFBQ0EsOEJBQ0EsWTFCemFlLEswQjBhZixVMUI1WmEsSzBCOFpiLDhEQUNFLE0xQnhVd0IsUTBCMlUxQix5REFDRSxXMUJ0VTRCLEswQnVVNUIsTTFCdFV3QixRMEJ1VXhCLFlBRUEsb0VBQ0UsTTFCalZzQixRMEJ3VjVCLGlEQUNFLG1CQUdGLGlEM0JwZ0JGLG9CQUNBLGNDd0JzQixJRHZCdEIsa0JBQ0EsZ0JBTUksT0M4R2dCLHdCRHJHbEIsTUNpR2tCLFFEaEdsQixXQytGc0IsUTBCb1pwQixXQUNBLGFBQ0EsbUJBQ0EsdUIzQm5mSix1SUFFRSxXQzhGc0IsUUQ3RnRCLFNBSUEsd1RBSUksTUNrRmMsUStCL0dsQiwrR0FDRSxhL0I0QmtCLFErQjFCbEIsNkhsQlRFLG1ITjJDTiwwQ3dCbENJLDZIbEJURSxrSGtCYUYsK0lBQ0UseUJBQ0EsVWJIUyxLYUlULHlCQUNBLFVBQ0EsWUFHRixxS0FDRSxTQUdGLDZJQUNFLFNBQ0EsVUFHRiw2SkFDRSxVYm5CUyxLbkJWZixvQkFDQSxjQ3dCc0IsSUR2QnRCLGtCQUNBLGdCQU1JLE9DOEdnQix3QkRyR2xCLE1DaUdrQixRRGhHbEIsV0MrRnNCLFErQm5GbEIsYWhDVE4sb1lBRUUsV0M4RnNCLFFEN0Z0QixT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LGFBSUEsMEVBQ0UsV0FDQSxrQkFDQSxjdkNxSFksTXVDbkhWLFV2Q29IYSxLdUNuSGIsWXZDaUhlLElnQ3JJdkIsV2hDeU9xQixLZ0N4T3JCLE1oQ3lPaUIsUWdDeE9qQiw0QkFDQSxPaEN5T2lCLGtCZ0N4T2pCLGNoQ3VPd0IsSWdDdE94QiwrQkFFQSxnRkFDRSxhQUVBLGFBQ0EsUUFDQSwyQkFHRiw2RkFDRSxPaENrT3VCLGtCZ0NqT3ZCLFdoQ2dPMkIsUWdDL04zQixNaENpT3VCLFFnQy9OdkIsbUdBQ0UsYWhDK040QixRZ0MzTmhDLGdGQUNFLFdoQzJOeUIsUWdDMU56QixNaEMyTnFCLFFnQzFOckIsT2hDMk5xQixrQndDeE9yQiwrQ0RiRixhQUNBLHNCQUNBLFdBQ0EsY3ZDaUlrQixNdUM5SGhCLDBFOUJ3QkYsb0JBQ0EsbUJBQ0EsY1RvR2tCLE1TbkdsQixNVHlGa0IsUVN2RmhCLFVUa0dtQixLU2pHbkIsWVQrRnFCLEl1QzNIbkIsYUFJQSwyRUFDRSxXQUNBLGtCQUNBLGN2Q3FIWSxNdUNuSFYsVXZDb0hhLEt1Q25IYixZdkNpSGUsSWdDckl2QixXaEN5T3FCLEtnQ3hPckIsTWhDeU9pQixRZ0N4T2pCLDRCQUNBLE9oQ3lPaUIsa0JnQ3hPakIsY2hDdU93QixJZ0N0T3hCLCtCQUVBLGlGQUNFLGFBRUEsYUFDQSxRQUNBLDJCQUdGLDhGQUNFLE9oQ2tPdUIsa0JnQ2pPdkIsV2hDZ08yQixRZ0MvTjNCLE1oQ2lPdUIsUWdDL052QixvR0FDRSxhaEMrTjRCLFFnQzNOaEMsaUZBQ0UsV2hDMk55QixRZ0MxTnpCLE1oQzJOcUIsUWdDMU5yQixPaEMyTnFCLGtCd0MvTnJCLDJOekN2QkYsb0JBQ0EsY0N3QnNCLElEdkJ0QixrQkFDQSxnQkFNSSxPQzhHZ0Isd0JEckdsQixNQ2lHa0IsUURoR2xCLFdDK0ZzQixRd0N6RnBCLFN6Q0hKLDBrQkFFRSxXQzhGc0IsUUQ3RnRCLFNBSUEsMDJDQUlJLE1Da0ZjLFF3Q3RGcEIsNEJBQ0UsbUJBR0YsbUJBQ0UsZ0JBRUEseUJBQ0UsZ0JBR0YsNEJBQ0UsMkNB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QUNFLG1CQ0lGLDhFQUNFLGNBQ0EsZ0I1Q0xKLG9CQUNBLGNDd0JzQixJRHZCdEIsa0JBQ0EsZ0JBTUksT0M4R2dCLHdCRHJHbEIsTUNpR2tCLFFEaEdsQixXQytGc0IsUUQ1RnhCLGlNQUVFLFdDOEZzQixRRDdGdEIsU0FJQSxzZUFJSSxNQ2tGYyxRMkMzR2hCLGlGQUNFLG9CQU1KLHFFNUNmRixvQkFDQSxjQ3dCc0IsSUR2QnRCLGtCQUNBLGdCQU1JLE9DOEdnQix3QkRyR2xCLE1DaUdrQixRRGhHbEIsV0MrRnNCLFEyQ2pHcEIsVTVDS0osK0tBRUUsV0M4RnNCLFFEN0Z0QixTQUlBLGdiQUlJLE1Da0ZjLFEyQy9GbEIsMEVBQ0UsNEJBR0Ysc0VBQ0UsYUFDQSxnQkFFQSx1RkFDRSxjM0NLUyxrQjJDRlgsMkY1Q2hDSixvQkFDQSxjQ3dCc0IsSUR2QnRCLGtCQUNBLGdCQU1JLE9DOEdnQix3QkRyR2xCLE1DaUdrQixRRGhHbEIsV0MrRnNCLFEyQ2hGbEIsYUFDQSxnQkFDQSxTNUNkTiwyTkFFRSxXQzhGc0IsUUQ3RnRCLFNBSUEsb2pCQUlJLE1Da0ZjLFEyQzVFaEIsK0ZBQ0UsYUFDQSxzQkFDQSxVQUdFLDhIOUIvQ0YsaUg4QmlESSxTcENZViwwQ29DZFEsOEg5Qi9DRixzSDhCb0RFLGdJOUJwREYscUhOK0VOLDBDb0MzQlEsZ0k5QnBERix1SDhCMkRKLHNFQUNFLFM5QjVERSxxSE5vRE4sMENvQ09FLHNFOUIzREksb0g4QmdFSix3RUFDRSxTQUVBLHlGQUNFLGdCQUlBLHlGQUNFLFdBTVIsa0U1QzdFQSxvQkFDQSxjQ3dCc0IsSUR2QnRCLGtCQUNBLGdCQU1JLE9DOEdnQix3QkRyR2xCLE1DaUdrQixRRGhHbEIsV0MrRnNCLFEyQ25DdEIsVTVDekRGLHlLQUVFLFdDOEZzQixRRDdGdEIsU0FJQSw4WkFJSSxNQ2tGYyxRMkM5QmxCLHlFQUNFLGFBQ0EsU0FDQSxnQkFDQSxnQ0FJRiw0RUFDRSxrQkFHRixrR0FDRSxrQkFDQSxTQUNBLFdBR0YsMEZBQ0Usa0JBQ0EsVUFDQSxZQUdGLG1GQUNFLHlC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R0FDRSxhaEMrTjRCLFFnQzNOaEMseUZBQ0UsV2hDMk55QixRZ0MxTnpCLE1oQzJOcUIsUWdDMU5yQixPaEMyTnFCLGtCNkNwTmYsNkZBQ0UsZ0JBQ0EsVUFHRix1R0FDRSxnQkFDQSxXQUNBLGNBTVIsd0RBQ0UsYUFDQSxzQkFFQSwrRUFDRSxZQUNBLG9CQ3BERixxRUFDRSxVQUNBLG1CQUNBLGNBS0YsZ0YvQ1ZKLG9CQUNBLGNDd0JzQixJRHZCdEIsa0JBQ0EsZ0JBTUksT0M4R2dCLHdCRHJHbEIsTUNpR2tCLFFEaEdsQixXQytGc0IsUThDdEdsQixVL0NVTixxTUFFRSxXQzhGc0IsUUQ3RnRCLFNBSUEsa2ZBSUksTUNrRmMsUThDcEdoQiw2RUFDRSxtQkFHRixtRkFDRSxTQUdGLCtFQUNFLFVBR0YsOEVBQ0UsY0FFQSwwRkFDRSxTQUlKLDhFakNyQ0UscUhpQ3VDQSxTdkNhTiwwQ3VDZkksOEVqQ3JDRSxvSGlDMENGLHNGakMxQ0UsaUhpQzRDQSxvQkFDQSxTdkNnQk4sMEN1Q25CSSxzRmpDMUNFLHNIaUNnREYsc0ZqQ2hERSxtSE5zRU4sMEN1Q3RCSSxzRmpDaERFLGtIaUNtREEsMEdBQ0Usa0JBSUosc0ZBQ0UsYUFDQSxzQkFDQSxhQUVBLHlHL0MzRE4sb0JBQ0EsY0N3QnNCLElEdkJ0QixrQkFDQSxnQkFNSSxPQzhHZ0Isd0JEckdsQixNQ2lHa0IsUURoR2xCLFdDK0ZzQixROENyRGhCLCtCQUNBLGdCQUNBLGVBQ0EsUy9DMUNSLHVQQUVFLFdDOEZzQixRRDdGdEIsU0FJQSx3b0JBSUksTUNrRmMsUThCbkhwQix1Ri9CQ0EsY0N3QnNCLElEdkJ0QixrQkFDQSxnQkFNSSxPQzhHZ0Isd0JEckdsQixNQ2lHa0IsUURoR2xCLFdDK0ZzQixROEJoSHRCLFE5Qm1KdUIsSThCbEp2QixXOUJpSmlDLGM4QmhKakMsYzlCa0o2QixLRGhJL0IsMktBRUUsV0M4RnNCLFFEN0Z0QixTQUlBLG9hQUlJLE1Da0ZjLFE4QjVHbEIsNEJBQ0UsNEhBQ0UsMkJBRUEsOEhBQ0UscUJBR0YsaUpBQ0UsK0JBR0YsaUpBQ0UsbUNBR0YsaUpBQ0Usd0NBSUoseUlBQ0UsK0JBR0YseUlBQ0UsbUNBR0YseUlBQ0UseUNBSUEsNEZBQ0UsaUJBQ0EsaUJBTUosc0ZBQ0Usd0JBRUEsd0ZBQ0UscUJBTUYsZ0NBRkYsNEZBR0ksbUJBS0YsNkZBQ0UsZ0JBQ0EsVUFJTixrRkFDRSxNOUJ5RTJCLFE4QnhFM0IsWTlCMEVnQyxJOEJ6RWhDLFk5QndFZ0MsMkM4QnRFaEMsNEZBQ0UsTTlCa0RZLFE4QmpEWixVQUNBLG1CQUlKLGdGQUNFLGtCQUNBLFk5QjZEZ0MsMkM4QjVEaEMsZ0JBQ0EsTTlCMEQyQixROEJ2RDdCLGdGQUNFLFk5QndEZ0MsSThCdkRoQyxXOUJvRHNDLFE4Qm5EdEMsYUFHRSwyRkFDRSxXOUJ4Q3dCLFE4QjBDeEIsK0ZBQ0UsTTlCMUNrQixLK0NyRHhCLG1FQUNFLFVBS0EsK0VBQ0UsYUFDQSxzQkFDQSxVQUdGLDRGQUNFLGdCQUNBLG9CQUdGLHFQQUdFLFNBR0Ysa0ZBQ0UiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hcCc7XG5cbiRlbmFibGUtYXBwZWFyYW5jZS1tb2RlczogZmFsc2UgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LTEwOiBoc2xhKDIyOCwgOTIlLCA5NSUsIDEpICFkZWZhdWx0O1xuJHByaW1hcnktMzA6IGhzbGEoMjI4LCA5MyUsIDY1JSwgMSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS01MDogaHNsYSgyMjgsIDkzJSwgNTklLCAxKSAhZGVmYXVsdDtcbiRwcmltYXJ5LTcwOiBoc2xhKDIyOCwgOTMlLCAzNSUsIDEpICFkZWZhdWx0O1xuJHByaW1hcnktOTA6IGhzbGEoMjI4LCA5MiUsIDE1JSwgMSkgIWRlZmF1bHQ7XG5cbiRzZWNvbmRhcnktMTA6IGhzbGEoMjU4LCA5MyUsIDk1JSwgMSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LTMwOiBoc2xhKDI1OCwgOTMlLCA2NSUsIDEpICFkZWZhdWx0O1xuJHNlY29uZGFyeS01MDogaHNsYSgyNTgsIDkzJSwgNTklLCAxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktNzA6IGhzbGEoMjU4LCA5MyUsIDM1JSwgMSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LTkwOiBoc2xhKDI1OCwgOTMlLCAxNSUsIDEpICFkZWZhdWx0O1xuXG4kbW9ub2Nocm9tZS0wOiBoc2xhKDAsIDAlLCAxMDAlLCAxKSAhZGVmYXVsdDtcbiRtb25vY2hyb21lLTEwOiBoc2xhKDIxMCwgMTclLCA5OCUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtMjA6IGhzbGEoMjE2LCAxMCUsIDkwJSwgMSkgIWRlZmF1bHQ7XG4kbW9ub2Nocm9tZS0zMDogaHNsYSgyMTAsIDMlLCA3NiUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtNTA6IGhzbGEoMjEwLCAxJSwgMzglLCAxKSAhZGVmYXVsdDtcbiRtb25vY2hyb21lLTcwOiBoc2xhKDAsIDAlLCA5JSwgMSkgIWRlZmF1bHQ7XG4kbW9ub2Nocm9tZS0xMDA6IGhzbGEoMCwgMCUsIDAlLCAxKSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtMTA6IGhzbGEoMjEwLCAxNyUsIDk4JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC0yMDogaHNsYSgyMTAsIDE0JSwgOTAlLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LTMwOiBoc2xhKDIxMCwgMyUsIDc2JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC01MDogaHNsYSgyMTAsIDElLCAzOCUsIDEpICFkZWZhdWx0O1xuJGRlZmF1bHQtNzA6IGhzbGEoMCwgMCUsIDklLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LTkwOiBoc2xhKDAsIDAlLCA5JSwgMSkgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LWJnOiAkbW9ub2Nocm9tZS0yMCAhZGVmYXVsdDtcbiRkZWZhdWx0LWJnLWludmVydGVkOiAkbW9ub2Nocm9tZS01MCAhZGVmYXVsdDtcblxuJGJvZHktYmFja2dyb3VuZDogJG1vbm9jaHJvbWUtMTAgIWRlZmF1bHQ7XG4kYm9keS1jb2xvdXI6ICRtb25vY2hyb21lLTcwICFkZWZhdWx0O1xuJGJvZHktY29sb3VyLWludmVydGVkOiAkbW9ub2Nocm9tZS0wICFkZWZhdWx0O1xuJGhlYWRpbmctY29sb3VyOiAkbW9ub2Nocm9tZS03MCAhZGVmYXVsdDtcblxuJHByaW1hcnktMTAtZGFyazogaHNsYSgyMjgsIDkyJSwgOTUlLCAxKSAhZGVmYXVsdDtcbiRwcmltYXJ5LTMwLWRhcms6IGhzbGEoMjI4LCA5MyUsIDY1JSwgMSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS01MC1kYXJrOiBoc2xhKDIyOCwgOTMlLCA1OSUsIDEpICFkZWZhdWx0O1xuJHByaW1hcnktNzAtZGFyazogaHNsYSgyMjgsIDkzJSwgMzUlLCAxKSAhZGVmYXVsdDtcbiRwcmltYXJ5LTkwLWRhcms6IGhzbGEoMjI4LCA5MiUsIDE1JSwgMSkgIWRlZmF1bHQ7XG5cbiRzZWNvbmRhcnktMTAtZGFyazogaHNsYSgyNTgsIDkzJSwgOTUlLCAxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktMzAtZGFyazogaHNsYSgyNTgsIDkzJSwgNjUlLCAxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktNTAtZGFyazogaHNsYSgyNTgsIDkzJSwgNTklLCAxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktNzAtZGFyazogaHNsYSgyNTgsIDkzJSwgMzUlLCAxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktOTAtZGFyazogaHNsYSgyNTgsIDkzJSwgMTUlLCAxKSAhZGVmYXVsdDtcblxuJG1vbm9jaHJvbWUtMC1kYXJrOiBoc2xhKDAsIDAlLCAxMDAlLCAxKSAhZGVmYXVsdDtcbiRtb25vY2hyb21lLTEwLWRhcms6IGhzbGEoMjEwLCAxNyUsIDk4JSwgMSkgIWRlZmF1bHQ7XG4kbW9ub2Nocm9tZS0yMC1kYXJrOiBoc2xhKDIxNiwgMTAlLCA5MCUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtMzAtZGFyazogaHNsYSgyMTAsIDMlLCA3NiUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtNTAtZGFyazogaHNsYSgyMTAsIDElLCAzOCUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtNzAtZGFyazogaHNsYSgwLCAwJSwgOSUsIDEpICFkZWZhdWx0O1xuJG1vbm9jaHJvbWUtMTAwLWRhcms6IGhzbGEoMCwgMCUsIDAlLCAxKSAhZGVmYXVsdDtcblxuJGRlZmF1bHQtMTAtZGFyazogaHNsYSgyMTAsIDE3JSwgOTglLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LTIwLWRhcms6IGhzbGEoMjEwLCAxNyUsIDk4JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC0zMC1kYXJrOiBoc2xhKDIxMCwgMyUsIDc2JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC01MC1kYXJrOiBoc2xhKDIxMCwgMSUsIDM4JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC03MC1kYXJrOiBoc2xhKDAsIDAlLCA5JSwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC05MC1kYXJrOiBoc2xhKDAsIDAlLCA5JSwgMSkgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LWJnLWRhcms6ICRtb25vY2hyb21lLTIwLWRhcmsgIWRlZmF1bHQ7XG4kZGVmYXVsdC1iZy1pbnZlcnRlZC1kYXJrOiAkbW9ub2Nocm9tZS01MC1kYXJrICFkZWZhdWx0O1xuXG4kYm9keS1iYWNrZ3JvdW5kLWRhcms6ICRtb25vY2hyb21lLTEwLWRhcmsgIWRlZmF1bHQ7XG4kYm9keS1jb2xvdXItZGFyazogJG1vbm9jaHJvbWUtNzAtZGFyayAhZGVmYXVsdDtcbiRib2R5LWNvbG91ci1pbnZlcnRlZC1kYXJrOiAkbW9ub2Nocm9tZS0wLWRhcmsgIWRlZmF1bHQ7XG4kaGVhZGluZy1jb2xvdXItZGFyazogJG1vbm9jaHJvbWUtNzAtZGFyayAhZGVmYXVsdDtcblxuOnJvb3Qge1xuICBAaWYgJGVuYWJsZS1hcHBlYXJhbmNlLW1vZGVzID09IGZhbHNlIHtcbiAgICAtLXByaW1hcnktMTA6ICN7JHByaW1hcnktMTB9O1xuICAgIC0tcHJpbWFyeS0zMDogI3skcHJpbWFyeS0zMH07XG4gICAgLS1wcmltYXJ5LTUwOiAjeyRwcmltYXJ5LTUwfTtcbiAgICAtLXByaW1hcnktNzA6ICN7JHByaW1hcnktNzB9O1xuICAgIC0tcHJpbWFyeS05MDogI3skcHJpbWFyeS05MH07XG5cbiAgICAtLXNlY29uZGFyeS0xMDogI3skc2Vjb25kYXJ5LTEwfTtcbiAgICAtLXNlY29uZGFyeS0zMDogI3skc2Vjb25kYXJ5LTMwfTtcbiAgICAtLXNlY29uZGFyeS01MDogI3skc2Vjb25kYXJ5LTUwfTtcbiAgICAtLXNlY29uZGFyeS03MDogI3skc2Vjb25kYXJ5LTcwfTtcbiAgICAtLXNlY29uZGFyeS05MDogI3skc2Vjb25kYXJ5LTkwfTtcblxuICAgIC0tbW9ub2Nocm9tZS0wOiAjeyRtb25vY2hyb21lLTB9O1xuICAgIC0tbW9ub2Nocm9tZS0xMDogI3skbW9ub2Nocm9tZS0xMH07XG4gICAgLS1tb25vY2hyb21lLTIwOiAjeyRtb25vY2hyb21lLTIwfTtcbiAgICAtLW1vbm9jaHJvbWUtMzA6ICN7JG1vbm9jaHJvbWUtMzB9O1xuICAgIC0tbW9ub2Nocm9tZS01MDogI3skbW9ub2Nocm9tZS01MH07XG4gICAgLS1tb25vY2hyb21lLTcwOiAjeyRtb25vY2hyb21lLTcwfTtcbiAgICAtLW1vbm9jaHJvbWUtMTAwOiAjeyRtb25vY2hyb21lLTEwMH07XG5cbiAgICAtLWRlZmF1bHQtMTA6ICN7JGRlZmF1bHQtMTB9O1xuICAgIC0tZGVmYXVsdC0yMDogI3skZGVmYXVsdC0yMH07XG4gICAgLS1kZWZhdWx0LTMwOiAjeyRkZWZhdWx0LTMwfTtcbiAgICAtLWRlZmF1bHQtNTA6ICN7JGRlZmF1bHQtNTB9O1xuICAgIC0tZGVmYXVsdC03MDogI3skZGVmYXVsdC03MH07XG4gICAgLS1kZWZhdWx0LTkwOiAjeyRkZWZhdWx0LTkwfTtcblxuICAgIC0tZGVmYXVsdC1iZzogI3skZGVmYXVsdC1iZ307XG4gICAgLS1kZWZhdWx0LWJnLWludmVydGVkOiAjeyRkZWZhdWx0LWJnLWludmVydGVkfTtcblxuICAgIC0tYm9keS1iYWNrZ3JvdW5kOiAjeyRib2R5LWJhY2tncm91bmR9O1xuICAgIC0tYm9keS1jb2xvdXI6ICN7JGJvZHktY29sb3VyfTtcbiAgICAtLWJvZHktY29sb3VyLWludmVydGVkOiAjeyRib2R5LWNvbG91ci1pbnZlcnRlZH07XG4gICAgLS1oZWFkaW5nLWNvbG91cjogI3skaGVhZGluZy1jb2xvdXJ9O1xuICB9XG4gIFxuICBAaWYgJGVuYWJsZS1hcHBlYXJhbmNlLW1vZGVzIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBsaWdodCkge1xuICAgICAgLS1wcmltYXJ5LTEwOiAjeyRwcmltYXJ5LTEwfTtcbiAgICAgIC0tcHJpbWFyeS0zMDogI3skcHJpbWFyeS0zMH07XG4gICAgICAtLXByaW1hcnktNTA6ICN7JHByaW1hcnktNTB9O1xuICAgICAgLS1wcmltYXJ5LTcwOiAjeyRwcmltYXJ5LTcwfTtcbiAgICAgIC0tcHJpbWFyeS05MDogI3skcHJpbWFyeS05MH07XG5cbiAgICAgIC0tc2Vjb25kYXJ5LTEwOiAjeyRzZWNvbmRhcnktMTB9O1xuICAgICAgLS1zZWNvbmRhcnktMzA6ICN7JHNlY29uZGFyeS0zMH07XG4gICAgICAtLXNlY29uZGFyeS01MDogI3skc2Vjb25kYXJ5LTUwfTtcbiAgICAgIC0tc2Vjb25kYXJ5LTcwOiAjeyRzZWNvbmRhcnktNzB9O1xuICAgICAgLS1zZWNvbmRhcnktOTA6ICN7JHNlY29uZGFyeS05MH07XG5cbiAgICAgIC0tbW9ub2Nocm9tZS0wOiAjeyRtb25vY2hyb21lLTB9O1xuICAgICAgLS1tb25vY2hyb21lLTEwOiAjeyRtb25vY2hyb21lLTEwfTtcbiAgICAgIC0tbW9ub2Nocm9tZS0yMDogI3skbW9ub2Nocm9tZS0yMH07XG4gICAgICAtLW1vbm9jaHJvbWUtMzA6ICN7JG1vbm9jaHJvbWUtMzB9O1xuICAgICAgLS1tb25vY2hyb21lLTUwOiAjeyRtb25vY2hyb21lLTUwfTtcbiAgICAgIC0tbW9ub2Nocm9tZS03MDogI3skbW9ub2Nocm9tZS03MH07XG4gICAgICAtLW1vbm9jaHJvbWUtMTAwOiAjeyRtb25vY2hyb21lLTEwMH07XG5cbiAgICAgIC0tZGVmYXVsdC0xMDogI3skZGVmYXVsdC0xMH07XG4gICAgICAtLWRlZmF1bHQtMzA6ICN7JGRlZmF1bHQtMzB9O1xuICAgICAgLS1kZWZhdWx0LTUwOiAjeyRkZWZhdWx0LTUwfTtcbiAgICAgIC0tZGVmYXVsdC03MDogI3skZGVmYXVsdC03MH07XG4gICAgICAtLWRlZmF1bHQtOTA6ICN7JGRlZmF1bHQtOTB9O1xuXG4gICAgICAtLWRlZmF1bHQtYmc6ICN7JGRlZmF1bHQtYmd9O1xuICAgICAgLS1kZWZhdWx0LWJnLWludmVydGVkOiAjeyRkZWZhdWx0LWJnLWludmVydGVkfTtcblxuICAgICAgLS1ib2R5LWJhY2tncm91bmQ6ICN7JGJvZHktYmFja2dyb3VuZH07XG4gICAgICAtLWJvZHktY29sb3VyOiAjeyRib2R5LWNvbG91cn07XG4gICAgICAtLWJvZHktY29sb3VyLWludmVydGVkOiAjeyRib2R5LWNvbG91ci1pbnZlcnRlZH07XG4gICAgICAtLWhlYWRpbmctY29sb3VyOiAjeyRoZWFkaW5nLWNvbG91cn07XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAtLXByaW1hcnktMTA6ICN7JHByaW1hcnktMTAtZGFya307XG4gICAgICAtLXByaW1hcnktMzA6ICN7JHByaW1hcnktMzAtZGFya307XG4gICAgICAtLXByaW1hcnktNTA6ICN7JHByaW1hcnktNTAtZGFya307XG4gICAgICAtLXByaW1hcnktNzA6ICN7JHByaW1hcnktNzAtZGFya307XG4gICAgICAtLXByaW1hcnktOTA6ICN7JHByaW1hcnktOTAtZGFya307XG5cbiAgICAgIC0tc2Vjb25kYXJ5LTEwOiAjeyRzZWNvbmRhcnktMTAtZGFya307XG4gICAgICAtLXNlY29uZGFyeS0zMDogI3skc2Vjb25kYXJ5LTMwLWRhcmt9O1xuICAgICAgLS1zZWNvbmRhcnktNTA6ICN7JHNlY29uZGFyeS01MC1kYXJrfTtcbiAgICAgIC0tc2Vjb25kYXJ5LTcwOiAjeyRzZWNvbmRhcnktNzAtZGFya307XG4gICAgICAtLXNlY29uZGFyeS05MDogI3skc2Vjb25kYXJ5LTkwLWRhcmt9O1xuXG4gICAgICAtLW1vbm9jaHJvbWUtMDogI3skbW9ub2Nocm9tZS0wLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTEwOiAjeyRtb25vY2hyb21lLTEwLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTIwOiAjeyRtb25vY2hyb21lLTIwLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTMwOiAjeyRtb25vY2hyb21lLTMwLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTUwOiAjeyRtb25vY2hyb21lLTUwLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTcwOiAjeyRtb25vY2hyb21lLTcwLWRhcmt9O1xuICAgICAgLS1tb25vY2hyb21lLTEwMDogI3skbW9ub2Nocm9tZS0xMDAtZGFya307XG5cbiAgICAgIC0tZGVmYXVsdC0xMDogI3skZGVmYXVsdC0xMC1kYXJrfTtcbiAgICAgIC0tZGVmYXVsdC0zMDogI3skZGVmYXVsdC0zMC1kYXJrfTtcbiAgICAgIC0tZGVmYXVsdC01MDogI3skZGVmYXVsdC01MC1kYXJrfTtcbiAgICAgIC0tZGVmYXVsdC03MDogI3skZGVmYXVsdC03MC1kYXJrfTtcbiAgICAgIC0tZGVmYXVsdC05MDogI3skZGVmYXVsdC05MC1kYXJrfTtcblxuICAgICAgLS1kZWZhdWx0LWJnOiAjeyRkZWZhdWx0LWJnLWRhcmt9O1xuICAgICAgLS1kZWZhdWx0LWJnLWludmVydGVkOiAjeyRkZWZhdWx0LWJnLWludmVydGVkLWRhcmt9O1xuXG4gICAgICAtLWJvZHktYmFja2dyb3VuZDogI3skYm9keS1iYWNrZ3JvdW5kLWRhcmt9O1xuICAgICAgLS1ib2R5LWNvbG91cjogI3skYm9keS1jb2xvdXItZGFya307XG4gICAgICAtLWJvZHktY29sb3VyLWludmVydGVkOiAjeyRib2R5LWNvbG91ci1pbnZlcnRlZC1kYXJrfTtcbiAgICAgIC0taGVhZGluZy1jb2xvdXI6ICN7JGhlYWRpbmctY29sb3VyLWRhcmt9O1xuICAgIH1cbiAgfVxufSIsIiN0bmV3IHtcbiAgLnRuLWZsZXgtbGF5b3V0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAmX19zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vdmFyaWFibGVzL2dsb2JhbC9nbG9iYWwnIGFzICo7XG5AdXNlICcuLi8uLi9taXhpbnMvY2FyZCcgYXMgKjtcbkB1c2UgJy4uLy4uL21peGlucy9yZXNwb25zaXZlJyBhcyAqO1xuXG4jdG5ldyB7XG4gIC50bi1wYWdlLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgZnJvbSg3NjhweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBjYXJkO1xuICAgIH1cblxuICAgICZfX21haW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZnJvbSgxMDAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLWhlYWRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19wYWdlLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIkYnJlYWtwb2ludHM6IDM3NXB4LCA0ODBweCwgNjQwcHgsIDc2OHB4LCA5OTJweCwgMTAyNHB4LCAxMjAwcHgsIDE0NDBweCwgMTU2MHB4O1xuXG5AbWl4aW4gZnJvbSgkc2l6ZSkge1xuICBAaWYgbGlzdC1pbmRleCgkYnJlYWtwb2ludHMsICRzaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiAndGhhdCBicmVha3BvaW50IGRvZXMgbm90IGV4aXN0JztcbiAgfVxufVxuXG5AbWl4aW4gdG8oJHNpemUpIHtcbiAgQGlmIGxpc3QtaW5kZXgoJGJyZWFrcG9pbnRzLCAkc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ3RoYXQgYnJlYWtwb2ludCBkb2VzIG5vdCBleGlzdCc7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9zcGFjaW5nJztcbkB1c2UgJy4uL3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBjYXJkKCRpbnZlcnQtYmc6IGZhbHNlLCAkaGFzLWJvcmRlcjogdHJ1ZSkge1xuICBwYWRkaW5nOiBzcGFjaW5nLnBhZGRpbmcoMS41KSBzcGFjaW5nLnBhZGRpbmcoMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICBAaWYgJGhhcy1ib3JkZXIge1xuICAgIEBpZiAkaW52ZXJ0LWJnIHtcbiAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRjYXJkLWJvcmRlci1pbnZlcnRlZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRjYXJkLWJvcmRlci1kZWZhdWx0O1xuICAgIH1cbiAgfVxuICBcbiAgQGlmICRpbnZlcnQtYmcge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhcmQtY29sb3VyLWludmVydGVkO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY2FyZC1iYWNrZ3JvdW5kLWludmVydGVkO1xuXG4gIH0gQGVsc2Uge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhcmQtY29sb3VyLWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjYXJkLWJhY2tncm91bmQtZGVmYXVsdDtcbiAgfVxuXG4gICpbY2xhc3MqPVwiX19oZWFkZXJcIl0sXG4gICpbY2xhc3MqPVwiLWhlYWRlclwiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjYXJkLWhlYWRpbmctYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgXG4gICYgPiB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBAaWYgJGludmVydC1iZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhcmQtY29sb3VyLWludmVydGVkO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhcmQtY29sb3VyLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vdG5ldy1zdHlsZXMvdGhlbWUnIHdpdGggKFxuJGxhbmd1YWdlczogKCksXG4kcHJpbWFyeS0xMDogI0QxQzlFNSxcbiRwcmltYXJ5LTMwOiAjNzE2MTk5LFxuJHByaW1hcnktNTA6ICM1MzQzN0IsXG4kcHJpbWFyeS03MDogIzM0MkE0RCxcbiRwcmltYXJ5LTkwOiAjMTUxMTFGLFxuJHNlY29uZGFyeS0xMDogI0RFRTJFNixcbiRzZWNvbmRhcnktMzA6ICNBRUI2QkUsXG4kc2Vjb25kYXJ5LTUwOiAjODI4QTkzLFxuJHNlY29uZGFyeS03MDogIzUxNTY1QyxcbiRzZWNvbmRhcnktOTA6ICMyMTIzMjUsXG4kbW9ub2Nocm9tZS0wOiAjZmZmZmZmLFxuJG1vbm9jaHJvbWUtMTA6ICNGMkYzRjUsXG4kbW9ub2Nocm9tZS0yMDogI0Q0RDlERSxcbiRtb25vY2hyb21lLTMwOiAjQjhCRkM2LFxuJG1vbm9jaHJvbWUtNTA6ICM4MjhBOTMsXG4kbW9ub2Nocm9tZS03MDogIzUxNTY1QyxcbiRtb25vY2hyb21lLTEwMDogIzEwMTQxQixcbiRkZWZhdWx0LTEwOiAjZjlmYWZiLFxuJGRlZmF1bHQtMjA6ICNlMmU2ZTksXG4kZGVmYXVsdC0zMDogI2MwYzJjNCxcbiRkZWZhdWx0LTUwOiAjNjA2MTYyLFxuJGRlZmF1bHQtNzA6ICMxNzE3MTcsXG4kZGVmYXVsdC05MDogIzE3MTcxNyxcbiRtYXgtY29udGFpbmVyLXdpZHRoOiAxMTI0cHgsXG4kaGVhZGluZy1mb250LWZhbWlseTogc3RyaW5nLnVucXVvdGUoXCInUHJveGltYSBOb3ZhJywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSxcbiRwcmltYXJ5LWZvbnQtZmFtaWx5OiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLFxuJGRlZmF1bHQtYm9yZGVyLXJhZGl1czogMHB4LFxuJGRlZmF1bHQtYm9yZGVyLXdpZHRoOiAxcHgsXG4kYm9keS1jb2xvdXI6ICM1MTU2NUMsXG4kaGVhZGluZy1jb2xvdXI6ICMxMDE0MUIsXG4kYm9keS1iYWNrZ3JvdW5kOiAjZmZmZmZmLFxuJGRlZmF1bHQtYmc6ICNlMmU2ZTksXG4kZGVmYXVsdC1iZy1pbnZlcnRlZDogIzYwNjE2MixcbiRib2R5LWNvbG91ci1pbnZlcnRlZDogI2ZmZmZmZixcbiRkZWZhdWx0LWJvcmRlci1jb2xvdXI6ICNjMGMyYzQsXG4kZGVmYXVsdC1ib3JkZXI6ICNjMGMyYzQgMXB4IHNvbGlkLFxuJGNvbnRhaW5lci1wYWRkaW5nLXgtbGc6IDByZW0sXG4kY29udGFpbmVyLXBhZGRpbmcteS1sZzogNXJlbSxcbiRlbmFibGUtYXBwZWFyYW5jZS1tb2RlczogZmFsc2UsXG4kaGVhZGluZy1mb250LXdlaWdodDogNzAwLFxuJGRlZmF1bHQtZm9jdXMtb3V0bGluZTogMnB4IHNvbGlkICM3MTYxOTksXG4kYm9keS10ZXh0OiAoXCJmb250LXdlaWdodFwiOiA0MDAsIFwiZm9udC1zaXplXCI6IDFyZW0sIFwibGV0dGVyLXNwYWNpbmdcIjogMCwgXCJsaW5lLWhlaWdodFwiOiAxNDAlLCBcImZvbnQtZmFtaWx5XCI6IHN0cmluZy51bnF1b3RlKFwiJ1Byb3hpbWEgTm92YScsICdJbnRlcicsIHNhbnMtc2VyaWZcIikpLFxuJGgxLWxnOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDNyZW0sIFwiZm9udC1mYW1pbHlcIjogc3RyaW5nLnVucXVvdGUoXCInUHJveGltYSBOb3ZhJywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSwgXCJsZXR0ZXItc3BhY2luZ1wiOiAwLCBcImxpbmUtaGVpZ2h0XCI6IDE0MCUpLFxuJGgyLWxnOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDJyZW0sIFwiZm9udC1mYW1pbHlcIjogc3RyaW5nLnVucXVvdGUoXCInUHJveGltYSBOb3ZhJywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSwgXCJsZXR0ZXItc3BhY2luZ1wiOiAwLCBcImxpbmUtaGVpZ2h0XCI6IDE0MCUpLFxuJGgzLWxnOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDEuNXJlbSwgXCJmb250LWZhbWlseVwiOiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLCBcImxldHRlci1zcGFjaW5nXCI6IDAsIFwibGluZS1oZWlnaHRcIjogMTQwJSksXG4kaDQtbGc6IChcImZvbnQtd2VpZ2h0XCI6IDcwMCwgXCJmb250LXNpemVcIjogMS4xMjVyZW0sIFwiZm9udC1mYW1pbHlcIjogc3RyaW5nLnVucXVvdGUoXCInUHJveGltYSBOb3ZhJywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSwgXCJsZXR0ZXItc3BhY2luZ1wiOiAwLCBcImxpbmUtaGVpZ2h0XCI6IDE0MCUpLFxuJGg1LWxnOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDFyZW0sIFwiZm9udC1mYW1pbHlcIjogc3RyaW5nLnVucXVvdGUoXCInUHJveGltYSBOb3ZhJywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSwgXCJsZXR0ZXItc3BhY2luZ1wiOiAwLCBcImxpbmUtaGVpZ2h0XCI6IDE0MCUpLFxuJGg2LWxnOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDAuODEyNXJlbSwgXCJmb250LWZhbWlseVwiOiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLCBcImxldHRlci1zcGFjaW5nXCI6IDAsIFwibGluZS1oZWlnaHRcIjogMTQwJSksXG4kaDEtbWQ6IChcImZvbnQtd2VpZ2h0XCI6IDcwMCwgXCJmb250LXNpemVcIjogMnJlbSwgXCJmb250LWZhbWlseVwiOiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLCBcImxldHRlci1zcGFjaW5nXCI6IDAsIFwibGluZS1oZWlnaHRcIjogMTQwJSksXG4kaDItbWQ6IChcImZvbnQtd2VpZ2h0XCI6IDcwMCwgXCJmb250LXNpemVcIjogMS41cmVtLCBcImZvbnQtZmFtaWx5XCI6IHN0cmluZy51bnF1b3RlKFwiJ1Byb3hpbWEgTm92YScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksIFwibGV0dGVyLXNwYWNpbmdcIjogMCwgXCJsaW5lLWhlaWdodFwiOiAxNDAlKSxcbiRoMy1tZDogKFwiZm9udC13ZWlnaHRcIjogNzAwLCBcImZvbnQtc2l6ZVwiOiAxLjEyNXJlbSwgXCJmb250LWZhbWlseVwiOiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLCBcImxldHRlci1zcGFjaW5nXCI6IDAsIFwibGluZS1oZWlnaHRcIjogMTQwJSksXG4kaDQtbWQ6IChcImZvbnQtd2VpZ2h0XCI6IDcwMCwgXCJmb250LXNpemVcIjogMXJlbSwgXCJmb250LWZhbWlseVwiOiBzdHJpbmcudW5xdW90ZShcIidQcm94aW1hIE5vdmEnLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLCBcImxldHRlci1zcGFjaW5nXCI6IDAsIFwibGluZS1oZWlnaHRcIjogMTQwJSksXG4kaDUtbWQ6IChcImZvbnQtd2VpZ2h0XCI6IDcwMCwgXCJmb250LXNpemVcIjogMC44MTI1LCBcImZvbnQtZmFtaWx5XCI6IHN0cmluZy51bnF1b3RlKFwiJ1Byb3hpbWEgTm92YScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksIFwibGV0dGVyLXNwYWNpbmdcIjogMCwgXCJsaW5lLWhlaWdodFwiOiAxNDAlKSxcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAxNDAlLFxuJGg2LW1kOiAoXCJmb250LXdlaWdodFwiOiA3MDAsIFwiZm9udC1zaXplXCI6IDAuNjI1cmVtLCBcImZvbnQtZmFtaWx5XCI6IHN0cmluZy51bnF1b3RlKFwiJ1Byb3hpbWEgTm92YScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksIFwibGV0dGVyLXNwYWNpbmdcIjogMCwgXCJsaW5lLWhlaWdodFwiOiAxNDAlKSxcbiRidXR0b24tZ2FwOiAwLjVyZW0sXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogIzUzNDM3QixcbiRidXR0b24tcHJpbWFyeS1jb2xvdXI6ICNmZmZmZmYsXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzcxNjE5OSxcbiRidXR0b24tcHJpbWFyeS1jb2xvdXItaG92ZXI6ICNmZmZmZmYsXG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAjRDFDOUU1LFxuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3VyOiAjNTM0MzdCLFxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwcHgsXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMXB4LFxuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjogIzUzNDM3QiAwcHggc29saWQsXG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWhvdmVyOiAjMzQyQTREIDBweCBzb2xpZCxcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogIzUzNDM3QiAxcHggc29saWQsXG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICM1MzQzN0IgMXB4IHNvbGlkLFxuJGJ1dHRvbi1saW5lLWhlaWdodDogMTQwJSxcbiRidXR0b24tZm9udC1mYW1pbHk6IHN0cmluZy51bnF1b3RlKFwiJ3ByaW1hcnktZm9udC1mYW1pbHknLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLFxuJGJ1dHRvbi1mb250LXdlaWdodDogNzAwLFxuJGJ1dHRvbi1wYWRkaW5nLXg6IDEuNXJlbSxcbiRidXR0b24tcGFkZGluZy15OiAxcmVtLFxuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogIzcxNjE5OSxcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG91ci1ob3ZlcjogI2ZmZmZmZixcbiRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kOiAjZTJlNmU5LFxuJGJ1dHRvbi1kZWZhdWx0LWNvbG91cjogIzE3MTcxNyxcbiRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWhvdmVyOiAjYzBjMmM0LFxuJGJ1dHRvbi1kZWZhdWx0LWNvbG91ci1ob3ZlcjogIzE3MTcxNyxcbiRidXR0b24tZGVmYXVsdC1ib3JkZXI6ICNjMGMyYzQgMXB4IHNvbGlkLFxuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1ob3ZlcjogI2MwYzJjNCAxcHggc29saWQsXG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUsXG4kYnV0dG9uLWZvbnQtc2l6ZTogMXJlbSxcbiRidXR0b24tZmFjZWJvb2stYmFja2dyb3VuZDogIzQyNjdCMixcbiRidXR0b24tZmFjZWJvb2stYm9yZGVyOiBub25lLFxuJGJ1dHRvbi1zbWFsbC1mb250LXNpemU6IDE0cHgsXG4kYnV0dG9uLXNtYWxsLXBhZGRpbmcteDogMXJlbSxcbiRidXR0b24tc21hbGwtcGFkZGluZy15OiAwLjc1cmVtLFxuJGJ1dHRvbi1zbWFsbC1saW5lLWhlaWdodDogMTZweCxcbiRjYWxlbmRhci1ib3JkZXItY29sb3VyOiB0cmFuc3BhcmVudCxcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1jb2xvdXI6ICMxMDE0MUIsXG4kY2FsZW5kYXItZGF0ZS1jZWxsLWJhY2tncm91bmQ6ICNGMkYzRjUsXG4kY2FsZW5kYXItZGF0ZS1jZWxsLWNvbG91cjogIzEwMTQxQixcbiRjYWxlbmRhci10b2RheS1jZWxsLWJhY2tncm91bmQ6ICNEMUM5RTUsXG4kY2FsZW5kYXItdG9kYXktY2VsbC1jb2xvdXI6ICMxMDE0MUIsXG4kY2FsZW5kYXItcGFzdC1jZWxsLWJhY2tncm91bmQ6ICNGMkYzRjUsXG4kY2FsZW5kYXItcHJldmlvdXMtbW9udGgtZGF0ZS1jZWxsLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuJGNhbGVuZGFyLXBhc3QtY2VsbC1jb2xvdXI6ICM4MjhBOTMsXG4kY2FsZW5kYXItcHJldmlvdXMtbW9udGgtZGF0ZS1jZWxsLWNvbG91cjogIzgyOEE5MyxcbiRjYWxlbmRhci1uZXh0LW1vbnRoLWRhdGUtY2VsbC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiRjYWxlbmRhci1uZXh0LW1vbnRoLWRhdGUtY2VsbC1jb2xvdXI6ICM4MjhBOTMsXG4kY2FsZW5kYXItZXZlbnQtdGltZS1jb2xvdXI6ICNmZmZmZmYsXG4kY2FsZW5kYXItZXZlbnQtYm9yZGVyLXJhZGl1czogMHB4LFxuJGNhbGVuZGFyLWV2ZW50LWJvcmRlcjogIzUzNDM3QiAwcHggc29saWQsXG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtZm9udC1mYW1pbHk6IHN0cmluZy51bnF1b3RlKFwiJ3ByaW1hcnktZm9udC1mYW1pbHknLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLFxuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWZvbnQtd2VpZ2h0OiA3MDAsXG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtZm9udC1zaXplOiAxcmVtLFxuJGNhbGVuZGFyLWhlYWRlci1jZWxsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG4kY2FsZW5kYXItZXZlbnQtdGltZS1mb250LWZhbWlseTogc3RyaW5nLnVucXVvdGUoXCIncHJpbWFyeS1mb250LWZhbWlseScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksXG4kY2FsZW5kYXItZXZlbnQtdGltZS1mb250LXdlaWdodDogNzAwLFxuJGNhbGVuZGFyLWV2ZW50LXRpbWUtZm9udC1zaXplOiAwLjY1cmVtLFxuJGNhbGVuZGFyLWV2ZW50LW5hbWUtZm9udC1zaXplOiAxcmVtLFxuJGNhbGVuZGFyLWV2ZW50LXBhZGRpbmc6IDEwcHgsXG4kY2FsZW5kYXItZXZlbnQtdGltZS1tYXJnaW4tYm90dG9tOiAxcmVtLFxuJGNhcmQtYmFja2dyb3VuZC1kZWZhdWx0OiAjRjJGM0Y1LFxuJGNhcmQtY29sb3VyLWRlZmF1bHQ6ICMxMDE0MUIsXG4kY2FyZC1iYWNrZ3JvdW5kLWludmVydGVkOiAjZmZmZmZmLFxuJGNhcmQtY29sb3VyLWludmVydGVkOiAjMTAxNDFCLFxuJGNhcmQtaGVhZGluZy1iYWNrZ3JvdW5kOiAjRjJGM0Y1LFxuJGNhcmQtYm9yZGVyLWRlZmF1bHQ6IHRyYW5zcGFyZW50IDBweCBzb2xpZCxcbiRjYXJkLWJvcmRlci1pbnZlcnRlZDogI2MwYzJjNCAxcHggc29saWQsXG4kZm9ybS1pbnB1dC1wYWRkaW5nLXg6IDFyZW0sXG4kZm9ybS1pbnB1dC1wYWRkaW5nLXk6IDFyZW0sXG4kZm9ybS1sYWJlbC1jb2xvdXI6ICMxMDE0MUIsXG4kZm9ybS1pbnB1dC1iZzogI2ZmZmZmZixcbiRmb3JtLWlucHV0LWRpc2FibGVkLWNvbG91cjogIzUxNTY1QyxcbiRmb3JtLWlucHV0LWRpc2FibGVkLWJnOiAjRDREOURFLFxuJGZvcm0taW5wdXQtY29sb3VyOiAjNTE1NjVDLFxuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItY29sb3VyOiAjODI4QTkzLFxuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czogMHB4LFxuJGZvcm0taW5wdXQtYm9yZGVyOiAjYzBjMmM0IDFweCBzb2xpZCxcbiRmb3JtLWxhYmVsLWZvbnQtZmFtaWx5OiBzdHJpbmcudW5xdW90ZShcIidwcmltYXJ5LWZvbnQtZmFtaWx5JywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSxcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDAsXG4kZm9ybS1sYWJlbC1tYXJnaW46IDAuNXJlbSxcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMXJlbSxcbiRmb3JtLWlucHV0LWZvbnQtc2l6ZTogMXJlbSxcbiRmb3JtLWlucHV0LWdyb3VwLWFkZG9uLWJhY2tncm91bmQ6ICNGMkYzRjUsXG4kZm9ybS1pbnB1dC1ncm91cC1hZGRvbi1ib3JkZXI6ICNjMGMyYzQgMXB4IHNvbGlkLFxuJGZvcm0taW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLXJhZGl1czogMHB4IDAgMCAwcHgsXG4kZm9ybS1pbnB1dC1ncm91cC1hbW91bnQtYm9yZGVyLXJhZGl1czogMCAwcHggMHB4IDAsXG4kZm9ybS1pbnB1dC1iZy1pbnZlcnRlZDogI2ZmZmZmZixcbiRmb3JtLWlucHV0LWNvbG91ci1pbnZlcnRlZDogIzEwMTQxQixcbiRmb3JtLWlucHV0LWRpc2FibGVkLWJvcmRlcjogdHJhbnNwYXJlbnQgMHB4IHNvbGlkLFxuJGZvcm0tcmVxdWlyZWQtbGFiZWwtY29sb3VyOiAjODI4QTkzLFxuJHBlcmZvcm1hbmNlLWxpc3QtYW5jaG9yLWJhY2tncm91bmQtY29sb3VyOiAjRjJGM0Y1LFxuJHBlcmZvcm1hbmNlLWxpc3Qtc3RhdHVzLWNvbG91cjogIzEwMTQxQixcbiRwZXJmb3JtYW5jZS1saXN0LXN0YXR1cy1mb250LWZhbWlseTogc3RyaW5nLnVucXVvdGUoXCIncHJpbWFyeS1mb250LWZhbWlseScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksXG4kcGVyZm9ybWFuY2UtbGlzdC1hbmNob3ItZm9udC13ZWlnaHQ6IDQwMCxcbiRwZXJmb3JtYW5jZS1saXN0LWJhY2tncm91bmQtY29sb3VyOiB0cmFuc3BhcmVudCxcbiRwZXJmb3JtYW5jZS1saXN0LXBhZGRpbmc6IDBweCxcbiRwZXJmb3JtYW5jZS1saXN0LW1hcmdpbi1ib3R0b206IDY0cHgsXG4kcHJvbW8tYm94LWdhcDogMC41cmVtLFxuJHByb21vLWJveC1idXR0b24tc3R5bGU6ICdkZWZhdWx0JyxcbiRwcm9tby1ib3gtYnV0dG9uLXBhZGRpbmcteTogMC43NXJlbSxcbiRwcm9tby1ib3gtYnV0dG9uLXBhZGRpbmcteDogMS41cmVtLFxuJHByb21vLWJveC1idXR0b24tZm9udC1zaXplOiAxNHB4LFxuJHRhYnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4kdGFicy1jb2xvdXI6ICMxMDE0MUIsXG4kdGFicy1ob3Zlci1jb2xvdXI6ICMzNDJBNEQsXG4kdGFicy1hY3RpdmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4kdGFicy1hY3RpdmUtY29sb3VyOiAjMTAxNDFCLFxuJHRhYnMtYm9yZGVyLWJvdHRvbTogI0Q0RDlERSAwcHggc29saWQsXG4kdGFicy1hY3RpdmUtYm9yZGVyLWJvdHRvbTogIzUzNDM3QiAzcHggc29saWQsXG4kdGFicy1ib3JkZXI6IHRyYW5zcGFyZW50IDBweCBzb2xpZCxcbiR0YWJzLW5hdi1ib3JkZXItYm90dG9tOiAjYzBjMmM0IDJweCBzb2xpZCxcbiR0YWJzLWJvcmRlci1yYWRpdXM6IDBweCxcbiR0YWJzLWZvbnQtZmFtaWx5OiBzdHJpbmcudW5xdW90ZShcIidwcmltYXJ5LWZvbnQtZmFtaWx5JywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSxcbiRkYXRlcGlja2VyLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmZmZmZmLFxuJGRhdGVwaWNrZXItYnV0dG9uLWljb24tY29sb3VyOiAjMTAxNDFCLFxuJGRhdGVwaWNrZXItYnV0dG9uLWhvdmVyLWNvbG91cjogIzEwMTQxQixcbiRkYXRlcGlja2VyLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiAjRjJGM0Y1LFxuJGRhdGVwaWNrZXItYnV0dG9uLWhvdmVyLWljb24tY29sb3VyOiAjNTM0MzdCLFxuJGRhdGVwaWNrZXItaW5wdXQtYmFja2dyb3VuZDogI2ZmZmZmZixcbiRkYXRlcGlja2VyLWlucHV0LWNvbG91cjogIzEwMTQxQixcbiRkYXRlcGlja2VyLWlucHV0LWhvdmVyLWJhY2tncm91bmQ6ICNmZmZmZmYsXG4kZGF0ZXBpY2tlci1pbnB1dC1ob3Zlci1jb2xvdXI6ICMxMDE0MUIsXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAwcHgsXG4kZGF0ZXBpY2tlci1kaWFsb2ctYmFja2dyb3VuZDogI2ZmZmZmZixcbiRkYXRlcGlja2VyLWRpYWxvZy1wYWRkaW5nOiAwLjVyZW0sXG4kZGF0ZXBpY2tlci1kaWFsb2ctYm9yZGVyLXJhZGl1czogMHB4LFxuJGRhdGVwaWNrZXItZGlhbG9nLWJvcmRlcjogI0Q0RDlERSAxcHggc29saWQsXG4kZGF0ZXBpY2tlci1kaWFsb2ctYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuJGRhdGVwaWNrZXItZGlhbG9nLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiAjRjJGM0Y1LFxuJGRhdGVwaWNrZXItZGlhbG9nLXllYXItbW9udGgtZm9udC1zaXplOiAwLjg3NXJlbSxcbiRkYXRlcGlja2VyLWRpYWxvZy15ZWFyLW1vbnRoLWZvbnQtd2VpZ2h0OiA3MDAsXG4kZGF0ZXBpY2tlci1kaWFsb2cteWVhci1tb250aC1mb250LWZhbWlseTogc3RyaW5nLnVucXVvdGUoXCInaGVhZGluZy1mb250LWZhbWlseScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksXG4kZGF0ZXBpY2tlci1kaWFsb2cteWVhci1tb250aC1jb2xvdXI6ICM1MTU2NUMsXG4kZGF0ZXBpY2tlci1kaWFsb2ctd2Vlay1mb250LXNpemU6IDAuNzVyZW0sXG4kZGF0ZXBpY2tlci1kaWFsb2ctd2Vlay1mb250LXdlaWdodDogNzAwLFxuJGRhdGVwaWNrZXItZGlhbG9nLXdlZWstZm9udC1mYW1pbHk6IHN0cmluZy51bnF1b3RlKFwiJ2hlYWRpbmctZm9udC1mYW1pbHknLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLFxuJGRhdGVwaWNrZXItZGlhbG9nLXdlZWstY29sb3VyOiAjNTE1NjVDLFxuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1mb250LXNpemU6IDAuNzVyZW0sXG4kZGF0ZXBpY2tlci1kaWFsb2ctZGF5LWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiRkYXRlcGlja2VyLWRpYWxvZy1kYXktY29sb3VyOiAjODI4QTkzLFxuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1mb250LXdlaWdodDogNzAwLFxuJGRhdGVwaWNrZXItZGlhbG9nLXNlbGVjdGVkLWRheS1mb250LWZhbWlseTogc3RyaW5nLnVucXVvdGUoXCInaGVhZGluZy1mb250LWZhbWlseScsICdJbnRlcicsIHNhbnMtc2VyaWZcIiksXG4kZGF0ZXBpY2tlci1kaWFsb2ctZGF5LWhvdmVyLWNvbG91cjogIzEwMTQxQixcbiRkYXRlcGlja2VyLXJlc2V0LWJ1dHRvbi1jb2xvdXI6ICMxNzE3MTcsXG4kZGF0ZXBpY2tlci1yZXNldC1idXR0b24tdGV4dC1kZWNvcmF0aW9uOiBub25lLFxuJGRhdGVwaWNrZXItZGlhbG9nLXNlbGVjdGVkLWRheS1iYWNrZ3JvdW5kOiAjNTM0MzdCLFxuJGRhdGVwaWNrZXItZGlhbG9nLXNlbGVjdGVkLWRheS1jb2xvdXI6ICNmZmZmZmYsXG4kZGF0ZXBpY2tlci1kaWFsb2ctc2VsZWN0ZWQtZGF5LWhvdmVyLWJhY2tncm91bmQ6ICM3MTYxOTksXG4kZGF0ZXBpY2tlci1kaWFsb2ctc2VsZWN0ZWQtZGF5LWhvdmVyLWNvbG91cjogI2ZmZmZmZixcbiRkYXRlcGlja2VyLWRpYWxvZy1kaXNhYmxlZC1kYXktYmFja2dyb3VuZDogI2ZmZmZmZixcbiRkYXRlcGlja2VyLWRpYWxvZy1kaXNhYmxlZC1kYXktY29sb3VyOiAjQjhCRkM2LFxuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1ob3Zlci1iYWNrZ3JvdW5kOiAjRjJGM0Y1LFxuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1ob3Zlci1jb2xvdXI6ICM4MjhBOTMsXG4kZGF0ZXBpY2tlci1kaWFsb2ctZGlzYWJsZWQtZGF5LWZvbnQtZmFtaWx5OiBzdHJpbmcudW5xdW90ZShcIidoZWFkaW5nLWZvbnQtZmFtaWx5JywgJ0ludGVyJywgc2Fucy1zZXJpZlwiKSxcbiRkYXRlcGlja2VyLWRpYWxvZy1zZWxlY3RlZC1kYXktZm9udC13ZWlnaHQ6IDcwMCxcbiRkYXRlcGlja2VyLWRpYWxvZy1kaXNhYmxlZC1kYXktZm9udC13ZWlnaHQ6IDQwMCxcbiRkYXRlcGlja2VyLWJvcmRlcjogI2MwYzJjNCAxcHggc29saWQsXG4ka2V5d29yZC1maWx0ZXItYnV0dG9uLWJhY2tncm91bmQ6ICNENEQ5REUsXG4ka2V5d29yZC1maWx0ZXItYnV0dG9uLXRleHQtY29sb3VyOiAjMTAxNDFCLFxuJGtleXdvcmQtZmlsdGVyLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiAjQjhCRkM2LFxuJGtleXdvcmQtZmlsdGVyLWJ1dHRvbi1ob3Zlci10ZXh0LWNvbG91cjogIzEwMTQxQixcbiRrZXl3b3JkLWZpbHRlci1pY29uLWNvbG91cjogIzEwMTQxQixcbiRrZXl3b3JkLWZpbHRlci1idXR0b24tYm9yZGVyOiAjQjhCRkM2IDFweCBzb2xpZCxcbiRrZXl3b3JkLWZpbHRlci1idXR0b24taG92ZXItYm9yZGVyOiAjQjhCRkM2IDFweCBzb2xpZCxcbiRsaW5rcy1jb2xvdXI6ICMxMDE0MUIsXG4kbGlua3MtaWNvbi1jb2xvdXI6ICM1MzQzN0IsXG4kbGlua3MtaG92ZXItY29sb3VyOiAjNTM0MzdCLFxuJGxpbmtzLWhvdmVyLWljb24tY29sb3VyOiAjNTM0MzdCLFxuJGxpbmtzLWFjdGl2ZS10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSxcbiRsaW5rcy1hY3RpdmUtZm9udC13ZWlnaHQ6IDcwMCxcbiRsaW5rcy1hY3RpdmUtY29sb3VyOiAjNTM0MzdCLFxuJGxpbmtzLWZvbnQtd2VpZ2h0OiA3MDAsXG4kZG9uYXRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4kZG9uYXRpb24tYm9yZGVyOiB0cmFuc3BhcmVudCAwcHggc29saWQsXG4kZG9uYXRpb24taGVhZGluZy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiRkb25hdGlvbi1oZWFkaW5nLWJvcmRlcjogdHJhbnNwYXJlbnQgMHB4IHNvbGlkLFxuJGRvbmF0aW9uLXBhZGRpbmc6IDBweCAwcHggMS41cmVtIDBweCxcbiRzZWxlY3RvcnMtYmFja2dyb3VuZDogI2ZmZmZmZixcbiRzZWxlY3RvcnMtY29sb3VyOiAjNTE1NjVDLFxuJHNlbGVjdG9ycy1ib3JkZXItcmFkaXVzOiAwcHgsXG4kc2VsZWN0b3JzLWJvcmRlcjogI2MwYzJjNCAxcHggc29saWQsXG4kc2VsZWN0b3JzLXBhZGRpbmcteDogMXJlbSxcbiRzZWxlY3RvcnMtcGFkZGluZy15OiAxcmVtLFxuJHNlbGVjdG9ycy1hY2NlbnQtY29sb3VyOiAjODI4QTkzLFxuJHNlbGVjdG9ycy1mb250LXNpemU6IDFyZW0sXG4kc2VsZWN0b3JzLWNoZWNrZWQtYmFja2dyb3VuZDogI0QxQzlFNSxcbiRzZWxlY3RvcnMtY2hlY2tlZC1ib3JkZXI6ICM1MzQzN0IgMXB4IHNvbGlkLFxuJHNlbGVjdG9ycy1jaGVja2VkLWNvbG91cjogIzEwMTQxQixcbiRzZWxlY3RvcnMtY2hlY2tlZC1hY2NlbnQtY29sb3VyOiAjNTM0MzdCLFxuJHNlbGVjdG9ycy1ob3Zlci1iYWNrZ3JvdW5kOiAjRjJGM0Y1LFxuJHNlbGVjdG9ycy1ob3Zlci1jb2xvdXI6ICMxMDE0MUIsXG4kc2VsZWN0b3JzLWhvdmVyLWJvcmRlcjogI0I4QkZDNiAxcHggc29saWQsXG4kbG9hZGluZy1ib3gtc2hhZG93OiAwLFxuJGxvYWRpbmctZm9udC1mYW1pbHk6IHN0cmluZy51bnF1b3RlKFwiJ3ByaW1hcnktZm9udC1mYW1pbHknLCAnSW50ZXInLCBzYW5zLXNlcmlmXCIpLFxuJGxvYWRpbmctZm9udC13ZWlnaHQ6IDcwMCxcbiRsb2FkaW5nLXRleHQtY29sb3VyOiAjMTAxNDFCLFxuJGxvYWRpbmctZm9udC1zaXplOiAwLjg3NXJlbSxcbiRsb2FkaW5nLXBhZGRpbmc6IDIuNXJlbSAycmVtLFxuJGxvYWRpbmctYm9yZGVyOiAjYzBjMmM0IDFweCBzb2xpZCxcbiRsb2FkaW5nLWJvcmRlci1yYWRpdXM6IDBweCxcbiRsb2FkaW5nLWJhY2tncm91bmQ6ICNmZmZmZmYsXG4kYWxlcnQtYmc6ICNEMUM5RTUsXG4kYWxlcnQtdGV4dC1jb2xvdXI6ICMxMDE0MUIsXG4kYWxlcnQtYm9yZGVyLWNvbG91cjogIzUzNDM3QixcbiRlcnJvci1iZzogI2YyZGVkZSxcbiRlcnJvci10ZXh0LWNvbG91cjogI2E5NDQ0MixcbiRlcnJvci1ib3JkZXItd2lkdGg6IDFweCxcbiRlcnJvci1ib3JkZXItcmFkaXVzOiAwcHgsXG4kZXJyb3ItYm9yZGVyLWNvbG91cjogI2ViY2NkMSxcbiRlcnJvci1ib3JkZXI6ICNlYmNjZDEgMXB4IHNvbGlkLFxuJHRpbWVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuJHRpbWVyLWNvbG91cjogIzUxNTY1QyxcbiR0aW1lci1pY29uLWNvbG91cjogIzUzNDM3QixcbiR0aW1lci1ib3JkZXItY29sb3VyOiAjYzBjMmM0LFxuJHRpbWVyLWJhY2tncm91bmQtdXJnZW50OiAjZjJkZWRlLFxuJHRpbWVyLWNvbG91ci11cmdlbnQ6ICNhOTQ0NDIsXG4kdGltZXItaWNvbi1jb2xvdXItdXJnZW50OiAjYTk0NDQyLFxuJHRpbWVyLWJvcmRlci1jb2xvdXItdXJnZW50OiAjZWJjY2QxXG4pOyIsIkB1c2UgJy4uLy4uL3ZhcmlhYmxlcy9nbG9iYWwvZ2xvYmFsJyBhcyB2YXJpYWJsZXM7XG5cbiN0bmV3IHtcbiAgbWFpbjpub3QoLnRuLXBheW1lbnQtcGFnZSk6bm90KC50bi1ldmVudHMtbGlzdGluZy1wYWdlKSB7XG4gICAgLnRuLWhlYWRlci1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRoZWFkZXItbWFyZ2luO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuJGxhbmd1YWdlczogKCdlbicpICFkZWZhdWx0O1xuXG4kZGVmYXVsdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRkZWZhdWx0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZGVmYXVsdC1ib3JkZXItY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTMwKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRkZWZhdWx0LWJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoICRkZWZhdWx0LWJvcmRlci1zdHlsZSAkZGVmYXVsdC1ib3JkZXItY29sb3VyICFkZWZhdWx0O1xuJGRlZmF1bHQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4kZGVmYXVsdC1mb2N1cy1vdXRsaW5lOiAxcHggc29saWQgcmdiKDAsIDk1LCAyMDQpICFkZWZhdWx0O1xuXG4kaGVhZGVyLW1hcmdpbjogNHJlbSAhZGVmYXVsdDtcblxuLy8gJGluZm8tYmFja2dyb3VuZDogJGluZm8gIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdHlsZTogJGRlZmF1bHQtYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLWNvbG91cjogJGRlZmF1bHQtYm9yZGVyLWNvbG91ciAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXI6ICRpbmZvLWJvcmRlci13aWR0aCAkaW5mby1ib3JkZXItc3R5bGUgJGluZm8tYm9yZGVyLWNvbG91ciAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJGFsZXJ0LXRleHQtY29sb3VyOiAjMzE3MDhmICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zdHlsZTogJGRlZmF1bHQtYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWNvbG91cjogI2JjZThmMSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggJGFsZXJ0LWJvcmRlci1zdHlsZSAkYWxlcnQtYm9yZGVyLWNvbG91ciAhZGVmYXVsdDtcblxuJGVycm9yLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xuJGVycm9yLXRleHQtY29sb3VyOiAjYTk0NDQyICFkZWZhdWx0O1xuJGVycm9yLWJvcmRlci13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGVycm9yLWJvcmRlci1zdHlsZTogJGRlZmF1bHQtYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xuJGVycm9yLWJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZXJyb3ItYm9yZGVyLWNvbG91cjogI2ViY2NkMSAhZGVmYXVsdDtcbiRlcnJvci1ib3JkZXI6ICRlcnJvci1ib3JkZXItd2lkdGggJGVycm9yLWJvcmRlci1zdHlsZSAkZXJyb3ItYm9yZGVyLWNvbG91ciAhZGVmYXVsdDsiLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5cbiN0bmV3IHtcbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICBcbiAgLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRhbGVydC1iZztcbiAgICBjb2xvcjogJGFsZXJ0LXRleHQtY29sb3VyO1xuICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LWJvcmRlci1jb2xvdXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC50bi1mb3JtLWVycm9yLW1lc3NhZ2UtY29udGFpbmVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vdmFyaWFibGVzJztcbkB1c2UgJy4uL21peGlucy9yZXNwb25zaXZlJyBhcyAqO1xuXG4kYnV0dG9uLXR5cGVzOiAoXG4gICdwcmltYXJ5JzogdmFyaWFibGVzLiRidXR0b24tcHJpbWFyeS1idXR0b24sXG4gICdzZWNvbmRhcnknOiB2YXJpYWJsZXMuJGJ1dHRvbi1zZWNvbmRhcnktYnV0dG9uLFxuICAnZGVmYXVsdCc6IHZhcmlhYmxlcy4kYnV0dG9uLWRlZmF1bHQtYnV0dG9uXG4pO1xuXG5AbWl4aW4gdGhlbWUoJGNvbG91cikge1xuICBAZWFjaCAkc3RhdGUsICRzdHlsZXMgaW4gbWFwLmdldCgkYnV0dG9uLXR5cGVzLCAkY29sb3VyKSB7XG4gICAgQGlmICRzdGF0ZSA9PSAnc3RhdGVsZXNzJyB7XG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHN0eWxlcyB7XG4gICAgICAgICN7JGtleX06ICN7JHZhbHVlfTtcbiAgICAgIH1cblxuICAgICAgc3BhbixcbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICBjb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnY29sb3InKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICY6I3skc3RhdGV9IHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRzdHlsZXMge1xuICAgICAgICAgICN7JGtleX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdjb2xvcicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdseXBoaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiB1bnNldDtcbiAgICBmb250LWZhbWlseTogR2x5cGhpY29ucyBIYWxmbGluZ3M7XG4gIH1cbn1cblxuQG1peGluIGJ0bigkZGlzcGxheTogZmxleCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRidXR0b24tcGFkZGluZy15IHZhcmlhYmxlcy4kYnV0dG9uLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJGJ1dHRvbi10cmFuc2l0aW9uO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgZm9udDoge1xuICAgIGZhbWlseTogdmFyaWFibGVzLiRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgc2l6ZTogdmFyaWFibGVzLiRidXR0b24tZm9udC1zaXplO1xuICAgIHdlaWdodDogdmFyaWFibGVzLiRidXR0b24tZm9udC13ZWlnaHQ7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgLy8gd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAmOmhhcyhzdmcpLFxuICAmOmhhcygudG4taWNvbikge1xuICAgIGdhcDogdmFyaWFibGVzLiRidXR0b24tZ2FwO1xuICB9XG4gIFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiB2YXJpYWJsZXMuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRidXR0b24tc21hbGwtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kYnV0dG9uLXNtYWxsLXBhZGRpbmcteSB2YXJpYWJsZXMuJGJ1dHRvbi1zbWFsbC1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kYnV0dG9uLXNtYWxsLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJ1dHRvbi10eXBlcyB7XG4gICAgJi0jeyRrZXl9IHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lKCRrZXkpO1xuICAgIH1cblxuICB9XG5cbiAgJi5nbHlwaGljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgfVxuXG4gICYuYWN0aXZlLmZvY3VzLFxuICAmLmFjdGl2ZTpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUuZm9jdXMsXG4gICY6YWN0aXZlOmZvY3VzLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG91ci1mb2N1cztcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJ1dHRvbi10eXBlcyB7XG4gIC5idG4tI3ska2V5fS5kaXNhYmxlZC5mb2N1cyxcbiAgLmJ0bi0jeyRrZXl9LmRpc2FibGVkOmZvY3VzLFxuICAuYnRuLSN7JGtleX0uZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tI3ska2V5fVtkaXNhYmxlZF0uZm9jdXMsXG4gIC5idG4tI3ska2V5fVtkaXNhYmxlZF06Zm9jdXMsXG4gIC5idG4tI3ska2V5fVtkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLSN7JGtleX0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLSN7JGtleX06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLSN7JGtleX06aG92ZXIsXG4gIC5idG4tI3ska2V5fS5hY3RpdmUuZm9jdXMsXG4gIC5idG4tI3ska2V5fS5hY3RpdmU6Zm9jdXMsXG4gIC5idG4tI3ska2V5fS5hY3RpdmU6aG92ZXIsXG4gIC5idG4tI3ska2V5fTphY3RpdmUuZm9jdXMsXG4gIC5idG4tI3ska2V5fTphY3RpdmU6Zm9jdXMsXG4gIC5idG4tI3ska2V5fTphY3RpdmU6aG92ZXIsXG4gIC5vcGVuPi5idG4tI3ska2V5fS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gIC5vcGVuPi5idG4tI3ska2V5fS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gIC5vcGVuPi5idG4tI3ska2V5fS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIEBpZiAka2V5ID09ICdwcmltYXJ5JyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRidXR0b24tcHJpbWFyeS1jb2xvdXI7XG4gICAgfVxuICAgIFxuICAgIEBpZiAka2V5ID09ICdzZWNvbmRhcnknIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnV0dG9uLXNlY29uZGFyeS1jb2xvdXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3VyLXNjaGVtZSgkb3B0aW9uLCAkZGlzcGxheTogZmxleCkge1xuICBAaW5jbHVkZSBidG4oJGRpc3BsYXkpO1xuICBAaW5jbHVkZSB0aGVtZSgkb3B0aW9uKTtcbn1cbiIsIkB1c2UgJy4uL21peGlucy9idXR0b25zJyBhcyAqO1xuQHVzZSAnLi4vdmFyaWFibGVzL2dsb2JhbC9nbG9iYWwnO1xuXG4jdG5ldyB7XG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGJ0bjtcbiAgfVxufVxuXG4uYnRuLnRuLWJ0bi1ncm91cGVkfi5idG4udG4tYnRuLWdyb3VwZWQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi50bi1pbmZvLWJ0biB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udG4tdG9nZ2xlLWJ0biB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcblxuICAmX19sYWJlbC1zaG93ID4gc3BhbixcbiAgJl9fbGFiZWwtaGlkZSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGZvbnQtZmFtaWx5OiBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBnbG9iYWwuJGRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgJl9faWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi8uLi92YXJpYWJsZXMvZ2xvYmFsL3RleHQnO1xuQHVzZSAnLi4vZ2xvYmFsL2dsb2JhbCc7XG5cbiRwYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRmb250LWZhbWlseTogdGV4dC4kcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb250LXNpemU6IHRleHQuJGJvZHktZm9udC1zaXplICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiBnbG9iYWwuJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG5cbiRkaXNhYmxlZC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGdhcDogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBQUklNQVJZXG4kcHJpbWFyeS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG91cjogdmFyKC0tcHJpbWFyeS0xMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1ib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdmFyKC0tcHJpbWFyeS03MCkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLXByaW1hcnktNzApICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3VyLWhvdmVyOiB2YXIoLS1wcmltYXJ5LTEwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWJvcmRlci1ob3ZlcjogJGJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1wcmltYXJ5LTcwKSAhZGVmYXVsdDtcblxuLy8gU0VDT05EQVJZXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG91cjogdmFyKC0tc2Vjb25kYXJ5LTEwKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLXNlY29uZGFyeS03MCkgIWRlZmF1bHQ7XG5cbiRzZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LTcwKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3VyLWhvdmVyOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLWhvdmVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLXNlY29uZGFyeS03MCkgIWRlZmF1bHQ7XG5cbi8vIERFRkFVTFRcbiRkZWZhdWx0LWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1jb2xvdXI6IHZhcigtLWRlZmF1bHQtNzApICFkZWZhdWx0O1xuJGRlZmF1bHQtYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLWRlZmF1bHQtMzApICFkZWZhdWx0O1xuXG4kZGVmYXVsdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1kZWZhdWx0LTIwKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG91ci1ob3ZlcjogdmFyKC0tZGVmYXVsdC03MCkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1ib3JkZXItaG92ZXI6ICRib3JkZXItd2lkdGggc29saWQgdmFyKC0tZGVmYXVsdC0zMCkgIWRlZmF1bHQ7XG5cbi8vIFNNQUxMXG4kc21hbGwtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLyBGQUNFQk9PS1xuJGZhY2Vib29rLWJhY2tncm91bmQ6ICM0MjY3QjIgIWRlZmF1bHQ7XG4kZmFjZWJvb2stYm9yZGVyOiBub25lICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1idXR0b246IChcbiAgc3RhdGVsZXNzOiAoXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZCxcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3VyLFxuICAgIGJvcmRlcjogJHByaW1hcnktYm9yZGVyLFxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLFxuICApLFxuICBob3ZlcjogKFxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtaG92ZXIsXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRwcmltYXJ5LWJvcmRlci1ob3ZlclxuICApLFxuICBmb2N1czogKFxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtaG92ZXIsXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRwcmltYXJ5LWJvcmRlci1ob3ZlclxuICApLFxuICBhY3RpdmU6IChcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvdXItaG92ZXIsXG4gICAgYm9yZGVyOiAkcHJpbWFyeS1ib3JkZXItaG92ZXJcbiAgKSxcbiAgZm9jdXMtdmlzaWJsZTogKFxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtaG92ZXIsXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRwcmltYXJ5LWJvcmRlci1ob3ZlclxuICApXG4pO1xuXG4kc2Vjb25kYXJ5LWJ1dHRvbjogKFxuICBzdGF0ZWxlc3M6IChcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQsXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3VyLFxuICAgIGJvcmRlcjogJHNlY29uZGFyeS1ib3JkZXIsXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMsXG4gICksXG4gIGhvdmVyOiAoXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRzZWNvbmRhcnktYm9yZGVyLWhvdmVyXG4gICksXG4gIGZvY3VzOiAoXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRzZWNvbmRhcnktYm9yZGVyLWhvdmVyXG4gICksXG4gIGFjdGl2ZTogKFxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcixcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvdXItaG92ZXIsXG4gICAgYm9yZGVyOiAkc2Vjb25kYXJ5LWJvcmRlci1ob3ZlclxuICApLFxuICBmb2N1cy12aXNpYmxlOiAoXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRzZWNvbmRhcnktYm9yZGVyLWhvdmVyXG4gIClcbik7XG5cbiRkZWZhdWx0LWJ1dHRvbjogKFxuICBzdGF0ZWxlc3M6IChcbiAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1iYWNrZ3JvdW5kLFxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvdXIsXG4gICAgYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXIsXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMsXG4gICksXG4gIGhvdmVyOiAoXG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZC1ob3ZlcixcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3VyLWhvdmVyLFxuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLWhvdmVyXG4gICksXG4gIGZvY3VzOiAoXG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZC1ob3ZlcixcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3VyLWhvdmVyLFxuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLWhvdmVyXG4gICksXG4gIGFjdGl2ZTogKFxuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWJhY2tncm91bmQtaG92ZXIsXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG91ci1ob3ZlcixcbiAgICBib3JkZXI6ICRkZWZhdWx0LWJvcmRlci1ob3ZlclxuICApLFxuICBmb2N1cy12aXNpYmxlOiAoXG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZC1ob3ZlcixcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3VyLWhvdmVyLFxuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLWhvdmVyXG4gIClcbik7IiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3BhcnNlLW1hcCcgYXMgKjtcblxuQG1peGluIGJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhpZGVUZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiVoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3VyKTtcbiAgbWFyZ2luOiAwIDAgJGhlYWRpbmctbWFyZ2luLWJvdHRvbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBwYXJzZS1tYXAtdmFyKCRoMS1tZCk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHBhcnNlLW1hcC12YXIoJGgxLWxnKTtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIGgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgcGFyc2UtbWFwLXZhcigkaDItbWQpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBwYXJzZS1tYXAtdmFyKCRoMi1sZyk7XG4gIH1cbn1cblxuQG1peGluIGgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgcGFyc2UtbWFwLXZhcigkaDMtbWQpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBwYXJzZS1tYXAtdmFyKCRoMy1sZyk7XG4gIH1cbn1cblxuQG1peGluIGg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgcGFyc2UtbWFwLXZhcigkaDQtbWQpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBwYXJzZS1tYXAtdmFyKCRoNC1sZyk7XG4gIH1cbn1cblxuQG1peGluIGg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgcGFyc2UtbWFwLXZhcigkaDUtbWQpO1xuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHBhcnNlLW1hcC12YXIoJGg1LWxnKTtcbiAgfVxufVxuXG5AbWl4aW4gaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBwYXJzZS1tYXAtdmFyKCRoNi1tZCk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHBhcnNlLW1hcC12YXIoJGg2LWxnKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJy4uL3ZhcmlhYmxlcyc7XG5cbiN0bmV3LFxuLm1vZGFsLWRpYWxvZyB7XG4gIGxhYmVsIHsgICAgXG4gICAgJjpoYXMoaW5wdXRbdHlwZT0nY2hlY2tib3gnXSksXG4gICAgJjpoYXMoaW5wdXRbdHlwZT0ncmFkaW8nXSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnV0dG9uLWNvbG91ci1zY2hlbWUoJ3ByaW1hcnknKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRyb2wtbGFiZWwge1xuICAgICAgLnRuLXJlcXVpcmVkLWZpZWxkIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYWxlcnQtdGV4dC1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIG1peGlucy5pbnB1dDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICB9O1xuICAgIFxuICAgICZbdHlwZT0ndGV4dCddLFxuICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgJlt0eXBlPSdwYXNzd29yZCddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRmb3JtLWlucHV0LWhlaWdodDtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRmb3JtLWlucHV0LXBhZGRpbmcteTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRmb3JtLWlucHV0LWJnO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtY29sb3VyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogdmFyaWFibGVzLiRmb3JtLWlucHV0LWJvcmRlcjtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDEwIDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjE2NjY5IDAuOTE2MDE2TDUuMDAwMDIgNC44NzQzNUwwLjgzMzM1MyAwLjkxNjAxNkw5LjE2NjY5IDAuOTE2MDE2WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdyZW0gdG9wIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjVyZW0gYXV0bztcbiAgICBcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZGlzYWJsZWQtY29sb3VyO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRmb3JtLWlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3VyLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIC50bi1yZXF1aXJlZC1maWVsZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZm9ybS1yZXF1aXJlZC1sYWJlbC1jb2xvdXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPSdjaGVja2JveCddLFxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBhY2NlbnQtY29sb3I6IHZhcigtLXByaW1hcnktNTApO1xuICAgIH1cblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZ3JvdXAtYWRkb24tYmFja2dyb3VuZDtcbiAgfVxuXG4gIC50bi1hbW91bnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ncm91cC1hbW91bnQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbDplbXB0eSxcbiAgICBkaXY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRlcnJvci10ZXh0LWNvbG91cjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi92YXJpYWJsZXMnO1xuXG5AbWl4aW4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtYmc7XG4gIC8vIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRmb3JtLWlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtZm9udC1zaXplO1xuICBjb2xvcjogdmFyaWFibGVzLiRmb3JtLWlucHV0LWNvbG91cjtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIGhlaWdodDogdmFyaWFibGVzLiRmb3JtLWlucHV0LWhlaWdodDtcblxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1zbS1wYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtc20tZm9udC1zaXplO1xuICAgIGhlaWdodDogdmFyaWFibGVzLiRmb3JtLWlucHV0LXNtLWhlaWdodDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRmb3JtLWlucHV0LWRpc2FibGVkLWNvbG91cjtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1kaXNhYmxlZC1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3VyLWZvY3VzO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItY29sb3VyO1xuICB9XG59XG5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGZvcm0tbGFiZWwtbWFyZ2luO1xuICBjb2xvcjogdmFyaWFibGVzLiRmb3JtLWxhYmVsLWNvbG91cjtcbiAgZm9udDoge1xuICAgIHNpemU6IHZhcmlhYmxlcy4kZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgd2VpZ2h0OiB2YXJpYWJsZXMuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi9nbG9iYWwnIGFzICo7XG5cbiRsYWJlbC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRsYWJlbC1jb2xvdXI6IHZhcigtLWJvZHktY29sb3VyKSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1zbS1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1zbS1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXNtLWhlaWdodDogMzBweCAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiB2YXIoLS1tb25vY2hyb21lLTApICFkZWZhdWx0O1xuJGlucHV0LWJnLWludmVydGVkOiB2YXIoLS1tb25vY2hyb21lLTMwKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvdXI6IHZhcigtLW1vbm9jaHJvbWUtMzApICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiB2YXIoLS1tb25vY2hyb21lLTIwKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXI6IHZhcigtLW1vbm9jaHJvbWUtNzApICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTcwKSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvdXItaW52ZXJ0ZWQ6IHZhcigtLW1vbm9jaHJvbWUtNzApICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS01MCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0zMCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG91ciAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1jb2xvdXItZm9jdXM6ICRkZWZhdWx0LWZvY3VzLW91dGxpbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXI6ICRkZWZhdWx0LWJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzIDAgMCAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYW1vdW50LWJvcmRlci1yYWRpdXM6IDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAkZGVmYXVsdC1ib3JkZXItcmFkaXVzIDAgIWRlZmF1bHQ7XG5cbiRyZXF1aXJlZC1sYWJlbC1jb2xvdXI6ICRlcnJvci1iZyAhZGVmYXVsdDsiLCIjdG5ldyB7XG4gIC50bi1oZWFkaW5nLXN1Yi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9taXhpbnMvdGV4dCcgYXMgaGVhZGluZ3M7XG5AdXNlICcuLi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcblxuI3RuZXcge1xuICBoMSxcbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5ncy5oMTtcbiAgfVxuICBcbiAgaDIsXG4gIC5oMiB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ3MuaDI7XG4gIH1cbiAgXG4gIGgzLFxuICAuaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzLmgzO1xuICB9XG4gIFxuICBoNCxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5ncy5oNDtcbiAgfVxuICBcbiAgaDUsXG4gIC5oNSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ3MuaDU7XG4gIH1cbiAgXG4gIGg2LFxuICAuaDYge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzLmg2O1xuICB9XG5cbiAgLnRuLXV0aWxpdHktbmF2LWFjY291bnQtbWVtYmVyc2hpcC1zdGF0dXNfX25hbWUsXG4gIC50bi11dGlsaXR5LW5hdi1hY2NvdW50LW1lbnVfX3NlY3Rpb24taGVhZGluZyxcbiAgLnRuLXV0aWxpdHktbmF2LWNhcnQtdGltZXJfX2xhYmVsLFxuICAudG4tdXRpbGl0eS1uYXYtY2FydC1saW5rX19xdWFudGl0eS1iYWRnZSxcbiAgLnRuLXV0aWxpdHktbmF2LWFwcGxpZWQtcHJvbW9fX3Byb21vLWNvZGUsXG4gIC50bi11dGlsaXR5LW5hdi1hY2NvdW50LXVzZXItZGlzcGxheV9fbGFiZWwsXG4gIGxlZ2VuZC5jb250cm9sLWxhYmVsLFxuICAudG4tc2VsZWN0ZWQtc2hpcHBpbmctbWV0aG9kLFxuICAudG4tbGlzdGluZy1sZWdlbmQtdGl0bGUsXG4gIC5hbGVydCBhIHtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRidXR0b24tZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBwYXJzZS1tYXAtdmFyKCRtYXApIHtcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICAgICN7JGt9OiAjeyR2fTtcbiAgICB9XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzJztcblxuI3RuZXcge1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpbmtzLWNvbG91cjtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRsaW5rcy1mb250LXdlaWdodDtcbiAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRsaW5rcy1ob3Zlci1jb2xvdXI7XG4gIFxuICAgICAgLnRuLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRsaW5rcy1ob3Zlci1pY29uLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiB2YXJpYWJsZXMuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG91ci1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICBcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRsaW5rcy1jb2xvdXI7XG4gICAgfVxuICB9XG4gIFxuICBhLmJ0biB7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgXG4gIC50bi1saW5rIHtcbiAgICAudG4tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gICAgfVxuICAgIC50bi1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpbmtzLWljb24tY29sb3VyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIC50bi1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbGlua3MtaG92ZXItaWNvbi1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL3NwYWNpbmcnO1xuQHVzZSAnLi4vdmFyaWFibGVzL2dsb2JhbC9nbG9iYWwnIGFzICo7XG5AdXNlICcuLi92YXJpYWJsZXMvZ2xvYmFsL3BhbGV0dGUnIGFzICo7XG5AdXNlICcuLi92YXJpYWJsZXMvZ2xvYmFsL3RleHQnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2FyZCcgYXMgKjtcbkB1c2UgJy4uL21peGlucy9tb2RhbCcgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b25zJyBhcyAqO1xuXG4jdG5ldyAubW9kYWwsIFxuLm1vZGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1vbm9jaHJvbWUtNzApLCAwLjQpO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2RhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRoMi1sZywgJ2ZvbnQtc2l6ZScpO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWJvZHksXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgncHJpbWFyeScpO1xuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdzZWNvbmRhcnknKTtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQsXG4gICAgJi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgnZGVmYXVsdCcpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG91ci1zY2hlbWUoJ2RlZmF1bHQnKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzL2dsb2JhbC90ZXh0JyBhcyAqO1xuQHVzZSAnLi4vdmFyaWFibGVzL2dsb2JhbC9nbG9iYWwnIGFzICo7XG5cbkBtaXhpbiBtb2RhbCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTApLCAwcHggMjFweCA0N3B4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTApLCAwcHggODVweCA4NXB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDkpLCAwcHggMTkxcHggMTE0cHggMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wNSksIDBweCAzMzlweCAxMzZweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjAxKSwgMHB4IDUzMHB4IDE0OHB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDApO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGNvbG9yOiB2YXIoLS1tb25vY2hyb21lLTEwMCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCk7XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzJztcbkB1c2UgJy4uL21peGlucycgYXMgKjtcblxuI3RuZXcge1xuICAudG4tc3VibmF2LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAycmVtIDA7XG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDRyZW0gMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJvZHktZm9udC1zaXplO1xuICAgIH1cblxuICAgIGRpdjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50bi1wcm9tby1ib3gsXG4gICAgLnRuLWNhcnQtbGluayxcbiAgICAudG4tbG9naW4tbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRuLXByb21vLWJveCB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJHByb21vLWJveC1nYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnRuLXN1Ym5hdi1wcm9tby1jb2RlIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHByb21vLWJveC1oZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRwcm9tby1ib3gtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAudG4tc3VibmF2LXByb21vLWJ1dHRvbiB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKHZhcmlhYmxlcy4kcHJvbW8tYm94LWJ1dHRvbi1zdHlsZSk7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcHJvbW8tYm94LWJ1dHRvbi1wYWRkaW5nLXlcbiAgICAgICAgICB2YXJpYWJsZXMuJHByb21vLWJveC1idXR0b24tcGFkZGluZy14O1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kcHJvbW8tYm94LWJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG4tdXRpbGl0eS1uYXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgIC50bi11dGlsaXR5LW5hdi1wcm9tby1jb2RlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxuXG4gICAgLnRuLXV0aWxpdHktbmF2LWFjY291bnQtbG9naW4tbGluayxcbiAgICAudG4tdXRpbGl0eS1uYXYtY2FydC1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kdXRpbGl0eS1uYXYtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR1dGlsaXR5LW5hdi1idXR0b24tdGV4dC1jb2xvdXI7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHV0aWxpdHktbmF2LWJ1dHRvbi1pY29uLWNvbG91cjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kdXRpbGl0eS1uYXYtYnV0dG9uLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHV0aWxpdHktbmF2LWJ1dHRvbi10ZXh0LWNvbG91ci1ob3ZlcjtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdXRpbGl0eS1uYXYtYnV0dG9uLWljb24tY29sb3VyLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXV0aWxpdHktbmF2LWFjY291bnQtc2VjdGlvbl9fY29udGFpbmVyLFxuICAgIC50bi11dGlsaXR5LW5hdi1jYXJ0LWNvbnRyb2xzLXNlY3Rpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudG4tdXRpbGl0eS1uYXYtY2FydC1jb250cm9scy1zZWN0aW9uIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAudG4taWNvbjpub3QoLnRuLWljb24tLWNsb2NrKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRuLXV0aWxpdHktbmF2LWlubGluZS1wcm9tby1jb2RlLWZvcm0ge1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXV0aWxpdHktbmF2LW1vZGFsLXByb21vLWNvZGUtZm9ybV9fYnRuLW9wZW4tbW9kYWwuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGZyb20oNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tdXRpbGl0eS1uYXYtY2FydC1saW5rIHtcbiAgICAgICZfX3F1YW50aXR5LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kdXRpbGl0eS1uYXYtYnV0dG9uLXF1YW50aXR5LWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHV0aWxpdHktbmF2LWJ1dHRvbi1xdWFudGl0eS1jb2xvdXI7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50bi11dGlsaXR5LW5hdi1jYXJ0LWxpbmtfX3F1YW50aXR5LWJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHV0aWxpdHktbmF2LWJ1dHRvbi1xdWFudGl0eS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHV0aWxpdHktbmF2LWJ1dHRvbi1xdWFudGl0eS1jb2xvdXItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tdXRpbGl0eS1uYXYtY2FydC10aW1lcixcbiAgICAudG4tdXRpbGl0eS1uYXYtY2FydC10aW1lcl9fdGltZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgIC50bi11dGlsaXR5LW5hdi1jYXJ0LXRpbWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR0aW1lci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGltZXItY29sb3VyO1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJHRpbWVyLWJvcmRlci1jb2xvdXI7XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0aW1lci1pY29uLWNvbG91cjtcbiAgICAgIH1cblxuICAgICAgJi0tdXJnZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR0aW1lci1iYWNrZ3JvdW5kLXVyZ2VudDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGltZXItY29sb3VyLXVyZ2VudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJHRpbWVyLWJvcmRlci1jb2xvdXItdXJnZW50O1xuXG4gICAgICAgIC50bi11dGlsaXR5LW5hdi1jYXJ0LXRpbWVyX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0aW1lci1pY29uLWNvbG91ci11cmdlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR0aW1lci1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1lci1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcblxuICAgICAgLnRuLXV0aWxpdHktbmF2LWlubGluZS1wcm9tby1jb2RlLWZvcm0ge1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRuLXV0aWxpdHktbmF2LWNhcnQtY29udHJvbHMtc2VjdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3BhbGV0dGUnIGFzICo7XG5cbi8vIEJBU0VcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRwcmltYXJ5LWZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDE0MCUgIWRlZmF1bHQ7XG4kYm9keS10ZXh0OiAoXG4gICAgJ2ZvbnQtZmFtaWx5JzogXCInSW50ZXInLCBzYW5zLXNlcmlmXCIsXG4gICAgJ2ZvbnQtc2l6ZSc6IDFyZW0sXG4gICAgJ2ZvbnQtd2VpZ2h0JzogNDAwLFxuICAgICdsaW5lLWhlaWdodCc6IDE0MCUsXG4gICAgJ2xldHRlci1zcGFjaW5nJzogMFxuKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS10ZXh0LCAnZm9udC1zaXplJykgIWRlZmF1bHQ7XG5cbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAnT3ZlcnBhc3MnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNWVtICFkZWZhdWx0O1xuXG4kaDEtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRoMS1zaXplLWxnOiAzcmVtICFkZWZhdWx0O1xuJGgxLXNpemUtbWQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDItc2l6ZS1sZzogMnJlbSAhZGVmYXVsdDtcbiRoMi1zaXplLW1kOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaDMtc2l6ZS1sZzogMS41cmVtICFkZWZhdWx0O1xuJGgzLXNpemUtbWQ6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGg0LXNpemUtbGc6IDEuMTI1cmVtIWRlZmF1bHQ7XG4kaDQtc2l6ZS1tZDogMXJlbSAhZGVmYXVsdDtcbiRoNS1zaXplLWxnOiAxcmVtICFkZWZhdWx0O1xuJGg1LXNpemUtbWQ6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoNi1zaXplLWxnOiAwLjgxMjVyZW0gIWRlZmF1bHQ7XG4kaDYtc2l6ZS1tZDogMC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEhFQURJTkdcbiRoMS1sZzogKFxuICAgICdmb250LWZhbWlseSc6ICRoMS1mb250LWZhbWlseSxcbiAgICAnZm9udC1zaXplJzogJGgxLXNpemUtbGcsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogJGhlYWRpbmctZm9udC13ZWlnaHQsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMTQwJSxcbiAgICAnbGV0dGVyLXNwYWNpbmcnOiAwXG4pICFkZWZhdWx0O1xuXG4kaDEtbWQ6IChcbiAgICAnZm9udC1mYW1pbHknOiAkaDEtZm9udC1mYW1pbHksXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoMS1zaXplLW1kLFxuICAgICdmb250LXdlaWdodCc6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuICAgICdsaW5lLWhlaWdodCc6IDE0MCUsXG4gICAgJ2xldHRlci1zcGFjaW5nJzogMFxuKSAhZGVmYXVsdDtcblxuJGgyLWxnOiAoXG4gICAgJ2ZvbnQtZmFtaWx5JzogJGgyLWZvbnQtZmFtaWx5LFxuICAgICdmb250LXNpemUnOiAkaDItc2l6ZS1sZyxcbiAgICAnZm9udC13ZWlnaHQnOiAkaGVhZGluZy1mb250LXdlaWdodCxcbiAgICAnbGluZS1oZWlnaHQnOiAxNDAlLFxuICAgICdsZXR0ZXItc3BhY2luZyc6IDBcbikgIWRlZmF1bHQ7XG5cbiRoMi1tZDogKFxuICAgICdmb250LWZhbWlseSc6ICRoMi1mb250LWZhbWlseSxcbiAgICAnZm9udC1zaXplJzogJGgyLXNpemUtbWQsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogJGhlYWRpbmctZm9udC13ZWlnaHQsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMTQwJSxcbiAgICAnbGV0dGVyLXNwYWNpbmcnOiAwXG4pICFkZWZhdWx0O1xuXG4kaDMtbGc6IChcbiAgICAnZm9udC1mYW1pbHknOiAkaDMtZm9udC1mYW1pbHksXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoMy1zaXplLWxnLFxuICAgICdmb250LXdlaWdodCc6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuICAgICdsaW5lLWhlaWdodCc6IDE0MCUsXG4gICAgJ2xldHRlci1zcGFjaW5nJzogMFxuKSAhZGVmYXVsdDtcblxuJGgzLW1kOiAoXG4gICAgJ2ZvbnQtZmFtaWx5JzogJGgzLWZvbnQtZmFtaWx5LFxuICAgICdmb250LXNpemUnOiAkaDMtc2l6ZS1tZCxcbiAgICAnZm9udC13ZWlnaHQnOiAkaGVhZGluZy1mb250LXdlaWdodCxcbiAgICAnbGluZS1oZWlnaHQnOiAxNDAlLFxuICAgICdsZXR0ZXItc3BhY2luZyc6IDBcbikgIWRlZmF1bHQ7XG5cbiRoNC1sZzogKFxuICAgICdmb250LWZhbWlseSc6ICRoNC1mb250LWZhbWlseSxcbiAgICAnZm9udC1zaXplJzogJGg0LXNpemUtbGcsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogJGhlYWRpbmctZm9udC13ZWlnaHQsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMTQwJSxcbiAgICAnbGV0dGVyLXNwYWNpbmcnOiAwXG4pICFkZWZhdWx0O1xuXG4kaDQtbWQ6IChcbiAgICAnZm9udC1mYW1pbHknOiAkaDQtZm9udC1mYW1pbHksXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoNC1zaXplLW1kLFxuICAgICdmb250LXdlaWdodCc6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuICAgICdsaW5lLWhlaWdodCc6IDE0MCUsXG4gICAgJ2xldHRlci1zcGFjaW5nJzogMFxuKSAhZGVmYXVsdDtcblxuJGg1LWxnOiAoXG4gICAgJ2ZvbnQtZmFtaWx5JzogJGg1LWZvbnQtZmFtaWx5LFxuICAgICdmb250LXNpemUnOiAkaDUtc2l6ZS1sZyxcbiAgICAnZm9udC13ZWlnaHQnOiAkaGVhZGluZy1mb250LXdlaWdodCxcbiAgICAnbGluZS1oZWlnaHQnOiAxNDAlLFxuICAgICdsZXR0ZXItc3BhY2luZyc6IDBcbikgIWRlZmF1bHQ7XG5cbiRoNS1tZDogKFxuICAgICdmb250LWZhbWlseSc6ICRoNS1mb250LWZhbWlseSxcbiAgICAnZm9udC1zaXplJzogJGg1LXNpemUtbWQsXG4gICAgJ2ZvbnQtd2VpZ2h0JzogJGhlYWRpbmctZm9udC13ZWlnaHQsXG4gICAgJ2xpbmUtaGVpZ2h0JzogMTQwJSxcbiAgICAnbGV0dGVyLXNwYWNpbmcnOiAwXG4pICFkZWZhdWx0O1xuXG4kaDYtbGc6IChcbiAgICAnZm9udC1mYW1pbHknOiAkaDYtZm9udC1mYW1pbHksXG4gICAgJ2ZvbnQtc2l6ZSc6ICRoNi1zaXplLWxnLFxuICAgICdmb250LXdlaWdodCc6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuICAgICdsaW5lLWhlaWdodCc6IDE0MCUsXG4gICAgJ2xldHRlci1zcGFjaW5nJzogMFxuKSAhZGVmYXVsdDtcblxuJGg2LW1kOiAoXG4gICAgJ2ZvbnQtZmFtaWx5JzogJGg2LWZvbnQtZmFtaWx5LFxuICAgICdmb250LXNpemUnOiAkaDYtc2l6ZS1tZCxcbiAgICAnZm9udC13ZWlnaHQnOiAkaGVhZGluZy1mb250LXdlaWdodCxcbiAgICAnbGluZS1oZWlnaHQnOiAxNDAlLFxuICAgICdsZXR0ZXItc3BhY2luZyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vIFBBUkFHUkFQSFxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0OyIsIkB1c2UgJy4vYnV0dG9uJyBhcyBidXR0b247XG5AdXNlICcuLi9nbG9iYWwvdGV4dCcgYXMgdGV4dDtcblxuJGdhcDogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBCVVRUT05cbiRidXR0b24tc3R5bGU6ICdzZWNvbmRhcnknICFkZWZhdWx0O1xuJGhlaWdodDogMzBweCAhZGVmYXVsdDtcbiRmb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLXk6IGJ1dHRvbi4kcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLXg6IGJ1dHRvbi4kcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemU6IHRleHQuJGJvZHktZm9udC1zaXplICFkZWZhdWx0OyIsIkB1c2UgJy4uL21peGlucy9sb2FkaW5nJyBhcyAqO1xuXG5cbiN0bmV3IHtcbiAgLmxvYWRpbmcge1xuICAgIEBpbmNsdWRlIGxvYWRpbmc7XG4gIH1cbiAgXG4gIC50bi1ldmVudC1saXN0aW5nLWJ1c3ktaW5kaWNhdG9yX19jb250ZW50LFxuICAudG4tc3lvcy1idXN5LWluZGljYXRvcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbG9hZGluZztcbiAgfVxufSIsIkB1c2UgJy4uL3ZhcmlhYmxlcyc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5cbkBmdW5jdGlvbiByZXBsYWNlSGFzaCgkdmFyKSB7XG4gICRzdHJpbmc6IHN0cmluZy5xdW90ZSgjeyR2YXJ9KTtcblxuICBAcmV0dXJuICclMjMnICsgc3RyaW5nLnNsaWNlKCRzdHJpbmcsIDIpXG59O1xuXG5AbWl4aW4gbG9hZGluZyB7XG4gIC50bi1idXN5LXNwaW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZm9udDoge1xuICAgIGZhbWlseTogdmFyaWFibGVzLiRsb2FkaW5nLWZvbnQtZmFtaWx5O1xuICAgIHdlaWdodDogdmFyaWFibGVzLiRsb2FkaW5nLWZvbnQtd2VpZ2h0O1xuICAgIHNpemU6IHZhcmlhYmxlcy4kbG9hZGluZy1mb250LXNpemU7XG4gIH07XG4gIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kbG9hZGluZy1ib3gtc2hhZG93O1xuICBjb2xvcjogdmFyaWFibGVzLiRsb2FkaW5nLXRleHQtY29sb3VyO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGxvYWRpbmctcGFkZGluZztcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGxvYWRpbmctYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGxvYWRpbmctYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2FkaW5nLWJhY2tncm91bmQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48c3R5bGU+QGtleWZyYW1lcyBsb2FkaW5nICU3QiAwJSAlN0IgdHJhbnNmb3JtOiB0cmFuc2xhdGVYJTI4LTUwJSUyOSBzY2FsZVglMjguMiUyOTsgJTdEIDEwMCUgJTdCIHRyYW5zZm9ybTogdHJhbnNsYXRlWCUyODEwMCUlMjkgc2NhbGVYJTI4MSUyOTsgJTdEJTdELmxvYWRlciAlN0IgYW5pbWF0aW9uOiBsb2FkaW5nIDEuNXMgY3ViaWMtYmV6aWVyJTI4LjY1LC44MTUsLjczNSwuMzk1JTI5IGluZmluaXRlIG5vcm1hbCBub25lIHJ1bm5pbmc7JTdEPC9zdHlsZT48cmVjdCBjbGFzcz1cImJhY2tncm91bmRcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiNFwiIHJ4PVwiMlwiIGZpbGw9XCIje3JlcGxhY2VIYXNoKHZhcmlhYmxlcy4kbW9ub2Nocm9tZS0yMCl9XCIvPjxyZWN0IGNsYXNzPVwibG9hZGVyXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjRcIiByeD1cIjJcIiBmaWxsPVwiI3tyZXBsYWNlSGFzaCh2YXJpYWJsZXMuJHByaW1hcnktNTApfVwiLz48L3N2Zz4nKTtcbiAgfVxufSIsIi5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlci0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5bZGlyPSdydGwnXSAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXItLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtc3Bpbm5lciAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNDNweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyLS1sYXJnZSB7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fc3Bpbm5lci0tc21hbGwge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDExMmM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MGVkO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzMwNDU7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYTRhNWM7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwZWQsIDAgM3B4IDRweCByZ2JhKDAsIDE1LCA0NSwgMC4yKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246ZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNjg3MjgyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXBheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1wYXk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXN0YW5kYWxvbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDExMmM7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTEyYztcbiAgY29sb3I6ICMwMDExMmM7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjcsIDQyLCA2MCwgMC4yKSwgMCA0cHggNXB4IHJnYmEoMjcsIDQyLCA2MCwgMC4xNCk7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnlcbiAgLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAxMTJjICMwMDExMmM7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzVmZjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb246YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uOmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIDAuMyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZDphY3RpdmU6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg5YTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkXG4gIC5hZHllbi1jaGVja291dF9fYnV0dG9uX19pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuW2Rpcj0ncnRsJ10gLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uIC5hZHllbi1jaGVja291dF9fc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmO1xufVxuXG4uY2hlY2tvdXQtc2Vjb25kYXJ5LWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0ICsgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cCxcbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXA6bGFzdC1vZi10eXBlIC5hZHllbi1jaGVja291dF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cDpsYXN0LW9mLXR5cGUgLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUsXG46bm90KC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXApID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZWFkb25seSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X19maWVsZHMge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2hlbHBlci10ZXh0LFxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLWFkb3JubWVudC0tZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQtLWVycm9yIHtcbiAgY29sb3I6ICNjMTI0MjQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA3NWZmO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Vycm9yLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2MxMjQyNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC03MCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxuXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC0zMCB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gOHB4KTtcbiAgfVxuXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC01MCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9J3J0bCddXG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlclxuICA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuW2Rpcj0ncnRsJ11cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyXG4gID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlcjpsYXN0LW9mLXR5cGUgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FyZXQtY29sb3I6ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5wdXQ6cmVxdWlyZWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9faW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlOWViO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTllYjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cblxuW2Rpcj0ncnRsJ10gLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5bZGlyPSdsdHInXSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLXZhbGlkIHtcbiAgY29sb3I6ICMwODlhNDM7XG59XG5cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLWludmFsaWQge1xuICBjb2xvcjogI2MxMjQyNDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tdmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDg5YTQzO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1lcnJvcixcbi5hZHllbi1jaGVja291dF9faW5wdXQtLWVycm9yOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0taW52YWxpZCxcbi5hZHllbi1jaGVja291dF9faW5wdXQtLWludmFsaWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMTI0MjQ7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXM6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBlZDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV0sXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlsc1xuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1nZW5kZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlscyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzXG4gIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlsc1xuICAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAgKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNGQ5ZGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDE1LCA0NSwgMC4yNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkXG4gICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlLFxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzVmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZFxuICArIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Zm9jdXNcbiAgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAwLjQpO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkXG4gICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXI6YmVmb3JlLFxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZDphY3RpdmVcbiAgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkOmZvY3VzXG4gICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIDAuNCk7XG59XG5cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwtLWludmFsaWQ6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxMjQyNDtcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX18wTWotbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMTk1IDYuNTY1YTEgMSAwIDAgMCAxLjYgMGwyLjk5Mi0zLjk4YTEgMSAwIDAgMC0uOC0xLjYwMkgxLjAxM2ExIDEgMCAwIDAtLjggMS42bDIuOTgzIDMuOTgyeicgZmlsbD0nJTIzNjg3MjgyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuW2Rpcj0ncnRsJ10gLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxOmFmdGVyIHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmVfX0VqLUpSOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNhcmV0LWNvbG9yOiAjMDA3NWZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZmlsdGVyLWlucHV0X19Dd1BCUzo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjljNGM5O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZmlsdGVyLWlucHV0X19Dd1BCUzo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YzRjOTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6YWN0aXZlLFxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dF9fQ3dQQlM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZmlsdGVyLWlucHV0X19Dd1BCU1tyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0X19ZdEV6aiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdF9fWXRFemouU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QtLWFjdGl2ZV9fR2VndzIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X19PUlU0LSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHllbi1jaGVja291dF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5hZHllbi1jaGVja291dF9faW1hZ2UtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi1pY29uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24taWNvbi0tbGVmdCA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzRjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDdweCAyNHB4IDdweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj0ncnRsJ10gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDI0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwZWQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHksXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5LS1hY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjE5NSA2LjU2NWExIDEgMCAwIDAgMS42IDBsMi45OTItMy45OGExIDEgMCAwIDAtLjgtMS42MDJIMS4wMTNhMSAxIDAgMCAwLS44IDEuNmwyLjk4MyAzLjk4MnonIGZpbGw9JyUyM0I5QzRDOScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzEyNDI0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4OWE0Mztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fc2Vjb25kYXJ5LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDE1LCA0NSwgMC4zKTtcbiAgbWF4LWhlaWdodDogMzc1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0LS1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudCAuYWR5ZW4tY2hlY2tvdXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMzLCAyMzUsIDAuNik7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIDAuMSk7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAwLjE1KTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X19zZWNvbmRhcnktdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ZsYWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIG1heC13aWR0aDogMjdweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93biArIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24ge1xuICByaWdodDogMzJweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZGRyZXNzLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZGRyZXNzLXNlYXJjaCAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjM2ODcyODInIGQ9J002LjUgMTEuOWE0LjUgNC41IDAgMCAwIDIuNi0uODNsMi43NyAyLjc0Yy4xMy4xMy4zLjE5LjQ4LjE5LjM4IDAgLjY1LS4yOS42NS0uNjZhLjYzLjYzIDAgMCAwLS4xOS0uNDZsLTIuNzUtMi43M2E0LjQgNC40IDAgMCAwIC45Mi0yLjcgNC40OCA0LjQ4IDAgMCAwLTguOTggMCA0LjQ4IDQuNDggMCAwIDAgNC41IDQuNDV6bTAtLjk2YTMuNTMgMy41MyAwIDAgMS0zLjUzLTMuNDkgMy41MiAzLjUyIDAgMCAxIDcuMDQgMGMwIDEuOS0xLjU5IDMuNDktMy41MiAzLjQ5eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FkZHJlc3Mtc2VhcmNoXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAxMTJDJyBkPSdNNi41IDExLjlhNC41IDQuNSAwIDAgMCAyLjYtLjgzbDIuNzcgMi43NGMuMTMuMTMuMy4xOS40OC4xOS4zOCAwIC42NS0uMjkuNjUtLjY2YS42My42MyAwIDAgMC0uMTktLjQ2bC0yLjc1LTIuNzNhNC40IDQuNCAwIDAgMCAuOTItMi43IDQuNDggNC40OCAwIDAgMC04Ljk4IDAgNC40OCA0LjQ4IDAgMCAwIDQuNSA0LjQ1em0wLS45NmEzLjUzIDMuNTMgMCAwIDEtMy41My0zLjQ5IDMuNTIgMy41MiAwIDAgMSA3LjA0IDBjMCAxLjktMS41OSAzLjQ5LTMuNTIgMy40OXonLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZGRyZXNzLXNlYXJjaCAuYWR5ZW4tY2hlY2tvdXRfX2ZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZGRyZXNzLXNlYXJjaF9fbWFudWFsLWFkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZGRyZXNzLXNlYXJjaF9fbWFudWFsLWFkZFxuICAuYWR5ZW4tY2hlY2tvdXRfX2FkZHJlc3Mtc2VhcmNoX19tYW51YWwtYWRkX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzAwMTEyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGlyPSdydGwnXSAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkXG4gICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZFxuICArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpob3ZlclxuICArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgMC40KTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Zm9jdXNcbiAgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MGVkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmZvY3VzKVxuICArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAycHggMnB4IDFweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5bZGlyPSdydGwnXVxuICAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dFxuICArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCBib3JkZXIgMC4wNXMgZWFzZS1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMDtcbn1cblxuW2Rpcj0ncnRsJ11cbiAgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXRcbiAgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuXG5bZGlyPSdydGwnXSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTNweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29uc2VudENoZWNrYm94LmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjMTI0MjQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveFxuICAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19vcGVuLWludm9pY2UgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYmlsbGluZ0FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1kZWxpdmVyeUFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1zZXBhcmF0ZURlbGl2ZXJ5QWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5wdXQtLXNlcGFyYXRlRGVsaXZlcnlBZGRyZXNzXG4gICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtZm9ybS1pbnN0cnVjdGlvbiB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltkaXI9J3J0bCddIC5hZHllbi1jaGVja291dC1mb3JtLWluc3RydWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hbWF6b25wYXlfX2J1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hbWF6b25wYXkgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kLFxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheV9fZ1lqdVAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b247XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLWJsYWNrX19pc3R3VyB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6ICMwMDA7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGVfXy13TGFFIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogI2ZmZjtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGUtb3V0bGluZTtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1wbGFpbl9feWNmTmwge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHBsYWluO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWJ1eV9fOW04QUIge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJ1eTtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1kb25hdGVfX0htUmRLIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBkb25hdGU7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtY2hlY2stb3V0X19YZEdXZCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogY2hlY2stb3V0O1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWJvb2tfXy12LVZZIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBib29rO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXN1YnNjcmliZV9fV3hXSUYge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1YnNjcmliZTtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1hZGQtbW9uZXlfX3plQkE4IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBhZGQtbW9uZXk7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtY29udHJpYnV0ZV9fRzNFOGUge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGNvbnRyaWJ1dGU7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtb3JkZXJfX2dnSTZqIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBvcmRlcjtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1yZWxvYWRfX1FiZ0xkIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiByZWxvYWQ7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtcmVudF9fVnpDLUUge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHJlbnQ7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtc3VwcG9ydF9fNkVqbVkge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1cHBvcnQ7XG4gIH1cblxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtdGlwX19iZHpHSyB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogdGlwO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXRvcC11cF9fRWIzcVIge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHRvcC11cDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbl9fbDVnLWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLWJsYWNrX19pc3R3VyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLXdoaXRlKTtcbiAgfVxuXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3LFxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24td2hpdGVfXy13TGFFIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICB9XG5cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwMDtcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FwcGxlcGF5X19idXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gLmFkeWVuLWNoZWNrb3V0X19hcHBsZXBheV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I5YzRjOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA0NyU7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpmb2N1cy12aXNpYmxlLFxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvcjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWlzc3Vlci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItbGlzdF9fdGVybXNBbmRDb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtZGlzY2xhaW1lcl9fbGFiZWwge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuW2Rpcj0ncnRsJ10gLmFkeWVuLWNoZWNrb3V0LWRpc2NsYWltZXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkLWlucHV0X19mb3JtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19pbnB1dCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWRhdGVfX2lucHV0LS1vbmVjbGljayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc3RvcmVkQ2FyZCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0W3JlYWRvbmx5XSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLXN0b3JlZENhcmQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV06aG92ZXIge1xuICBjb2xvcjogIzAwMTEyYztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXhwaXJ5RGF0ZSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLXN0b3JlZENhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmQtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYmlsbGluZ0FkZHJlc3MsXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2hvbGRlck5hbWUsXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2tjcC1hdXRoZW50aWNhdGlvbixcbi5hZHllbi1jaGVja291dF9fY2FyZF9fc29jaWFsU2VjdXJpdHlOdW1iZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2luc3RhbGxtZW50cyxcbi5hZHllbi1jaGVja291dF9fc3RvcmUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2hvbGRlck5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jYXJkTnVtYmVyXG4gIC5hZHllbi1jaGVja291dF9faW5wdXQtLWVycm9yXG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9fYnJhbmRJY29uLFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY2FyZE51bWJlclxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS12YWxpZDpub3QoLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19pbnB1dC0tbm9CcmFuZClcbiAgKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXNlY3VyaXR5Q29kZS5hZHllbi1jaGVja291dF9fZmllbGQtLWVycm9yXG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2VjdXJpdHlDb2RlLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tdmFsaWRcbiAgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGN2Yy1pbmRpY2F0ZS1sb2NhdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkXG4gIC5hZHllbi1jaGVja291dF9fZmllbGRfX2N2Yy0tYmFjay1oaW50XG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LS1iYWNrXG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X19sb2NhdGlvbixcbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWRcbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fY3ZjLS1mcm9udC1oaW50XG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LS1mcm9udFxuICAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fbG9jYXRpb24ge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogY3ZjLWluZGljYXRlLWxvY2F0aW9uO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgd2lkdGg6IDI3cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2N2Yy0tZnJvbnQtaGludC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXIuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDI3cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LS1mcm9udCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X19maWVsZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhblxuICAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmV2b2x2aW5nLXBsYW5cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MnB4O1xuICB3aWR0aDogMzAlO1xufVxuXG4uTG9hZGluZ1dyYXBwZXItbW9kdWxlX2xvYWRpbmctaW5wdXRfX2Zvcm1fX2ZmQ0thIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19mb3JtLS1sb2FkaW5nX183R21WbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fc3Bpbm5lcl9fR3hBNTEge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19zcGlubmVyLS1hY3RpdmVfX0VOTkJTIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3dyYXBwZXJfX3dYU0N3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyAqLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmFmdGVyLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2ljb25fXzNDejVNIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19mb3JtX19mUm8xciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXJfXy1qMlFpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXItLWFjdGl2ZV9fc2xEN3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fZm9ybS0tbG9hZGluZ19fcnJtZGoge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9faW5wdXRfXzExdGxCIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19pbnB1dC0taGlkZGVuX19WSWxIVixcbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtZGF0ZV9faW5wdXQtLWhpZGRlbl9fZXZpNi0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWN2Y19fZXhwLWRhdGVfX2lucHV0LS1oaWRkZW5fX1lDM1ZUIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLkNhcmRJbnB1dC1tb2R1bGVfcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzX19kaXNhYmxlZF9fVmhOajIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnNcbiAgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZHVhbC1icmFuZGluZ19fYnV0dG9uc1xuICAuYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2JyYW5kSWNvbjpmaXJzdC1jaGlsZCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnNcbiAgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24tLW5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMtLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IDAgOHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fYnJhbmRzX19icmFuZC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FyZF9fYnJhbmRzX19icmFuZC13cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNywgNDMsIDAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXJlc2VuZC1jb2RlIHtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXJlc2VuZC1jb2RlLS1jb25maXJtYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1yZXNlbmQtY29kZS0tY29uZmlybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXJlc2VuZC1jb2RlLS1jb25maXJtYXRpb24gPiBpbWcge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtY291bnRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb25cbiAgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tb3RwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtcGlwZSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXNjaGVtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICAtby1vYmplY3QtZml0OiBub25lO1xuICBvYmplY3QtZml0OiBub25lO1xufVxuXG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1zY2hlbWUtbWMge1xuICB3aWR0aDogMjdweDtcbn1cblxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtc2NoZW1lLXZpc2Ege1xuICB3aWR0aDogMzVweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcsIDQ0LCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLW9wZW4gLmFkeWVuLWNoZWNrb3V0X19tb2RhbCxcbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDE3LCA0NCwgMC4xNSk7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDExO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtYmVuZWZpdHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2N0cC1tb2RhbC1iZW5lZml0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tY3RwIC5hZHllbi1jaGVja291dF9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xufVxuXG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC13cmFwcGVyLS1wb3B1cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYWR5ZW4td2ViX19jdHAtaW5mby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tbG9nb3V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWxvZ291dC1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tYnJhbmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tLXN0YW5kYWxvbmUge1xuICBhbGw6IHVuc2V0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWhlYWRlci1hZG9ybm1lbnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLXRleHQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXN1YnRpdGxlLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkLWxpc3Qtc2luZ2xlLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1saXN0LXNpbmdsZS1jYXJkLWV4cGlyZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX2V4cGlyZWQtbGFiZWwge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93blxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd25cbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWRcbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93blxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZFxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50X19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93blxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93blxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd25cbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZFxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5OTk1OTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fZW1wdHktY2FyZHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLWN0cElmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tY3RwSWZyYW1lLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dC1jdHBfX2xvYWRpbmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fbG9hZGluZy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvIDU4cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvblxuICA+IC5hZHllbi1jaGVja291dF9fZmllbGQuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1zaG9wcGVyTG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Nhc2hhcHAgPiAuYWR5ZW4tY2hlY2tvdXRfX3N0b3JlLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM5OWEzYWQ7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQ6YWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWVmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDA3NWZmO1xuICBjb2xvcjogIzAwNzVmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cFxuICAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvblxuICAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FkeWVuLWdpdmluZyAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDU2cHggYXV0byAzMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FkeWVuLWdpdmluZyAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19fdGV4dCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kOiAjMDAxMTJjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMjI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rOmhvdmVyIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbG9nbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExMmM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmtcbiAgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmtcbiAgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1kZXNjcmlwdGlvbixcbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmctYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tZG9uYXRlIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gOHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kZWNsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLFxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLmxvbmcsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24uc2hvcnQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24ubG9uZzpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5zaG9ydDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTljMmZmO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24uZ3BheS1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDI0cHggMTNweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19lY29udGV4dC1pbnB1dF9fZmllbGRcbiAgPiAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcGF5Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2JvdHRvbSxcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeE15SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCamJHbHdMWEJoZEdnOUluVnliQ2dqWVNraVBqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0p0TUNBd0lEVWdNaUF4TGpVZ05FZzNWakJJTUZwdE1DQXhNeUExTFRJZ01TNDFMVFJJTjNZMlNEQmFJaUJtYVd4c1BTSWpabVptSWk4K1BIQmhkR2dnWkQwaVRUWXVOREl6SURZdU5VTTJMalF5TXlBekxqTXhNaUF6TGpjNE15NDNOVFl1TlM0MU1UaGpNeTR6T0RZdU1qTTJJRFlnTWk0NE5UVWdOaUExTGprNE1pQXdJRE11TVRJM0xUSXVOakUwSURVdU56UTJMVFlnTlM0NU9ETjJMUzR3TURGak15NHlPRFF0TGpJek55QTFMamt5TXkweUxqYzVOQ0ExTGpreU15MDFMams0TWxvaUlITjBjbTlyWlQwaUkwUTBSRGxFUWlJdlBqeHdZWFJvSUdacGJHdzlJaU5FTkVRNVJFSWlJR1E5SWswd0lEQm9NWFl4U0RCNlRUQWdNVEpvTVhZeFNEQjZJaTgrUEM5blBqeGtaV1p6UGp4amJHbHdVR0YwYUNCcFpEMGlZU0krUEhCaGRHZ2dabWxzYkQwaUkyWm1aaUlnWkQwaVRUQWdNR2czZGpFelNEQjZJaTgrUEM5amJHbHdVR0YwYUQ0OEwyUmxabk0rUEM5emRtYysnKTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3JfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19saW5rLS12b3VjaGVyLXJlc3VsdC1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX3dyYXBwZXI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgMC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlcjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2NHB4O1xuICBsZWZ0OiAtMjQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2JyYW5kLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX2lzc3VlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19hbW91bnQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc3VyY2hhcmdlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWxfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGVfX2JhcmNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGUge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlsc19faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOWViO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19sYWJlbCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX2J1dHRvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19zdGF0dXMtLXBlbmRpbmcge1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX3N0YXR1cy0tcHJvY2Vzc2luZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWwtcHJvY2Vzc2luZyAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wZW5kaW5nIHtcbiAgbWFyZ2luOiAtMTZweCAwIDM4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX3N0YXR1cy0tcHJvY2Vzc2luZyB7XG4gIHBhZGRpbmc6IDIwcHggMCA2NXB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dFxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphZnRlciB7XG4gIGJveC1zaXppbmc6IHJldmVydDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0XG4gIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlclxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1waG9uZU51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dFxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyLS1waG9uZUlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dFxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyLS1waG9uZUlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5OWMyZmY7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fcGhvbmVOdW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fY291bnRyeUZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXRcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dFxuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAxLFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMVxuICAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMixcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDJcbiAgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDMsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAzXG4gIC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA0LFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNFxuICAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNSxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDVcbiAgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczItY2hhbGxlbmdlLWVycm9yIC5hZHllbi1jaGVja291dF9fc3RhdHVzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTZweCBhdXRvIDMycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczItY2hhbGxlbmdlLWVycm9yIC5hZHllbi1jaGVja291dF9fc3RhdHVzX190ZXh0IHtcbiAgY29sb3I6ICNjMTI0MjQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyLS1yZXN1bHQge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2JyYW5kLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fc3VidGl0bGUtLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wYXltZW50X2Ftb3VudCxcbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3BheW1lbnRfYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB3aWR0aDogMTUycHg7XG59XG5cbltkaXI9J3J0bCddIC5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wcm9ncmVzcyB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2NvdW50ZG93biB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDAuODFlbTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2FwcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcXItbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9faW5zdHJ1Y3Rpb25zIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2FwcC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0LS1ib2xldG9iYW5jYXJpb1xuICAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdC0tb3h4byAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlIHtcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjgxZW07XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlNmVkO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZlYWNjO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2VfX2ljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9faGVhZGVyX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbVxuICAuYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9fdGl0bGUtLXRyYW5zYWN0aW9uTGltaXQge1xuICBjb2xvcjogIzY4NzI4Mjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX192YWx1ZS0tYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX3JlbWFpbmluZy1iYWxhbmNlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RzLWxpc3RfX21BakFtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25XZHdnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX19uQjgwViB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXJfXzZOV3pBIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9J3J0bCddXG4gIC5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXJfXzZOV3pBIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkX182ZWdaRiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRfXzZlZ1pGXG4gIC5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGV0YWlsc19fLXJzVzcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjYzEyNDI0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiODIyMjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiODIyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgbWFyZ2luOiAwIC0xN3B4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBtYXgtaGVpZ2h0IDAuMTVzIGxpbmVhcixcbiAgICBtYXJnaW4tYm90dG9tIDAuMXMgbGluZWFyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uLS1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LWhlaWdodDogNjJweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYzEyNDI0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FjMjAyMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbjphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5NjFjMWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZSxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbi0tY2FuY2VsOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1uZXh0LXNlbGVjdGVkLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tY29uZmlybWluZ1xuICAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzX19jb250ZW50LFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tZGlzYWJsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1kaXNhYmxpbmcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGlyPSdydGwnXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAxMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zdGFuZGFsb25lXG4gIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuW2Rpcj0ncnRsJ10gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3N1cmNoYXJnZSB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zLFxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWRcbiAgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlciB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXItLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgMC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kc1xuICAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZC1udW1iZXIge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZFxuICAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHNcbiAgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kc1xuICAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZFxuICAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHNcbiAgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlci0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG5bZGlyPSdydGwnXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zdGFuZGFsb25lXG4gIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpob3Zlcjpub3QoLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQpXG4gIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpby0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpby0tc2VsZWN0ZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgMC40KTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fcmFkaW8tLXNlbGVjdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWUtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYWRkaXRpb25hbC1pbmZvIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9faGVhZGVyXG4gIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODFlbTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9fZGVkdWN0ZWQtYW1vdW50X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fb3JkZXItcmVtYWluaW5nLWFtb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmZmVhY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM3ZjRhMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXJlbWFpbmluZy1hbW91bnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fc3RhdHVzIC5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDg4cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fZHJvcGluLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gKixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDphZnRlcixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kcy1saXN0LS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2luc3RhbnQtcGF5bWVudC1tZXRob2RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9faW5zdGFudC1wYXltZW50LW1ldGhvZHMtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2xpbmsge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BY2hJbnB1dC1tb2R1bGVfc2YtaW5wdXRfX3dyYXBwZXJfX2xmZGl2ICosXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YWZ0ZXIsXG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiA6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkFjaElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9faW5wdXRfXzhXd0NSIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3BtX19ob2xkZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUgKyAuYWR5ZW4tY2hlY2tvdXRfX2FjaC1zZl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fYWNoLWlucHV0IC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWFkZHJlc3MsXG4uYWR5ZW4tY2hlY2tvdXRfX2FjaC1zZl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fbG9hZGluZy1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ld1xuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXdcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXdcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluXG4gIC5hZHllbi1jaGVja291dC1kcm9wZG93bi0tY291bnRyeWNvZGUtc2VsZWN0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ld1xuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3XG4gIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlclxuICAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXdcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXdcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXdcbiAgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyXG4gIC5hZHllbi1jaGVja291dC1pbnB1dC0tcGhvbmUtbnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ld1xuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0LWlucHV0LS1waG9uZS1udW1iZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5OWMyZmY7XG59XG5cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3XG4gIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlclxuICAuYWR5ZW4tY2hlY2tvdXQtZHJvcGRvd24tLWNvdW50cnljb2RlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTBlNTtcbiAgbWluLXdpZHRoOiAxNDRweDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ld1xuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0LWlucHV0LWhvbGRlci0tcGhvbmUtaW5wdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ld1xuICAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXJcbiAgLmFkeWVuLWNoZWNrb3V0LXBob25lLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG59XG5cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dF9fZXJyb3ItaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fYXdhaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHllbi1jaGVja291dF9fYXdhaXQtLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tYXBwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19icmFuZC1sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNzRweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQsXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci1ob2xkZXJcbiAgLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pbmRpY2F0b3ItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3N1YnRpdGxlLS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pY29uIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMTJweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fY291bnRkb3duIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0ID4gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2FwcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fYXdhaXRfX2FwcC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2JsaWtfX2hlbHBlciB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2ludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19iYW5rVHJhbnNmZXJfX2VtYWlsRmllbGQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fYmFjcy0tY29uZmlybSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNXB4O1xuICB3aWR0aDogMjAlO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWRyb3BpbiB7XG4gIHRvcDogLTUwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fYmFjc1xuICAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXRcbiAgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fa2xhcm5hLXdpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXZwYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkXG4gID4gLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgY29sb3I6ICM4MzkwYTM7XG59XG5cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkXG4gID4gLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2Zjk7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzgzOTBhMztcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudDpub3QoLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjg3MjgyO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2U1ZjFmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDA3NWZmO1xuICBjb2xvcjogIzAwNzVmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X3VwaS1tb2RlLXNlbGVjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtdHJ1c3RseSxcbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLXVwaS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXRydXN0bHlfX2Rlc2NyaXB0b3Ige1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtdHJ1c3RseV9fZGVzY3JpcHRpb24tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44MWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXQtc3ItcGFuZWwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0LXNyLXBhbmVsLS1zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2Vycm9yLXRleHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2JyYW5kcyxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL3ZhcmlhYmxlcyc7XG5cbiN0bmV3IHtcbiAgLnRuLXVwZGF0ZS1wYXNzd29yZC1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1tYXJnaW47XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uL21peGlucy9wYXJzZS1tYXAnIGFzICo7XG5AdXNlICcuLi92YXJpYWJsZXMvZ2xvYmFsL2dsb2JhbCcgYXMgKjtcbkB1c2UgJy4uL3ZhcmlhYmxlcy9nbG9iYWwvcGFsZXR0ZScgYXMgKjtcbkB1c2UgJy4uL3ZhcmlhYmxlcy9nbG9iYWwvdGV4dCcgYXMgKjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJhY2tncm91bmQpO1xufVxuXG4jdG5ldyB7XG4gIEBpbmNsdWRlIHBhcnNlLW1hcC12YXIoJGJvZHktdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG91cikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4jdG4tZXJyb3ItbWVzc2FnZS10ZW1wbGF0ZTplbXB0eSxcbiN0bi1hbGVydC1tZXNzYWdlLXRlbXBsYXRlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKltuYW1lPSd0bi1hbGVydC1tZXNzYWdlJ10ge1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtYmc7XG4gIGNvbG9yOiAkYWxlcnQtdGV4dC1jb2xvdXI7XG59XG5cbipbbmFtZT0ndG4tZXJyb3ItbWVzc2FnZSddIHtcbiAgYm9yZGVyOiAkZXJyb3ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZXJyb3ItYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJGVycm9yLWJnO1xuICBjb2xvcjogJGVycm9yLXRleHQtY29sb3VyO1xufVxuIiwiQHVzZSAnLi4vbWl4aW5zJyBhcyAqO1xuQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nLXktc20gJGNvbnRhaW5lci1wYWRkaW5nLXgtc207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgXG4gIEBpbmNsdWRlIGZyb20oNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteS1tZCAkY29udGFpbmVyLXBhZGRpbmcteC1tZDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgZnJvbSgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteS1sZyAkY29udGFpbmVyLXBhZGRpbmcteC1sZztcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL21peGlucyc7XG5cbiN0bmV3IHtcbiAgLnRuLWV2ZW50LWxpc3Rpbmcge1xuICAgICZfX2NvbnRyb2xzLWhlYWRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19wcmltYXJ5LXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRuLWV2ZW50LWxpc3RpbmctbW9kZS10YWItbmF2IHtcbiAgICAmX19saXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kdGFicy1uYXYtYm9yZGVyLWJvdHRvbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHRhYnMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHRhYnMtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kdGFicy1ib3JkZXI7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGFicy1jb2xvdXI7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kdGFicy1mb250LXdlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJHRhYnMtYm9yZGVyLWJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiR0YWJzLWZvbnQtZmFtaWx5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGFicy1ob3Zlci1jb2xvdXI7XG4gICAgfVxuICAgIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHRhYnMtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1jb2xvdXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kdGFicy1hY3RpdmUtYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGFicy1hY3RpdmUtY29sb3VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50bi1ldmVudHMta2V5d29yZC1maWx0ZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5jYXJkO1xuICAgIG1hcmdpbjogIDAgMCAxcmVtIDA7XG5cbiAgICAmX19rZXl3b3JkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGtleXdvcmQtZmlsdGVyLWJ1dHRvbi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRrZXl3b3JkLWZpbHRlci1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGtleXdvcmQtZmlsdGVyLWJ1dHRvbi10ZXh0LWNvbG91cjtcbiAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRrZXl3b3JkLWZpbHRlci1idXR0b24tYm9yZGVyO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRrZXl3b3JkLWZpbHRlci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4ka2V5d29yZC1maWx0ZXItYnV0dG9uLWhvdmVyLXRleHQtY29sb3VyO1xuICAgICAgICBib3JkZXI6IHZhcmlhYmxlcy4ka2V5d29yZC1maWx0ZXItYnV0dG9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19rZXl3b3JkLWNoZWNrLWljb24ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4ka2V5d29yZC1maWx0ZXItaWNvbi1jb2xvdXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwLjE1cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4ka2V5d29yZC1maWx0ZXItYnV0dG9uLXBhZGRpbmc7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRrZXl3b3JkLWZpbHRlci1idXR0b24taG92ZXItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRrZXl3b3JkLWZpbHRlci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGtleXdvcmQtZmlsdGVyLWJ1dHRvbi1ob3Zlci10ZXh0LWNvbG91cjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRuLWJ0bi1kYXRlcGlja2VyIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cy12aXNpYmxlLCAmOmZvY3VzIHtcbiAgICAgIC50bi1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1pbnB1dC1ob3Zlci1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1pbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRkYXRlcGlja2VyLWJ1dHRvbi1wYWRkaW5nO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJ1dHRvbi1mb250LXNpemU7XG4gICAgICBcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLXZpc2libGUsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItaW5wdXQtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHNwYW4sIC5nbHlwaGljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItaW5wdXQtaG92ZXItY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLXZpc2libGUsICY6Zm9jdXMge1xuICAgICAgICAudG4taWNvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24taG92ZXItaWNvbi1jb2xvdXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3BhbiwgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRkYXRlcGlja2VyLWlucHV0LWNvbG91cjtcbiAgICB9XG5cbiAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXBlcmlvZC1wcmV2LW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZztcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIFxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24taG92ZXItY29sb3VyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmdseXBoaWNvbixcbiAgICAgICAgLnRuLWljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItYnV0dG9uLWhvdmVyLWljb24tY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJ0bi1wcmV2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXMgMCAwIHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtLWJ0bi1uZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMuJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cyAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbHlwaGljb24sXG4gICAgICAudG4taWNvbiB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRkYXRlcGlja2VyLWJ1dHRvbi1pY29uLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWNhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24taWNvbi1jb2xvdXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAudG4tZGF0ZXBpY2tlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy1ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctcGFkZGluZztcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctYm9yZGVyO1xuXG4gICAgdGFibGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAubmF2LmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDBuKzIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctYnV0dG9uLWJhY2tncm91bmQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC55ZWFyLFxuICAgIC5tb250aCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2cteWVhci1tb250aC1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy15ZWFyLW1vbnRoLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2cteWVhci1tb250aC1mb250LWZhbWlseTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLXllYXItbW9udGgtY29sb3VyO1xuICAgIH1cblxuICAgIC53ZWVrIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctd2Vlay1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLXdlZWstY29sb3VyO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy13ZWVrLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy13ZWVrLWZvbnQtZmFtaWx5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1mb250LXNpemU7XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1iYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1jb2xvdXI7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRheS1mb250LXdlaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctZGF5LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctZGF5LWhvdmVyLWNvbG91cjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkLFxuICAgICAgJlthcmlhLWN1cnJlbnQ9J2RhdGUnXSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctc2VsZWN0ZWQtZGF5LWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctc2VsZWN0ZWQtZGF5LWNvbG91cjtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy1zZWxlY3RlZC1kYXktZm9udC13ZWlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctc2VsZWN0ZWQtZGF5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy1zZWxlY3RlZC1kYXktaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLXNlbGVjdGVkLWRheS1ob3Zlci1jb2xvdXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1jb2xvdXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1kaWFsb2ctZGlzYWJsZWQtZGF5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1mb250LWZhbWlseTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWRpYWxvZy1kaXNhYmxlZC1kYXktaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItZGlhbG9nLWRpc2FibGVkLWRheS1ob3Zlci1jb2xvdXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bi5tb250aCxcbiAgICAuYnRuLnllYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG4gIC50bi1ldmVudHMtY2FsZW5kYXIge1xuICAgICZfX2xpc3QtZGF5LWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNhcmQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IHZhcmlhYmxlcy4kY2FsZW5kYXItYm9yZGVyLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWJvcmRlci1jb2xvdXI7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kY2FsZW5kYXItaGVhZGVyLWNlbGwtZm9udC13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY2FsZW5kYXItaGVhZGVyLWNlbGwtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsZW5kYXItaGVhZGVyLWNlbGwtY29sb3VyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWhlYWRlci1jZWxsLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRjYWxlbmRhci1oZWFkZXItY2VsbC1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXktZXZlbnQtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZnJvbSg3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDJyZW0gM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RheS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWRhdGUtY2VsbC1iYWNrZ3JvdW5kO1xuXG4gICAgICAmLS1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjYWxlbmRhci1wYXN0LWNlbGwtYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJi0tcHJldmlvdXMtbW9udGgsXG4gICAgICAudG4tZXZlbnRzLWNhbGVuZGFyX19kYXktY2VsbC0tcGFzdC50bi1ldmVudHMtY2FsZW5kYXJfX2RheS1jZWxsLS1wcmV2aW91cy1tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY2FsZW5kYXItcHJldmlvdXMtbW9udGgtZGF0ZS1jZWxsLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGVuZGFyLXByZXZpb3VzLW1vbnRoLWRhdGUtY2VsbC1jb2xvdXI7XG5cbiAgICAgICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZGF5LW51bWJlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsZW5kYXItcGFzdC1jZWxsLWNvbG91cjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1uZXh0LW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjYWxlbmRhci1uZXh0LW1vbnRoLWRhdGUtY2VsbC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjYWxlbmRhci1uZXh0LW1vbnRoLWRhdGUtY2VsbC1jb2xvdXI7XG5cbiAgICAgICAgLnRuLWV2ZW50cy1jYWxlbmRhcl9fZGF5LW51bWJlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsZW5kYXItcGFzdC1jZWxsLWNvbG91cjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY2FsZW5kYXItdG9kYXktY2VsbC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGF5LW51bWJlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjYWxlbmRhci1kYXRlLWNlbGwtY29sb3VyO1xuXG4gICAgICAmLS10b2RheTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXZlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kY2FsZW5kYXItZXZlbnQtcGFkZGluZztcbiAgICAgIGdhcDogMDtcbiAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRjYWxlbmRhci1ldmVudC1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWV2ZW50LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC50bi1wcm9kdWN0LXR5cGUtbmFtZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZXZlbnQtdGltZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGVuZGFyLWV2ZW50LXRpbWUtY29sb3VyO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kY2FsZW5kYXItZXZlbnQtdGltZS1mb250LXdlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRjYWxlbmRhci1ldmVudC10aW1lLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGNhbGVuZGFyLWV2ZW50LXRpbWUtZm9udC1mYW1pbHk7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kY2FsZW5kYXItZXZlbnQtdGltZS1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICBcbiAgICAmX19ldmVudC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kY2FsZW5kYXItZXZlbnQtbmFtZS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kY2FsZW5kYXItZXZlbnQtbmFtZS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgIH1cblxuICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ldmVudC1zdGF0dXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNzApO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudG4tZXZlbnRzLWxpc3QtdmlldyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnByb2QtbGlzdC1pdGVtO1xuXG4gICAgJl9fZGF0ZS1yYW5nZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX19kYXRlcGlja2VyLWRpdmlkZXItbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XG4gICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvdXIpO1xuICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgfVxuXG4gICAgJl9fYnRuLXJlc2V0LWRhdGVzIHtcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRkYXRlcGlja2VyLXJlc2V0LWJ1dHRvbi1jb2xvdXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItcmVzZXQtYnV0dG9uLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnRuLWJ0bi1kYXRlcGlja2VyX19idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItaW5wdXQtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZztcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRidXR0b24tbGluZS1oZWlnaHQ7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgIFxuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItYnV0dG9uLWljb24tY29sb3VyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkYXRlcGlja2VyLWlucHV0LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhdGVwaWNrZXItaW5wdXQtaG92ZXItY29sb3VyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZGF0ZXBpY2tlci1idXR0b24taWNvbi1jb2xvdXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG4tZXZlbnQtbGlzdGluZy12aWV3IHtcbiAgICAmX19jb250cm9scy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19uby1yZXN1bHRzLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmNhcmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiJGJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1tb25vY2hyb21lLTMwKSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1jb2xvdXI6IGJsYWNrICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjVyZW0gMXJlbSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMzApICFkZWZhdWx0O1xuJGJ1dHRvbi1ob3Zlci10ZXh0LWNvbG91cjogd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcblxuJGljb24tY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTUwKSAhZGVmYXVsdDsiLCJAdXNlICcuLi8uLi9nbG9iYWwvZ2xvYmFsJyBhcyAqO1xuQHVzZSAnLi4vLi4vY29tcG9uZW50cy9idXR0b24nIGFzIGJ1dHRvbjtcbkB1c2UgJy4uLy4uL2dsb2JhbC90ZXh0JyBhcyB0ZXh0O1xuQHVzZSAnLi4vLi4vY29tcG9uZW50cy9saW5rcycgYXMgbGlua3M7XG5cbiRib3JkZXItd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICRkZWZhdWx0LWJvcmRlci1zdHlsZSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3VyOiAkZGVmYXVsdC1ib3JkZXItY29sb3VyICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0zMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTApICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS01MCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApICFkZWZhdWx0O1xuJGJ1dHRvbi1ob3Zlci1pY29uLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0wKSAhZGVmYXVsdDtcblxuJGlucHV0LWJhY2tncm91bmQ6IHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS03MCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1iYWNrZ3JvdW5kOiB3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1jb2xvdXI6IHZhcigtLW1vbm9jaHJvbWUtNzApICFkZWZhdWx0O1xuXG4kcmVzZXQtYnV0dG9uLWNvbG91cjogbGlua3MuJGNvbG91ciAhZGVmYXVsdDtcbiRyZXNldC1idXR0b24tdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4kZGlhbG9nLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7XG4kZGlhbG9nLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcbiRkaWFsb2ctYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkaWFsb2ctYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7XG4kZGlhbG9nLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1tb25vY2hyb21lLTEwKSAhZGVmYXVsdDtcblxuJGRpYWxvZy15ZWFyLW1vbnRoLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kZGlhbG9nLXllYXItbW9udGgtZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRkaWFsb2cteWVhci1tb250aC1mb250LWZhbWlseTogdGV4dC4kaGVhZGluZy1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRkaWFsb2cteWVhci1tb250aC1jb2xvdXI6IHZhcigtLWJvZHktY29sb3VyKSAhZGVmYXVsdDtcblxuJGRpYWxvZy13ZWVrLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRkaWFsb2ctd2Vlay1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJGRpYWxvZy13ZWVrLWZvbnQtZmFtaWx5OiB0ZXh0LiRoZWFkaW5nLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGRpYWxvZy13ZWVrLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS03MCkgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctZGF5LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRpYWxvZy1kYXktY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTUwKSAhZGVmYXVsdDtcbiRkaWFsb2ctZGF5LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRkaWFsb2ctZGF5LWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctZGF5LWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNzApICFkZWZhdWx0O1xuJGRpYWxvZy1kYXktaG92ZXItY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTApICFkZWZhdWx0O1xuXG4kZGlhbG9nLXNlbGVjdGVkLWRheS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKSAhZGVmYXVsdDtcbiRkaWFsb2ctc2VsZWN0ZWQtZGF5LWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0wKSAhZGVmYXVsdDtcbiRkaWFsb2ctc2VsZWN0ZWQtZGF5LWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZGlhbG9nLXNlbGVjdGVkLWRheS1mb250LWZhbWlseTogdGV4dC4kaGVhZGluZy1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuJGRpYWxvZy1zZWxlY3RlZC1kYXktaG92ZXItYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MCkgIWRlZmF1bHQ7XG4kZGlhbG9nLXNlbGVjdGVkLWRheS1ob3Zlci1jb2xvdXI6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctZGlzYWJsZWQtZGF5LWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMTApICFkZWZhdWx0O1xuJGRpYWxvZy1kaXNhYmxlZC1kYXktY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTUwKSAhZGVmYXVsdDtcbiRkaWFsb2ctZGlzYWJsZWQtZGF5LWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZGlhbG9nLWRpc2FibGVkLWRheS1mb250LWZhbWlseTogdGV4dC4kaGVhZGluZy1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuJGRpYWxvZy1kaXNhYmxlZC1kYXktaG92ZXItYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS0yMCkgIWRlZmF1bHQ7XG4kZGlhbG9nLWRpc2FibGVkLWRheS1ob3Zlci1jb2xvdXI6IHZhcigtLW1vbm9jaHJvbWUtMCkgIWRlZmF1bHQ7IiwiQHVzZSAnLi4vLi4vZ2xvYmFsL2dsb2JhbCcgYXMgKjtcblxuLy8gQ0FMRU5EQVJcbiRib3JkZXItY29sb3VyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuXG4vLyBIRUFERVIgQ0VMTFxuJGhlYWRlci1jZWxsLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMzApIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbGwtY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTUwKSFkZWZhdWx0O1xuJGhlYWRlci1jZWxsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbGwtZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRoZWFkZXItY2VsbC1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGVyLWNlbGwtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIERBVEUgQ0VMTFxuJGRhdGUtY2VsbC1iYWNrZ3JvdW5kOiB2YXIoLS1tb25vY2hyb21lLTIwKSAhZGVmYXVsdDtcbiRkYXRlLWNlbGwtY29sb3VyOiB2YXIoLS1tb25vY2hyb21lLTMwKSAhZGVmYXVsdDtcblxuLy8gVE9EQVkgQ0VMTFxuJHRvZGF5LWNlbGwtYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS01MCkgIWRlZmF1bHQ7XG4kdG9kYXktY2VsbC1jb2xvdXI6IHZhcigtLW1vbm9jaHJvbWUtNTApICFkZWZhdWx0O1xuXG4vLyBQQVNUIENFTExcbiRwYXN0LWNlbGwtYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS0zMCkgIWRlZmF1bHQ7XG4kcGFzdC1jZWxsLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0zMCkgIWRlZmF1bHQ7XG5cbi8vIFBSRVZJT1VTIE1PTlRIIENFTExcbiRwcmV2aW91cy1tb250aC1kYXRlLWNlbGwtYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS0xMCkgIWRlZmF1bHQ7XG4kcHJldmlvdXMtbW9udGgtZGF0ZS1jZWxsLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0yMCkgIWRlZmF1bHQ7XG5cbi8vIE5FWFQgTU9OVEggQ0VMTFxuJG5leHQtbW9udGgtZGF0ZS1jZWxsLWJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMjApICFkZWZhdWx0O1xuJG5leHQtbW9udGgtZGF0ZS1jZWxsLWNvbG91cjogdmFyKC0tbW9ub2Nocm9tZS0yMCkgIWRlZmF1bHQ7XG5cbi8vIEVWRU5UXG4kZXZlbnQtYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRldmVudC10aW1lLWNvbG91cjogd2hpdGUgIWRlZmF1bHQ7XG4kZXZlbnQtdGltZS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGV2ZW50LXRpbWUtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRldmVudC10aW1lLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJGV2ZW50LXRpbWUtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRldmVudC1uYW1lLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRldmVudC1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRldmVudC1wYWRkaW5nOiAwLjVyZW0gMC42cmVtICFkZWZhdWx0OyIsIkB1c2UgJy4uL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9taXhpbnMvY2FyZCcgYXMgKjtcblxuQG1peGluIHByb2QtbGlzdC1pdGVtKCkge1xuICAudG4tcHJvZC1saXN0LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGNhcmQ7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRwZXJmb3JtYW5jZS1saXN0LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRwZXJmb3JtYW5jZS1saXN0LWJhY2tncm91bmQtY29sb3VyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kcGVyZm9ybWFuY2UtbGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgLy8gRmlyZWZveCBkb2Vzbid0IHN1cHBvcnQgdGhlIDpoYXMgc2VsZWN0b3JcbiAgICBAc3VwcG9ydHMgc2VsZWN0b3IoOmhhcygqKSkge1xuICAgICAgJjpub3QoOmhhcygudG4tcHJvZC1saXN0LWl0ZW1fX3Byb3BlcnR5LS1pbWctY29udGFpbmVyID4gKikpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKD4gKjpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKD4gKjpudGgtY2hpbGQoNCkpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKD4gKjpudGgtY2hpbGQoMikpOmhhcygudG4tcHJvZC1saXN0LWl0ZW1fX3Byb3BlcnR5LS1pbWctY29udGFpbmVyKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKD4gKjpudGgtY2hpbGQoMykpOmhhcygudG4tcHJvZC1saXN0LWl0ZW1fX3Byb3BlcnR5LS1pbWctY29udGFpbmVyKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgfVxuXG4gICAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDQpKTpoYXMoLnRuLXByb2QtbGlzdC1pdGVtX19wcm9wZXJ0eS0taW1nLWNvbnRhaW5lcikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG8gYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fcHJvcGVydHkge1xuICAgICAgICAmLS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvcGVydHkge1xuICAgICAgJi0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIEZpcmVmb3ggZG9lc24ndCBzdXBwb3J0IHRoZSA6aGFzIHNlbGVjdG9yXG4gICAgICAgIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmhhcygqKSkge1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXBlcmYtbGlzdCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wZXJmLXByb3BlcnR5IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBlcmZvcm1hbmNlLWxpc3Qtc3RhdHVzLWNvbG91cjtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHBlcmZvcm1hbmNlLWxpc3QtYW5jaG9yLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kcGVyZm9ybWFuY2UtbGlzdC1zdGF0dXMtZm9udC1mYW1pbHk7XG5cbiAgICAgICYtLWRhdGV0aW1lIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1jb2xvdXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGVyZi1zdGF0dXMge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kcGVyZm9ybWFuY2UtbGlzdC1zdGF0dXMtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcGVyZm9ybWFuY2UtbGlzdC1zdGF0dXMtY29sb3VyO1xuICAgIH1cbiAgICBcbiAgICAmX19wZXJmLWFuY2hvciB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRwZXJmb3JtYW5jZS1saXN0LWFuY2hvci1mb250LXdlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcGVyZm9ybWFuY2UtbGlzdC1hbmNob3ItYmFja2dyb3VuZC1jb2xvdXI7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJ1dHRvbi1wcmltYXJ5LWNvbG91ci1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL21peGlucycgYXMgKjtcblxuI3RuZXcge1xuICAudG4tZXZlbnRzLWRldGFpbC1wYWdlLFxuICAudG4tZml4ZWQtcGFja2FnZS1kZXRhaWwtcGFnZSB7XG4gICAgLnRuLXByb2Qtc2Vhc29uLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXItY29sb3VyO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgyO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kYm9keS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG91cik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUtYW5kLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJvZHktZm9udC1zaXplO1xuICAgICAgICBAaW5jbHVkZSBjYXJkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1ldmVudC1kZXRhaWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYWRkaXRpb25hbC1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCxcbiAgICAgICAgLnRuLWZhY2Vib29rLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG4tYWRkaXRpb25hbC1ldmVudHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmX19jb250aW51ZS1zaG9wcGluZy1saW5rLFxuICAgICAgICAgICZfX3Byb2R1Y3Rpb24tc2Vhc29uLWRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRpbnVlLXNob3BwaW5nLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXItY29sb3VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2luc3RydWN0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGF0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS0wKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXItcmFkaXVzIDAgMFxuICAgICAgICAgICAgICB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idG4tc3VibWl0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXNcbiAgICAgICAgICAgICAgdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzLiRmb3JtLWlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG4tZmFjZWJvb2stYnRuIHtcbiAgICAgICAgICBib3JkZXI6IHZhcmlhYmxlcy4kYnV0dG9uLWZhY2Vib29rLWJvcmRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50bi16b25lLXNlbGVjdG9yIHtcbiAgICAgIC50bi16b25lLXNlbGVjdG9yX19vcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSByYWRpby1idXR0b24tb3B0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXRpY2tldC1zZWxlY3RvciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBwcmljZXR5cGUtbGlzdDtcblxuICAgICAgJl9fem9uZS1zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgLnRuLXJhZGlvLWJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAudG4tcmFkaW8tYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQgKyAudG4tcmFkaW8tYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRidXR0b24tZ2FwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRidXR0b24tcGFkZGluZy15IHZhcmlhYmxlcy4kYnV0dG9uLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGdhcCAwLjJzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2VsZWN0b3JzLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRzZWxlY3RvcnMtY29sb3VyO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXJpYWJsZXMuJHNlbGVjdG9ycy1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpeGVkLWFtb3VudC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1kaXNhYmxlZC1iZyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2N1c3RvbS1hbW91bnQtaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNldHlwZS1zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2V0eXBlIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNldHlwZS1sYWJlbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2V0eXBlLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNldHlwZS1sYWJlbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZXR5cGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBjYXJkO1xuICAgICAgfVxuXG4gICAgICAmX19jb250cm9scy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIH1cblxuICAgICAgI3RuLWFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZyb20oNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWRkaXRpb25hbC1jb250cm9scyB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAucmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSByYWRpby1idXR0b24tb3B0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50bi10aWNrZXRpbmctbW9kZS1jaGFuZ2VfX2NvbnRlbnQge1xuICAgICAgYWxsOiB1bnNldDtcblxuICAgICAgLnRuLXRpY2tldGluZy1tb2RlLWNoYW5nZV9fYW5jaG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG91ci1zY2hlbWUoJ3NlY29uZGFyeScpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG91ci1zY2hlbWUoJ3NlY29uZGFyeScsIGlubGluZS1mbGV4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1zeW9zIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJl9fbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2J0bi1hZGQtdG8tY2FydCB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdwcmltYXJ5Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3Mtc2NyZWVuLWNvbnRhaW5lciB7XG4gICAgICAmX19idXR0b24tbGlzdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZyb20oMTAyNHB4KSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbi1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3MtYnRuLXZpZXctc2NyZWVucyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC50bi1zeW9zLXNlYXQtY29udGFpbmVyLXZpZXdwb3J0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRuLXN5b3Mtc2VhdC1tYXAge1xuICAgICAgJl9fc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhZ2UtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhZ2UtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3VyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tc3lvcy1tb2JpbGUtY2FydC1jb250cm9scyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICBsZWZ0OiBub25lO1xuICAgICAgICByaWdodDogbm9uZTtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyO1xuICAgICAgICBib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuLXZpZXctY2FydCxcbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuLXZpZXctY2FydCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG91ci1zY2hlbWUoJ2RlZmF1bHQnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bi12aWV3LWNhcnQtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvdXIpO1xuICAgICAgfVxuXG4gICAgICAmX19idG4tdmlldy1jYXJ0LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tbW9ub2Nocm9tZS03MCk7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeS1zdWJ0b3RhbCxcbiAgICAgICZfX3N1bW1hcnktc2VhdC1jb3VudCB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnktc3VidG90YWwge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvdXIpO1xuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5LXNlYXQtY291bnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbW9ub2Nocm9tZS03MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3MtcHJpY2UtdHlwZS1zZWxlY3RvcixcbiAgICAudG4tc3lvcy1zZWF0LWluZm8tcG9wb3ZlciB7XG4gICAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgLnRuLXN5b3Mtc2VhdC1pbmZvIHtcbiAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC50bi1tb2RhbF9fYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1vbm9jaHJvbWUtNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2l0aC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcHJpY2UtdHlwZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wcmljZS10eXBlLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wcmljZS10eXBlLS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcHJpY2UtdHlwZS1mZWUtYnJlYWtkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kaXNtaXNzIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG91ci1zY2hlbWUoJ2RlZmF1bHQnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tc3lvcy1sZWdlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcblxuICAgICAgJl9fYnRuLXNob3ctbGVnZW5kLFxuICAgICAgJl9fYnRuLXNob3ctbGVnZW5kLW1vYmlsZSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6IHZhcmlhYmxlcy4kYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgIHNpemU6IHZhcmlhYmxlcy4kYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICB3ZWlnaHQ6IHZhcmlhYmxlcy4kYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kYnV0dG9uLXBhZGRpbmcteSB2YXJpYWJsZXMuJGJ1dHRvbi1wYWRkaW5nLXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiRidXR0b24tdHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRidXR0b24tZGVmYXVsdC1jb2xvdXI7XG4gICAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRidXR0b24tZGVmYXVsdC1ib3JkZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJ1dHRvbi1kZWZhdWx0LWNvbG91ci1ob3ZlcjtcbiAgICAgICAgICBib3JkZXI6IHZhcmlhYmxlcy4kYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bi1jbG9zZS1sZWdlbmQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2t0b3AtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW9ub2Nocm9tZS0yMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2t0b3AtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGVnZW5kLWRyYXdlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb25vY2hyb21lLTEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tc3lvcy16b29tLWNvbnRyb2xfX2J0biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgnZGVmYXVsdCcpO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cblxuICAgIC50bi1zeW9zLWNhcnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYgKltjbGFzcyo9J19faGVhZGVyJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19zZWF0cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLnRuLXN5b3MtY2FydC1zZWF0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQodHJ1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXJlbW92ZSB7XG4gICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgnZGVmYXVsdCcpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3MtbW9iaWxlLXBvcG92ZXIge1xuICAgICAgLnRuLXN5b3NfX2J0bi1hZGQtdG8tY2FydCB7XG4gICAgICAgIEBpbmNsdWRlIGZyb20oNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXN5b3Mtc2NyZWVuLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgncHJpbWFyeScpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgJl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuMjVyZW0gMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnV0dG9uLXByaW1hcnktY29sb3VyO1xuICAgICAgfVxuXG4gICAgICAmX19taW4tcHJpY2UsXG4gICAgICAmX19tYXgtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1zeW9zLWJ1c3ktaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbW9ub2Nocm9tZS01MCksIDAuNik7XG5cbiAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG91cik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRuLXByb2R1Y3Rpb24tc2Vhc29uLW92ZXJ2aWV3LXBhZ2Uge1xuICAgIC50bi1wcm9kLWxpc3QtaXRlbSB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyZi1hbmNob3I6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJ1dHRvbi1wcmltYXJ5LWNvbG91ci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50bi1zeW9zLS12aWV3aW5nLXNlYXRzIHtcbiAgICAudG4tc3lvcy1tb2JpbGUtY2FydC1jb250cm9scyB7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50bi1zeW9zLS1zZWF0cy1zZWxlY3RlZCB7XG4gICAgLnRuLXN5b3MtbGVnZW5kX19idG4tc2hvdy1sZWdlbmQtbW9iaWxlIHtcbiAgICAgIGJvdHRvbTogMTI1cHg7XG4gICAgfVxuXG4gICAgLnRuLXN5b3MtbW9iaWxlLWNhcnQtY29udHJvbHMge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bi1zeW9zLXByaWNlLXR5cGVzLXNlbGVjdG9yLW1vZGFsIHtcbiAgICAkbW9kYWwtcGFkZGluZzogMnJlbTtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAudG4tc3lvcy1zZWF0LWluZm8ge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRtb25vY2hyb21lLTEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fY2VsbC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRtb25vY2hyb21lLTEwMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtdHlwZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGJvZHktZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS10eXBlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmX19wcmljZS10eXBlLWxpc3QtaXRlbSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG4tc3lvcy1jYXJ0LW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLnRuLXN5b3MtY2FydCB7XG4gICAgICAmX19zZWF0cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5LXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1zeW9zLWNhcnQtc2VhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJvcGVydHktdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuLXJlbW92ZSB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdkZWZhdWx0Jyk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdmFyaWFibGVzJztcblxuQG1peGluIHJhZGlvLWJ1dHRvbi1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNlbGVjdG9ycy1iYWNrZ3JvdW5kO1xuICBjb2xvcjogdmFyaWFibGVzLiRzZWxlY3RvcnMtY29sb3VyO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNlbGVjdG9ycy1wYWRkaW5nLXkgdmFyaWFibGVzLiRzZWxlY3RvcnMtcGFkZGluZy14IHZhcmlhYmxlcy4kc2VsZWN0b3JzLXBhZGRpbmcteSAycmVtO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kc2VsZWN0b3JzLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRzZWxlY3RvcnMtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIFxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgfVxuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kc2VsZWN0b3JzLWNoZWNrZWQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2VsZWN0b3JzLWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzZWxlY3RvcnMtY2hlY2tlZC1jb2xvdXI7XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgYWNjZW50LWNvbG9yOiB2YXJpYWJsZXMuJHNlbGVjdG9ycy1jaGVja2VkLWFjY2VudC1jb2xvdXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzZWxlY3RvcnMtaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzZWxlY3RvcnMtaG92ZXItY29sb3VyO1xuICAgIGJvcmRlcjogdmFyaWFibGVzLiRzZWxlY3RvcnMtaG92ZXItYm9yZGVyO1xuICB9XG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL3NwYWNpbmcnO1xuQHVzZSAnLi4vdmFyaWFibGVzL2dsb2JhbC9nbG9iYWwnO1xuXG5AbWl4aW4gcHJpY2V0eXBlLWxpc3QoKSB7XG4gICZfX3ByaWNldHlwZS1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogc3BhY2luZy5wYWRkaW5nKDAuNzUpIDAgY2FsYygje3NwYWNpbmcucGFkZGluZygwLjc1KX0gLSAxcHgpO1xuXG4gICAgJjpub3QoOm9ubHktY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRkZWZhdWx0LWJvcmRlcjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvZ2xvYmFsL2dsb2JhbCc7XG5AdXNlICcuLi8uLi9taXhpbnMvcmVzcG9uc2l2ZScgYXMgKjtcbkB1c2UgJy4uLy4uL21peGlucy9jYXJkJyBhcyAqO1xuQHVzZSAnLi4vLi4vbWl4aW5zL2FjY291bnQtZm9ybXMnIGFzICo7XG5AdXNlICcuLi8uLi92YXJpYWJsZXMnO1xuXG4jdG5ldyB7XG4gIC50bi1vbmUtcGFnZS1naXZpbmctcGFnZSxcbiAgLnRuLWNvbnRyaWJ1dGlvbi1pbmRpdmlkdWFsLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZG9uYXRpb24tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogdmFyaWFibGVzLiRkb25hdGlvbi1ib3JkZXI7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcsXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRkb25hdGlvbi1wYWRkaW5nO1xuICAgIH1cbiAgICBcbiAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZG9uYXRpb24taGVhZGluZy1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGRvbmF0aW9uLWhlYWRpbmctYm9yZGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjYXJkLWNvbG91ci1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1maWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAudG4tbGVnZW5kLFxuICAgIC50bi1sZWdlbmQtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRuLWxlZ2VuZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50bi1vcGctZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHJlbTtcblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVscC1ibG9jazplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Z2dlc3RlZC1hbW91bnQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJlthcmlhLWFjdGl2ZWRlc2NlbmRhbnQ9XCJ0bi1vcGctYW1vdW50LWJ0bi0wXCJdIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VnZ2VzdGVkLWFtb3VudC1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190b3RhbHMge1xuICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19idG4tc3VibWl0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1jb250cmlidXRpb24tY29tcG9uZW50IHtcbiAgICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RuLWVycm9yLW1lc3NhZ2UtdGVtcGxhdGU6ZW1wdHksXG4gICAgI3RuLWFsZXJ0LW1lc3NhZ2UtdGVtcGxhdGU6ZW1wdHksXG4gICAgI3RuLXBheW1lbnQtZHJvcC10YXJnZXQ6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9taXhpbnMvcmVzcG9uc2l2ZSc7XG5AdXNlICcuLi8uLi9taXhpbnMvYnV0dG9ucyc7XG5cbiN0bmV3IHtcbiAgLnRuLWNvbnRyaWJ1dGlvbi1ncm91cC1wYWdlIHtcbiAgICAudG4taGVhZGVyLWNvbXBvbmVudCxcbiAgICAudG4tcGFnZS1ib3R0b20ge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLmZyb20oNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRuLWhlYWRpbmctc3ViLXRleHQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLWNvbG91ci1zY2hlbWUoJ2RlZmF1bHQnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1wYWdlLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb2wteHMtMTIuY29sLXNtLTYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUuZnJvbSg3NjhweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1jb250cmlidXRpb24tdHlwZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnRuLWNvbnRyaWJ1dGlvbi10eXBlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9taXhpbnMvYnV0dG9ucycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jYXJkJyBhcyAqO1xuQHVzZSAnLi4vdmFyaWFibGVzJztcblxuQG1peGluIGNhcnQtaXRlbXMoKSB7XG4gIC50bi1jYXJ0IHtcbiAgICAmX19idG4tcmVtb3ZlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdkZWZhdWx0Jyk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuLXJlbW92ZS1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50bi1jYXJ0LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAmX19wYWNrYWdlLXBlcmZzLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGRlZmF1bHQtYm9yZGVyLWNvbG91cjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgNXB4O1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kZWZhdWx0LWJnKSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC50bi1wZXJmb3JtYW5jZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3VyKTtcbiAgfVxuXG4gIC50bi1jYXJ0LWl0ZW0tc3VtbWFyeSB7XG5cbiAgICAmX19wcm9wZXJ0eSB7XG5cbiAgICAgICYtLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRuLWNhcnQtaXRlbS1kZXRhaWxzX19saXN0IHtcbiAgICBAaW5jbHVkZSBjYXJkO1xuICB9XG5cbiAgLnRuLWNhcnQtaXRlbS1kZXRhaWwge1xuICAgICZfX2xpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib2R5LWJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19zZWF0LWxvY2F0aW9uLWRpdmlkZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAudG4tY2FydC10b3RhbHMge1xuICAgIGJvcmRlci10b3A6IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXI7XG5cbiAgICAmX19saW5lLWl0ZW0ge1xuICAgICAgY29sb3I6IHZhcigtLW1vbm9jaHJvbWUtNzApO1xuXG4gICAgICAmLS10b3RhbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG91cik7XG4gICAgICB9XG5cbiAgICAgICYtLXN1YnRvdGFsIHtcbiAgICAgICAgLnRuLWNhcnQtdG90YWxzX19sYWJlbCxcbiAgICAgICAgLnRuLWNhcnQtdG90YWxzX192YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRuLWNhcnQtYnV0dG9ucyB7XG4gICAgJl9fc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgnc2Vjb25kYXJ5Jyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9taXhpbnMvY2FydC1pdGVtcycgYXMgKjtcblxuI3RuZXcge1xuICAudG4tcGF5bWVudC1wYWdlLFxuICAudG4tcmVjZWlwdC1wYWdlIHtcbiAgICBAaW5jbHVkZSBjYXJ0LWl0ZW1zO1xuXG4gICAgLnRuLWNhcnQtdG90YWxzIHtcbiAgICAgIGJvcmRlci10b3A6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnRuLWRvbmF0aW9uLWFzay1jb21wb25lbnQge1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL21peGlucy9hY2NvdW50LWZvcm1zJyBhcyAqO1xuXG4jdG5ldyB7XG4gIC50bi1hY2NvdW50LWNyZWF0ZS1wYWdlICN0bi1hY2NvdW50LXJlZ2lzdGVyLWZvcm0sXG4gIC50bi1hY2NvdW50LWNyZWF0ZS1icmllZi1wYWdlICN0bi1mb3JtLFxuICAudG4tYWNjb3VudC1jcmVhdGUtYnJpZWYtcGFnZSAjdG4tYWNjb3VudC1jcmVhdGUtYnJpZWYtZm9ybSB7XG4gICAgQGluY2x1ZGUgYWNjb3VudC1mb3JtcztcbiAgICBnYXA6IDRyZW07XG4gIH1cbn0iLCJAdXNlICcuL3JhZGlvLWJ1dHRvbi1vcHRpb24nIGFzICo7XG5AdXNlICcuLi92YXJpYWJsZXMnO1xuQHVzZSAnLi9pbnB1dHMnIGFzICo7XG5cbkBtaXhpbiBhY2NvdW50LWZvcm1zKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZm9ybS1sYWJlbC1tYXJnaW47XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGZvcm0tbGFiZWwtbWFyZ2luO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogdmFyaWFibGVzLiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICB3ZWlnaHQ6IHZhcmlhYmxlcy4kZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi1vcHRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vbWl4aW5zL2FjY291bnQtZm9ybXMnIGFzICo7XG5AdXNlICcuLi8uLi9taXhpbnMvY2FyZCcgYXMgKjtcbkB1c2UgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiN0bmV3IHtcbiAgLnRuLWFjY291bnQtdXBkYXRlLXBhZ2Uge1xuICAgIC50bi1wYWdlLWxheW91dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICN0bi11cGRhdGUtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBhY2NvdW50LWZvcm1zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAudG4tYWNjb3VudC1pbnRlcmVzdHMtcGFnZSB7XG4gICAgLnRuLWludGVyZXN0cyB7XG4gICAgICBAaW5jbHVkZSBhY2NvdW50LWZvcm1zO1xuICAgIH1cbiAgfVxuXG4gIC50bi1kaWdpdGFsLWNvbnRlbnQtcGFnZSxcbiAgLnRuLWdpdmluZy1oaXN0b3J5LXBhZ2UsXG4gIC50bi1hY2NvdW50LW1lbWJlcnNoaXBzLXBhZ2UsXG4gIC50bi11cGNvbWluZy1ldmVudHMtcGFnZSB7XG4gICAgLnRuLWVtcHR5LWNhcnQtbWVzc2FnZSB7XG4gICAgICBAaW5jbHVkZSBjYXJkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bi1hZGRyZXNzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cblxuICAudG4tYXJlYS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gICAgICAmX19saXN0LWl0ZW06bm90KDpoYXMoYSkpIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbGlua3MtYWN0aXZlLWNvbG91cjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbGlua3MtYWN0aXZlLWZvbnQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kbGlua3MtYWN0aXZlLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDpoYXMoKikpIHtcbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpbmtzLWFjdGl2ZS1jb2xvdXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGxpbmtzLWFjdGl2ZS1mb250LXdlaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMuJGxpbmtzLWFjdGl2ZS10ZXh0LWRlY29yYXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9taXhpbnMvYnV0dG9ucycgYXMgKjtcbkB1c2UgJy4uLy4uL3ZhcmlhYmxlcy9jb21wb25lbnRzL2J1dHRvbic7XG5cbiN0bmV3IHtcbiAgLnRuLWFjY291bnQtbG9naW4tcGFnZSB7XG4gICAgLnRuLWhlYWRlci1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvdXItc2NoZW1lKCdzZWNvbmRhcnknKTtcbiAgICB9XG5cbiAgICAudG4tbG9naW4tY29tcG9uZW50IHtcbiAgICAgIC50bi1idG4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bi1yZWdpc3Rlci1idXR0b24sXG4gICAgLnRuLXJlZ2lzdGVyLWJyaWVmLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tY29sb3VyLXNjaGVtZSgnc2Vjb25kYXJ5Jyk7XG4gICAgfVxuXG4gICAgLnRuLWxvZ2luLWZhY2Vib29rLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBidXR0b24uJGZhY2Vib29rLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IGJ1dHRvbi4kZmFjZWJvb2stYmFja2dyb3VuZDtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihidXR0b24uJGZhY2Vib29rLWJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oYnV0dG9uLiRmYWNlYm9vay1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3RuZXcge1xuICAudG4tYWNjb3VudC11cGRhdGUtcGFzc3dvcmQtcGFnZSB7XG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vLi4vZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL21peGlucyc7XG5AdXNlICcuLi8uLi92YXJpYWJsZXMnO1xuXG4jdG5ldyAudG4tZmxleC1wYWNrYWdlLXNlbGVjdGlvbnMtcGFnZSB7XG4gIC50bi1mbGV4LXBhY2thZ2UtZGV0YWlscyB7XG4gICAgJl9faW5zdHJ1Y3Rpb25zIHtcbiAgICAgIG1hcmdpbjogZnVuY3Rpb25zLm1hcmdpbigyKSAwO1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jYXJkO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZnVuY3Rpb25zLnBhZGRpbmcoMS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG4tZmxleC1jYXJ0IHtcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuY2FyZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0ZWQtcHJpY2V0eXBlcyB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvdXIpO1xuICAgIH1cblxuICAgICZfX3ByaW1hcnktc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiBmdW5jdGlvbnMucGFkZGluZygxKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkLXByaWNldHlwZXMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuY2FyZDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAudG4tZmxleC1jYXJ0LXNlbGVjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAudG4tZmxleC1jYXJ0IHtcbiAgICAgICAgICAmX19wcmltYXJ5LWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmg0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmX19zZWNvbmRhcnktaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaDY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpbWFyeS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5oMztcbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnktc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIGZ1bmN0aW9ucy5tYXJnaW4oMSk7XG4gICAgICB9XG5cbiAgICAgICYtLXN0YXJ0LW92ZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50bi1mbGV4LXBlcmZvcm1hbmNlLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuY2FyZDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDMge1xuICAgICAgLy8gY29sb3I6IHZhcigtLWJvZHktY29sb3VyKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiBmdW5jdGlvbnMucGFkZGluZygxKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1jb2xvdXI7XG4gICAgICAvLyBjb2xvcjogdmFyKC0tYm9keS1jb2xvdXIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19idG4tdG9nZ2xlLXByb2R1Y3Rpb25zLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fYnRuLXRvZ2dsZS1wcm9kdWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Rpb24tbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlci1jb2xvdXI7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdGlvbi1saXN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcmVxdWlyZW1lbnRzIHtcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fcmVxdWlyZW1lbnRzLXN0YXR1cy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogZnVuY3Rpb25zLnBhZGRpbmcoMSk7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0aW9uLXN0YXR1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MCk7XG4gICAgfVxuICB9XG5cbiAgLnRuLWZsZXgtc2VsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuY2FyZCh0cnVlKTtcbiAgICBwYWRkaW5nOiBmdW5jdGlvbnMucGFkZGluZygwLjUpO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLm1hcmdpbigwLjUpO1xuICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgfVxuICAgIFxuICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5jYXJkKCRpbnZlcnQtYmc6IHRydWUpO1xuICAgICAgcGFkZGluZzogZnVuY3Rpb25zLnBhZGRpbmcoMC41KSBmdW5jdGlvbnMucGFkZGluZygxKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBmdW5jdGlvbnMuZ2FwKDAuMjUpO1xuICAgIH1cblxuICAgICZfX2J0bi1yZW1vdmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1jb2xvdXItc2NoZW1lKCdzZWNvbmRhcnknKTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b24tc2Vjb25kYXJ5LWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRuLWZsZXgtcHJvZHVjdGlvbiB7XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogZnVuY3Rpb25zLmdhcCgwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLm1hcmdpbigxKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIH1cblxuICAgICZfX2RhdGUtcmFuZ2Uge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19kYXRlLXJhbmdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19idG4tdG9nZ2xlLXBlcmZvcm1hbmNlcyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBmdW5jdGlvbnMucGFkZGluZygwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC50bi1mbGV4LXBlcmZvcm1hbmNlLXNlbGVjdG9yIHtcbiAgICAmX19ib3JkZXIge1xuICAgICAgLy8gQGluY2x1ZGUgbWl4aW5zLmNhcmQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy5wYWRkaW5nKDEpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRkZWZhdWx0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBcbiAgLnRuLWZsZXgtcGVyZm9ybWFuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy5wYWRkaW5nKDEpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50bi10aWNrZXQtc2VsZWN0b3Ige1xuICAgIEBpbmNsdWRlIG1peGlucy5wcmljZXR5cGUtbGlzdDtcblxuICAgICZfX3ByaWNldHlwZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3pvbmUtc2VsZWN0b3IsXG4gICAgJl9fcHJpY2V0eXBlLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJpY2V0eXBlLWxhYmVsLWNvbnRhaW5lciBsYWJlbCxcbiAgICAmX19wcmljZXR5cGUtbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVhbnRpdHktc2VsZWN0ZWQsXG4gICAgJl9fcXVhbnRpdHktc2VsZWN0ZWQtcHJpY2Uge1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vbWl4aW5zL3ByaWNldHlwZS1saXN0JyBhcyAqO1xuXG4jdG5ldyB7XG4gIC50bi1mbGV4LXBhY2thZ2UtZGV0YWlsLXBhZ2Uge1xuICAgIC50bi10aWNrZXQtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgcHJpY2V0eXBlLWxpc3Q7XG4gICAgICBcbiAgICAgICZfX3ByaWNldHlwZS1sYWJlbC1jb250YWluZXIgbGFiZWwsXG4gICAgICAmX19wcmljZXR5cGUtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvZ2xvYmFsL2dsb2JhbCc7XG5AdXNlICcuLi8uLi9taXhpbnMvcmFkaW8tYnV0dG9uLW9wdGlvbicgYXMgKjtcblxuI3RuZXcge1xuICAudG4tZml4ZWQtcGFja2FnZS1kZXRhaWwtcGFnZSB7XG4gICAgLnRuLXBhY2thZ2UtZGV0YWlsIHtcbiAgICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fdmVudWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmYtbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjEyNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuXG4gICAgICAgIC50bi1wYWNrYWdlLXBlcmYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWJ1dHRvbi1vcHRpb247XG5cbiAgICAgICAgICAmX19wcm9wZXJ0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wcm9wZXJ0eS0tZGF0ZXRpbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRuLXRpY2tldC1zZWxlY3RvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgI3RuLWFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vbWl4aW5zL3RleHQnO1xuQHVzZSAnLi4vLi4vbWl4aW5zL2NhcmQnIGFzICo7XG5cbiN0bmV3IHtcbiAgLnRuLWZsZXgtcGFja2FnZS1pbi1wcm9ncmVzcy1wYWdlIHtcbiAgICAudG4tZmxleC1pbi1wcm9ncmVzcyB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG4tZmxleC1pbi1wcm9ncmVzcy1wYWNrYWdlIHtcbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlci1jb2wtMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc2VjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICYtLXNlbGVjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC5oMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0Lmg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9fc2VjdGlvbi1zdWJoZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC5oNTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjA2MjVyZW07XG5cbiAgICAgICAgLnRuLWZsZXgtc2VsZWN0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1vbm9jaHJvbWUtMCk7XG4gICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uL2Z1bmN0aW9ucy9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL21peGlucy9wcm9kLWxpc3QtaXRlbScgYXMgKjtcbkB1c2UgJy4uLy4uL3ZhcmlhYmxlcy9nbG9iYWwvZ2xvYmFsJztcblxuI3RuZXcge1xuICAudG4tcGFja2FnZS1saXN0aW5nLXBhZ2Uge1xuICAgIC50bi1wYWNrYWdlLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgcHJvZC1saXN0LWl0ZW07XG5cbiAgICAgIC50bi1wcm9kLWxpc3QtaXRlbSB7XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50bi1wYWNrYWdlLWxpc3QtaXRlbSB7XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogc3BhY2luZy5nYXAoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMtbGluay13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nLm1hcmdpbigxKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAmX19sb2NhdGlvbixcbiAgICAgICAgJl9fZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */