/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/products.min.css ***!
  \******************************************************************************************************************************************************************************************************/
.product-title {
    height:39px;
}
.product-title.fullScreen {
    position: fixed;
    top: 136px;
    background: white;
    width: 100%;
    text-align: center;
    display: block !important;
    left: 0;
}
.products-block-view {
    flex-wrap: nowrap !important;
    /*margin-left: 0;
    margin-right: 0;*/
    overflow: hidden;
    /*padding-bottom: 1rem;
    padding-top: 1rem !important;*/
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
}
.products-block-view .owl-theme .owl-nav {
    position: absolute !important;
    top: 50%;
    width: 100%;
}
.products-block-view .owl-theme .owl-nav [class*="owl-"] {
    position: relative;
    z-index: 3;
}
.product-sticker {
    padding: .25rem !important;
}
.product-block {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 8px 8px rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.2);
    margin-bottom: 24px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.product-block__href {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-decoration: none;
}

.product-block__label {
    display: block;
    font-size: 14px;
    height: 24px;
    letter-spacing: .2px;
    line-height: 18px;
    padding: 3px 8px 4px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: -moz-max-content;
    width: max-content;
    z-index: 2;
}
.product-block__label.label-top {
    background-color: #000;
    border-bottom-right-radius: 1rem;
    border-top-left-radius: 1rem;
    color: #fff;
    left: 0;
}
.product-block__label.label-discount {
    background-color: #e50439;
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 1rem;
    color: #fff;
    right: 0;
}
.product-block__thumb {
    position: relative;
    text-align: center !important;
    transform-style: preserve-3d;
    perspective: 1000px;
    height: 269px;
    width: -moz-max-content;
    width: max-content;
    overflow: hidden;
}
/**
** TODO : Effet Flip-flap
.product-block__thumb .front-face, .product-block__thumb .back-face {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 5px;
    background: #fff;
    border-radius: 10px;
    transform: translateY(0deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: transform 0.7s cubic-bezier(0.4,0.2,0.2,1);
}
.product-block__thumb:hover > .front-face {
    transform: rotateY(-180deg);
}
.product-block__thumb .back-face {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    transform: rotateY(180deg);
}
.product-block__thumb:hover > .back-face {
    transform: rotateY(0deg);
}
 */

/**
** Effet filter
 */
.has-hover .bg, .has-hover > div > picture > img {
    transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
}
.has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover {
    opacity: 1;
    transform: scale(1) translateZ(0) translateY(0) !important;
    pointer-events: inherit;
}
.has-hover:hover img.show-on-hover {
    opacity: 1;
}
img {
    transition: opacity 1s;
    opacity: 1;
}
img .out-of-stock {
    opacity: 0.3;
}
.fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0 !important;
}
.show-on-hover, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in {
    opacity: 0;
    transition: opacity .5s,transform .3s,max-height .6s,filter .6s;
    filter: blur(0);
    pointer-events: none;
}
.has-hover .back-face .product__img {
    right: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}

.product-block__thumb img {
    width: auto !important;
}
.product-block__info {
    padding: .5rem;
    width: 100%;
}
.product-block__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: block;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    letter-spacing: .1px;
    line-height: 24px;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
}
.product-block__brand {
    display: flex;
    justify-content: center;
}
.product-block__brand picture {
    margin-bottom: 0;
    margin-top: 0;
    width: 120px;
}
.product-block .rating {
    display: flex;
    justify-content: center;
    margin: 8px 0;
}
.product-block__price {
    font-weight: 300;
    height: 20px;
    letter-spacing: .25px;
    line-height: 20px;
    text-align: center;
}
.product-block__price .old {
    color: #7f7f7f;
    font-size: 12px;
    letter-spacing: .2px;
    line-height: 16px;
    margin-right: 4px;
    text-decoration: line-through;
}
.product-block__price .current, .product-block__price .new {
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
.product-block__color-size {
    text-align: center !important;
    line-height: 2rem;
}
.currency {
    color: inherit !important;
    display: inline-block !important;
}
.product-block__stock {
    color: #018000;
    font-size: 12px;
    font-weight: 700;
    height: 16px;
    line-height: 20px;
    margin: 8px 0;
    padding-bottom: 1.5rem !important;
    text-align: center !important;
}
.product-block__actions {
    bottom: 0;
    display: flex;
    filter: alpha(opacity=0);
    height: 40px;
    justify-content: space-around;
    opacity: 0;
    position: absolute;
    top: 40%;
    transform: translateY(100%);
    transition: all .5s ease;
    /*visibility: hidden;*/
    white-space: nowrap;
    width: 100%;
    z-index: 99;
}
.product-block:hover .product-block__actions {
    /*visibility: visible;*/
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
}
.product-block__actions a {
    flex-direction: column;
    display: flex;
    align-items: center;
    width: 52px;
    background-color: black;
    border-radius: 50%;
    height: 52px;
    color: white;
    justify-content: center;
    text-decoration: none;
}
.product-block__actions a:hover {
    background-color: #d50073;
    color: white;
}
.product-block__actions {
    font-size: 2em;
}
.product_info h1 {
    margin-top: 16px;
    margin-bottom: 8px;
}
.product_info__info-list {
    font-size: 12px;
    color: #7f7f7f;
    margin-bottom: 16px;
}
.product_info__info-list li {
    display: inline-block;
}
.product_info .price {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 8px;
    color: #000;
}
.product_info .notes {
    font-size: 12px;
    line-height: 20px;
    color: #7f7f7f;
    margin-bottom: 32px;
}
.product_info .rating {
    font-size: 0;
    line-height: 16px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background-color: #f6f5f3;
    padding: 0 16px;
    margin: 24px 0;
}
.product_info .rating a {
    text-decoration: none;
    font-size: 14px;
    line-height: 54px;
    color: #333;
    display: flex;
}
.product_info .rating a::after {
    font-size: 11px;
    line-height: 11px;
    position: absolute;
    right: 20px;
    margin-top: 6px;
}
.product_info .rating .review-number {
    margin-left: 16px;
    text-decoration: underline;
}
.product_info .option_wrap {
    font-size: 14px;
    margin: 24px 0;
}
.product_info .checkout_wrap a {
    margin-bottom: 0;
}
.product_info .option_wrap .title {
    display: flex;
}
.product_info .option_wrap .is-h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 8px 0;
    padding-top: 8px;
}
.product_info .option_wrap .is-h4:first-child {
    padding-top: 0;
}
.product_info .option_wrap .title span {
    margin-left: 4px;
    line-height: 24px;
}
.product_info .checkout_wrap {
    margin: 24px 0;
}
.product_info .usp-title {
    margin: 0;
    padding: 0;
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .2px;
}
.product_info .list_usp li {
    font-size: 14px;
    padding: 4px 0 0 0;
    display: block;
    color: #333;
}
.product_info .list_usp li:first-child {
    padding: 8px 0 0 0;
}
.product_info .list_usp li i {
    color: #333;
    margin-right: 8px;
}
.product_info .btn__icon {
    margin-right: 16px;
}
.product_info .btn__icon.add-product-to-wishlist {
    margin-right: 0;
    font-size: 14px;
}
.specs_list {
    margin-top: 14px;
    margin-bottom: 14px;
}
.specs_list::after, .specs_list::before {
    content: " ";
    display: table;
}
.specs_list::after {
    clear: both;
}
.specs_list dt {
    float: left;
    width: 40%;
    margin: 0;
    font-weight: 400;
}
.specs_list dd {
    float: right;
    width: 60%;
    margin: 0;
    font-weight: 700;
}
.specs_list dd .icon-check {
    color: #018000;
}
.product_info .color-options__option {
    box-shadow: 2px 2px 3px 0 rgba(0,0,0,.18) !important;
    width: 75px !important;
    min-width: 75px;
    height: -moz-max-content !important;
    height: max-content !important;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
       object-position: top center;
}
.product_info .color-options .color-options__option.active {
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5) !important;
}
.product_detail {
    padding: 0 0 0 1rem !important;
    order: 2;
}
.product_detail .reference {
    color: #7f7f7f;
    font-style: italic;
    text-align: right;
}
.product_detail .price .price_price {
    width: 100% !important;
    display: flex !important;
    align-items: center;
    margin-top: auto !important;
    margin-bottom: auto !important;
    justify-content: center !important;
}
.product_detail .price .price_price .promo {
    text-decoration: line-through;
    color: #7f7f7f;
    font-size: 1.2rem;
}
.product_detail .price .price_price .new {
    font-size: 3rem;
    color: #d50073;
    font-weight: 800;
}
.product_detail .price .price_info {
    display: flex !important;
    align-items: center;
    flex-direction: column !important;
    justify-content: center !important;
}
.product_detail .price .price_info .badge {
    font-size: 1.2rem;
}
.product_detail .price .price_info .stock-line {
    font-size: 1rem;
}
.product_detail .price .price_info .stock-valid .icon-check {
    color: #d50073;
}
.product_detail .quantity .product-quantity {
    border: 1px solid #dae0e5;
    color: #000;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
}
.product_detail .quantity .btn-remove-quantity {
    border-radius: 5px 0 0 5px;
    border: 1px solid #dae0e5;
    font-size: 1.5rem;
}
.product_detail .quantity .btn-add-quantity {
    border-radius: 0 5px 5px 0;
    border: 1px solid #dae0e5;
    font-size: 1.5rem;
}
.product_detail .color-product .color-options .color-options__option {
    border-radius: 5px;
}
.product_detail .size-product .select-product-size {
    border: 1px solid #dae0e5;
    color: #000;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
    border-radius: 5px;
}
.product_detail .size-product .select-product-size option:checked {
    color: #fff;
    background-color: #d50073;
}
.product_detail .notes {
    color: #7f7f7f;
    font-style: italic;
    text-align: center;
    font-size: 1rem;
}
#sizeGuid {
    width: -moz-max-content;
    width: max-content;
}
#sizeGuid div {
    width: auto;
}
#sizeGuid h4 {
    margin: 0 0 15px;
    padding: 0 0 7px;
    color: #000000;
    font-weight: 600;
    border-bottom: 1px solid #cccccc;
}
#sizeGuid p {
    margin: 0 0 10px !important;
}
#sizeGuid .text-bold {
    font-weight: 600;
}
#sizeGuid .header {
    color: #bf8d50;
}
#sizeGuid table {
    max-width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
}
.table-condensed > thead > tr > td, .table-condensed > tbody > tr > td {
    padding: 5px;
    line-height: 1.42857143;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table tr.header > td, .table td.header {
    background-color: #bf8d50;
    color: #fff !important;
    font-weight: 600;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.product_wrap .product_detail .product-content-short {
    text-align: justify;
    font-size: 1rem;
}
.color-options {
    text-align: center;
    list-style: none;
    margin: 0;
    margin-top: 0px;
    padding: 0;
    display: block;
}
.color-options .color-options__option {
    width: 48px;
    height: 48px;
    border: 2px solid #e5e5e5;
    display: inline-block;
    position: relative;
    outline: 0;
}
.color-options .color-options__option.active {
    border: 2px solid #d50073;
}

.color-options, .associate-options {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
.color-options.color-options--left, .associate-options.associate-options--left {
    text-align: left;
    display: flex;
}
.color-options .color-options__option, .associate-options .associate-options__option {
    width: 130px;
    height: auto;
    border: 1px solid #e5e5e5;
    display: inline-block;
    position: relative;
    outline: 0;
    text-align: center;
}
.color-options .color-options__option a, .associate-options .associate-options__option a {
    color: var(--text-on-body);
}
.color-options .color-options__option + .color-options__option, .associate-options .associate-options__option + .associate-options__option {
    margin-left: 3px;
}
.color-options .color-options__option.active {
    border: 1px solid #000;
}
.info-product button {
    align-items: center;
}
.content_wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-content: center;
    flex-wrap: nowrap;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0;
    min-height: 50px;
    min-width: 100%;
    padding: 0 15px;
}
.content, .content_wrap {
    display: -moz-flex;
    display: flex;
    overflow: hidden;
}
.info-product, .info-features, .info-services {
    padding : 0;
}
.info-product button, .info-features button, .info-services button {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    padding: .25rem !important;
}
.info-product button h3, .info-features button h3, .info-services button h3 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    align-items: center !important;
    display: flex !important;
}
#product-info .card-body, #info-features .card-body, #info-services .card-body {
    text-align: justify;
    padding: 1rem !important;
}
#info-features .card-body .specs_list {
    margin: 0;
}
#info-services .card-body p {
    text-align: justify;
}
.product-block__bulletpoints {
    overflow: hidden;
    box-shadow: none;
    border: none;
    margin: 0 0 8px;
    line-height: initial;
    padding-left: 0;
}
.product-block__bulletpoints li {
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    height: 16px;
    overflow: hidden;
    position: relative;
    padding-left: 8px;
    margin-bottom: 2px;
    letter-spacing: .25px;
}
.product-block__bulletpoints li::after {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    height: 4px;
    width: 4px;
    background-color: #000;
    transform: translate(0,-2px);
    border-radius: 50%;
}
.product__img {
    width: -moz-max-content;
    width: max-content;
}
@media screen and (max-width: 575px) {
    .product-block__bulletpoints {
        display: none;
    }
    .product_detail {
        padding: 0 !important;
    }
    .product-block__color-size span {
        font-size: 10px;
        letter-spacing: .2px;
    }
    .product_wrap .product-title h1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
    }
    .product_wrap .product-title a {
        padding-right: 0 !important;
    }
    .product_wrap .product-title a img {
        width: 75%;
        height: 75%;
    }
    .product-detail {
        padding-left: 0 !important;
    }
    .product_wrap .product_detail .price .price_price .new {
        font-size: 2rem;
    }
    .product_detail .price .price_info .badge, .product_detail .price .price_info .stock-line {
        font-size: 0.8rem;
    }
    .product_detal .notes {
        font-size: 0.8rem;
    }
    .info-product h3, .info-features h3, .info-services h3 {
        font-size: 1.1rem !important;
    }
    #sizeGuid {
        width: auto;
    }
    #sizeGuid .table td, #sizeGuid .table th {
        font-size: 0.75rem;
    }
    .rea .rea__link {
        font-size: 0.75rem;
    }
    .product__img {
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {

}
@media screen and (max-width: 767px) {

}
@media screen and (min-width: 768px) {
    .product_info h1 {
        margin-bottom: 8px;
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (min-width: 992px) and (max-width: 1199px) {

}
@media screen and (min-width: 1200px) {
    .content_wrap {
        border-width: 1px 0;
        margin: 0 auto;
        margin-top: 0px;
        min-height: 0;
        min-width: 1px;
        overflow: visible;
        padding: 0 40px;
        width: 100%;
    }
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/product-review.min.css ***!
  \************************************************************************************************************************************************************************************************************/
#reviews {
    padding: 0 !important;
}
#reviews .write-button {
    margin-bottom: 16px;
}
.review-average-score-block {
    background: #f6f5f3;
    padding: 32px;
    text-align: center;
    margin-bottom: 24px;
}
.review-average-score-block__score {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 8px;
}
.review-average-score-block .star-rating {
    margin-bottom: 8px;
}
.review-average-score-block__list {
    list-style: none;
    margin: 16px 0 0;
}
.review-average-score-block__list-item {
    margin-bottom: 16px;
}
.review-average-score-block__category {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.review {
    list-style: none;
    margin: 0;
    padding: 0;
}
.review > li {
    margin-bottom: 0;
    padding: 24px 0;
    border-top: 1px solid rgba(0,0,0,.2);
}
.review > li:last-child {
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.review .review_heading--avatar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    border: none;
}
.review .review_heading .user_wrap {
    display: block;
}
.review .review_heading--avatar .user_wrap {
    display: flex;
    align-items: center;
}
.review .review_heading .user_avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #f9f5ef;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.review .review_heading--avatar .user_name-rating {
    margin-left: 16px;
}
.review .review_heading .user_wrap h3 {
    font-size: 16px;
    display: inline-block;
}
.review .review_heading--avatar .user_name-rating h3 {
    font-weight: 400;
    margin-bottom: 4px;
}
.review .review_heading--avatar .user_name-rating h3 + div {
    margin-top: 0;
}
.review .review_heading--avatar time {
    white-space: nowrap;
    color: #7f7f7f;
}
.review_body {
    font-style: normal !important;
}
.review .normal-review {
    margin-bottom: 16px;
}
.review .review_body, .review p, .review ul {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
}
.modal-add-review {
    display: flex;
}
.modal-add-review__image {
    width: 48px;
    height: 48px;
}
.modal-add-review__wrapper {
    margin-left: 8px;
}
.modal-add-review__experience {
    padding-top: 16px;
}
.edc-vote {
    display: flex;
    align-items: center;
}
.edc-vote__label {
    margin-right: 8px;
    font-weight: 700;
}
.edc-vote__option:not(:last-child) {
    margin-right: 8px;
}
.edc-vote .edc-vote__button {
    line-height: 22px;
    color: #333;
    padding: 8px;
}
.edc-vote .edc-vote__button:disabled {
    line-height: 22px;
    color: #333;
    padding: 8px;
}
.edc-vote .edc-vote__button::before {
    margin-right: 8px;
    color: #333;
    font-weight: 300;
    transition: color .2s ease-in-out;
    font-size: 16px;
}
.edc-vote .edc-vote__button--active::before {
    color: #000;
}
.edc-vote .edc-vote__button:hover::before {
    color: #000;
}
.edc-vote__count {
    color: #333;
    font-weight: 400;
}
@media screen and (min-width: 576px) {
    .review .user_wrap {
        width: 50%;
    }
}
.edc-product-block .rating {
    display:flex;
    margin:16px 0 8px
}
@media screen and (min-width: 768px) {
    .review-average-score-block {
        padding: 32px 48px;
    }
    .review .user_wrap {
        width: 99%;
    }
}
@media screen and (min-width: 992px) {
    #reviews .write-button {
        margin-bottom: 0;
    }
    .review .review_body, .review p, .review ul {
        font-size: 14px;
    }
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/footer.min.css ***!
  \****************************************************************************************************************************************************************************************************/
.rea {
    background: var(--background-body);
    border-top: 1px solid #dce5e9;
    width: 100%;
}
.rea__wrapper {
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--max-row-size);
    display: flex;
    justify-content: space-evenly;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.rea__item {
    position: relative;
    text-align: center;
}
.rea__item, .rea__item strong {
    color: var(--text-on-body);
    font-size: .875rem;
    line-height: 1;
}
.rea__item > *, .rea__item > * > * {
    color: inherit;
    display: block;
    margin-bottom: 4px;
    width: 100%;
}
.rea__item strong {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.rea__icon {
    color: #d50073;
    display: block;
    font-size: 35px;
    margin-bottom: 15px;
    text-align: center;
}
.footer {
    background: #2b2b2b;
    color: #fff;
    padding: 30px 15px 0;
}
.footer.without-powered {
    float:left
}
.footer.without-powered .footer__wrapper {
    float:left;
    margin-bottom:0
}
.footer, .header, .rea {
    position: relative;
}
.footer, .rea {
    z-index: 0;
}
.footer__wrapper {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
}
.footer__bloc, .footer__title.text-center {
    text-align: left;
}
.footer__bloc {
    margin: 0 0 30px;
    width: 100%;
}
.footer__menu {
    display: inline-block;
    padding: 0 10px 0 0;
    width: 100%;
}
.footer__title {
    color: hsla(0,0%,100%,.7);
    display: block;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px;
    text-transform: uppercase;
    width: 100%;
}
.footer__ul {
    margin: 0;
    padding: 0;
}
.footer__li {
    list-style-type: none;
    padding: 0;
}
.footer__li:last-child .footer__link {
    margin-bottom:0
}
.footer__link {
    color: #fff;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.6;
    width: 100%;
}
.footer__input::-moz-placeholder {
    color: hsla(0,0%,100%,.7);
    opacity: 1;
}
.footer__input:-moz-placeholder, .footer__input::placeholder {
    color: hsla(0,0%,100%,.7);
    opacity: 1;
}
.footer__social {
    width:100%
}
.footer__social-icon {
    position:absolute;
    top:50%;
    left:50%;
    font-size:1.4rem!important;
    transform:translate(-50%,-50%);
    color:#fff
}
.footer__social-text {
    display:none
}
.footer__social .footer__desktop {
    min-width:100px
}
.footer__rs {
    padding:0;
    text-align:left;
    width:100%;
    display:block
}
.footer__rs__li {
    display:inline-block;
    list-style-type:none;
    margin:0 10px 10px
}
.footer__rs__a {
    position:relative;
    display:block;
    width:40px;
    height:40px;
    border-radius:50%;
    text-indent:-999999px;
    transform:translateZ(0);
    border:1px solid #393939
}
.footer__rs__a:hover.facebook {
    background-color:#3b5998
}
.footer__rs__a:hover.twitter {
    background-color:#1da1f2
}
.footer__rs__a:hover.google_plus {
    background-color:#dd4b39
}
.footer__rs__a:hover.pinterest {
    background-color:#bd081c
}
.footer__rs__a:hover.youtube {
    background-color:#cd201f
}
.footer__rs__a:hover.vimeo {
    background-color:#162221
}
.footer__rs__a:hover.linkedin {
    background-color:#0077b5
}
.footer__rs__a:hover.instagram {
    background-color:#3f729b
}
.footer__rs__a:hover.blog,
.footer__rs__a:hover.rss {
    background-color:var(--primary-color)
}
.footer__rs__a.facebook {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27 viewBox=%270 0 430.1 430.1%27%3E%3Cpath d=%27M158.1 83.3v59.2h-43.4v72.4h43.4v215.2h89.1V214.9H307s5.6-34.7 8.3-72.7h-67.8V92.7c0-7.4 9.7-17.4 19.3-17.4h48.6V-.1h-66c-93.5.1-91.3 72.6-91.3 83.4z%27 fill=%27%23FFF%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:18px
}
.footer__rs__a.rss {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%271024%27 width=%27768%27%3E%3Cpath fill=%27%23fff%27 d=%27M128 640C57.344 640 0 697.375 0 768s57.344 128 128 128 128-57.375 128-128-57.344-128-128-128zm0-256s-64 2-64 64 64 64 64 64c141.375 0 256 114.625 256 256 0 0 0 64 64 64s64-64 64-64c0-212-171.969-384-384-384zm0-256s-64 0-64 64 64 64 64 64c282.75 0 512 229.25 512 512 0 0 0 64 64 64s64-64 64-64c0-353.406-286.5-640-640-640z%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:18px
}
.footer__rs__a.twitter {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27 viewBox=%270 0 430.1 430.1%27%3E%3Cpath d=%27M381.4 198.6c24.2-2 40.5-13 46.8-27.9-8.7 5.4-35.8 11.2-50.7 5.6-.7-3.5-1.5-6.8-2.4-9.9-11.4-41.8-50.4-75.5-91.2-71.4 3.3-1.3 6.7-2.6 10-3.7 4.5-1.6 30.9-5.9 26.7-15.2-3.5-8.2-35.7 6.2-41.8 8.1 8-3 21.3-8.2 22.7-17.4-12.3 1.7-24.3 7.5-33.6 15.9 3.4-3.6 5.9-8 6.5-12.8-32.7 21.1-51.8 63.2-67.3 104.1-12.1-11.8-22.9-21-32.6-26.2-27.1-14.5-59.5-29.7-110.4-48.6-1.6 16.8 8.3 39.2 36.8 54.1-6.2-.8-17.5 1-26.5 3.2 3.7 19.3 15.7 35.2 48.2 42.8-14.8 1-22.5 4.4-29.5 11.6 6.8 13.4 23.3 29.2 53 25.9-33 14.2-13.5 40.6 13.4 36.6-45.8 47.5-118 44-159.5 4.4 108.3 147.6 343.7 87.3 378.8-54.9 26.3.2 41.7-9.1 51.3-19.4-15.1 2.6-37.1 0-48.7-4.9z%27 fill=%27%23FFF%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:22px
}
.footer__rs__a.google_plus {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 1000 1000%27%3E%3Cpath d=%27M190.5 608c-17.5 3.4-35 8-53 13.6-17.7 5.7-34.3 13.2-49.8 22.5-29.6 18-50 38-61 61S10 748 10 766c0 18.7 4.5 36.5 13.2 53.5s22.2 32.2 40.3 45.5c18 13.3 40.8 24 68 32 27.3 8 59 12 95.4 12 43 0 81-5.5 114-16.5s61-25.4 83-43c22-17.7 39-38 50-60.5 11-22.7 17-45.7 17-69 0-17.4-3-32.8-7-46s-11-25.4-19-36c-8-10.8-17-20.8-27.8-30-10.4-9.4-21-18.8-31.8-28l-35-28c-5.6-4.8-11.3-10.3-17.3-16.6-6-6.3-9-15.2-9-26.5s3-21 9-28c6-8 12.5-15 19.3-21 10.7-8 21-17 31.2-26 10-9 19-19 27-30s14.6-23 19.3-37c4.7-14 7-31 7-49 0-19-2.6-36-8-50-5.4-15-11.8-28-19-39-7.5-11-15-20.8-23-28-8-8-15-14-21.5-19h63l65-36H306c-27.7 0-57.4 4-89.3 10-32 7-62.3 22-91.2 45-21.2 19-37.3 40-48 64-11 23.7-16 47-16 70.6-.5 20 3 39 10.5 58s18 36 32.2 50.3c14 14.7 31.6 26.5 52.4 35.5 20.8 9 44.7 13 71.6 13 5.2 0 10.6 0 16-1 5.3-.5 10.7-1 16-1.7-2.7 6-5 12-7 17.4-2 5.6-3 12.7-3 21.4 0 15.2 3 28 9.5 38.4 6.5 10 13.5 20 20.8 29.2-11.4.6-25 1.6-40.3 3-15.6 1-32 3.4-49.5 7zm84.7-143c-21.5 0-40.2-6.2-56-18.5-15.8-12.3-29-27.5-39.3-45.5-11-18-19-37.4-24-58-5-20.7-8-39.4-8-56 0-13.3 1-26.4 4-39 3-12.7 9-24.3 17.6-35 8-10 18.5-18 31.3-24s26-9 39.3-9c20.7 0 39 6.2 55 18.5 15.6 12.3 29 28 39.6 46.5 11 18.7 19 38.7 24.4 60 5.4 21.3 8 41 8 59 0 9.3-1 21-4 35-2.6 14-9.6 26.7-21 38-8 8-18.4 14.7-30.8 20-12.7 5.3-25 8-38 8zm2 161.6l14-.5H304c3 0 6.5 1 10.5 1l49.4 36c14 11 25 21 34 31 8 10 15 21 19 31 4 11 6 22 6 35 0 32-12.8 58-38 78-25 20-61.5 30-110 30-54.6 0-97.8-11-129.8-34s-48-52-48-88c0-18 3.6-33 10.7-45s15.4-22 25-30 19-14 28.5-18.2 17.3-7.5 22.7-9.5c11-3.2 22-6 33.4-8.4 11-2.5 22-4 32-5s18.7-2 26-2zm522.2-536H739v187H547.3v60H739V528h60.5V338H990v-60H799.4V90.6z%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:22px
}
.footer__rs__a.pinterest {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 1000 1000%27%3E%3Cpath d=%27M123 361.6c0-42.4 7.5-82.4 22.2-119.8s35-70.2 61-98 55.8-52 89.5-72.5c33.8-20.4 70-35.7 109-46 39-10 78.5-15.2 119-15.2 62 0 119.8 14 173.2 40 53 26 96 64 130 114 33 50 50 106 50 169 0 38-4 75-11 111s-20 71-36 105-36 62.7-59 88c-23 25-51 45-85 60.4-34 15-71 22.6-112 22.6-27 0-53-7-79.8-19-26.3-13-45.3-30-56.5-52l-16 66-14 56-12 41.6c-6 19.3-11 33.3-15.5 41.7l-18.4 37s-17.3 31-27 45.3c-10 14-22 31-36.6 51l-8 2.8-5.2-6c-6-61.2-8.8-98.2-8.8-110.3 0-36 4-76.4 12.6-121.3 8.5-45 21.6-101.3 39.3-169 17.8-68 28-108 30.7-120-12.5-25.4-18.7-59-18.7-99.4 0-32.4 10.2-63 30.6-92 21-28.4 47-43 78-43 24 0 43 8 56 24s20 36 20 60.6c0 26-9 63.4-26 112.5-17 49-26 85.7-26 110 0 24.7 9 45.3 27 61.5 17.2 16 39 24.3 64 24.3 21.3 0 41.3-5 60-14.6 18.3-10 34-23.3 46-40s23.2-35.6 33-56c9.4-20.5 17-42 22.2-65 5.5-23 9.4-45 12-65.6 2.8-20.2 4-40 4-58.2 0-68-21.5-121-64.5-158.8-43-38-99-57-168-57-78.6 0-144 25-196.8 76-53 50.7-79 115-79 193.4 0 17.3 2.2 34 7 50s10.6 29 16 38.4l16 27c5 8.4 7.6 14.4 7.6 18 0 11-3 25.3-8.5 43-6 17.2-13 26.2-22 26.2-1 0-4-.5-10-2-20-6-38-17-53.2-33s-27.5-35-36-56c-8.4-21-14.8-42-19-63.4-5-21.6-7.3-42.5-7.3-63z%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:18px
}
.footer__rs__a.youtube {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27 viewBox=%270 0 90 90%27%3E%3Cpath d=%27M70.9 65.8H66v-2.9c0-1.3 1-2.3 2.3-2.3h.3c1.3 0 2.3 1 2.3 2.3v2.9zm-18.5-6.1c-1.3 0-2.3.8-2.3 1.9v13.9c0 1 1 1.9 2.3 1.9 1.3 0 2.3-.8 2.3-1.9V61.6c0-1.1-1-1.9-2.3-1.9zm30.1-7.8v26.5C82.5 84.8 77 90 70.2 90H19.8C13 90 7.5 84.8 7.5 78.4V51.9c0-6.4 5.5-11.6 12.3-11.6h50.4c6.8 0 12.3 5.2 12.3 11.6zM23.1 81.3v-28h6.3v-4.1H12.7v4.1h5.2v28h5.2zm18.8-23.8h-5.2v14.9c0 2.2.1 3.2 0 3.6-.4 1.2-2.3 2.4-3.1.1-.1-.4 0-1.6 0-3.6v-15h-5.2v14.8c0 2.3-.1 4 0 4.7.1 1.4.1 2.9 1.3 3.8 2.3 1.7 6.8-.3 8-2.7v3.1h4.2V57.5zm16.7 17.1V62.2c0-4.7-3.5-7.6-8.4-3.7v-9.2H45v31.9l4.3-.1.4-2c5.4 5 8.9 1.5 8.9-4.5zM74.9 73H71v2.7c0 1.2-1 2.1-2.1 2.1h-.8c-1.2 0-2.1-1-2.1-2.1V70h9v-3.4c0-2.5-.1-4.9-.3-6.3-.6-4.5-6.9-5.2-10.1-2.9-1 .7-1.7 1.7-2.2 2.9-.4 1.3-.7 3-.7 5.3V73c0 12.3 15 10.6 13.2 0zM54.8 32.7c.3.7.7 1.2 1.3 1.6.6.4 1.3.6 2.1.6s1.4-.2 2-.6c.6-.4 1.1-1 1.5-1.9l-.1 2h5.8V9.7h-4.6v19.2c0 1-.9 1.9-1.9 1.9-1 0-1.9-.9-1.9-1.9V9.7h-4.8v16.7c0 2.1 0 3.5.1 4.3.1.7.3 1.4.5 2zM37.2 18.8c0-2.4.2-4.2.6-5.6.4-1.3 1.1-2.4 2.1-3.2 1-.8 2.3-1.2 3.9-1.2 1.3 0 2.5.3 3.5.8s1.7 1.2 2.2 2c.5.8.9 1.7 1.1 2.6.2.9.3 2.2.3 4v6.3c0 2.3-.1 4-.3 5.1-.2 1.1-.6 2.1-1.1 3-.6.9-1.3 1.6-2.2 2.1-.9.4-2 .7-3.2.7-1.3 0-2.4-.2-3.4-.6-.9-.4-1.6-1-2.1-1.7-.5-.8-.9-1.7-1.1-2.8-.2-1.1-.3-2.7-.3-4.9v-6.6zm4.6 9.8c0 1.4 1 2.5 2.3 2.5 1.3 0 2.3-1.1 2.3-2.5V15.4c0-1.4-1-2.5-2.3-2.5-1.3 0-2.3 1.1-2.3 2.5v13.2zm-16.1 6.6h5.5v-19L37.7 0h-6l-3.4 12.1L24.7 0h-5.9l6.9 16.3v18.9z%27 fill=%27%23FFF%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:22px
}
.footer__rs__a.vimeo {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27 viewBox=%270 0 430.1 430.1%27%3E%3Cpath d=%27M367.2 28.8c-59.8-2-100.3 31.6-121.4 100.7 10.9-4.5 21.5-6.8 31.9-6.8 21.8 0 31.5 12.2 28.9 36.8-1.3 14.9-10.9 36.5-28.9 64.9-18 28.4-31.5 42.6-40.5 42.6-11.6 0-22.2-22-31.9-65.8-3.2-12.9-9-45.8-17.3-98.8-7.8-49-28.3-72-61.7-68.7-14.1 1.2-35.3 14.1-63.6 38.6C42.1 91 21.2 109.8 0 128.5l20.2 26.1c19.3-13.6 30.6-20.3 33.7-20.3 14.8 0 28.6 23.2 41.5 69.7 11.5 42.6 23.2 85.2 34.7 127.8 17.3 46.5 38.5 69.7 63.6 69.7 40.5 0 90-38.1 148.5-114.2 56.5-72.9 85.7-130.4 87.7-172.3 2.6-56.2-18.3-85-62.7-86.2z%27 fill=%27%23FFF%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:18px
}
.footer__rs__a.linkedin {
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27512%27 height=%27512%27 viewBox=%270 0 430.1 430.1%27%3E%3Cpath d=%27M430.1 261.5v159.1h-92.2V272.2c0-37.3-13.3-62.7-46.7-62.7-25.5 0-40.6 17.1-47.3 33.7-2.4 5.9-3.1 14.2-3.1 22.5v154.9h-92.2s1.2-251.3 0-277.3h92.2v39.3l-.6.9h.6v-.9c12.3-18.9 34.1-45.8 83.1-45.8 60.7-.1 106.2 39.6 106.2 124.7zM52.2 9.6C20.6 9.6 0 30.3 0 57.5c0 26.6 20 47.9 51 47.9h.6c32.2 0 52.2-21.3 52.2-47.9-.7-27.2-20.1-47.9-51.6-47.9zm-46.7 411h92.2V143.3H5.5v277.3z%27 fill=%27%23FFF%27/%3E%3C/svg%3E") 50% no-repeat;
    background-size:18px
}
.footer__rs__a.instagram {
    background:transparent no-repeat 50% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%27438.5%27 height=%27438.5%27 viewBox=%270 0 438.5 438.5%27%3E%3Cpath d=%27M422 16.6C411 5.6 397.7 0 382.3 0h-326C40.7 0 27.5 5.5 16.5 16.6 5.6 27.6 0 40.8 0 56.2v326C0 397.8 5.5 411 16.6 422c11 11 24.2 16.5 39.6 16.5h326c15.5 0 28.7-5.5 39.8-16.5 11-11 16.5-24.3 16.5-39.7v-326c0-15.5-5.5-28.7-16.5-39.7zM157.5 158c17.2-16.6 38-25 62-25 24.4 0 45.2 8.4 62.4 25 17.2 16.7 25.8 36.8 25.8 60.4s-8.6 43.7-26 60.4c-17 16.6-38 25-62.2 25-24.2 0-45-8.4-62-25-17.4-16.7-26-36.8-26-60.4s8.6-43.7 26-60.4zM389 370.6c0 5-2 9-5.3 12.4-3.4 3.3-7.5 5-12.3 5H66.2c-5 0-9-1.7-12.4-5-3.3-3.3-5-7.5-5-12.4v-185H89c-3.7 12-5.6 24.4-5.6 37.4 0 36.5 13.3 67.7 40 93.5 26.6 25.8 58.7 38.7 96.2 38.7 24.7 0 47.5-6 68.5-17.7 21-11.8 37.6-28 49.8-48C349.8 269 356 247 356 223c0-13-2-25.4-5.7-37.4H389v185zm0-255c0 5.5-2 10.2-6 14-3.7 3.8-8.3 5.7-13.8 5.7h-49.7c-5.5 0-10.2-2-14-5.7-3.8-3.8-5.7-8.5-5.7-14v-47c0-5.4 2-10 5.7-14 3.8-3.8 8.5-5.8 14-5.8h49.7c5.5 0 10 2 14 6 3.8 3.8 5.7 8.4 5.7 13.7v47z%27/%3E%3C/svg%3E");
    background-size:18px
}
.footer__rs__a.blog {
    margin:0;
    background:transparent no-repeat left 12px top 8px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 data-prefix=%27fas%27 data-icon=%27rss%27 viewBox=%270 0 448 512%27 class=%27svg-inline--fa fa-rss fa-w-14 fa-3x%27%3E%3Cpath fill=%27%23fff%27 d=%27M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z%27/%3E%3C/svg%3E");
    background-size:18px
}
.footer__rating,
.footer__rating__wrapper {
    display:-moz-flex;
    display:flex;
    flex-wrap:wrap
}
.footer__rating__wrapper {
    width:100%;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -moz-justify-content:center;
    justify-content:center
}
.footer__rating__rate {
    margin-right:15px;
    font-size:1.625rem;
    color:#fff
}
.footer__rating__rate strong {
    font-weight:400
}
.footer__rating__com {
    color:#fff;
    background:transparent;
    border-radius:5px;
    margin-top:10px;
    height:40px;
    border:1px solid #393939;
    line-height:40px
}
.footer__rating__com,
.footer__rating__stars {
    display:-moz-flex;
    display:flex;
    flex-wrap:wrap;
    -moz-align-items:center;
    align-items:center
}
.footer__input {
    background: transparent;
    border: 1px solid #434343;
    border-radius: 2px;
    color: hsla(0,0%,100%,.7);
    font-size: .6875rem;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-transform: none;
    width: 100%;
}
.footer__input:-ms-input-placeholder {
    color:hsla(0,0%,100%,.7);
    opacity:1
}
.footer__input:focus {
    color:#fff;
    border-color:#fff
}
.footer__input:focus.placeholder,
.footer__input:focus::-webkit-input-placeholder {
    color:#fff;
    opacity:1
}
.footer__input:focus:-moz-placeholder,
.footer__input:focus::-moz-placeholder {
    color:#fff;
    opacity:1
}
.footer__input:focus:-ms-input-placeholder {
    color:#fff;
    opacity:1
}
.footer__btn {
    background: var(--primary-color);
    border: none;
    border-radius: 0 2px 2px 0;
    box-shadow: none;
    display: block;
    height: 40px;
    padding: 10px 5px !important;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: 40px;
}
.footer__btn .hide {
    color: #fff;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.footer-group {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.footer-group a img {
    height: 48px;
    width: 100px;
}
.footer__info__text {
    display:block;
    font-size:.875rem;
    color:#fff;
    line-height:1.4
}
.footer__arrow {
    width:13px;
    height:13px;
    padding:0;
    transition:transform .8s;
    -webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    float:right;
    position:absolute;
    top:50%;
    left:50%;
    margin:-6.5px 0 0 -11.5px;
    transform:rotate(45deg)
}

.footer__info__text.margin--half {
    margin-bottom:10px
}
.footer__newsletter__wrapper {
    position: relative;
    width: 100%;
}
.footer__desc {
    color:#fff;
    text-align: justify;
}
.footer__rating+.footer_social {
    width:50%
}
@media screen and (max-width: 575px) {

}
@media screen and (min-width: 576px) and (max-width: 767px) {

}
@media screen and (max-width: 767px) {
    .footer__rating__wrapper {
        padding:20px;
        border:1px solid #393939
    }
    .footer__rating__com {
        background:#393939;
        width:80%;
        -moz-justify-content:center;
        justify-content:center
    }
    .footer__rating {
        -moz-justify-content:flex-start;
        justify-content:flex-start;
        -moz-align-items:flex-start;
        align-items:flex-start;
        align-content:flex-start
    }
    .footer__rating__com {
        width:auto;
        padding:0 20px;
        -moz-justify-content:center;
        justify-content:center;
        margin:0 0 0 17px;
        z-index:1
    }

}
@media screen and (min-width: 768px) {
    .footer__bottom {
        border-top: 1px solid #393939;
        display: -moz-flex;
        display: flex;
        flex-wrap: nowrap;
        padding-top: 30px;
    }
    .footer__rating {
        margin:0;
        width:100%;
        -moz-align-items:center;
        align-items:center;
        align-content:center;
        padding-right:40px
    }
    .footer__rating.footer__bloc {
        margin:0
    }
    .footer__rating__wrapper {
        -moz-justify-content:flex-start;
        justify-content:flex-start;
        width:auto;
        margin-left:15px
    }
    .footer__rating__com {
        font-size:.875rem;
        transition:.3s ease;
        margin-left:24px
    }
    .footer__rating__com:focus,
    .footer__rating__com:hover {
        color:#fff;
        border-color:hsla(0,0%,100%,.7)
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {

}
@media screen and (min-width: 991px) {
    .rea {
        float: left;
    }
    .rea__item {
        padding: 40px 20px;
        width: 100%;
    }
    .footer {
        float: left;
        width: 100%;
    }
    .footer__wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -moz-flex;
        display: flex;
        flex-wrap: wrap;
        -moz-justify-content: space-between;
        justify-content: space-between;
        margin: 0 auto;
        margin-bottom: 0px;
        max-width: var(--max-row-size);
    }
    .footer__wrapper--withoutPowered {
        margin-bottom: 60px;
    }
    .footer__wrapper .footer__middle {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -moz-flex;
        display: flex;
        flex-wrap: nowrap;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }
    .footer__bloc {
        margin: 0 0 57px;
    }
    .footer__menu {
        padding: 0 13.33333px 0 0;
        float: left;
        width: 21%;
    }
    .footer__info, .footer__menu, .footer__newsletter {
        width: 100%;
    }
    .footer__link {
        margin: 0 0 12px;
        transition: color .2s ease-in-out;
        width: auto;
    }
    .footer__newsletter__wrapper {
        display: -moz-flex;
        display: flex;
        flex-wrap: nowrap;
    }
    .footer__newsletter__wrapper label {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .footer__btn {
        border-radius: 2px;
        font-size: .625rem;
        max-width: 150px;
        padding: 0;
        text-align: center;
        transition: max-width .6s ease-in-out,background-color .3s ease;
        width: 100px;
    }
    .footer__btn::before {
        background: var(--primary-color-hover);
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: width 2.6s ease-in-out;
        width: 0;
    }
    .footer__bottom {
        border-top: 1px solid #393939;
        padding-top: 30px;
        width: 100%;
    }
    .backTop {
        -moz-align-items: center;
        align-items: center;
        cursor: pointer;
        display: -moz-flex;
        display: flex;
        flex-wrap: nowrap;
    }
    .backTop__icon {
        display: block;
        height: 30px;
        margin-right: 10px;
        position: relative;
        width: 30px;
    }
    .backTop__icon::before {
        border-width: 0 0 1px 1px;
    }
    .backTop__icon::after, .backTop__icon::before {
        border: solid hsla(0,0%,100%,.7);
        border-top-color: rgba(255, 255, 255, 0.7);
        border-top-width: medium;
        border-right-color: rgba(255, 255, 255, 0.7);
        border-right-width: medium;
        border-bottom-color: rgba(255, 255, 255, 0.7);
        border-bottom-width: medium;
        border-left-color: rgba(255, 255, 255, 0.7);
        border-left-width: medium;
        border-radius: 50%;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transition: .3s ease;
        width: 100%;
    }
    .backTop__icon::after {
        border-width: 1px 1px 0 0;
    }
    .backTop:hover .backTop__icon::after, .backTop:hover .backTop__icon::before {
        border-color: #fff;
    }
    .backTop__icon__arrow {
        height: 9px;
        left: 52%;
        position: absolute;
        top: 55%;
        transform: translate(-50%,-50%);
        width: 2px;
    }
    .backTop__icon__arrow::before {
        left: 0;
        transform: rotate(-45deg);
    }
    .backTop:hover .backTop__icon__arrow::before {
        left: 16%;
        transform: rotate(45deg);
    }
    .backTop__icon__arrow::after, .backTop__icon__arrow::before {
        background: hsla(0,0%,100%,.7);
        border-radius: 1px;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        transform-origin: top center;
        transition: .3s ease;
        width: 100%;
    }
    .backTop__icon__arrow::after {
        left: 16%;
        transform: rotate(45deg);
    }
    .backTop:hover .backTop__icon__arrow::after {
        left: 0;
        transform: rotate(-45deg);
    }

    .backTop__text {
        color: hsla(0,0%,100%,.7);
        transition: .3s ease;
        white-space: nowrap;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .footer__rating__rate {
        margin:0 11.66667px 17.5px 0;
        font-size:1.375rem
    }
    .footer__rating__stars {
        -moz-align-items:center;
        align-items:center;
        -moz-justify-content:center;
        justify-content:center;
        margin:0 0 17.5px
    }
    .footer__left,
    .footer__rating__stars {
        display:-moz-flex;
        display:flex;
        flex-wrap:wrap
    }
}
@media screen and (min-width: 1200px) {
    .footer {
        padding: 56px 40px 0;
    }
    .footer__rating.footer__bloc {
        margin:0
    }
    .form__fieldset--rating {
        margin-bottom:15px
    }
    .footer__rating.footer__bloc {
        margin:0
    }
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/account.min.css ***!
  \*****************************************************************************************************************************************************************************************************/
#account .account-menu button {
    width: 100% !important;
}
#register-account div {
    margin-bottom: 1rem !important;
}
#register-account .form-group label:not(.birthday):not(.address-bis) {
    font-size: 1rem;
    font-weight: bolder;
}
#register-account input[type="checkbox"]:checked + label::before {
    left: 0;
}
#register-account input[type="checkbox"]:checked + label::after,#register-account input[type="checkbox"]:not(:checked) + label::after {
    left: 1px;
}
#register-account input[type="checkbox"]:checked + label::before, #register-account input[type="checkbox"]:not(:checked) + label::before {
    left: 0;
}
#register-account .icon-check-circle {
    color: green;
    margin-bottom: 5px;
}
#register-account .icon-exclamation-circle {
    color: red;
    margin-bottom: 5px;
}
#register-account .card-block:not(first), #cart__delivery .card-block:not(first), .cart-detailed-totals .card-block:not(first) {
    border-top: 1px solid grey;
    padding-top: 0.25rem !important;
    /*margin-bottom: 1rem !important;*/
}
#register-account .card-block:first, #cart__delivery .card-block:first, .cart-detailed-totals .card-block:first {
    border-top: 0 !important;
}
#register-account .form-inline label {
    justify-content: left;
}
#register-account #account-name, #register-account #delivery-name {
    text-transform: uppercase;
}
#register-account #account-firstname, #register-account #delivery-firstname {
    text-transform: capitalize;
}
#info div, #login div, #cart__delivery #register-account .delivery-carriers div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

#info .info-cgv, #info .info-newsletter, #login .login-remember-me {
    padding-left: 15px;
    padding-right: 15px;
}
#info .info-cgv label, #info .info-newsletter label, #login .login-remember-me {
    flex: 0 0 100%;
    max-width: 100%;
}
#info .info-button, #login .login-button {
    justify-content: space-evenly;
}
#info div:not(.info-button), #login div:not(.info-button), #cart__delivery #register-account div, #cart__delivery #register-account div div {
    margin: 0 0 1rem;
}
#info div i:not(.mr-3), #info div input, #info div label, #info div select, #login div i:not(.mr-3), #login div input, #login div label, #login div select {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
#login div:not(.login-remember-me) label {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
#info div input, #info div select, #login div:not(.login-remember-me) input, #login div select {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -33px;
    margin-right: 5px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 575px) {
    .container-fluid, .container {
        padding: 0.25rem !important;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {

}
@media screen and (max-width: 767px) {
    #account .account-menu, #account .account-info {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #account .account-info {
        margin-top: 1rem !important;
    }
}
@media screen and (min-width: 768px) {
    #account .account-menu {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    #account .account-info {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        padding-left: 0 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {

}
@media screen and (min-width: 992px) and (max-width: 1199px) {

}
@media screen and (min-width: 1200px) {
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/sortable.css ***!
  \**************************************************************************************************************************************************************************************************/
/* Styles pour le drag and drop */
.is-sorting {
  min-height: 200px;
  transition: min-height 0.2s ease;
}

.movable-item {
  transition: transform 0.2s ease, opacity 0.2s ease;
  position: relative;
  z-index: 1;
}

.movable-item.is-dragging {
  z-index: 2;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  opacity: 0.8;
}

.movable-item.is-dragging-mirror {
  z-index: 9999;
  opacity: 0.9;
  transform: scale(1.02);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.movable-item.is-drag-over {
  transform: scale(1.02);
  border: 2px dashed #4F46E5;
}

/* Animation de déplacement fluide */
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.02); }
  100% { transform: scale(1); }
}

.movable-item.sortable-ghost {
  opacity: 0.5;
  background: #f3f4f6;
  border: 2px dashed #9ca3af;
}

/* Indicateur visuel pendant le chargement */
.movable-item.is-updating {
  position: relative;
  opacity: 0.7;
}

.movable-item.is-updating::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4F46E5;
  font-weight: bold;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/custom.css ***!
  \************************************************************************************************************************************************************************************************/
/* Styles personnalisés pour remplacer Bootstrap */

/* Classes utilitaires */
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Styles pour les cartes */
.card {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.card-header {
  padding: 1rem 1.5rem;
  background: linear-gradient(to right, #8840AF, #6D3390);
  color: #fff;
}

.card-body {
  padding: 1.5rem;
}

.card-footer {
  padding: 1rem 1.5rem;
  background-color: #f9fafb;
  border-top: 1px solid #e5e7eb;
}

/* Boutons */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  border: 1px solid transparent;
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s;
  outline: none;
}

.btn:focus {
  box-shadow: 0 0 0 2px rgba(88, 28, 135, 0.5);
  outline: none;
}

.btn-primary {
  background-color: #8840AF;
  color: #fff;
}

.btn-primary:hover {
  background-color: #6D3390;
}

.btn-secondary {
  background-color: #7D5EA8;
  color: #fff;
}

.btn-secondary:hover {
  background-color: #624A84;
}

.btn-outline-primary {
  border-color: #8840AF;
  color: #8840AF;
  background-color: transparent;
}

.btn-outline-primary:hover {
  background-color: #f9f5ff;
}

/* Alertes */
.alert {
  padding: 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-success {
  background-color: #f0fdf4;
  border-color: #86efac;
  color: #166534;
}

.alert-danger {
  background-color: #fef2f2;
  border-color: #fca5a5;
  color: #991b1b;
}

.alert-warning {
  background-color: #fffbeb;
  border-color: #fcd34d;
  color: #92400e;
}

.alert-info {
  background-color: #eff6ff;
  border-color: #93c5fd;
  color: #1e40af;
}

/* Badges */
.badge {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.625rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 500;
}

.badge-primary {
  background-color: #f3e8ff;
  color: #6b21a8;
}

.badge-secondary {
  background-color: #f3f4f6;
  color: #4b5563;
}

.badge-success {
  background-color: #dcfce7;
  color: #166534;
}

.badge-danger {
  background-color: #fee2e2;
  color: #991b1b;
}

.badge-warning {
  background-color: #fef3c7;
  color: #92400e;
}

.badge-info {
  background-color: #dbeafe;
  color: #1e40af;
}

/* Formulaires */
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4b5563;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  border-color: #8840AF;
  box-shadow: 0 0 0 0.2rem rgba(136, 66, 175, 0.25);
  outline: 0;
}

.form-label {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
}

/* Navigation */
.nav-link {
  display: block;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  border-radius: 0.375rem;
  transition: all 0.2s;
}

.nav-link:hover {
  color: #8840AF;
  background-color: #f9fafb;
}

.nav-link.active {
  background-color: #f3e8ff;
  color: #8840AF;
}

/* Grille responsive */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, 
.col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Media Queries pour la grille responsive */
@media (min-width: 640px) {
  .col-sm { flex: 1 1 0%; }
  .col-sm-1 { width: 8.333333%; }
  .col-sm-2 { width: 16.666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.333333%; }
  .col-sm-5 { width: 41.666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.333333%; }
  .col-sm-8 { width: 66.666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.333333%; }
  .col-sm-11 { width: 91.666667%; }
  .col-sm-12 { width: 100%; }
}

@media (min-width: 768px) {
  .col-md { flex: 1 1 0%; }
  .col-md-1 { width: 8.333333%; }
  .col-md-2 { width: 16.666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.333333%; }
  .col-md-5 { width: 41.666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.333333%; }
  .col-md-8 { width: 66.666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.333333%; }
  .col-md-11 { width: 91.666667%; }
  .col-md-12 { width: 100%; }
}

@media (min-width: 1024px) {
  .col-lg { flex: 1 1 0%; }
  .col-lg-1 { width: 8.333333%; }
  .col-lg-2 { width: 16.666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.333333%; }
  .col-lg-5 { width: 41.666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.333333%; }
  .col-lg-8 { width: 66.666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.333333%; }
  .col-lg-11 { width: 91.666667%; }
  .col-lg-12 { width: 100%; }
}

/* Modal */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  overflow-y: auto;
  display: none;
}

.modal-dialog {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  text-align: center;
}

.modal-content {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  transform: translateY(0);
  transition: all 0.2s;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  width: 100%;
  max-width: 32rem;
  margin: 2rem 0;
}

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}

.modal-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: #111827;
}

.modal-body {
  padding: 1.5rem;
}

.modal-footer {
  padding: 1rem 1.5rem;
  background-color: #f9fafb;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
}

/* Tooltip */
.tooltip {
  position: absolute;
  z-index: 50;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  background-color: #111827;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
}

.has-tooltip:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

/* Dropdown */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-menu {
  position: absolute;
  z-index: 50;
  display: none;
  margin-top: 0.25rem;
  width: 14rem;
  border-radius: 0.375rem;
  background-color: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.05);
  outline: none;
}

.dropdown-menu > * + * {
  border-top: 1px solid #f3f4f6;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-item {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #374151;
}

.dropdown-item:hover {
  background-color: #f9fafb;
}

/* Spacing utilities */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* Text utilities */
.text-underline {
  text-decoration: underline;
}

/* Responsive images */
.img-fluid {
  height: auto;
  max-width: 100%;
}

/* Print styles */
@media print {
  .no-print {
    display: none !important;
  }
  
  .print-break-before {
    page-break-before: always;
  }
  
  .print-break-after {
    page-break-after: always;
  }
  
  .print-break-inside-avoid {
    page-break-inside: avoid;
  }
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/* Tailwind directives */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.tooltip-arrow,.tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip-arrow {
  visibility: hidden;
}
.tooltip-arrow:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style: solid;
  border-color: var(--color-gray-200);
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before {
  visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
[data-popper-arrow] {
  visibility: hidden;
}
[data-popper-arrow]:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-popper-arrow]:after {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: var(--color-gray-200);
}
.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: var(--color-gray-600);
}
[role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: var(--color-gray-200);
}
.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: var(--color-gray-600);
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
  right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
  left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before {
  visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after {
  visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: var(--color-gray-500);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: var(--color-blue-600);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: var(--color-blue-600);
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--color-gray-500);
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: var(--color-gray-500);
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}
select:not([size]) {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
:is([dir=rtl]) select:not([size]) {
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}
[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: var(--color-blue-600);
  background-color: #fff;
  border-color: --color-gray-500;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: var(--color-blue-600);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
  border-color: transparent !important;
  background-color: currentColor !important;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
.dark [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
  background-color: currentColor !important;
  border-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent !important;
  background-color: currentColor !important;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px auto inherit;
}
input[type=file]::file-selector-button {
  color: white;
  background: var(--color-gray-800);
  border: 0;
  font-weight: 500;
  font-size: 0;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover {
  background: var(--color-gray-700);
}
:is([dir=rtl]) input[type=file]::file-selector-button {
  padding-right: 2rem;
  padding-left: 1rem;
}
.dark input[type=file]::file-selector-button {
  color: white;
  background: var(--color-gray-600);
}
.dark input[type=file]::file-selector-button:hover {
  background: var(--color-gray-500);
}
input[type="range"]::-webkit-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: var(--color-blue-600);
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb {
  background: var(--color-gray-400);
}
.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: var(--color-gray-500);
}
input[type="range"]:focus::-webkit-slider-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: var(--color-blue-600);
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb {
  background: var(--color-gray-400);
}
.dark input[type="range"]:disabled::-moz-range-thumb {
  background: var(--color-gray-500);
}
input[type="range"]::-moz-range-progress {
  background: var(--color-blue-500);
}
input[type="range"]::-ms-fill-lower {
  background: var(--color-blue-500);
}
.toggle-bg:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: var(--color-gray-300);
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after {
  transform: translateX(100%);;
  border-color: white;
}
input:checked + .toggle-bg {
  background: var(--color-blue-600);
  border-color: var(--color-blue-600);
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.selectedCell {
  background-color: var(--color-gray-50);
}
.dark .selectedCell {
  background-color: var(--color-gray-700);
}
.datatable-wrapper {
  width: 100%;
}
.datatable-wrapper .datatable-top {
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
  align-items: start;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .datatable-wrapper .datatable-top {
    flex-direction: row-reverse;
    align-items: center;
  }
}
.datatable-wrapper .datatable-search .datatable-input, .datatable-wrapper .datatable-input {
  color: var(--color-gray-900);
  font-size: 0;
  border: 1px solid var(--color-gray-300);
  border-radius: 0.5rem;
  background-color: var(--color-gray-50);
  min-width: 16rem;
}
.dark .datatable-wrapper .datatable-search .datatable-input, .dark .datatable-wrapper .datatable-input {
  color: white;
  background-color: var(--color-gray-800);
  border: 1px solid var(--color-gray-700);
}
.datatable-wrapper thead th .datatable-input {
  background-color: white;
  font-weight: 400;
  color: var(--color-gray-900);
  padding-top: .35rem;
  padding-bottom: .35rem;
  min-width: 0;
}
.dark .datatable-wrapper thead th .datatable-input {
  background-color: var(--color-gray-700);
  border-color: var(--color-gray-600);
  color: white;
}
.datatable-wrapper .datatable-top .datatable-dropdown {
  color: var(--color-gray-500);
  font-size: 0;
}
.dark .datatable-wrapper .datatable-top .datatable-dropdown {
  color: var(--color-gray-400);
}
.datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
  background-color: var(--color-gray-50);
  color: var(--color-gray-900);
  font-size: 0;
  border: 1px solid var(--color-gray-300);
  border-radius: 0.5rem;
  margin-right: 0.25rem;
  min-width: 4rem;
}
.dark .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
  background-color: var(--color-gray-800);
  border: 1px solid var(--color-gray-700);
  color: white;
}
.datatable-wrapper .datatable-container thead tr.search-filtering-row th {
  padding-top: 0;
}
.datatable-wrapper .datatable-search .datatable-input:focus {
  border-color: var(--color-blue-600);
}
.datatable-wrapper .datatable-container {
  overflow-x: auto;
}
.datatable-wrapper .datatable-table {
  width: 100%;
  font-size: 0;
  color: var(--color-gray-500);
  text-align: left;
}
.dark .datatable-wrapper .datatable-table {
  color: var(--color-gray-400);
}
.datatable-wrapper .datatable-table thead {
  font-size: 0;
  color: var(--color-gray-500);
  background-color: var(--color-gray-50);
}
.dark .datatable-wrapper .datatable-table thead {
  color: var(--color-gray-400);
  background-color: var(--color-gray-800);
}
.datatable-wrapper .datatable-table thead th {
  white-space: nowrap;
}
.datatable-wrapper .datatable-table thead th, .datatable-wrapper .datatable-table tbody th, .datatable-wrapper .datatable-table tbody td {
  width: auto !important;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.datatable-wrapper .datatable-table thead th .datatable-sorter, .datatable-wrapper .datatable-table thead th {
  text-transform: uppercase;
}
.datatable-wrapper .datatable-table thead th .datatable-sorter:hover, .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter, .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
  color: var(--color-gray-900);
}
.dark .datatable-wrapper .datatable-table thead th .datatable-sorter:hover, .dark .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter, .dark .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
  color: white;
}
.datatable-wrapper .datatable-table tbody tr.selected {
  background-color: var(--color-gray-100);
}
.dark .datatable-wrapper .datatable-table tbody tr.selected {
  background-color: var(--color-gray-700);
}
.datatable-wrapper .datatable-table tbody tr {
  border-bottom: 1px solid var(--color-gray-200);
}
.dark .datatable-wrapper .datatable-table tbody tr {
  border-bottom: 1px solid var(--color-gray-700);
}
.datatable-wrapper .datatable-table .datatable-empty {
  text-align: center;
}
.datatable-wrapper .datatable-bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  margin-top: 1rem;
  gap: 1rem;
}
@media (min-width: 640px) {
  .datatable-wrapper .datatable-bottom {
    flex-direction: row;
    align-items: center;
  }
}
.datatable-wrapper .datatable-bottom .datatable-info {
  color: var(--color-gray-500);
  font-size: 0;
}
.dark .datatable-wrapper .datatable-bottom .datatable-info {
  color: var(--color-gray-400);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list {
  display: flex;
  align-items: center;
  height: 2rem;
  font-size: 0;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
  display: flex;
  align-items: center;
  color: var(--color-gray-500);
  font-weight: 500;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 2rem;
  font-size: 0;
  border-top: 1px solid var(--color-gray-300);
  border-bottom: 1px solid var(--color-gray-300);
  border-right: 1px solid var(--color-gray-300);
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
  color: var(--color-gray-400);
  border-color: var(--color-gray-700);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type, .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type {
  position: relative;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link, .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  color: transparent;
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link, .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  color: transparent;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.3rem;
  height: 1.3rem;
  transform: translate(-50%, -50%);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239ca3af%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
  position: absolute;
  top: 50%;
  right: 50%;
  width: 1.3rem;
  height: 1.3rem;
  transform: translate(50%, -50%);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239ca3af%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
  content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-left: 1px solid var(--color-gray-300);
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
  border-left: 1px solid var(--color-gray-700);
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-left: 0;
}
.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
  background-color: var(--color-gray-50);
  color: var(--color-gray-700);
}
.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
  background-color: var(--color-gray-700);
  color: white;
}
.apexcharts-canvas .apexcharts-tooltip {
  background-color: white !important;
  color: var(--color-gray-700) !important;
  border: 0 !important;
  border-radius: 0.25rem !important;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip {
  background-color: var(--color-gray-700) !important;
  color: var(--color-gray-400) !important;
  border-color: transparent !important;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  background-color: var(--color-gray-100) !important;
  border-bottom-color: var(--color-gray-200) !important;
  font-size: 0 !important;
  font-weight: 400 !important;
  color: var(--color-gray-500) !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  background-color: var(--color-gray-600) !important;
  border-color: var(--color-gray-500) !important;
  color: var(--color-gray-500) !important;
}
.apexcharts-canvas .apexcharts-xaxistooltip {
  color: var(--color-gray-500) !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
  border-color: transparent !important;
  background-color: white !important;
  border-radius: 0.25rem !important;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}
.dark .apexcharts-canvas .apexcharts-xaxistooltip {
  color: var(--color-gray-400) !important;
  background-color: var(--color-gray-700) !important;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
  color: var(--color-gray-500) !important;
  font-size: 0 !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
  color: var(--color-gray-400) !important;
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
  color: var(--color-gray-900);
  font-size: 0 !important;
}
:is([dir=rtl]) .apexcharts-tooltip .apexcharts-tooltip-marker {
  margin-right: 0px !important;
  margin-left: e !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
  color: white !important;
}
.apexcharts-canvas .apexcharts-xaxistooltip-text {
  font-weight: 400 !important;
  font-size: 0 !important;
}
.apexcharts-canvas .apexcharts-xaxistooltip:after, .apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-bottom-color: white !important;
}
.apexcharts-canvas .apexcharts-xaxistooltip:after {
  border-width: 8px !important;
  margin-left: -8px !important;
}
.apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-width: 10px !important;
  margin-left: -10px !important;
}
.dark .apexcharts-canvas .apexcharts-xaxistooltip:after, .dark .apexcharts-canvas .apexcharts-xaxistooltip:before {
  border-bottom-color: var(--color-gray-700) !important;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group {
  padding: 0 !important;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  background-color: white !important;
  color: var(--color-gray-500) !important;
}
.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
  background-color: var(--color-gray-700) !important;
  color: var(--color-gray-400) !important;
}
.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type {
  padding-top: 0.75rem !important;
}
.apexcharts-canvas .apexcharts-legend {
  padding: 0 !important;
}
.apexcharts-canvas .apexcharts-legend-text {
  font-size: 0 !important;
  font-weight: 500 !important;
  padding-left: 1.25rem !important;
  color: var(--color-gray-500) !important;
}
:is([dir=rtl]) .apexcharts-canvas .apexcharts-legend-text {
  padding-right: 0.5rem !important;
}
.apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
  color: var(--color-gray-900) !important;
}
.dark .apexcharts-canvas .apexcharts-legend-text {
  color: var(--color-gray-400) !important;
}
.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
  color: white !important;
}
.apexcharts-canvas .apexcharts-legend-series {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
  margin-bottom: 0.25rem !important;
  display: flex !important;
  align-items: center !important;
}
.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: var(--color-gray-900) !important;
  font-size: 1.875rem !important;
  font-weight: 700 !important;
}
.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: white !important;
}
.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: var(--color-gray-500) !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
}
.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: var(--color-gray-400) !important;
}
.apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  filter: none !important;
}
.apexcharts-gridline, .apexcharts-xcrosshairs, .apexcharts-ycrosshairs {
  stroke: var(--color-gray-200) !important;
}
.dark .apexcharts-gridline, .dark .apexcharts-xcrosshairs, .dark .apexcharts-ycrosshairs {
  stroke: var(--color-gray-700) !important;
}
.format {
  color: var(--tw-format-body);
  max-width: 65ch;
}
.format :where([class~="lead"]):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.format :where(a):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-links);
  text-decoration: underline;
  font-weight: 500;
}
.format :where(a):not(:where([class~="not-format"] *)):hover {
  text-decoration: none;
}
.format :where(strong):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-bold);
  font-weight: 700;
}
.format :where(a strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(ol):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol[type="A"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="A" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="I"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="I" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="1"]):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
}
.format :where(ul):not(:where([class~="not-format"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol > li):not(:where([class~="not-format"] *))::marker {
  font-weight: 400;
  color: var(--tw-format-counters);
}
.format :where(ul > li):not(:where([class~="not-format"] *))::marker {
  color: var(--tw-format-bullets);
}
.format :where(hr):not(:where([class~="not-format"] *)) {
  border-color: var(--tw-format-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)) {
  font-size: 1.1111111em;
  font-weight: 700;
  font-style: italic;
  color: var(--tw-format-quotes);
  quotes: "\201C""\201D""\2018""\2019";
  margin-bottom: 1.6em;
}
.format :where(blockquote):not(:where([class~="not-format"] *))::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z%27 fill=%27%239CA3AF%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  color: var(--tw-format-quotes);
  width: 1.7777778em;
  height: 1.3333333em;
  display: block;
  margin-top: 1.6em;
}
.format :where(blockquote p:first-of-type):not(:where([class~="not-format"] *))::before {
  content: open-quote;
}
.format :where(blockquote p:last-of-type):not(:where([class~="not-format"] *))::after {
  content: close-quote;
}
.format :where(h1):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.format :where(h1 strong):not(:where([class~="not-format"] *)) {
  font-weight: 900;
  color: inherit;
}
.format :where(h2):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.format :where(h2 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h3):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.format :where(h3 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h4):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.format :where(h4 strong):not(:where([class~="not-format"] *)) {
  font-weight: 700;
  color: inherit;
}
.format :where(img):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure > *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.format :where(figcaption):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.format :where(code):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-code);
  font-weight: 600;
  background-color: var(--tw-format-code-bg);
  padding-top: 0.3333333em;
  padding-bottom: 0.3333333em;
  padding-left: 0.5555556em;
  padding-right: 0.5555556em;
  border-radius: 0.2222222em;
  font-size: 0.875em;
}
.format :where(a code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h1 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h2 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.format :where(h3 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.format :where(h4 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(pre):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-pre-code);
  background-color: var(--tw-format-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.format :where(pre code):not(:where([class~="not-format"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.format :where(pre code):not(:where([class~="not-format"] *))::before {
  content: none;
}
.format :where(pre code):not(:where([class~="not-format"] *))::after {
  content: none;
}
.format :where(table):not(:where([class~="not-format"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.format :where(thead):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  border-radius: 0.2777778em;
}
.format :where(thead th):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  color: var(--tw-format-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding: 0.5555556em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody th):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  color: var(--tw-format-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding: 0.5555556em;
}
.format :where(tbody tr th p, tbody tr td p):not(:where([class~="not-format"] *)) {
  margin: 0 !important;
}
.format :where(tbody tr th, tbody tr td):not(:where([class~="not-format"] *)) {
  padding: 0.6666667em !important;
}
.format :where(tbody tr):not(:where([class~="not-format"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-format-td-borders);
}
.format :where(tbody tr:last-child):not(:where([class~="not-format"] *)) {
  border-bottom-width: 0;
}
.format :where(tbody td):not(:where([class~="not-format"] *)) {
  vertical-align: baseline;
}
.format :where(tfoot):not(:where([class~="not-format"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-format-th-borders);
}
.format :where(tfoot td):not(:where([class~="not-format"] *)) {
  vertical-align: top;
}
.format {
  --tw-format-body: #6b7280;
  --tw-format-headings: #111827;
  --tw-format-lead: #6b7280;
  --tw-format-links: #4b5563;
  --tw-format-bold: #111827;
  --tw-format-counters: #6b7280;
  --tw-format-bullets: #6b7280;
  --tw-format-hr: #e5e7eb;
  --tw-format-quotes: #111827;
  --tw-format-quote-borders: #e5e7eb;
  --tw-format-captions: #6b7280;
  --tw-format-code: #111827;
  --tw-format-code-bg: #f3f4f6;
  --tw-format-pre-code: #4b5563;
  --tw-format-pre-bg: #f3f4f6;
  --tw-format-th-borders: #e5e7eb;
  --tw-format-th-bg: #f9fafb;
  --tw-format-td-borders: #e5e7eb;
  --tw-format-invert-body: #9ca3af;
  --tw-format-invert-headings: #fff;
  --tw-format-invert-lead: #9ca3af;
  --tw-format-invert-links: #fff;
  --tw-format-invert-bold: #fff;
  --tw-format-invert-counters: #9ca3af;
  --tw-format-invert-bullets: #4b5563;
  --tw-format-invert-hr: #374151;
  --tw-format-invert-quotes: #f3f4f6;
  --tw-format-invert-quote-borders: #374151;
  --tw-format-invert-captions: #9ca3af;
  --tw-format-invert-code: #fff;
  --tw-format-invert-code-bg: #1f2937;
  --tw-format-invert-pre-code: #d1d5db;
  --tw-format-invert-pre-bg: #374151;
  --tw-format-invert-th-borders: #4b5563;
  --tw-format-invert-td-borders: #374151;
  --tw-format-invert-th-bg: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.format :where(p):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.format :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(video):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(li):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format :where(ol > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(ul > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(hr + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h2 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h3 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h4 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(thead th:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-sm :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format-sm :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-sm :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-base :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format-base :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-base :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-blue {
  --tw-format-links: #2563eb;
  --tw-format-invert-links: #3b82f6;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-end-2 {
  inset-inline-end: -0.5rem;
}
.-top-2 {
  top: -0.5rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-1\.5 {
  bottom: 0.375rem;
}
.bottom-\[60px\] {
  bottom: 60px;
}
.end-2\.5 {
  inset-inline-end: 0.625rem;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-3 {
  left: 0.75rem;
}
.left-3\.5 {
  left: 0.875rem;
}
.right-0 {
  right: 0px;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-4 {
  right: 1rem;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-2\/4 {
  top: 50%;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-9 {
  top: 2.25rem;
}
.top-\[132px\] {
  top: 132px;
}
.top-\[152px\] {
  top: 152px;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-auto {
  z-index: auto;
}
.col-auto {
  grid-column: auto;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.float-end {
  float: inline-end;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear-left {
  clear: left;
}
.m-0 {
  margin: 0px;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-8 {
  margin: 2rem;
}
.m-auto {
  margin: auto;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-me-0\.5 {
  margin-inline-end: -0.125rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-px {
  margin-bottom: 1px;
}
.me-1 {
  margin-inline-end: 0.25rem;
}
.me-2 {
  margin-inline-end: 0.5rem;
}
.me-3 {
  margin-inline-end: 0.75rem;
}
.me-4 {
  margin-inline-end: 1rem;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-8 {
  margin-right: 2rem;
}
.ms-1\.5 {
  margin-inline-start: 0.375rem;
}
.ms-2 {
  margin-inline-start: 0.5rem;
}
.ms-3 {
  margin-inline-start: 0.75rem;
}
.ms-auto {
  margin-inline-start: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-96 {
  height: 24rem;
}
.h-\[1\.5rem\] {
  height: 1.5rem;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[800px\] {
  height: 800px;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[calc\(100\%-1rem\)\] {
  height: calc(100% - 1rem);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-max {
  height: -moz-max-content;
  height: max-content;
}
.h-screen {
  height: 100vh;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-full {
  max-height: 100%;
}
.min-h-\[2\.25rem\] {
  min-height: 2.25rem;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[210px\] {
  min-height: 210px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[350px\] {
  max-width: 350px;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-full {
  max-width: 100%;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-bottom {
  transform-origin: bottom;
}
.origin-top {
  transform-origin: top;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-0 {
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
  transform: none;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[15px\] {
  border-radius: 15px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-e-lg {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-s-lg {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}
.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}
.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}
.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-s-0 {
  border-inline-start-width: 0px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-\[\#0d6efd\] {
  --tw-border-opacity: 1;
  border-color: rgb(13 110 253 / var(--tw-border-opacity, 1));
}
.border-\[\#53225e\] {
  --tw-border-opacity: 1;
  border-color: rgb(83 34 94 / var(--tw-border-opacity, 1));
}
.border-\[\#f0f0f0\] {
  --tw-border-opacity: 1;
  border-color: rgb(240 240 240 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}
.border-purple-500 {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}
.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.bg-\[\#0d6efd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 110 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#53225e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(83 34 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff6b6b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 107 107 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-50 {
  --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-gray-100 {
  --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);
}
.to-indigo-700 {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.stroke-current {
  stroke: currentColor;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-px {
  padding: 1px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[45px\] {
  padding-left: 45px;
  padding-right: 45px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-\[0\.10rem\] {
  padding-bottom: 0.10rem;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[2rem\] {
  padding-right: 2rem;
}
.ps-1\.5 {
  padding-inline-start: 0.375rem;
}
.ps-4 {
  padding-inline-start: 1rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-4 {
  line-height: 1rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-\[\#0d6efd\] {
  --tw-text-opacity: 1;
  color: rgb(13 110 253 / var(--tw-text-opacity, 1));
}
.text-\[\#40c057\] {
  --tw-text-opacity: 1;
  color: rgb(64 192 87 / var(--tw-text-opacity, 1));
}
.text-\[\#53225E\] {
  --tw-text-opacity: 1;
  color: rgb(83 34 94 / var(--tw-text-opacity, 1));
}
.text-\[\#53225e\] {
  --tw-text-opacity: 1;
  color: rgb(83 34 94 / var(--tw-text-opacity, 1));
}
.text-\[\#7f7f7f\] {
  --tw-text-opacity: 1;
  color: rgb(127 127 127 / var(--tw-text-opacity, 1));
}
.text-\[\#d50073\] {
  --tw-text-opacity: 1;
  color: rgb(213 0 115 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}
.ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}
.ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/*@import "flowbite";*/

/* Import des styles */
/*@import '~bootstrap';*/
/*@import './fonts.css';*/

/* Base styles */
:root {
  --bg-primary: #fafafa;  /* Blanc cassé */
  --bg-secondary: #f4f4f5; /* Gris clair */
  --bg-card: #ffffff;     /* Blanc */
  --accent-primary: #db2777; /* Rose vif */
  --accent-secondary: #9333ea; /* Violet vif */
  --text-primary: #3b0764; /* Violet profond */
  --text-secondary: #0f0f14; /* Gris très foncé */
  --text-light: #a1a1aa;  /* Gris clair */
  --border-color: #f5f3ff; /* Gris très clair */
  --purple: #9333ea;      /* Violet */
  --purple-light: #f3e8ff; /* Violet clair */
  --pink: #db2777;       /* Rose */
  --pink-light: #fce7f3;  /* Rose clair */
  --accent-red: #ef4444;  /* Rouge */
  --accent-green: #22c55e; /* Vert */
  --accent-gold: #f59e0b;  /* Or */
}

.dark {
  --bg-primary: #0f0f14;    /* Onyx noir */
  --bg-secondary: #1e0533;  /* Violet foncé */
  --bg-card: #2d0a4d;      /* Violet très foncé */
  --accent-primary: #db2777; /* Rose vif */
  --accent-secondary: #3b0764; /* Violet profond */
  --text-primary: #fafafa;  /* Blanc cassé */
  --text-secondary: #a1a1aa; /* Gris clair */
  --text-light: #71717a;    /* Gris moyen */
  --border-color: #27272a;  /* Gris très foncé */
  --purple: #3b0764;        /* Violet profond */
  --purple-light: #a855f7;  /* Violet clair */
  --pink: #f472b6;          /* Rose clair */
  --pink-light: #500724;    /* Rose très foncé */
  --accent-red: #f87171;    /* Rouge clair */
  --accent-green: #4ade80;  /* Vert clair */
  --accent-gold: #fbbf24;   /* Or clair */
}

body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

/* Utility classes */
.bg-primary {
  background-color: var(--bg-primary) !important;
}
.bg-secondary {
  background-color: var(--bg-secondary) !important;
}
.bg-card {
  background-color: var(--bg-card) !important;
}

.text-primary {
  color: var(--text-primary) !important;
}
.text-secondary {
  color: var(--text-secondary) !important;
}
.text-light {
  color: var(--text-light) !important;
}

.accent-primary {
  color: var(--accent-primary) !important;
}
.accent-secondary {
  color: var(--accent-secondary) !important;
}

.purple {
  color: var(--purple) !important;
}
.light-purple {
  color: var(--purple-light) !important;
}
.bg-purple {
  background-color: var(--purple) !important;
}
.bg-purple-light {
  background-color: var(--purple-light) !important;
}

.pink {
  color: var(--pink) !important;
}
.light-pink {
  color: var(--pink-light) !important;
}
.bg-pink {
  background-color: var(--pink-light) !important;
}

.accent-red {
  color: var(--accent-red) !important;
}
.accent-green {
  color: var(--accent-green) !important;
}
.accent-gold {
  color: var(--accent-gold) !important;
}

.border-subtle {
  border-color: var(--border-color) !important;
}

.icon-2x {
  font-size: 1.5rem;
}

.icon-3x {
  font-size: 2rem;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.btn:disabled,
.btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.btn-primary:disabled,
.btn-primary.disabled {
  background-color: #4c1d95;
  color: white;
  border: none;
}

.text-muted {
  font-size: 0.875rem;
  opacity: 0.8;
  line-height: 1.25rem;
}

/* Back to top button */
#back-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  font-size: 1.5rem;
  outline: none;
  background-color: var(--purple);
  color: #fff;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

#back-to-top.-back-to-top-visible {
  opacity: 1;
  visibility: visible;
}

/* Badge styles */
.badge-pink {
  background-color: var(--pink);
  color: white;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
}

.navigation .badge-pink {
  display: inline-block;
  border-radius: 9999px;
  padding: 0.125rem;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
}

.bg-gradient {
  background: linear-gradient(135deg, var(--pink), var(--purple));
}

.shadow {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.dark .shadow {
  box-shadow: 0 0 15px rgba(236, 72, 153, 0.5);
}

.hover-effect:hover {
  transition: all 0.2s ease;
  transform: translateY(-1px);
}

.pull-left {
  float: left;
}
.pull-right {
  float: right;
}


.category-menu > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.category-item {
  position: relative;
  border-radius: 0.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.category-link {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.category-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.category-link:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.category-link:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.category-link.active {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}

.category-link.active:is(.dark *) {
  background-color: rgb(49 46 129 / 0.3);
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}

.subcategory-menu {
  margin-top: 0.25rem;
}

.subcategory-menu > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.subcategory-menu {
  overflow: hidden;
  padding-left: 1rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.subcategory-item {
  position: relative;
  padding-left: 1rem;
}

.subcategory-item::before {
  position: absolute;
  left: 0px;
  top: 50%;
  height: 0.375rem;
  width: 0.375rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.subcategory-item:is(.dark *)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.subcategory-link {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.subcategory-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.subcategory-link:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.subcategory-link:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.subcategory-link.active {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.subcategory-link.active:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}

.category-toggle {
  border-radius: 9999px;
  padding: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.category-toggle:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.category-toggle:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.category-toggle svg {
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.category-toggle svg:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.category-toggle[aria-expanded="true"] svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.dark\:format-invert:is(.dark *) {
  --tw-format-body: var(--tw-format-invert-body);
  --tw-format-headings: var(--tw-format-invert-headings);
  --tw-format-lead: var(--tw-format-invert-lead);
  --tw-format-links: var(--tw-format-invert-links);
  --tw-format-bold: var(--tw-format-invert-bold);
  --tw-format-counters: var(--tw-format-invert-counters);
  --tw-format-bullets: var(--tw-format-invert-bullets);
  --tw-format-hr: var(--tw-format-invert-hr);
  --tw-format-quotes: var(--tw-format-invert-quotes);
  --tw-format-quote-borders: var(--tw-format-invert-quote-borders);
  --tw-format-captions: var(--tw-format-invert-captions);
  --tw-format-code: var(--tw-format-invert-code);
  --tw-format-code-bg: var(--tw-format-invert-code-bg);
  --tw-format-pre-code: var(--tw-format-invert-pre-code);
  --tw-format-pre-bg: var(--tw-format-invert-pre-bg);
  --tw-format-th-borders: var(--tw-format-invert-th-borders);
  --tw-format-td-borders: var(--tw-format-invert-td-borders);
  --tw-format-th-bg: var(--tw-format-invert-th-bg);
}

@media (min-width: 1024px) {
  .lg\:format-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  .lg\:format-lg :where(p):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  .lg\:format-lg :where([class~="lead"]):not(:where([class~="not-format"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  .lg\:format-lg :where(blockquote):not(:where([class~="not-format"] *))::before {
    margin-top: 1.6666667em;
  }
  .lg\:format-lg :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0.5em;
  }
  .lg\:format-lg :where(h1):not(:where([class~="not-format"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  .lg\:format-lg :where(h2):not(:where([class~="not-format"] *)) {
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }
  .lg\:format-lg :where(h3):not(:where([class~="not-format"] *)) {
    font-size: 1.3333333em;
    margin-top: 0;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  .lg\:format-lg :where(h4):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  .lg\:format-lg :where(img):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .lg\:format-lg :where(video):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .lg\:format-lg :where(figure):not(:where([class~="not-format"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  .lg\:format-lg :where(figure > *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:format-lg :where(figcaption):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  .lg\:format-lg :where(code):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
  }
  .lg\:format-lg :where(h2 code):not(:where([class~="not-format"] *)) {
    font-size: 0.8666667em;
  }
  .lg\:format-lg :where(h3 code):not(:where([class~="not-format"] *)) {
    font-size: 0.875em;
  }
  .lg\:format-lg :where(pre):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  .lg\:format-lg :where(ol):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  .lg\:format-lg :where(ul):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  .lg\:format-lg :where(li):not(:where([class~="not-format"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  .lg\:format-lg :where(ol > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.4444444em;
  }
  .lg\:format-lg :where(ul > li):not(:where([class~="not-format"] *)) {
    padding-left: 0.4444444em;
  }
  .lg\:format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  .lg\:format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
  }
  .lg\:format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 1.3333333em;
  }
  .lg\:format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
    margin-top: 1.3333333em;
  }
  .lg\:format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 1.3333333em;
  }
  .lg\:format-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  .lg\:format-lg :where(hr):not(:where([class~="not-format"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  .lg\:format-lg :where(hr + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }
  .lg\:format-lg :where(h2 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }
  .lg\:format-lg :where(h3 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }
  .lg\:format-lg :where(h4 + *):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }
  .lg\:format-lg :where(table):not(:where([class~="not-format"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  .lg\:format-lg :where(thead th):not(:where([class~="not-format"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  .lg\:format-lg :where(thead th:last-child):not(:where([class~="not-format"] *)) {
    padding-right: 0;
  }
  .lg\:format-lg :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  .lg\:format-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)) {
    padding-right: 0;
  }
  .lg\:format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
    margin-top: 0;
  }
  .lg\:format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
    margin-bottom: 0;
  }
}

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.hover\:translate-y-\[-2px\]:hover {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-\[\#d50073\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(213 0 115 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.hover\:bg-\[\#0d6efd\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(13 110 253 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#d50073\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(213 0 115 / var(--tw-bg-opacity, 1));
}

.hover\:bg-black\/70:hover {
  background-color: rgb(0 0 0 / 0.7);
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-700\/80:hover {
  background-color: rgb(55 65 81 / 0.8);
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}

.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}

.hover\:text-pink-500:hover {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:ring-2:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:ring-purple-500:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1));
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.focus\:border-indigo-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}

.focus\:text-blue-700:focus {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}

.focus\:ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}

.focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

.focus\:ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:opacity-50:disabled {
  opacity: 0.5;
}

.group:hover .group-hover\:bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}

.group:hover .group-hover\:text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.dark\:block:is(.dark *) {
  display: block;
}

.dark\:divide-gray-600:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-divide-opacity, 1));
}

.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-divide-opacity, 1));
}

.dark\:border-blue-400:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}

.dark\:border-blue-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:border-blue-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-900:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}

.dark\:border-green-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}

.dark\:border-purple-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247 / var(--tw-border-opacity, 1));
}

.dark\:border-red-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.dark\:border-transparent:is(.dark *) {
  border-color: transparent;
}

.dark\:border-white\/10:is(.dark *) {
  border-color: rgb(255 255 255 / 0.1);
}

.dark\:border-white\/5:is(.dark *) {
  border-color: rgb(255 255 255 / 0.05);
}

.dark\:bg-blue-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.dark\:bg-blue-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.dark\:bg-blue-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800\/50:is(.dark *) {
  background-color: rgb(31 41 55 / 0.5);
}

.dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-900\/80:is(.dark *) {
  background-color: rgb(17 24 39 / 0.8);
}

.dark\:bg-green-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.dark\:bg-green-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.dark\:bg-green-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1));
}

.dark\:bg-green-900\/30:is(.dark *) {
  background-color: rgb(20 83 45 / 0.3);
}

.dark\:bg-pink-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}

.dark\:bg-purple-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-200:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
}

.dark\:bg-white\/10:is(.dark *) {
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:bg-white\/20:is(.dark *) {
  background-color: rgb(255 255 255 / 0.2);
}

.dark\:bg-white\/5:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:bg-yellow-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}

.dark\:bg-yellow-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
}

.dark\:bg-opacity-80:is(.dark *) {
  --tw-bg-opacity: 0.8;
}

.dark\:text-blue-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-50:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.dark\:text-green-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}

.dark\:text-green-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}

.dark\:text-green-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}

.dark\:text-purple-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}

.dark\:text-red-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}

.dark\:text-red-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}

.dark\:text-red-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}

.dark\:text-red-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:text-yellow-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}

.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-gray-400:is(.dark *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.dark\:shadow-sm:is(.dark *) {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:ring-offset-gray-800:is(.dark *) {
  --tw-ring-offset-color: #1f2937;
}

.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.dark\:hover\:border-blue-600:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-gray-500:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-red-600:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}

.dark\:hover\:bg-blue-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-500:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-green-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-green-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-purple-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-red-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-red-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-yellow-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:text-blue-500:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-gray-300:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-pink-300:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:focus\:border-blue-500:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-indigo-500:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-indigo-600:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}

.dark\:focus\:ring-blue-500:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-blue-600:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-blue-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-blue-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-600:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-green-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-indigo-500:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-indigo-600:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-purple-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-red-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-red-800:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-red-900:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-yellow-700:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-offset-gray-800:focus:is(.dark *) {
  --tw-ring-offset-color: #1f2937;
}

.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.group:hover .dark\:group-hover\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 1280px) {
  .max-xl\:min-h-\[60px\] {
    min-height: 60px;
  }
}

@media (min-width: 640px) {
  .sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:mr-4 {
    margin-right: 1rem;
  }
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  .sm\:mt-16 {
    margin-top: 4rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:inline-flex {
    display: inline-flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-6 {
    height: 1.5rem;
  }
  .sm\:w-1\/6 {
    width: 16.666667%;
  }
  .sm\:w-5\/6 {
    width: 83.333333%;
  }
  .sm\:w-6 {
    width: 1.5rem;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  .sm\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  }
  .sm\:p-4 {
    padding: 1rem;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-sm\/6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}

@media (min-width: 768px) {
  .md\:inset-0 {
    inset: 0px;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:-mt-px {
    margin-top: -1px;
  }
  .md\:ml-4 {
    margin-left: 1rem;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:p-5 {
    padding: 1.25rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:max-w-7xl {
    max-width: 80rem;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1280px) {
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:block {
    display: block;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:aspect-square {
    aspect-ratio: 1 / 1;
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (min-width: 1536px) {
  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmI2MGMzNmY0LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsT0FBTztBQUNYO0FBQ0E7SUFDSSw0QkFBNEI7SUFDNUI7cUJBQ2lCO0lBQ2pCLGdCQUFnQjtJQUNoQjtrQ0FDOEI7SUFDOUIsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixRQUFRO0lBQ1IsV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixNQUFNO0lBQ04sdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMsNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxPQUFPO0FBQ1g7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QiwrQkFBK0I7SUFDL0IsNkJBQTZCO0lBQzdCLFdBQVc7SUFDWCxRQUFRO0FBQ1o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkJFOztBQUVGOztFQUVFO0FBQ0Y7SUFJSSwrREFBK0Q7QUFFbkU7QUFDQTtJQUNJLFVBQVU7SUFFViwwREFBMEQ7SUFDMUQsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUdJLHNCQUFzQjtJQUN0QixVQUFVO0FBQ2Q7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFlBQVk7SUFDWixRQUFRO0lBQ1IsU0FBUztJQUNULHFCQUFxQjtJQUNyQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFVBQVU7SUFJViwrREFBK0Q7SUFHL0QsZUFBZTtJQUNmLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksUUFBUTtJQUNSLFdBQVc7SUFDWCxTQUFTO0lBQ1QsT0FBTztJQUNQLE1BQU07SUFDTixrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7QUFDZjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QixXQUFXO0lBQ1gsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFFWixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGlDQUFpQztJQUNqQyw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFNBQVM7SUFDVCxhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0IsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixRQUFRO0lBS1IsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsMEJBQTBCO0lBSzFCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLGVBQWU7SUFDZixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTO0lBQ1QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG9EQUFvRDtJQUNwRCxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLG1DQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQiw4QkFBMkI7T0FBM0IsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSx1REFBdUQ7QUFDM0Q7QUFDQTtJQUNJLDhCQUE4QjtJQUU5QixRQUFRO0FBQ1o7QUFDQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxzQkFBc0I7SUFFdEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsOEJBQThCO0lBRTlCLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFFSSx3QkFBd0I7SUFDeEIsbUJBQW1CO0lBRW5CLGlDQUFpQztJQUNqQyxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsU0FBUztJQUNULGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSx1QkFBa0I7SUFBbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsb0NBQW9DO0lBQ3BDLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxlQUFlO0lBQ2YsVUFBVTtJQUNWLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFFbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7QUFDakI7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBRXJCLHFCQUFxQjtJQUVyQixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFFSSxrQkFBa0I7SUFFbEIsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFFSSx3QkFBd0I7SUFFeEIsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFFeEIsOEJBQThCO0lBRTlCLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsT0FBTztJQUNQLFdBQVc7SUFDWCxXQUFXO0lBQ1gsVUFBVTtJQUNWLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBa0I7SUFBbEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSTtRQUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLHFCQUFxQjtJQUN6QjtJQUNBO1FBQ0ksZUFBZTtRQUNmLG9CQUFvQjtJQUN4QjtJQUNBO1FBQ0ksMEJBQTBCO1FBQzFCLDJCQUEyQjtRQUMzQixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLDJCQUEyQjtJQUMvQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLFdBQVc7SUFDZjtJQUNBO1FBQ0ksMEJBQTBCO0lBQzlCO0lBQ0E7UUFDSSxlQUFlO0lBQ25CO0lBQ0E7UUFDSSxpQkFBaUI7SUFDckI7SUFDQTtRQUNJLGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0ksNEJBQTRCO0lBQ2hDO0lBQ0E7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSx1QkFBa0I7UUFBbEIsa0JBQWtCO0lBQ3RCO0FBQ0o7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7SUFDSTtRQUNJLGtCQUFrQjtRQUNsQixhQUFhO0lBQ2pCO0FBQ0o7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtJQUNJO1FBQ0ksbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxlQUFlO1FBQ2YsYUFBYTtRQUNiLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLFdBQVc7SUFDZjtBQUNKLEM7Ozs7QUN6ekJBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSx1Q0FBdUM7QUFDM0M7QUFDQTtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7QUFDQTtJQUNJLDZCQUE2QjtBQUNqQztBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSTtRQUNJLFVBQVU7SUFDZDtBQUNKO0FBQ0E7SUFDSSxZQUFZO0lBQ1o7QUFDSjtBQUNBO0lBQ0k7UUFDSSxrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLFVBQVU7SUFDZDtBQUNKO0FBQ0E7SUFDSTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKOzs7OztBQy9LQTtJQUNJLGtDQUFrQztJQUNsQyw2QkFBNkI7SUFDN0IsV0FBVztBQUNmO0FBQ0E7SUFFSSxlQUFlO0lBQ2YsY0FBYztJQUNkLDhCQUE4QjtJQUM5QixhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1Y7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUVJLGtCQUFrQjtJQUVsQixhQUFhO0lBRWIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksU0FBUztJQUNULFVBQVU7QUFDZDtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFVBQVU7QUFDZDtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjtBQU1BO0lBQ0kseUJBQXlCO0lBQ3pCLFVBQVU7QUFDZDtBQUhBO0lBQ0kseUJBQXlCO0lBQ3pCLFVBQVU7QUFDZDtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLE9BQU87SUFDUCxRQUFRO0lBQ1IsMEJBQTBCO0lBRzFCLDhCQUE4QjtJQUM5QjtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxTQUFTO0lBQ1QsZUFBZTtJQUNmLFVBQVU7SUFDVjtBQUNKO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCO0FBQ0o7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIscUJBQXFCO0lBRXJCLHVCQUF1QjtJQUN2QjtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7O0lBRUk7QUFDSjtBQUNBO0lBQ0ksNEVBQXlXO0lBQ3pXO0FBQ0o7QUFDQTtJQUNJLDRFQUE0ZjtJQUM1ZjtBQUNKO0FBQ0E7SUFDSSw0RUFBMjBCO0lBQzMwQjtBQUNKO0FBQ0E7SUFDSSw0RUFBMHhEO0lBQzF4RDtBQUNKO0FBQ0E7SUFDSSw0RUFBaXlDO0lBQ2p5QztBQUNKO0FBQ0E7SUFDSSw0RUFBNmxEO0lBQzdsRDtBQUNKO0FBQ0E7SUFDSSw0RUFBd3NCO0lBQ3hzQjtBQUNKO0FBQ0E7SUFDSSw0RUFBdWtCO0lBQ3ZrQjtBQUNKO0FBQ0E7SUFDSSw0RUFBNGxDO0lBQzVsQztBQUNKO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsMEZBQXM1QjtJQUN0NUI7QUFDSjtBQUNBOztJQUdJLGlCQUFpQjtJQUVqQixZQUFZO0lBRVo7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUdWLGtDQUFrQztJQUNsQyw2QkFBNkI7SUFHN0IsMkJBQTJCO0lBQzNCO0FBQ0o7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEI7QUFDSjtBQUNBOztJQUdJLGlCQUFpQjtJQUVqQixZQUFZO0lBRVosY0FBYztJQUdkLHVCQUF1QjtJQUN2QjtBQUNKO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHdCQUF3QjtJQUN4QjtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1Y7QUFDSjtBQUNBOztJQUVJLFVBQVU7SUFDVjtBQUNKO0FBQ0E7O0lBRUksVUFBVTtJQUNWO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVjtBQUNKO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsWUFBWTtJQUNaLDBCQUEwQjtJQUUxQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFlBQVk7SUFDWiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixvQkFBb0I7SUFDcEIsTUFBTTtJQUNOLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztBQUNmO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Y7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxTQUFTO0lBS1Qsd0JBQXdCO0lBRXhCLG1FQUFtRTtJQUNuRSx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUI7SUFHekI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFVBQVU7SUFDVixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7SUFDSTtRQUNJLFlBQVk7UUFDWjtJQUNKO0lBQ0E7UUFDSSxrQkFBa0I7UUFDbEIsU0FBUztRQUdULDJCQUEyQjtRQUMzQjtJQUNKO0lBQ0E7UUFHSSwrQkFBK0I7UUFDL0IsMEJBQTBCO1FBRzFCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFFdEI7SUFDSjtJQUNBO1FBQ0ksVUFBVTtRQUNWLGNBQWM7UUFHZCwyQkFBMkI7UUFDM0Isc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQjtJQUNKOztBQUVKO0FBQ0E7SUFDSTtRQUNJLDZCQUE2QjtRQUU3QixrQkFBa0I7UUFFbEIsYUFBYTtRQUViLGlCQUFpQjtRQUNqQixpQkFBaUI7SUFDckI7SUFDQTtRQUNJLFFBQVE7UUFDUixVQUFVO1FBR1YsdUJBQXVCO1FBQ3ZCLGtCQUFrQjtRQUVsQixvQkFBb0I7UUFDcEI7SUFDSjtJQUNBO1FBQ0k7SUFDSjtJQUNBO1FBR0ksK0JBQStCO1FBQy9CLDBCQUEwQjtRQUMxQixVQUFVO1FBQ1Y7SUFDSjtJQUNBO1FBQ0ksaUJBQWlCO1FBR2pCLG1CQUFtQjtRQUNuQjtJQUNKO0lBQ0E7O1FBRUksVUFBVTtRQUNWO0lBQ0o7QUFDSjtBQUNBOztBQUVBO0FBQ0E7SUFDSTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksa0JBQWtCO1FBQ2xCLFdBQVc7SUFDZjtJQUNBO1FBQ0ksV0FBVztRQUNYLFdBQVc7SUFDZjtJQUNBO1FBQ0kseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUV0QixrQkFBa0I7UUFFbEIsYUFBYTtRQUViLGVBQWU7UUFDZixtQ0FBbUM7UUFDbkMsOEJBQThCO1FBQzlCLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsOEJBQThCO0lBQ2xDO0lBQ0E7UUFDSSxtQkFBbUI7SUFDdkI7SUFDQTtRQUNJLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFFdEIsa0JBQWtCO1FBRWxCLGFBQWE7UUFFYixpQkFBaUI7UUFDakIsbUNBQW1DO1FBQ25DLDhCQUE4QjtRQUM5QixXQUFXO0lBQ2Y7SUFDQTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0kseUJBQXlCO1FBR3pCLFdBQVc7UUFDWCxVQUFVO0lBSGQ7SUFLQTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksZ0JBQWdCO1FBR2hCLGlDQUFpQztRQUNqQyxXQUFXO0lBQ2Y7SUFDQTtRQUVJLGtCQUFrQjtRQUVsQixhQUFhO1FBRWIsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxjQUFjO1FBQ2QsV0FBVztRQUNYLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLGtCQUFrQjtRQUdsQiwrREFBK0Q7UUFDL0QsWUFBWTtJQUNoQjtJQUNBO1FBQ0ksc0NBQXNDO1FBQ3RDLFdBQVc7UUFDWCxjQUFjO1FBQ2QsWUFBWTtRQUNaLE9BQU87UUFDUCxrQkFBa0I7UUFDbEIsTUFBTTtRQUdOLGtDQUFrQztRQUNsQyxRQUFRO0lBQ1o7SUFDQTtRQUNJLDZCQUE2QjtRQUM3QixpQkFBaUI7UUFDakIsV0FBVztJQUNmO0lBQ0E7UUFHSSx3QkFBd0I7UUFDeEIsbUJBQW1CO1FBQ25CLGVBQWU7UUFFZixrQkFBa0I7UUFFbEIsYUFBYTtRQUViLGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0ksY0FBYztRQUNkLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLFdBQVc7SUFDZjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSxnQ0FBZ0M7UUFDaEMsMENBQTBDO1FBQzFDLHdCQUF3QjtRQUN4Qiw0Q0FBNEM7UUFDNUMsMEJBQTBCO1FBQzFCLDZDQUE2QztRQUM3QywyQkFBMkI7UUFDM0IsMkNBQTJDO1FBQzNDLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGNBQWM7UUFDZCxZQUFZO1FBQ1osT0FBTztRQUNQLGtCQUFrQjtRQUNsQixNQUFNO1FBR04sb0JBQW9CO1FBQ3BCLFdBQVc7SUFDZjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSxrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLFdBQVc7UUFDWCxTQUFTO1FBQ1Qsa0JBQWtCO1FBQ2xCLFFBQVE7UUFHUiwrQkFBK0I7UUFDL0IsVUFBVTtJQUNkO0lBQ0E7UUFDSSxPQUFPO1FBR1AseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSxTQUFTO1FBR1Qsd0JBQXdCO0lBQzVCO0lBQ0E7UUFDSSw4QkFBOEI7UUFDOUIsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixNQUFNO1FBR04sNEJBQTRCO1FBRzVCLG9CQUFvQjtRQUNwQixXQUFXO0lBQ2Y7SUFDQTtRQUNJLFNBQVM7UUFHVCx3QkFBd0I7SUFDNUI7SUFDQTtRQUNJLE9BQU87UUFHUCx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSx5QkFBeUI7UUFHekIsb0JBQW9CO1FBQ3BCLG1CQUFtQjtJQUN2QjtBQUNKO0FBQ0E7SUFDSTtRQUNJLDRCQUE0QjtRQUM1QjtJQUNKO0lBQ0E7UUFHSSx1QkFBdUI7UUFDdkIsa0JBQWtCO1FBR2xCLDJCQUEyQjtRQUMzQixzQkFBc0I7UUFDdEI7SUFDSjtJQUNBOztRQUdJLGlCQUFpQjtRQUVqQixZQUFZO1FBRVo7SUFDSjtBQUNKO0FBQ0E7SUFDSTtRQUNJLG9CQUFvQjtJQUN4QjtJQUNBO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtBQUNKLEM7Ozs7QUNodUJBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLE9BQU87QUFDWDtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxPQUFPO0FBQ1g7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQiwrQkFBK0I7SUFDL0Isa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztBQUNmO0FBQ0E7SUFFSSxvQkFBb0I7SUFDcEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFFSSxvQkFBb0I7SUFDcEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7QUFDZDtBQUNBO0lBQ0k7UUFDSSwyQkFBMkI7SUFDL0I7QUFDSjtBQUNBOztBQUVBO0FBQ0E7SUFDSTtRQUVJLGNBQWM7UUFDZCxlQUFlO0lBQ25CO0lBQ0E7UUFDSSwyQkFBMkI7SUFDL0I7QUFDSjtBQUNBO0lBQ0k7UUFFSSxvQkFBb0I7UUFDcEIscUJBQXFCO0lBQ3pCO0lBQ0E7UUFFSSxvQkFBb0I7UUFDcEIscUJBQXFCO1FBR3JCLDBCQUEwQjtJQUY5QjtBQUlKO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQzs7OztBQ2hJQSxpQ0FBaUM7QUFDakM7RUFDRSxpQkFBaUI7RUFDakIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0Usa0RBQWtEO0VBQ2xELGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsbUZBQW1GO0VBQ25GLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7QUFDNUI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UsS0FBSyxtQkFBbUIsRUFBRTtFQUMxQixNQUFNLHNCQUFzQixFQUFFO0VBQzlCLE9BQU8sbUJBQW1CLEVBQUU7QUFDOUI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1Qjs7QUFFQSw0Q0FBNEM7QUFDNUM7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COzs7OztBQy9EQSxrREFBa0Q7O0FBRWxELHdCQUF3QjtBQUN4QjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBLDJCQUEyQjtBQUMzQjtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVEQUF1RDtFQUN2RCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qiw2QkFBNkI7QUFDL0I7O0FBRUEsWUFBWTtBQUNaO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwyQ0FBMkM7RUFDM0Msb0JBQW9CO0VBQ3BCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDRDQUE0QztFQUM1QyxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBLFlBQVk7QUFDWjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQSxXQUFXO0FBQ1g7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjs7QUFFQSxnQkFBZ0I7QUFDaEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsd0VBQXdFO0FBQzFFOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGlEQUFpRDtFQUNqRCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQSxlQUFlO0FBQ2Y7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUEsc0JBQXNCO0FBQ3RCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUEsNENBQTRDO0FBQzVDO0VBQ0UsVUFBVSxZQUFZLEVBQUU7RUFDeEIsWUFBWSxnQkFBZ0IsRUFBRTtFQUM5QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksVUFBVSxFQUFFO0VBQ3hCLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxpQkFBaUIsRUFBRTtFQUMvQixZQUFZLFVBQVUsRUFBRTtFQUN4QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxVQUFVLEVBQUU7RUFDeEIsYUFBYSxpQkFBaUIsRUFBRTtFQUNoQyxhQUFhLGlCQUFpQixFQUFFO0VBQ2hDLGFBQWEsV0FBVyxFQUFFO0FBQzVCOztBQUVBO0VBQ0UsVUFBVSxZQUFZLEVBQUU7RUFDeEIsWUFBWSxnQkFBZ0IsRUFBRTtFQUM5QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksVUFBVSxFQUFFO0VBQ3hCLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxpQkFBaUIsRUFBRTtFQUMvQixZQUFZLFVBQVUsRUFBRTtFQUN4QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxVQUFVLEVBQUU7RUFDeEIsYUFBYSxpQkFBaUIsRUFBRTtFQUNoQyxhQUFhLGlCQUFpQixFQUFFO0VBQ2hDLGFBQWEsV0FBVyxFQUFFO0FBQzVCOztBQUVBO0VBQ0UsVUFBVSxZQUFZLEVBQUU7RUFDeEIsWUFBWSxnQkFBZ0IsRUFBRTtFQUM5QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksVUFBVSxFQUFFO0VBQ3hCLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxpQkFBaUIsRUFBRTtFQUMvQixZQUFZLFVBQVUsRUFBRTtFQUN4QixZQUFZLGlCQUFpQixFQUFFO0VBQy9CLFlBQVksaUJBQWlCLEVBQUU7RUFDL0IsWUFBWSxVQUFVLEVBQUU7RUFDeEIsYUFBYSxpQkFBaUIsRUFBRTtFQUNoQyxhQUFhLGlCQUFpQixFQUFFO0VBQ2hDLGFBQWEsV0FBVyxFQUFFO0FBQzVCOztBQUVBLFVBQVU7QUFDVjtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIscUZBQXFGO0VBQ3JGLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQSxZQUFZO0FBQ1o7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QiwyQ0FBMkM7RUFDM0MsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBLGFBQWE7QUFDYjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsbUZBQW1GO0VBQ25GLHFDQUFxQztFQUNyQyxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUEsc0JBQXNCO0FBQ3RCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUEsc0JBQXNCO0FBRXBCO0VBQUEsWUFBd0I7RUFBeEI7QUFBd0I7O0FBRzFCLGlCQUFpQjtBQUNqQjtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCOztFQUVBO0lBQ0UseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0Usd0JBQXdCO0VBQzFCOztFQUVBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7Ozs7O0FDeGFBLHdCQUF3QjtBQUN4QjtFQUFBLHdCQUFjO0VBQWQsd0JBQWM7RUFBZCxtQkFBYztFQUFkLG1CQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxjQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsYUFBYztFQUFkLGtCQUFjO0VBQWQsc0NBQWM7RUFBZCw4QkFBYztFQUFkLDZCQUFjO0VBQWQsNEJBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLDJCQUFjO0VBQWQsNEJBQWM7RUFBZCxzQ0FBYztFQUFkLGtDQUFjO0VBQWQsMkJBQWM7RUFBZCxzQkFBYztFQUFkLDhCQUFjO0VBQWQsWUFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxpQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUFkLGdCQUFjO0VBQWQsYUFBYztFQUFkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCwyQkFBYztFQUFkLHlCQUFjO0VBQWQsMEJBQWM7RUFBZCwyQkFBYztFQUFkLHVCQUFjO0VBQWQsd0JBQWM7RUFBZCx5QkFBYztFQUFkLHNCQUFjO0VBQWQsb0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsd0JBQWM7RUFBZCx3QkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxjQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxhQUFjO0VBQWQsa0JBQWM7RUFBZCxzQ0FBYztFQUFkLDhCQUFjO0VBQWQsNkJBQWM7RUFBZCw0QkFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLHNCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHNDQUFjO0VBQWQsa0NBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsOEJBQWM7RUFBZCxZQUFjO0VBQWQsa0JBQWM7RUFBZCxnQkFBYztFQUFkLGlCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQWQsZ0JBQWM7RUFBZCxhQUFjO0VBQWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLDJCQUFjO0VBQWQseUJBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLHlCQUFjO0VBQWQsc0JBQWM7RUFBZCxvQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZDtBQUFjO0FBQWQsa0VBQWM7QUFBZDs7O0NBQWM7QUFBZDs7O0VBQUEsc0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxtQkFBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztFQUFBLGdCQUFjO0FBQUE7QUFBZDs7Ozs7Ozs7Q0FBYztBQUFkOztFQUFBLGdCQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWM7S0FBZCxXQUFjLEVBQWQsTUFBYztFQUFkLCtIQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLCtCQUFjLEVBQWQsTUFBYztFQUFkLHdDQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkO0VBQUEsU0FBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHlDQUFjO1VBQWQsaUNBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7Ozs7OztFQUFBLGtCQUFjO0VBQWQsb0JBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxjQUFjO0VBQWQsd0JBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsbUJBQWM7QUFBQTtBQUFkOzs7OztDQUFjO0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGNBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsY0FBYztFQUFkLGNBQWM7RUFBZCxrQkFBYztFQUFkLHdCQUFjO0FBQUE7QUFBZDtFQUFBLGVBQWM7QUFBQTtBQUFkO0VBQUEsV0FBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkO0VBQUEsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7RUFBZCx5QkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDs7Ozs7RUFBQSxvQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQ0FBYyxFQUFkLE1BQWM7RUFBZCxlQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztFQUFkLHVCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQsU0FBYyxFQUFkLE1BQWM7RUFBZCxVQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxvQkFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7Ozs7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCxzQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxhQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZ0JBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSx3QkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxZQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDtFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLGFBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsa0JBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFjO0FBQUE7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7QUFBZDtFQUFBLFVBQWM7QUFBQTtBQUFkOzs7RUFBQSxnQkFBYztFQUFkLFNBQWM7RUFBZCxVQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGdCQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDtFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsZUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGVBQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDs7Ozs7Ozs7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxlQUFjO0VBQWQsWUFBYztBQUFBO0FBQWQsd0VBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkO0VBQUEsa0JBQWM7RUFBZCxVQUFjO0VBQWQsV0FBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLFdBQWM7RUFBZCxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsd0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHFCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxrQkFBYztFQUFkLFVBQWM7RUFBZCxXQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsV0FBYztFQUFkLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsV0FBYztFQUFkLG1CQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLFVBQWM7RUFBZCxXQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQ7QUFB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cEI7RUFBQTtJQUFBLDJCQUFvQjtJQUFwQjtFQUFvQjtBQUFBO0FBQXBCO0VBQUEsNEJBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLHVDQUFvQjtFQUFwQixxQkFBb0I7RUFBcEIsc0NBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsWUFBb0I7RUFBcEIsdUNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUEsdUJBQW9CO0VBQXBCLGdCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsbUJBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBLHVDQUFvQjtFQUFwQixtQ0FBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSw0QkFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBLHNDQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsWUFBb0I7RUFBcEIsdUNBQW9CO0VBQXBCLHFCQUFvQjtFQUFwQixxQkFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSx1Q0FBb0I7RUFBcEIsdUNBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsWUFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQSxZQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQSw0QkFBb0I7RUFBcEI7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQixvQkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUFwQjtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQSxhQUFv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QjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtLQUFuQixzQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsOERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JB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QTtJQUFBLHVCQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBLHNCQXVSQTtJQXZSQSxzQkF1UkE7SUF2UkEsdUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBLHNCQXVSQTtJQXZSQSxhQXVSQTtJQXZSQSwwQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxjQXVSQTtJQXZSQSxhQXVSQTtJQXZSQSwwQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxzQkF1UkE7SUF2UkEsYUF1UkE7SUF2UkEsMEJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsYUF1UkE7SUF2UkEsMEJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsYUF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxzQkF1UkE7SUF2UkEsZ0JBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUEsc0JBdVJBO0lBdlJBLGlCQXVSQTtJQXZSQSxlQXVSQTtJQXZSQSxrQkF1UkE7SUF2UkEsdUJBdVJBO0lBdlJBLGdCQXVSQTtJQXZSQSxvQkF1UkE7SUF2UkEsbUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBLDBCQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBLHVCQXVSQTtJQXZSQSwwQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSx1QkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQSx1QkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSx1QkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBLHNCQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBLHFCQXVSQTtJQXZSQSxzQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBLG1CQXVSQTtJQXZSQSxxQkF1UkE7SUF2UkEsc0JBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0FBQUE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsK0VBdVJBO0VBdlJBLG1HQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSw2RUF1UkE7RUF2UkEsaUdBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLDJHQXVSQTtFQXZSQSx5R0F1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSw4QkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsMkdBdVJBO0VBdlJBLHlHQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSwyR0F1UkE7RUF2UkEseUdBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLDJHQXVSQTtFQXZSQSx5R0F1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsMkdBdVJBO0VBdlJBLHlHQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQTtBQXVSQTs7QUF2UkE7RUFBQTtBQXVSQTs7QUF2UkE7RUFBQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSwyQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsMkJBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLDBDQXVSQTtFQXZSQSx1REF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLGtCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsa0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxzQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsc0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLHNCQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQSxvQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBLG9CQXVSQTtFQXZSQTtBQXVSQTs7QUF2UkE7RUFBQTtBQXVSQTs7QUF2UkE7RUFBQSxrQkF1UkE7RUF2UkE7QUF1UkE7O0FBdlJBO0VBQUEsb0JBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0lBQUE7RUF1UkE7QUFBQTs7QUF2UkE7RUFBQTtJQUFBLGVBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBLHFCQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQSx1QkF1UkE7SUF2UkEsdURBdVJBO0lBdlJBO0VBdVJBO0VBdlJBO0lBQUEsdUJBdVJBO0lBdlJBLDJEQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBLGdCQXVSQTtJQXZSQSx1QkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBLGtCQXVSQTtJQXZSQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQSxpQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxvQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxtQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxtQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxtQkF1UkE7SUF2UkE7RUF1UkE7RUF2UkE7SUFBQSxvQkF1UkE7SUF2UkE7RUF1UkE7QUFBQTs7QUF2UkE7RUFBQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUEsa0JBdVJBO0lBdlJBO0VBdVJBO0FBQUE7O0FBdlJBO0VBQUE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUEscUJBdVJBO1NBdlJBO0VBdVJBO0VBdlJBO0lBQUEsa0JBdVJBO0lBdlJBO0VBdVJBO0FBQUE7O0FBdlJBO0VBQUE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQTtFQXVSQTtFQXZSQTtJQUFBO0VBdVJBO0VBdlJBO0lBQUE7RUF1UkE7RUF2UkE7SUFBQSxxQkF1UkE7U0F2UkE7RUF1UkE7RUF2UkE7SUFBQSxzQkF1UkE7SUF2UkE7RUF1UkE7QUFBQTs7QUF2UkE7RUFBQTtJQUFBO0VBdVJBO0FBQUE7O0FBdlJBO0VBQUEsbUJBdVJBO0VBdlJBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBOztBQXZSQTtFQUFBO0FBdVJBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL3Byb2R1Y3RzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL3Byb2R1Y3QtcmV2aWV3Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL2Zvb3Rlci5taW4uY3NzIiwid2VicGFjazovL0JvdXRpcXVlQ29xdWluYWdlLy4vYXNzZXRzL3N0eWxlcy9hY2NvdW50Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL3NvcnRhYmxlLmNzcyIsIndlYnBhY2s6Ly9Cb3V0aXF1ZUNvcXVpbmFnZS8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly9Cb3V0aXF1ZUNvcXVpbmFnZS8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIucHJvZHVjdC10aXRsZSB7XHJcbiAgICBoZWlnaHQ6MzlweDtcclxufVxyXG4ucHJvZHVjdC10aXRsZS5mdWxsU2NyZWVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3RzLWJsb2NrLXZpZXcge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKnBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdHMtYmxvY2stdmlldyAub3dsLXRoZW1lIC5vd2wtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdHMtYmxvY2stdmlldyAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuLnByb2R1Y3Qtc3RpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2hyZWYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtYmxvY2tfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDNweCA4cHggNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2xhYmVsLmxhYmVsLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19sYWJlbC5sYWJlbC1kaXNjb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwNDM5O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIGhlaWdodDogMjY5cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qKlxyXG4qKiBUT0RPIDogRWZmZXQgRmxpcC1mbGFwXHJcbi5wcm9kdWN0LWJsb2NrX190aHVtYiAuZnJvbnQtZmFjZSwgLnByb2R1Y3QtYmxvY2tfX3RodW1iIC5iYWNrLWZhY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC40LDAuMiwwLjIsMSk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iOmhvdmVyID4gLmZyb250LWZhY2Uge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX190aHVtYiAuYmFjay1mYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iOmhvdmVyID4gLmJhY2stZmFjZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbn1cclxuICovXHJcblxyXG4vKipcclxuKiogRWZmZXQgZmlsdGVyXHJcbiAqL1xyXG4uaGFzLWhvdmVyIC5iZywgLmhhcy1ob3ZlciA+IGRpdiA+IHBpY3R1cmUgPiBpbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cywtd2Via2l0LWZpbHRlciAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywtd2Via2l0LWZpbHRlciAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzLC13ZWJraXQtdHJhbnNmb3JtIC42cywtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xyXG59XHJcbi5oYXMtaG92ZXI6aG92ZXIgLmhvdmVyLXNsaWRlLCAuaGFzLWhvdmVyOmhvdmVyIC5ob3Zlci1zbGlkZS1pbiwgLmhhcy1ob3Zlcjpob3ZlciAuaG92ZXItem9vbSwgLmhhcy1ob3Zlcjpob3ZlciAuaG92ZXItem9vbS1pbiwgLmhhcy1ob3Zlcjpob3ZlciAuc2hvdy1vbi1ob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xyXG59XHJcbi5oYXMtaG92ZXI6aG92ZXIgaW1nLnNob3ctb24taG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5pbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbmltZyAub3V0LW9mLXN0b2NrIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG4uZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdy1vbi1ob3ZlciwgLmhvdmVyLXNsaWRlLCAuaG92ZXItc2xpZGUtaW4sIC5ob3Zlci16b29tLCAuaG92ZXItem9vbS1pbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyxtYXgtaGVpZ2h0IC42cywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsbWF4LWhlaWdodCAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjNzLC13ZWJraXQtZmlsdGVyIC42cztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaGFzLWhvdmVyIC5iYWNrLWZhY2UgLnByb2R1Y3RfX2ltZyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcclxufVxyXG5cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iIGltZyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnJhbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19icmFuZCBwaWN0dXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrIC5yYXRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19wcmljZSAub2xkIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3ByaWNlIC5jdXJyZW50LCAucHJvZHVjdC1ibG9ja19fcHJpY2UgLm5ldyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19jb2xvci1zaXplIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbn1cclxuLmN1cnJlbmN5IHtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fc3RvY2sge1xyXG4gICAgY29sb3I6ICMwMTgwMDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAvKnZpc2liaWxpdHk6IGhpZGRlbjsqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlOyovXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYWN0aW9ucyBhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYWN0aW9ucyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwNzM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLnByb2R1Y3RfaW5mbyBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm9fX2luZm8tbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnByb2R1Y3RfaW5mb19faW5mby1saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5ub3RlcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5yYXRpbmcge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMztcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyBhOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyAucmV2aWV3LW51bWJlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmNoZWNrb3V0X3dyYXAgYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC5pcy1oNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAub3B0aW9uX3dyYXAgLmlzLWg0OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC50aXRsZSBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5jaGVja291dF93cmFwIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnVzcC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmxpc3RfdXNwIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAubGlzdF91c3AgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogOHB4IDAgMCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmxpc3RfdXNwIGxpIGkge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5idG5fX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmJ0bl9faWNvbi5hZGQtcHJvZHVjdC10by13aXNobGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNwZWNzX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuLnNwZWNzX2xpc3Q6OmFmdGVyLCAuc3BlY3NfbGlzdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLnNwZWNzX2xpc3Q6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zcGVjc19saXN0IGR0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnNwZWNzX2xpc3QgZGQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNwZWNzX2xpc3QgZGQgLmljb24tY2hlY2sge1xyXG4gICAgY29sb3I6ICMwMTgwMDA7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAuY29sb3Itb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDAgcmdiYSgwLDAsMCwuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAuY29sb3Itb3B0aW9ucyAuY29sb3Itb3B0aW9uc19fb3B0aW9uLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucmVmZXJlbmNlIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX3ByaWNlIC5wcm9tbyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2UgLm5ldyB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogI2Q1MDA3MztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLXZhbGlkIC5pY29uLWNoZWNrIHtcclxuICAgIGNvbG9yOiAjZDUwMDczO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZTBlNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucXVhbnRpdHkgLmJ0bi1yZW1vdmUtcXVhbnRpdHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFlMGU1O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5xdWFudGl0eSAuYnRuLWFkZC1xdWFudGl0eSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWUwZTU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG4ucHJvZHVjdF9kZXRhaWwgLmNvbG9yLXByb2R1Y3QgLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5zaXplLXByb2R1Y3QgLnNlbGVjdC1wcm9kdWN0LXNpemUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZTBlNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAuc2l6ZS1wcm9kdWN0IC5zZWxlY3QtcHJvZHVjdC1zaXplIG9wdGlvbjpjaGVja2VkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDA3MztcclxufVxyXG4ucHJvZHVjdF9kZXRhaWwgLm5vdGVzIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiNzaXplR3VpZCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuI3NpemVHdWlkIGRpdiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4jc2l6ZUd1aWQgaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG4jc2l6ZUd1aWQgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3NpemVHdWlkIC50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4jc2l6ZUd1aWQgLmhlYWRlciB7XHJcbiAgICBjb2xvcjogI2JmOGQ1MDtcclxufVxyXG4jc2l6ZUd1aWQgdGFibGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4udGFibGUgdHIuaGVhZGVyID4gdGQsIC50YWJsZSB0ZC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmOGQ1MDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjEsIDIyMSwgMjIxKTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG4ucHJvZHVjdF93cmFwIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdC1jb250ZW50LXNob3J0IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29sb3Itb3B0aW9ucyAuY29sb3Itb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcbi5jb2xvci1vcHRpb25zIC5jb2xvci1vcHRpb25zX19vcHRpb24uYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNTAwNzM7XHJcbn1cclxuXHJcbi5jb2xvci1vcHRpb25zLCAuYXNzb2NpYXRlLW9wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29sb3Itb3B0aW9ucy5jb2xvci1vcHRpb25zLS1sZWZ0LCAuYXNzb2NpYXRlLW9wdGlvbnMuYXNzb2NpYXRlLW9wdGlvbnMtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiwgLmFzc29jaWF0ZS1vcHRpb25zIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb2xvci1vcHRpb25zIC5jb2xvci1vcHRpb25zX19vcHRpb24gYSwgLmFzc29jaWF0ZS1vcHRpb25zIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tYm9keSk7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiArIC5jb2xvci1vcHRpb25zX19vcHRpb24sIC5hc3NvY2lhdGUtb3B0aW9ucyAuYXNzb2NpYXRlLW9wdGlvbnNfX29wdGlvbiArIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbi5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG4uaW5mby1wcm9kdWN0IGJ1dHRvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jb250ZW50X3dyYXAge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5jb250ZW50LCAuY29udGVudF93cmFwIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaW5mby1wcm9kdWN0LCAuaW5mby1mZWF0dXJlcywgLmluZm8tc2VydmljZXMge1xyXG4gICAgcGFkZGluZyA6IDA7XHJcbn1cclxuLmluZm8tcHJvZHVjdCBidXR0b24sIC5pbmZvLWZlYXR1cmVzIGJ1dHRvbiwgLmluZm8tc2VydmljZXMgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaW5mby1wcm9kdWN0IGJ1dHRvbiBoMywgLmluZm8tZmVhdHVyZXMgYnV0dG9uIGgzLCAuaW5mby1zZXJ2aWNlcyBidXR0b24gaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4jcHJvZHVjdC1pbmZvIC5jYXJkLWJvZHksICNpbmZvLWZlYXR1cmVzIC5jYXJkLWJvZHksICNpbmZvLXNlcnZpY2VzIC5jYXJkLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4jaW5mby1mZWF0dXJlcyAuY2FyZC1ib2R5IC5zcGVjc19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4jaW5mby1zZXJ2aWNlcyAuY2FyZC1ib2R5IHAge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2J1bGxldHBvaW50cyBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIGxpOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5wcm9kdWN0X19pbWcge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1ibG9ja19fY29sb3Itc2l6ZSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF93cmFwIC5wcm9kdWN0LXRpdGxlIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Rfd3JhcCAucHJvZHVjdC10aXRsZSBhIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF93cmFwIC5wcm9kdWN0LXRpdGxlIGEgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X3dyYXAgLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2UgLm5ldyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfaW5mbyAuYmFkZ2UsIC5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWwgLm5vdGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5pbmZvLXByb2R1Y3QgaDMsIC5pbmZvLWZlYXR1cmVzIGgzLCAuaW5mby1zZXJ2aWNlcyBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNzaXplR3VpZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjc2l6ZUd1aWQgLnRhYmxlIHRkLCAjc2l6ZUd1aWQgLnRhYmxlIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucmVhIC5yZWFfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdF9pbmZvIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRlbnRfd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIjcmV2aWV3cyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI3Jldmlld3MgLndyaXRlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWYzO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLnJldmlldy1hdmVyYWdlLXNjb3JlLWJsb2NrX19zY29yZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9jayAuc3Rhci1yYXRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9ja19fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcclxufVxyXG4ucmV2aWV3LWF2ZXJhZ2Utc2NvcmUtYmxvY2tfX2xpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9ja19fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ucmV2aWV3IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5yZXZpZXcgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcbi5yZXZpZXcgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZy0tYXZhdGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZyAudXNlcl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZyAudXNlcl9hdmF0YXIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWVmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfbmFtZS1yYXRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2hlYWRpbmcgLnVzZXJfd3JhcCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2hlYWRpbmctLWF2YXRhciAudXNlcl9uYW1lLXJhdGluZyBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfbmFtZS1yYXRpbmcgaDMgKyBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZy0tYXZhdGFyIHRpbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG59XHJcbi5yZXZpZXdfYm9keSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4ucmV2aWV3IC5ub3JtYWwtcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2JvZHksIC5yZXZpZXcgcCwgLnJldmlldyB1bCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4ubW9kYWwtYWRkLXJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5tb2RhbC1hZGQtcmV2aWV3X19pbWFnZSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG4ubW9kYWwtYWRkLXJldmlld19fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5tb2RhbC1hZGQtcmV2aWV3X19leHBlcmllbmNlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcbi5lZGMtdm90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZWRjLXZvdGVfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZWRjLXZvdGVfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbi0tYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmVkYy12b3RlIC5lZGMtdm90ZV9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmVkYy12b3RlX19jb3VudCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5yZXZpZXcgLnVzZXJfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uZWRjLXByb2R1Y3QtYmxvY2sgLnJhdGluZyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBtYXJnaW46MTZweCAwIDhweFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmV2aWV3LWF2ZXJhZ2Utc2NvcmUtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcclxuICAgIH1cclxuICAgIC5yZXZpZXcgLnVzZXJfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI3Jldmlld3MgLndyaXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5yZXZpZXcgLnJldmlld19ib2R5LCAucmV2aWV3IHAsIC5yZXZpZXcgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIucmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTVlOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yZWFfX3dyYXBwZXIge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtcm93LXNpemUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG4ucmVhX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucmVhX19pdGVtLCAucmVhX19pdGVtIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1ib2R5KTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5yZWFfX2l0ZW0gPiAqLCAucmVhX19pdGVtID4gKiA+ICoge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yZWFfX2l0ZW0gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnJlYV9faWNvbiB7XHJcbiAgICBjb2xvcjogI2Q1MDA3MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xyXG59XHJcbi5mb290ZXIud2l0aG91dC1wb3dlcmVkIHtcclxuICAgIGZsb2F0OmxlZnRcclxufVxyXG4uZm9vdGVyLndpdGhvdXQtcG93ZXJlZCAuZm9vdGVyX193cmFwcGVyIHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBcclxufVxyXG4uZm9vdGVyLCAuaGVhZGVyLCAucmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vdGVyLCAucmVhIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZvb3Rlcl9fYmxvYywgLmZvb3Rlcl9fdGl0bGUudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZm9vdGVyX19ibG9jIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX190aXRsZSB7XHJcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mb290ZXJfX3VsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZvb3Rlcl9fbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZm9vdGVyX19saTpsYXN0LWNoaWxkIC5mb290ZXJfX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTowXHJcbn1cclxuLmZvb3Rlcl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19pbnB1dC5wbGFjZWhvbGRlcixcclxuLmZvb3Rlcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmZvb3Rlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mb290ZXJfX3NvY2lhbCB7XHJcbiAgICB3aWR0aDoxMDAlXHJcbn1cclxuLmZvb3Rlcl9fc29jaWFsLWljb24ge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBmb250LXNpemU6MS40cmVtIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIGNvbG9yOiNmZmZcclxufVxyXG4uZm9vdGVyX19zb2NpYWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5Om5vbmVcclxufVxyXG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fZGVza3RvcCB7XHJcbiAgICBtaW4td2lkdGg6MTAwcHhcclxufVxyXG4uZm9vdGVyX19ycyB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTpibG9ja1xyXG59XHJcbi5mb290ZXJfX3JzX19saSB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgbWFyZ2luOjAgMTBweCAxMHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2Ege1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6NDBweDtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICB0ZXh0LWluZGVudDotOTk5OTk5cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMzOTM5MzlcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzYjU5OThcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzFkYTFmMlxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmdvb2dsZV9wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2RkNGIzOVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLnBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZDA4MWNcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NkMjAxZlxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLnZpbWVvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzE2MjIyMVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwNzdiNVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmluc3RhZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjcyOWJcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5ibG9nLFxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5yc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKVxyXG59XHJcbi5mb290ZXJfX3JzX19hLmZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA0MzAuMSA0MzAuMSclM0UlM0NwYXRoIGQ9J00xNTguMSA4My4zdjU5LjJoLTQzLjR2NzIuNGg0My40djIxNS4yaDg5LjFWMjE0LjlIMzA3czUuNi0zNC43IDguMy03Mi43aC02Ny44VjkyLjdjMC03LjQgOS43LTE3LjQgMTkuMy0xNy40aDQ4LjZWLS4xaC02NmMtOTMuNS4xLTkxLjMgNzIuNi05MS4zIDgzLjR6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EucnNzIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxMDI0JyB3aWR0aD0nNzY4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTI4IDY0MEM1Ny4zNDQgNjQwIDAgNjk3LjM3NSAwIDc2OHM1Ny4zNDQgMTI4IDEyOCAxMjggMTI4LTU3LjM3NSAxMjgtMTI4LTU3LjM0NC0xMjgtMTI4LTEyOHptMC0yNTZzLTY0IDItNjQgNjQgNjQgNjQgNjQgNjRjMTQxLjM3NSAwIDI1NiAxMTQuNjI1IDI1NiAyNTYgMCAwIDAgNjQgNjQgNjRzNjQtNjQgNjQtNjRjMC0yMTItMTcxLjk2OS0zODQtMzg0LTM4NHptMC0yNTZzLTY0IDAtNjQgNjQgNjQgNjQgNjQgNjRjMjgyLjc1IDAgNTEyIDIyOS4yNSA1MTIgNTEyIDAgMCAwIDY0IDY0IDY0czY0LTY0IDY0LTY0YzAtMzUzLjQwNi0yODYuNS02NDAtNjQwLTY0MHonLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EudHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNDMwLjEgNDMwLjEnJTNFJTNDcGF0aCBkPSdNMzgxLjQgMTk4LjZjMjQuMi0yIDQwLjUtMTMgNDYuOC0yNy45LTguNyA1LjQtMzUuOCAxMS4yLTUwLjcgNS42LS43LTMuNS0xLjUtNi44LTIuNC05LjktMTEuNC00MS44LTUwLjQtNzUuNS05MS4yLTcxLjQgMy4zLTEuMyA2LjctMi42IDEwLTMuNyA0LjUtMS42IDMwLjktNS45IDI2LjctMTUuMi0zLjUtOC4yLTM1LjcgNi4yLTQxLjggOC4xIDgtMyAyMS4zLTguMiAyMi43LTE3LjQtMTIuMyAxLjctMjQuMyA3LjUtMzMuNiAxNS45IDMuNC0zLjYgNS45LTggNi41LTEyLjgtMzIuNyAyMS4xLTUxLjggNjMuMi02Ny4zIDEwNC4xLTEyLjEtMTEuOC0yMi45LTIxLTMyLjYtMjYuMi0yNy4xLTE0LjUtNTkuNS0yOS43LTExMC40LTQ4LjYtMS42IDE2LjggOC4zIDM5LjIgMzYuOCA1NC4xLTYuMi0uOC0xNy41IDEtMjYuNSAzLjIgMy43IDE5LjMgMTUuNyAzNS4yIDQ4LjIgNDIuOC0xNC44IDEtMjIuNSA0LjQtMjkuNSAxMS42IDYuOCAxMy40IDIzLjMgMjkuMiA1MyAyNS45LTMzIDE0LjItMTMuNSA0MC42IDEzLjQgMzYuNi00NS44IDQ3LjUtMTE4IDQ0LTE1OS41IDQuNCAxMDguMyAxNDcuNiAzNDMuNyA4Ny4zIDM3OC44LTU0LjkgMjYuMy4yIDQxLjctOS4xIDUxLjMtMTkuNC0xNS4xIDIuNi0zNy4xIDAtNDguNy00Ljl6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToyMnB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EuZ29vZ2xlX3BsdXMge1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMDAnJTNFJTNDcGF0aCBkPSdNMTkwLjUgNjA4Yy0xNy41IDMuNC0zNSA4LTUzIDEzLjYtMTcuNyA1LjctMzQuMyAxMy4yLTQ5LjggMjIuNS0yOS42IDE4LTUwIDM4LTYxIDYxUzEwIDc0OCAxMCA3NjZjMCAxOC43IDQuNSAzNi41IDEzLjIgNTMuNXMyMi4yIDMyLjIgNDAuMyA0NS41YzE4IDEzLjMgNDAuOCAyNCA2OCAzMiAyNy4zIDggNTkgMTIgOTUuNCAxMiA0MyAwIDgxLTUuNSAxMTQtMTYuNXM2MS0yNS40IDgzLTQzYzIyLTE3LjcgMzktMzggNTAtNjAuNSAxMS0yMi43IDE3LTQ1LjcgMTctNjkgMC0xNy40LTMtMzIuOC03LTQ2cy0xMS0yNS40LTE5LTM2Yy04LTEwLjgtMTctMjAuOC0yNy44LTMwLTEwLjQtOS40LTIxLTE4LjgtMzEuOC0yOGwtMzUtMjhjLTUuNi00LjgtMTEuMy0xMC4zLTE3LjMtMTYuNi02LTYuMy05LTE1LjItOS0yNi41czMtMjEgOS0yOGM2LTggMTIuNS0xNSAxOS4zLTIxIDEwLjctOCAyMS0xNyAzMS4yLTI2IDEwLTkgMTktMTkgMjctMzBzMTQuNi0yMyAxOS4zLTM3YzQuNy0xNCA3LTMxIDctNDkgMC0xOS0yLjYtMzYtOC01MC01LjQtMTUtMTEuOC0yOC0xOS0zOS03LjUtMTEtMTUtMjAuOC0yMy0yOC04LTgtMTUtMTQtMjEuNS0xOWg2M2w2NS0zNkgzMDZjLTI3LjcgMC01Ny40IDQtODkuMyAxMC0zMiA3LTYyLjMgMjItOTEuMiA0NS0yMS4yIDE5LTM3LjMgNDAtNDggNjQtMTEgMjMuNy0xNiA0Ny0xNiA3MC42LS41IDIwIDMgMzkgMTAuNSA1OHMxOCAzNiAzMi4yIDUwLjNjMTQgMTQuNyAzMS42IDI2LjUgNTIuNCAzNS41IDIwLjggOSA0NC43IDEzIDcxLjYgMTMgNS4yIDAgMTAuNiAwIDE2LTEgNS4zLS41IDEwLjctMSAxNi0xLjctMi43IDYtNSAxMi03IDE3LjQtMiA1LjYtMyAxMi43LTMgMjEuNCAwIDE1LjIgMyAyOCA5LjUgMzguNCA2LjUgMTAgMTMuNSAyMCAyMC44IDI5LjItMTEuNC42LTI1IDEuNi00MC4zIDMtMTUuNiAxLTMyIDMuNC00OS41IDd6bTg0LjctMTQzYy0yMS41IDAtNDAuMi02LjItNTYtMTguNS0xNS44LTEyLjMtMjktMjcuNS0zOS4zLTQ1LjUtMTEtMTgtMTktMzcuNC0yNC01OC01LTIwLjctOC0zOS40LTgtNTYgMC0xMy4zIDEtMjYuNCA0LTM5IDMtMTIuNyA5LTI0LjMgMTcuNi0zNSA4LTEwIDE4LjUtMTggMzEuMy0yNHMyNi05IDM5LjMtOWMyMC43IDAgMzkgNi4yIDU1IDE4LjUgMTUuNiAxMi4zIDI5IDI4IDM5LjYgNDYuNSAxMSAxOC43IDE5IDM4LjcgMjQuNCA2MCA1LjQgMjEuMyA4IDQxIDggNTkgMCA5LjMtMSAyMS00IDM1LTIuNiAxNC05LjYgMjYuNy0yMSAzOC04IDgtMTguNCAxNC43LTMwLjggMjAtMTIuNyA1LjMtMjUgOC0zOCA4em0yIDE2MS42bDE0LS41SDMwNGMzIDAgNi41IDEgMTAuNSAxbDQ5LjQgMzZjMTQgMTEgMjUgMjEgMzQgMzEgOCAxMCAxNSAyMSAxOSAzMSA0IDExIDYgMjIgNiAzNSAwIDMyLTEyLjggNTgtMzggNzgtMjUgMjAtNjEuNSAzMC0xMTAgMzAtNTQuNiAwLTk3LjgtMTEtMTI5LjgtMzRzLTQ4LTUyLTQ4LTg4YzAtMTggMy42LTMzIDEwLjctNDVzMTUuNC0yMiAyNS0zMCAxOS0xNCAyOC41LTE4LjIgMTcuMy03LjUgMjIuNy05LjVjMTEtMy4yIDIyLTYgMzMuNC04LjQgMTEtMi41IDIyLTQgMzItNXMxOC43LTIgMjYtMnptNTIyLjItNTM2SDczOXYxODdINTQ3LjN2NjBINzM5VjUyOGg2MC41VjMzOEg5OTB2LTYwSDc5OS40VjkwLjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjJweFxyXG59XHJcbi5mb290ZXJfX3JzX19hLnBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDEwMDAgMTAwMCclM0UlM0NwYXRoIGQ9J00xMjMgMzYxLjZjMC00Mi40IDcuNS04Mi40IDIyLjItMTE5LjhzMzUtNzAuMiA2MS05OCA1NS44LTUyIDg5LjUtNzIuNWMzMy44LTIwLjQgNzAtMzUuNyAxMDktNDYgMzktMTAgNzguNS0xNS4yIDExOS0xNS4yIDYyIDAgMTE5LjggMTQgMTczLjIgNDAgNTMgMjYgOTYgNjQgMTMwIDExNCAzMyA1MCA1MCAxMDYgNTAgMTY5IDAgMzgtNCA3NS0xMSAxMTFzLTIwIDcxLTM2IDEwNS0zNiA2Mi43LTU5IDg4Yy0yMyAyNS01MSA0NS04NSA2MC40LTM0IDE1LTcxIDIyLjYtMTEyIDIyLjYtMjcgMC01My03LTc5LjgtMTktMjYuMy0xMy00NS4zLTMwLTU2LjUtNTJsLTE2IDY2LTE0IDU2LTEyIDQxLjZjLTYgMTkuMy0xMSAzMy4zLTE1LjUgNDEuN2wtMTguNCAzN3MtMTcuMyAzMS0yNyA0NS4zYy0xMCAxNC0yMiAzMS0zNi42IDUxbC04IDIuOC01LjItNmMtNi02MS4yLTguOC05OC4yLTguOC0xMTAuMyAwLTM2IDQtNzYuNCAxMi42LTEyMS4zIDguNS00NSAyMS42LTEwMS4zIDM5LjMtMTY5IDE3LjgtNjggMjgtMTA4IDMwLjctMTIwLTEyLjUtMjUuNC0xOC43LTU5LTE4LjctOTkuNCAwLTMyLjQgMTAuMi02MyAzMC42LTkyIDIxLTI4LjQgNDctNDMgNzgtNDMgMjQgMCA0MyA4IDU2IDI0czIwIDM2IDIwIDYwLjZjMCAyNi05IDYzLjQtMjYgMTEyLjUtMTcgNDktMjYgODUuNy0yNiAxMTAgMCAyNC43IDkgNDUuMyAyNyA2MS41IDE3LjIgMTYgMzkgMjQuMyA2NCAyNC4zIDIxLjMgMCA0MS4zLTUgNjAtMTQuNiAxOC4zLTEwIDM0LTIzLjMgNDYtNDBzMjMuMi0zNS42IDMzLTU2YzkuNC0yMC41IDE3LTQyIDIyLjItNjUgNS41LTIzIDkuNC00NSAxMi02NS42IDIuOC0yMC4yIDQtNDAgNC01OC4yIDAtNjgtMjEuNS0xMjEtNjQuNS0xNTguOC00My0zOC05OS01Ny0xNjgtNTctNzguNiAwLTE0NCAyNS0xOTYuOCA3Ni01MyA1MC43LTc5IDExNS03OSAxOTMuNCAwIDE3LjMgMi4yIDM0IDcgNTBzMTAuNiAyOSAxNiAzOC40bDE2IDI3YzUgOC40IDcuNiAxNC40IDcuNiAxOCAwIDExLTMgMjUuMy04LjUgNDMtNiAxNy4yLTEzIDI2LjItMjIgMjYuMi0xIDAtNC0uNS0xMC0yLTIwLTYtMzgtMTctNTMuMi0zM3MtMjcuNS0zNS0zNi01NmMtOC40LTIxLTE0LjgtNDItMTktNjMuNC01LTIxLjYtNy4zLTQyLjUtNy4zLTYzeicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjE4cHhcclxufVxyXG4uZm9vdGVyX19yc19fYS55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA5MCA5MCclM0UlM0NwYXRoIGQ9J003MC45IDY1LjhINjZ2LTIuOWMwLTEuMyAxLTIuMyAyLjMtMi4zaC4zYzEuMyAwIDIuMyAxIDIuMyAyLjN2Mi45em0tMTguNS02LjFjLTEuMyAwLTIuMy44LTIuMyAxLjl2MTMuOWMwIDEgMSAxLjkgMi4zIDEuOSAxLjMgMCAyLjMtLjggMi4zLTEuOVY2MS42YzAtMS4xLTEtMS45LTIuMy0xLjl6bTMwLjEtNy44djI2LjVDODIuNSA4NC44IDc3IDkwIDcwLjIgOTBIMTkuOEMxMyA5MCA3LjUgODQuOCA3LjUgNzguNFY1MS45YzAtNi40IDUuNS0xMS42IDEyLjMtMTEuNmg1MC40YzYuOCAwIDEyLjMgNS4yIDEyLjMgMTEuNnpNMjMuMSA4MS4zdi0yOGg2LjN2LTQuMUgxMi43djQuMWg1LjJ2MjhoNS4yem0xOC44LTIzLjhoLTUuMnYxNC45YzAgMi4yLjEgMy4yIDAgMy42LS40IDEuMi0yLjMgMi40LTMuMS4xLS4xLS40IDAtMS42IDAtMy42di0xNWgtNS4ydjE0LjhjMCAyLjMtLjEgNCAwIDQuNy4xIDEuNC4xIDIuOSAxLjMgMy44IDIuMyAxLjcgNi44LS4zIDgtMi43djMuMWg0LjJWNTcuNXptMTYuNyAxNy4xVjYyLjJjMC00LjctMy41LTcuNi04LjQtMy43di05LjJINDV2MzEuOWw0LjMtLjEuNC0yYzUuNCA1IDguOSAxLjUgOC45LTQuNXpNNzQuOSA3M0g3MXYyLjdjMCAxLjItMSAyLjEtMi4xIDIuMWgtLjhjLTEuMiAwLTIuMS0xLTIuMS0yLjFWNzBoOXYtMy40YzAtMi41LS4xLTQuOS0uMy02LjMtLjYtNC41LTYuOS01LjItMTAuMS0yLjktMSAuNy0xLjcgMS43LTIuMiAyLjktLjQgMS4zLS43IDMtLjcgNS4zVjczYzAgMTIuMyAxNSAxMC42IDEzLjIgMHpNNTQuOCAzMi43Yy4zLjcuNyAxLjIgMS4zIDEuNi42LjQgMS4zLjYgMi4xLjZzMS40LS4yIDItLjZjLjYtLjQgMS4xLTEgMS41LTEuOWwtLjEgMmg1LjhWOS43aC00LjZ2MTkuMmMwIDEtLjkgMS45LTEuOSAxLjktMSAwLTEuOS0uOS0xLjktMS45VjkuN2gtNC44djE2LjdjMCAyLjEgMCAzLjUuMSA0LjMuMS43LjMgMS40LjUgMnpNMzcuMiAxOC44YzAtMi40LjItNC4yLjYtNS42LjQtMS4zIDEuMS0yLjQgMi4xLTMuMiAxLS44IDIuMy0xLjIgMy45LTEuMiAxLjMgMCAyLjUuMyAzLjUuOHMxLjcgMS4yIDIuMiAyYy41LjguOSAxLjcgMS4xIDIuNi4yLjkuMyAyLjIuMyA0djYuM2MwIDIuMy0uMSA0LS4zIDUuMS0uMiAxLjEtLjYgMi4xLTEuMSAzLS42LjktMS4zIDEuNi0yLjIgMi4xLS45LjQtMiAuNy0zLjIuNy0xLjMgMC0yLjQtLjItMy40LS42LS45LS40LTEuNi0xLTIuMS0xLjctLjUtLjgtLjktMS43LTEuMS0yLjgtLjItMS4xLS4zLTIuNy0uMy00Ljl2LTYuNnptNC42IDkuOGMwIDEuNCAxIDIuNSAyLjMgMi41IDEuMyAwIDIuMy0xLjEgMi4zLTIuNVYxNS40YzAtMS40LTEtMi41LTIuMy0yLjUtMS4zIDAtMi4zIDEuMS0yLjMgMi41djEzLjJ6bS0xNi4xIDYuNmg1LjV2LTE5TDM3LjcgMGgtNmwtMy40IDEyLjFMMjQuNyAwaC01LjlsNi45IDE2LjN2MTguOXonIGZpbGw9JyUyM0ZGRicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjIycHhcclxufVxyXG4uZm9vdGVyX19yc19fYS52aW1lbyB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNDMwLjEgNDMwLjEnJTNFJTNDcGF0aCBkPSdNMzY3LjIgMjguOGMtNTkuOC0yLTEwMC4zIDMxLjYtMTIxLjQgMTAwLjcgMTAuOS00LjUgMjEuNS02LjggMzEuOS02LjggMjEuOCAwIDMxLjUgMTIuMiAyOC45IDM2LjgtMS4zIDE0LjktMTAuOSAzNi41LTI4LjkgNjQuOS0xOCAyOC40LTMxLjUgNDIuNi00MC41IDQyLjYtMTEuNiAwLTIyLjItMjItMzEuOS02NS44LTMuMi0xMi45LTktNDUuOC0xNy4zLTk4LjgtNy44LTQ5LTI4LjMtNzItNjEuNy02OC43LTE0LjEgMS4yLTM1LjMgMTQuMS02My42IDM4LjZDNDIuMSA5MSAyMS4yIDEwOS44IDAgMTI4LjVsMjAuMiAyNi4xYzE5LjMtMTMuNiAzMC42LTIwLjMgMzMuNy0yMC4zIDE0LjggMCAyOC42IDIzLjIgNDEuNSA2OS43IDExLjUgNDIuNiAyMy4yIDg1LjIgMzQuNyAxMjcuOCAxNy4zIDQ2LjUgMzguNSA2OS43IDYzLjYgNjkuNyA0MC41IDAgOTAtMzguMSAxNDguNS0xMTQuMiA1Ni41LTcyLjkgODUuNy0xMzAuNCA4Ny43LTE3Mi4zIDIuNi01Ni4yLTE4LjMtODUtNjIuNy04Ni4yeicgZmlsbD0nJTIzRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MThweFxyXG59XHJcbi5mb290ZXJfX3JzX19hLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA0MzAuMSA0MzAuMSclM0UlM0NwYXRoIGQ9J000MzAuMSAyNjEuNXYxNTkuMWgtOTIuMlYyNzIuMmMwLTM3LjMtMTMuMy02Mi43LTQ2LjctNjIuNy0yNS41IDAtNDAuNiAxNy4xLTQ3LjMgMzMuNy0yLjQgNS45LTMuMSAxNC4yLTMuMSAyMi41djE1NC45aC05Mi4yczEuMi0yNTEuMyAwLTI3Ny4zaDkyLjJ2MzkuM2wtLjYuOWguNnYtLjljMTIuMy0xOC45IDM0LjEtNDUuOCA4My4xLTQ1LjggNjAuNy0uMSAxMDYuMiAzOS42IDEwNi4yIDEyNC43ek01Mi4yIDkuNkMyMC42IDkuNiAwIDMwLjMgMCA1Ny41YzAgMjYuNiAyMCA0Ny45IDUxIDQ3LjloLjZjMzIuMiAwIDUyLjItMjEuMyA1Mi4yLTQ3LjktLjctMjcuMi0yMC4xLTQ3LjktNTEuNi00Ny45em0tNDYuNyA0MTFoOTIuMlYxNDMuM0g1LjV2Mjc3LjN6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EuaW5zdGFncmFtIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc0MzguNScgaGVpZ2h0PSc0MzguNScgdmlld0JveD0nMCAwIDQzOC41IDQzOC41JyUzRSUzQ3BhdGggZD0nTTQyMiAxNi42QzQxMSA1LjYgMzk3LjcgMCAzODIuMyAwaC0zMjZDNDAuNyAwIDI3LjUgNS41IDE2LjUgMTYuNiA1LjYgMjcuNiAwIDQwLjggMCA1Ni4ydjMyNkMwIDM5Ny44IDUuNSA0MTEgMTYuNiA0MjJjMTEgMTEgMjQuMiAxNi41IDM5LjYgMTYuNWgzMjZjMTUuNSAwIDI4LjctNS41IDM5LjgtMTYuNSAxMS0xMSAxNi41LTI0LjMgMTYuNS0zOS43di0zMjZjMC0xNS41LTUuNS0yOC43LTE2LjUtMzkuN3pNMTU3LjUgMTU4YzE3LjItMTYuNiAzOC0yNSA2Mi0yNSAyNC40IDAgNDUuMiA4LjQgNjIuNCAyNSAxNy4yIDE2LjcgMjUuOCAzNi44IDI1LjggNjAuNHMtOC42IDQzLjctMjYgNjAuNGMtMTcgMTYuNi0zOCAyNS02Mi4yIDI1LTI0LjIgMC00NS04LjQtNjItMjUtMTcuNC0xNi43LTI2LTM2LjgtMjYtNjAuNHM4LjYtNDMuNyAyNi02MC40ek0zODkgMzcwLjZjMCA1LTIgOS01LjMgMTIuNC0zLjQgMy4zLTcuNSA1LTEyLjMgNUg2Ni4yYy01IDAtOS0xLjctMTIuNC01LTMuMy0zLjMtNS03LjUtNS0xMi40di0xODVIODljLTMuNyAxMi01LjYgMjQuNC01LjYgMzcuNCAwIDM2LjUgMTMuMyA2Ny43IDQwIDkzLjUgMjYuNiAyNS44IDU4LjcgMzguNyA5Ni4yIDM4LjcgMjQuNyAwIDQ3LjUtNiA2OC41LTE3LjcgMjEtMTEuOCAzNy42LTI4IDQ5LjgtNDhDMzQ5LjggMjY5IDM1NiAyNDcgMzU2IDIyM2MwLTEzLTItMjUuNC01LjctMzcuNEgzODl2MTg1em0wLTI1NWMwIDUuNS0yIDEwLjItNiAxNC0zLjcgMy44LTguMyA1LjctMTMuOCA1LjdoLTQ5LjdjLTUuNSAwLTEwLjItMi0xNC01LjctMy44LTMuOC01LjctOC41LTUuNy0xNHYtNDdjMC01LjQgMi0xMCA1LjctMTQgMy44LTMuOCA4LjUtNS44IDE0LTUuOGg0OS43YzUuNSAwIDEwIDIgMTQgNiAzLjggMy44IDUuNyA4LjQgNS43IDEzLjd2NDd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjE4cHhcclxufVxyXG4uZm9vdGVyX19yc19fYS5ibG9nIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCBuby1yZXBlYXQgbGVmdCAxMnB4IHRvcCA4cHggdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdyc3MnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcnNzIGZhLXctMTQgZmEtM3gnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMjguMDgxIDQxNS45NTljMCAzNS4zNjktMjguNjcyIDY0LjA0MS02NC4wNDEgNjQuMDQxUzAgNDUxLjMyOCAwIDQxNS45NTlzMjguNjcyLTY0LjA0MSA2NC4wNDEtNjQuMDQxIDY0LjA0IDI4LjY3MyA2NC4wNCA2NC4wNDF6bTE3NS42NiA0Ny4yNWMtOC4zNTQtMTU0LjYtMTMyLjE4NS0yNzguNTg3LTI4Ni45NS0yODYuOTVDNy42NTYgMTc1Ljc2NSAwIDE4My4xMDUgMCAxOTIuMjUzdjQ4LjA2OWMwIDguNDE1IDYuNDkgMTUuNDcyIDE0Ljg4NyAxNi4wMTggMTExLjgzMiA3LjI4NCAyMDEuNDczIDk2LjcwMiAyMDguNzcyIDIwOC43NzIuNTQ3IDguMzk3IDcuNjA0IDE0Ljg4NyAxNi4wMTggMTQuODg3aDQ4LjA2OWM5LjE0OS4wMDEgMTYuNDg5LTcuNjU1IDE1Ljk5NS0xNi43OXptMTQ0LjI0OS4yODhDNDM5LjU5NiAyMjkuNjc3IDI1MS40NjUgNDAuNDQ1IDE2LjUwMyAzMi4wMSA3LjQ3MyAzMS42ODYgMCAzOC45ODEgMCA0OC4wMTZ2NDguMDY4YzAgOC42MjUgNi44MzUgMTUuNjQ1IDE1LjQ1MyAxNS45OTkgMTkxLjE3OSA3LjgzOSAzNDQuNjI3IDE2MS4zMTYgMzUyLjQ2NSAzNTIuNDY1LjM1MyA4LjYxOCA3LjM3MyAxNS40NTMgMTUuOTk5IDE1LjQ1M2g0OC4wNjhjOS4wMzQtLjAwMSAxNi4zMjktNy40NzQgMTYuMDA1LTE2LjUwNHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MThweFxyXG59XHJcbi5mb290ZXJfX3JhdGluZyxcclxuLmZvb3Rlcl9fcmF0aW5nX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5Oi1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6LW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOndyYXA7XHJcbiAgICBmbGV4LXdyYXA6d3JhcFxyXG59XHJcbi5mb290ZXJfX3JhdGluZ19fd3JhcHBlciB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazpqdXN0aWZ5O1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXJcclxufVxyXG4uZm9vdGVyX19yYXRpbmdfX3JhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBmb250LXNpemU6MS42MjVyZW07XHJcbiAgICBjb2xvcjojZmZmXHJcbn1cclxuLmZvb3Rlcl9fcmF0aW5nX19yYXRlIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDo0MDBcclxufVxyXG4uZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICBsaW5lLWhlaWdodDo0MHB4XHJcbn1cclxuLmZvb3Rlcl9fcmF0aW5nX19jb20sXHJcbi5mb290ZXJfX3JhdGluZ19fc3RhcnMge1xyXG4gICAgZGlzcGxheTotd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6LW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTotbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6d3JhcDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXJcclxufVxyXG4uZm9vdGVyX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXMge1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjojZmZmXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsXHJcbi5mb290ZXJfX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBvcGFjaXR5OjFcclxufVxyXG4uZm9vdGVyX19pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxyXG4uZm9vdGVyX19pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBvcGFjaXR5OjFcclxufVxyXG4uZm9vdGVyX19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuLmZvb3Rlcl9fYnRuIC5oaWRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWdyb3VwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWdyb3VwIGEgaW1nIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4uZm9vdGVyX19pbmZvX190ZXh0IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6Ljg3NXJlbTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDoxLjRcclxufVxyXG4uZm9vdGVyX19hcnJvdyB7XHJcbiAgICB3aWR0aDoxM3B4O1xyXG4gICAgaGVpZ2h0OjEzcHg7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuOHM7XHJcbiAgICB0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC44cztcclxuICAgIC1vLXRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC44cywtd2Via2l0LXRyYW5zZm9ybSAuOHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBtYXJnaW46LTYuNXB4IDAgMCAtMTEuNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpXHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm9fX3RleHQubWFyZ2luLS1oYWxmIHtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweFxyXG59XHJcbi5mb290ZXJfX25ld3NsZXR0ZXJfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3Rlcl9fZGVzYyB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4uZm9vdGVyX19yYXRpbmcrLmZvb3Rlcl9zb2NpYWwge1xyXG4gICAgd2lkdGg6NTAlXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3Rlcl9fcmF0aW5nX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzkzOTM5XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMzkzOTM5O1xyXG4gICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlclxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fcmF0aW5nIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOnN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6c3RhcnQ7XHJcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjpzdGFydDtcclxuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6c3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCAwIDAgMTdweDtcclxuICAgICAgICB6LWluZGV4OjFcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC1tb3otYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweFxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fcmF0aW5nLmZvb3Rlcl9fYmxvYyB7XHJcbiAgICAgICAgbWFyZ2luOjBcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZ19fd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazpzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOnN0YXJ0O1xyXG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgZm9udC1zaXplOi44NzVyZW07XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOi4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246LjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjouM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNHB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbTpmb2N1cyxcclxuICAgIC5mb290ZXJfX3JhdGluZ19fY29tOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNylcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucmVhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5yZWFfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtcm93LXNpemUpO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fd3JhcHBlci0td2l0aG91dFBvd2VyZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX193cmFwcGVyIC5mb290ZXJfX21pZGRsZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fYmxvYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTdweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX21lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTMuMzMzMzNweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19tZW51IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9faW5mbywgLmZvb3Rlcl9fbWVudSwgLmZvb3Rlcl9fbmV3c2xldHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlcl9fd3JhcHBlciBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggLjZzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LXdpZHRoIC42cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMi42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAyLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3Age1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICB9XHJcbiAgICAuYmFja1RvcF9faWNvbjo6YWZ0ZXIsIC5iYWNrVG9wX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3BfX2ljb246OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3A6aG92ZXIgLmJhY2tUb3BfX2ljb246OmFmdGVyLCAuYmFja1RvcDpob3ZlciAuYmFja1RvcF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYmFja1RvcF9faWNvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3A6aG92ZXIgLmJhY2tUb3BfX2ljb25fX2Fycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIsIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wOmhvdmVyIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tUb3BfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX3JhdGUge1xyXG4gICAgICAgIG1hcmdpbjowIDExLjY2NjY3cHggMTcuNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMzc1cmVtXHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX3N0YXJzIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC1tb3otYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCAwIDE3LjVweFxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbGVmdCxcclxuICAgIC5mb290ZXJfX3JhdGluZ19fc3RhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTotbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTotbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHggMDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZy5mb290ZXJfX2Jsb2Mge1xyXG4gICAgICAgIG1hcmdpbjowXHJcbiAgICB9XHJcbiAgICAuZm9ybV9fZmllbGRzZXQtLXJhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmcuZm9vdGVyX19ibG9jIHtcclxuICAgICAgICBtYXJnaW46MFxyXG4gICAgfVxyXG59IiwiI2FjY291bnQgLmFjY291bnQtbWVudSBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguYmlydGhkYXkpOm5vdCguYWRkcmVzcy1iaXMpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgLmljb24tY2hlY2stY2lyY2xlIHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuaWNvbi1leGNsYW1hdGlvbi1jaXJjbGUge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuY2FyZC1ibG9jazpub3QoZmlyc3QpLCAjY2FydF9fZGVsaXZlcnkgLmNhcmQtYmxvY2s6bm90KGZpcnN0KSwgLmNhcnQtZGV0YWlsZWQtdG90YWxzIC5jYXJkLWJsb2NrOm5vdChmaXJzdCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7Ki9cclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuY2FyZC1ibG9jazpmaXJzdCwgI2NhcnRfX2RlbGl2ZXJ5IC5jYXJkLWJsb2NrOmZpcnN0LCAuY2FydC1kZXRhaWxlZC10b3RhbHMgLmNhcmQtYmxvY2s6Zmlyc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IC5mb3JtLWlubGluZSBsYWJlbCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgI2FjY291bnQtbmFtZSwgI3JlZ2lzdGVyLWFjY291bnQgI2RlbGl2ZXJ5LW5hbWUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAjYWNjb3VudC1maXJzdG5hbWUsICNyZWdpc3Rlci1hY2NvdW50ICNkZWxpdmVyeS1maXJzdG5hbWUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuI2luZm8gZGl2LCAjbG9naW4gZGl2LCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgLmRlbGl2ZXJ5LWNhcnJpZXJzIGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuI2luZm8gLmluZm8tY2d2LCAjaW5mbyAuaW5mby1uZXdzbGV0dGVyLCAjbG9naW4gLmxvZ2luLXJlbWVtYmVyLW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuI2luZm8gLmluZm8tY2d2IGxhYmVsLCAjaW5mbyAuaW5mby1uZXdzbGV0dGVyIGxhYmVsLCAjbG9naW4gLmxvZ2luLXJlbWVtYmVyLW1lIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNpbmZvIC5pbmZvLWJ1dHRvbiwgI2xvZ2luIC5sb2dpbi1idXR0b24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuI2luZm8gZGl2Om5vdCguaW5mby1idXR0b24pLCAjbG9naW4gZGl2Om5vdCguaW5mby1idXR0b24pLCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgZGl2LCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgZGl2IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbiNpbmZvIGRpdiBpOm5vdCgubXItMyksICNpbmZvIGRpdiBpbnB1dCwgI2luZm8gZGl2IGxhYmVsLCAjaW5mbyBkaXYgc2VsZWN0LCAjbG9naW4gZGl2IGk6bm90KC5tci0zKSwgI2xvZ2luIGRpdiBpbnB1dCwgI2xvZ2luIGRpdiBsYWJlbCwgI2xvZ2luIGRpdiBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNsb2dpbiBkaXY6bm90KC5sb2dpbi1yZW1lbWJlci1tZSkgbGFiZWwge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuI2luZm8gZGl2IGlucHV0LCAjaW5mbyBkaXYgc2VsZWN0LCAjbG9naW4gZGl2Om5vdCgubG9naW4tcmVtZW1iZXItbWUpIGlucHV0LCAjbG9naW4gZGl2IHNlbGVjdCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG4uZmllbGQtaWNvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNhY2NvdW50IC5hY2NvdW50LW1lbnUsICNhY2NvdW50IC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNhY2NvdW50IC5hY2NvdW50LW1lbnUge1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgI2FjY291bnQgLmFjY291bnQtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxufSIsIi8qIFN0eWxlcyBwb3VyIGxlIGRyYWcgYW5kIGRyb3AgKi9cbi5pcy1zb3J0aW5nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBlYXNlO1xufVxuXG4ubW92YWJsZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vdmFibGUtaXRlbS5pcy1kcmFnZ2luZyB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tb3ZhYmxlLWl0ZW0uaXMtZHJhZ2dpbmctbWlycm9yIHtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4ubW92YWJsZS1pdGVtLmlzLWRyYWctb3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjNEY0NkU1O1xufVxuXG4vKiBBbmltYXRpb24gZGUgZMOpcGxhY2VtZW50IGZsdWlkZSAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi5tb3ZhYmxlLWl0ZW0uc29ydGFibGUtZ2hvc3Qge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOWNhM2FmO1xufVxuXG4vKiBJbmRpY2F0ZXVyIHZpc3VlbCBwZW5kYW50IGxlIGNoYXJnZW1lbnQgKi9cbi5tb3ZhYmxlLWl0ZW0uaXMtdXBkYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vdmFibGUtaXRlbS5pcy11cGRhdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNEY0NkU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qIFN0eWxlcyBwZXJzb25uYWxpc8OpcyBwb3VyIHJlbXBsYWNlciBCb290c3RyYXAgKi9cblxuLyogQ2xhc3NlcyB1dGlsaXRhaXJlcyAqL1xuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBjYXJ0ZXMgKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ODQwQUYsICM2RDMzOTApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4vKiBCb3V0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDg4LCAyOCwgMTM1LCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg0MEFGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZEMzM5MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q1RUE4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI0QTg0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg4NDBBRjtcbiAgY29sb3I6ICM4ODQwQUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY1ZmY7XG59XG5cbi8qIEFsZXJ0ZXMgKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZjQ7XG4gIGJvcmRlci1jb2xvcjogIzg2ZWZhYztcbiAgY29sb3I6ICMxNjY1MzQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xuICBib3JkZXItY29sb3I6ICNmY2E1YTU7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDM0ZDtcbiAgY29sb3I6ICM5MjQwMGU7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjNWZkO1xuICBjb2xvcjogIzFlNDBhZjtcbn1cblxuLyogQmFkZ2VzICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZThmZjtcbiAgY29sb3I6ICM2YjIxYTg7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICBjb2xvcjogIzRiNTU2Mztcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmY2U3O1xuICBjb2xvcjogIzE2NjUzNDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYzYzc7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWU0MGFmO1xufVxuXG4vKiBGb3JtdWxhaXJlcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg0MEFGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzYsIDY2LCAxNzUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cblxuLyogTmF2aWdhdGlvbiAqL1xuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzg4NDBBRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U4ZmY7XG4gIGNvbG9yOiAjODg0MEFGO1xufVxuXG4vKiBHcmlsbGUgcmVzcG9uc2l2ZSAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4uY29sLCAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCBcbi5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgcG91ciBsYSBncmlsbGUgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2wtc20geyBmbGV4OiAxIDEgMCU7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIgeyB3aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7IHdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7IGZsZXg6IDEgMSAwJTsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7IGZsZXg6IDEgMSAwJTsgfVxuICAuY29sLWxnLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vKiBUb29sdGlwICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI3O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5oYXMtdG9vbHRpcDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIERyb3Bkb3duICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xufVxuXG4vKiBTcGFjaW5nIHV0aWxpdGllcyAqL1xuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBUZXh0IHV0aWxpdGllcyAqL1xuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzICovXG4uaW1nLWZsdWlkIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvO1xufVxuXG4vKiBQcmludCBzdHlsZXMgKi9cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHJpbnQtYnJlYWstYmVmb3JlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIFxuICAucHJpbnQtYnJlYWstYWZ0ZXIge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgfVxuICBcbiAgLnByaW50LWJyZWFrLWluc2lkZS1hdm9pZCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG4iLCIvKiBUYWlsd2luZCBkaXJlY3RpdmVzICovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLypAaW1wb3J0IFwiZmxvd2JpdGVcIjsqL1xuXG4vKiBJbXBvcnQgZGVzIHN0eWxlcyAqL1xuLypAaW1wb3J0ICd+Ym9vdHN0cmFwJzsqL1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzcyc7XG5AaW1wb3J0ICdvd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MnO1xuLypAaW1wb3J0ICcuL2ZvbnRzLmNzcyc7Ki9cbkBpbXBvcnQgJy4vcHJvZHVjdHMubWluLmNzcyc7XG5AaW1wb3J0ICcuL3Byb2R1Y3QtcmV2aWV3Lm1pbi5jc3MnO1xuQGltcG9ydCAnLi9mb290ZXIubWluLmNzcyc7XG5AaW1wb3J0ICcuL2FjY291bnQubWluLmNzcyc7XG5AaW1wb3J0ICcuL3NvcnRhYmxlLmNzcyc7XG5AaW1wb3J0ICcuL2N1c3RvbS5jc3MnO1xuXG4vKiBCYXNlIHN0eWxlcyAqL1xuOnJvb3Qge1xuICAtLWJnLXByaW1hcnk6ICNmYWZhZmE7ICAvKiBCbGFuYyBjYXNzw6kgKi9cbiAgLS1iZy1zZWNvbmRhcnk6ICNmNGY0ZjU7IC8qIEdyaXMgY2xhaXIgKi9cbiAgLS1iZy1jYXJkOiAjZmZmZmZmOyAgICAgLyogQmxhbmMgKi9cbiAgLS1hY2NlbnQtcHJpbWFyeTogI2RiMjc3NzsgLyogUm9zZSB2aWYgKi9cbiAgLS1hY2NlbnQtc2Vjb25kYXJ5OiAjOTMzM2VhOyAvKiBWaW9sZXQgdmlmICovXG4gIC0tdGV4dC1wcmltYXJ5OiAjM2IwNzY0OyAvKiBWaW9sZXQgcHJvZm9uZCAqL1xuICAtLXRleHQtc2Vjb25kYXJ5OiAjMGYwZjE0OyAvKiBHcmlzIHRyw6hzIGZvbmPDqSAqL1xuICAtLXRleHQtbGlnaHQ6ICNhMWExYWE7ICAvKiBHcmlzIGNsYWlyICovXG4gIC0tYm9yZGVyLWNvbG9yOiAjZjVmM2ZmOyAvKiBHcmlzIHRyw6hzIGNsYWlyICovXG4gIC0tcHVycGxlOiAjOTMzM2VhOyAgICAgIC8qIFZpb2xldCAqL1xuICAtLXB1cnBsZS1saWdodDogI2YzZThmZjsgLyogVmlvbGV0IGNsYWlyICovXG4gIC0tcGluazogI2RiMjc3NzsgICAgICAgLyogUm9zZSAqL1xuICAtLXBpbmstbGlnaHQ6ICNmY2U3ZjM7ICAvKiBSb3NlIGNsYWlyICovXG4gIC0tYWNjZW50LXJlZDogI2VmNDQ0NDsgIC8qIFJvdWdlICovXG4gIC0tYWNjZW50LWdyZWVuOiAjMjJjNTVlOyAvKiBWZXJ0ICovXG4gIC0tYWNjZW50LWdvbGQ6ICNmNTllMGI7ICAvKiBPciAqL1xufVxuXG4uZGFyayB7XG4gIC0tYmctcHJpbWFyeTogIzBmMGYxNDsgICAgLyogT255eCBub2lyICovXG4gIC0tYmctc2Vjb25kYXJ5OiAjMWUwNTMzOyAgLyogVmlvbGV0IGZvbmPDqSAqL1xuICAtLWJnLWNhcmQ6ICMyZDBhNGQ7ICAgICAgLyogVmlvbGV0IHRyw6hzIGZvbmPDqSAqL1xuICAtLWFjY2VudC1wcmltYXJ5OiAjZGIyNzc3OyAvKiBSb3NlIHZpZiAqL1xuICAtLWFjY2VudC1zZWNvbmRhcnk6ICMzYjA3NjQ7IC8qIFZpb2xldCBwcm9mb25kICovXG4gIC0tdGV4dC1wcmltYXJ5OiAjZmFmYWZhOyAgLyogQmxhbmMgY2Fzc8OpICovXG4gIC0tdGV4dC1zZWNvbmRhcnk6ICNhMWExYWE7IC8qIEdyaXMgY2xhaXIgKi9cbiAgLS10ZXh0LWxpZ2h0OiAjNzE3MTdhOyAgICAvKiBHcmlzIG1veWVuICovXG4gIC0tYm9yZGVyLWNvbG9yOiAjMjcyNzJhOyAgLyogR3JpcyB0csOocyBmb25jw6kgKi9cbiAgLS1wdXJwbGU6ICMzYjA3NjQ7ICAgICAgICAvKiBWaW9sZXQgcHJvZm9uZCAqL1xuICAtLXB1cnBsZS1saWdodDogI2E4NTVmNzsgIC8qIFZpb2xldCBjbGFpciAqL1xuICAtLXBpbms6ICNmNDcyYjY7ICAgICAgICAgIC8qIFJvc2UgY2xhaXIgKi9cbiAgLS1waW5rLWxpZ2h0OiAjNTAwNzI0OyAgICAvKiBSb3NlIHRyw6hzIGZvbmPDqSAqL1xuICAtLWFjY2VudC1yZWQ6ICNmODcxNzE7ICAgIC8qIFJvdWdlIGNsYWlyICovXG4gIC0tYWNjZW50LWdyZWVuOiAjNGFkZTgwOyAgLyogVmVydCBjbGFpciAqL1xuICAtLWFjY2VudC1nb2xkOiAjZmJiZjI0OyAgIC8qIE9yIGNsYWlyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFV0aWxpdHkgY2xhc3NlcyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5iZy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZW50LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYWNjZW50LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSkgIWltcG9ydGFudDtcbn1cbi5saWdodC1wdXJwbGUge1xuICBjb2xvcjogdmFyKC0tcHVycGxlLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSkgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtcGluayB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZW50LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKSAhaW1wb3J0YW50O1xufVxuLmFjY2VudC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uYWNjZW50LWdvbGQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pY29uLTN4IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bjpkaXNhYmxlZCxcbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzFkOTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIEJhY2sgdG8gdG9wIGJ1dHRvbiAqL1xuI2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2JhY2stdG8tdG9wLi1iYWNrLXRvLXRvcC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQmFkZ2Ugc3R5bGVzICovXG4uYmFkZ2UtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXZpZ2F0aW9uIC5iYWRnZS1waW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1waW5rKSwgdmFyKC0tcHVycGxlKSk7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5kYXJrIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDIzNiwgNzIsIDE1MywgMC41KTtcbn1cblxuLmhvdmVyLWVmZmVjdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuLmNhdGVnb3J5LW1lbnUge1xuICBAYXBwbHkgc3BhY2UteS0xO1xufVxuXG4uY2F0ZWdvcnktaXRlbSB7XG4gIEBhcHBseSByZWxhdGl2ZSByb3VuZGVkLWxnIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMDtcbn1cblxuLmNhdGVnb3J5LWxpbmsge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBweC00IHB5LTMgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWdyYXktNzAwIGhvdmVyOmJnLWdyYXktNTAgaG92ZXI6dGV4dC1pbmRpZ28tNjAwIHJvdW5kZWQtbGcgZGFyazp0ZXh0LWdyYXktMzAwIGRhcms6aG92ZXI6YmctZ3JheS03MDAgZGFyazpob3Zlcjp0ZXh0LXdoaXRlO1xufVxuXG4uY2F0ZWdvcnktbGluay5hY3RpdmUge1xuICBAYXBwbHkgYmctaW5kaWdvLTUwIHRleHQtaW5kaWdvLTcwMCBkYXJrOmJnLWluZGlnby05MDAvMzAgZGFyazp0ZXh0LWluZGlnby0zMDA7XG59XG5cbi5zdWJjYXRlZ29yeS1tZW51IHtcbiAgQGFwcGx5IHBsLTQgbXQtMSBzcGFjZS15LTEgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbn1cblxuLnN1YmNhdGVnb3J5LWl0ZW0ge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNCBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dG9wLTEvMiBiZWZvcmU6LXRyYW5zbGF0ZS15LTEvMiBiZWZvcmU6dy0xLjUgYmVmb3JlOmgtMS41IGJlZm9yZTpyb3VuZGVkLWZ1bGwgYmVmb3JlOmJnLWdyYXktMzAwIGRhcms6YmVmb3JlOmJnLWdyYXktNjAwO1xufVxuXG4uc3ViY2F0ZWdvcnktbGluayB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGwgcHgtMyBweS0yIHRleHQtc20gdGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAgcm91bmRlZC1tZCBob3ZlcjpiZy1ncmF5LTUwIGRhcms6dGV4dC1ncmF5LTQwMCBkYXJrOmhvdmVyOmJnLWdyYXktNzAwIGRhcms6aG92ZXI6dGV4dC13aGl0ZTtcbn1cblxuLnN1YmNhdGVnb3J5LWxpbmsuYWN0aXZlIHtcbiAgQGFwcGx5IHRleHQtaW5kaWdvLTYwMCBmb250LW1lZGl1bSBkYXJrOnRleHQtaW5kaWdvLTQwMDtcbn1cblxuLmNhdGVnb3J5LXRvZ2dsZSB7XG4gIEBhcHBseSBwLTEuNSByb3VuZGVkLWZ1bGwgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTcwMCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG59XG5cbi5jYXRlZ29yeS10b2dnbGUgc3ZnIHtcbiAgQGFwcGx5IHctNCBoLTQgdGV4dC1ncmF5LTUwMCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZGFyazp0ZXh0LWdyYXktNDAwO1xufVxuXG4uY2F0ZWdvcnktdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gcm90YXRlLTE4MDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/