/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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/fonts.css ***!
  \***********************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'icomoon';
  src:  url(/build/fonts/icomoon.5e40ae6d.eot);
  src:  url(/build/fonts/icomoon.5e40ae6d.eot#iefix) format('embedded-opentype'),
    url(/build/fonts/icomoon.c6e983f8.ttf) format('truetype'),
    url(/build/fonts/icomoon.f3db5d6a.woff) format('woff'),
    url(/build/images/icomoon.756ff28a.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sitemap:before {
  content: "\e95c";
}
.icon-thumbs-down:before {
  content: "\e900";
}
.icon-thumbs-up:before {
  content: "\e901";
}
.icon-delete-left:before {
  content: "\e902";
}
.icon-gift:before {
  content: "\e903";
}
.icon-instagram-square:before {
  content: "\e904";
}
.icon-pinterest-square:before {
  content: "\e905";
}
.icon-whatsapp-square:before {
  content: "\e906";
}
.icon-twitter-square:before {
  content: "\e907";
}
.icon-facebook-square:before {
  content: "\e908";
}
.icon-whatsapp:before {
  content: "\e909";
}
.icon-star:before {
  content: "\e90a";
}
.icon-star-half:before {
  content: "\e95a";
}
.icon-credit-card:before {
  content: "\e90b";
}
.icon-comment:before {
  content: "\e90c";
}
.icon-comments:before {
  content: "\e90d";
}
.icon-list:before {
  content: "\e90e";
}
.icon-th-large:before {
  content: "\e90f";
}
.icon-sliders-h:before {
  content: "\e910";
}
.icon-edit:before {
  content: "\e911";
}
.icon-file:before {
  content: "\e912";
}
.icon-envelope:before {
  content: "\e913";
}
.icon-sync-alt:before {
  content: "\e914";
}
.icon-lock:before {
  content: "\e915";
}
.icon-tape:before {
  content: "\e916";
}
.icon-mail-bulk:before {
  content: "\e917";
}
.icon-map-signs:before {
  content: "\e918";
}
.icon-user-friends:before {
  content: "\e919";
}
.icon-heart:before {
  content: "\e91a";
}
.icon-eye:before {
  content: "\e91b";
}
.icon-check:before {
  content: "\e91c";
}
.icon-angle-right:before {
  content: "\e91d";
}
.icon-angle-left:before {
  content: "\e91e";
}
.icon-question:before {
  content: "\e91f";
}
.icon-phone-alt:before {
  content: "\e920";
}
.icon-chevron-right:before {
  content: "\e921";
}
.icon-chevron-down:before {
  content: "\e922";
}
.icon-chevron-up:before {
  content: "\e923";
}
.icon-star1:before {
  content: "\e924";
}
.icon-star-half-stroke:before {
  content: "\e95b";
}
.icon-blog:before {
  content: "\e925";
}
.icon-times:before {
  content: "\e926";
}
.icon-bars:before {
  content: "\e927";
}
.icon-trash:before {
  content: "\e928";
}
.icon-exclamation-triangle:before {
  content: "\e929";
}
.icon-credit-card1:before {
  content: "\e92a";
}
.icon-linkedin:before {
  content: "\e92b";
}
.icon-times-circle:before {
  content: "\e92c";
}
.icon-check-circle:before {
  content: "\e92d";
}
.icon-exclamation-circle:before {
  content: "\e92e";
}
.icon-truck:before {
  content: "\e92f";
}
.icon-shopping-bag:before {
  content: "\e930";
}
.icon-filter:before {
  content: "\e931";
}
.icon-search:before {
  content: "\e932";
}
.icon-search-plus:before {
  content: "\e933";
}
.icon-link:before {
  content: "\e934";
}
.icon-share-alt:before {
  content: "\e935";
}
.icon-chevron-circle-right:before {
  content: "\e936";
}
.icon-chevron-circle-left:before {
  content: "\e937";
}
.icon-tag:before {
  content: "\e938";
}
.icon-user:before {
  content: "\e939";
}
.icon-home:before {
  content: "\e93a";
}
.icon-angle-up:before {
  content: "\e93b";
}
.icon-angle-down:before {
  content: "\e93c";
}
.icon-chevron-left:before {
  content: "\e93d";
}
.icon-at:before {
  content: "\e93e";
}
.icon-power-off:before {
  content: "\e93f";
}
.icon-minus:before {
  content: "\e940";
}
.icon-plus:before {
  content: "\e941";
}
.icon-calendar-alt:before {
  content: "\e942";
}
.icon-cart-plus:before {
  content: "\e943";
}
.icon-circle:before {
  content: "\e944";
}
.icon-dot-circle:before {
  content: "\e945";
}
.icon-box-open:before {
  content: "\e946";
}
.icon-eye-slash:before {
  content: "\e947";
}
.icon-shopping-cart:before {
  content: "\e948";
}
.icon-tasks:before {
  content: "\e949";
}
.icon-wrench:before {
  content: "\e94a";
}
.icon-cog:before {
  content: "\e94b";
}
.icon-comment-medical:before {
  content: "\e94c";
}
.icon-download:before {
  content: "\e94d";
}
.icon-file-import:before {
  content: "\e94e";
}
.icon-trophy:before {
  content: "\e94f";
}
.icon-bell:before {
  content: "\e950";
}
.icon-youtube:before {
  content: "\e951";
}
.icon-facebook:before {
  content: "\e952";
}
.icon-instagram:before {
  content: "\e953";
}
.icon-handshake:before {
  content: "\e954";
}
.icon-pen-ruler:before {
  content: "\e955";
}
.icon-reply:before {
  content: "\e956";
}
.icon-lightbulb:before {
  content: "\e957";
}
.icon-toggle-off:before {
  content: "\e958";
}
.icon-file-pdf:before {
  content: "\e959";
}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** 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-0 {
  inset-inline-end: 0px;
}
.end-2\.5 {
  inset-inline-end: 0.625rem;
}
.left-0 {
  left: 0px;
}
.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-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-9 {
  top: 2.25rem;
}
.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;
}
.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;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-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-8 {
  height: 2rem;
}
.h-\[1\.5rem\] {
  height: 1.5rem;
}
.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-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.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-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;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[350px\] {
  max-width: 350px;
}
.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-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-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-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-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-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-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-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-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-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-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-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));
}
.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-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-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-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-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.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);
}
.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;
}
.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-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;
}
.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;
}
.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;
}
.text-end {
  text-align: end;
}
.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-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-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-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / 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-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));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.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-50 {
  opacity: 0.5;
}
.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-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}
.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);
}
.invert {
  --tw-invert: invert(100%);
  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-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-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 */

/* Base styles */
body {
  background-color: white;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
}

/* Utility classes */
.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: #53225e;
  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: #db2777;
  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;
}

.pink {
  color: #db2777 !important;
}

/* Styles de base pour les menus de catégories */
.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:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.category-link:hover:where(.dark, .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:where(.dark, .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:where(.dark, .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:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.subcategory-link:hover:where(.dark, .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:where(.dark, .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:where(.dark, .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:where(.dark, .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));
}

@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;
  }
}

.dark\:format-invert:where(.dark, .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);
}

.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\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 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-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-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-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-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\: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\: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\: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));
}

@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\:h-auto {
    height: auto;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .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;
  }
}

@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\: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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dark\:shadow-sm:where(.dark, .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:where(.dark, .dark *) {
  --tw-ring-offset-color: #1f2937;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmExMmYzZGU5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFLHNCQUFzQjtFQUN0Qiw2Q0FBcUM7RUFDckM7Ozt5REFHdUQ7RUFDdkQsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwrRUFBK0U7RUFDL0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYzs7RUFFZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxn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O0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZ0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxlQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7QUFBZCx3RUFBYztBQUFkO0VBQUEsYUFBYztBQUFBO0FBQWQ7RUFBQSxrQkFBYztFQUFkLFVBQWM7RUFBZCxXQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsV0FBYztFQUFkLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxXQUFjO0VBQWQsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxXQUFjO0VBQWQsbUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsd0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHFCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7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QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUEsdUJBQW9CO0VBQXBCO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFBcEI7RUFBQTtBQUFvQjtBQUFwQjtFQUFBO0FBQW9CO0FBQXBCO0VBQUEsMEJBQW9CO0VBQXBCO0FBQW9CO0FBQ3BCO0VBQUEsa0JBQW1CO0VBQW5CLFVBQW1CO0VBQW5CLFdBQW1CO0VBQW5CLFVBQW1CO0VBQW5CLFlBQW1CO0VBQW5CLGdCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLFFBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEseUJBQW1CO0tBQW5CLHNCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsb0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7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MkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQSxzQkEySkE7SUEzSkEsYUEySkE7SUEzSkEsMEJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsY0EySkE7SUEzSkEsYUEySkE7SUEzSkEsMEJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsc0JBMkpBO0lBM0pBLGFBMkpBO0lBM0pBLDBCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLGFBMkpBO0lBM0pBLDBCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLGFBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsc0JBMkpBO0lBM0pBLGdCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBLHNCQTJKQTtJQTNKQSxpQkEySkE7SUEzSkEsZUEySkE7SUEzSkEsa0JBMkpBO0lBM0pBLHVCQTJKQTtJQTNKQSxnQkEySkE7SUEzSkEsb0JBMkpBO0lBM0pBLG1CQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQSwwQkEySkE7SUEzSkE7RUEySkE7RUEzSkE7SUFBQSx1QkEySkE7SUEzSkEsMEJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsdUJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUEsdUJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsdUJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQSxzQkEySkE7SUEzSkE7RUEySkE7RUEzSkE7SUFBQSxxQkEySkE7SUEzSkEsc0JBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQSxtQkEySkE7SUEzSkEscUJBMkpBO0lBM0pBLHNCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtBQUFBOztBQTNKQTtFQUFBLDhDQTJKQTtFQTNKQSxzREEySkE7RUEzSkEsOENBMkpBO0VBM0pBLGdEQTJKQTtFQTNKQSw4Q0EySkE7RUEzSkEsc0RBMkpBO0VBM0pBLG9EQTJKQTtFQTNKQSwwQ0EySkE7RUEzSkEsa0RBMkpBO0VBM0pBLGdFQTJKQTtFQTNKQSxzREEySkE7RUEzSkEsOENBMkpBO0VBM0pBLG9EQTJKQTtFQTNKQSxzREEySkE7RUEzSkEsa0RBMkpBO0VBM0pBLDBEQTJKQTtFQTNKQSwwREEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSwrRUEySkE7RUEzSkEsbUdBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLDJHQTJKQTtFQTNKQSx5R0EySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSw4QkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsMkdBMkpBO0VBM0pBLHlHQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSwyR0EySkE7RUEzSkEseUdBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLDJHQTJKQTtFQTNKQSx5R0EySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsMkdBMkpBO0VBM0pBLHlHQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUE7SUFBQTtFQTJKQTtBQUFBOztBQTNKQTtFQUFBO0lBQUEsZUEySkE7SUEzSkE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUEscUJBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBLHVCQTJKQTtJQTNKQSx1REEySkE7SUEzSkE7RUEySkE7RUEzSkE7SUFBQSx1QkEySkE7SUEzSkEsMkRBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUEsZ0JBMkpBO0lBM0pBLHVCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUEsa0JBMkpBO0lBM0pBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBLGlCQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLG9CQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLG1CQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLG1CQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLG1CQTJKQTtJQTNKQTtFQTJKQTtFQTNKQTtJQUFBLG9CQTJKQTtJQTNKQTtFQTJKQTtBQUFBOztBQTNKQTtFQUFBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtBQUFBOztBQTNKQTtFQUFBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQSxxQkEySkE7U0EzSkE7RUEySkE7RUEzSkE7SUFBQSxrQkEySkE7SUEzSkE7RUEySkE7QUFBQTs7QUEzSkE7RUFBQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBO0VBMkpBO0VBM0pBO0lBQUE7RUEySkE7RUEzSkE7SUFBQTtFQTJKQTtFQTNKQTtJQUFBLHFCQTJKQTtTQTNKQTtFQTJKQTtFQTNKQTtJQUFBLHNCQTJKQTtJQTNKQTtFQTJKQTtBQUFBOztBQTNKQTtFQUFBO0lBQUE7RUEySkE7QUFBQTs7QUEzSkE7RUFBQSxtQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQTtBQTJKQTs7QUEzSkE7RUFBQTtBQTJKQTs7QUEzSkE7RUFBQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsMkJBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLDJCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSwwQ0EySkE7RUEzSkEsdURBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxrQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsa0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLHNCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxzQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsc0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBLG9CQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkE7O0FBM0pBO0VBQUEsb0JBMkpBO0VBM0pBO0FBMkpBOztBQTNKQTtFQUFBO0FBMkpBOztBQTNKQTtFQUFBLGtCQTJKQTtFQTNKQTtBQTJKQTs7QUEzSkE7RUFBQSxvQkEySkE7RUEzSkE7QUEySkEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Cb3V0aXF1ZUNvcXVpbmFnZS8uL2Fzc2V0cy9zdHlsZXMvZm9udHMuY3NzIiwid2VicGFjazovL0JvdXRpcXVlQ29xdWluYWdlLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0cy5taW4uY3NzIiwid2VicGFjazovL0JvdXRpcXVlQ29xdWluYWdlLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0LXJldmlldy5taW4uY3NzIiwid2VicGFjazovL0JvdXRpcXVlQ29xdWluYWdlLy4vYXNzZXRzL3N0eWxlcy9mb290ZXIubWluLmNzcyIsIndlYnBhY2s6Ly9Cb3V0aXF1ZUNvcXVpbmFnZS8uL2Fzc2V0cy9zdHlsZXMvYWNjb3VudC5taW4uY3NzIiwid2VicGFjazovL0JvdXRpcXVlQ29xdWluYWdlLy4vYXNzZXRzL3N0eWxlcy9zb3J0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL2N1c3RvbS5jc3MiLCJ3ZWJwYWNrOi8vQm91dGlxdWVDb3F1aW5hZ2UvLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/cWRpa2FxJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/cWRpa2FxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/cWRpa2FxJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP3FkaWthcScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/cWRpa2FxI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1kZWxldGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLXN0YXIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1zdGFyLWhhbGYtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmljb24tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24taGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uaWNvbi1wZW4tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4iLCIucHJvZHVjdC10aXRsZSB7XHJcbiAgICBoZWlnaHQ6MzlweDtcclxufVxyXG4ucHJvZHVjdC10aXRsZS5mdWxsU2NyZWVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3RzLWJsb2NrLXZpZXcge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKnBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdHMtYmxvY2stdmlldyAub3dsLXRoZW1lIC5vd2wtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdHMtYmxvY2stdmlldyAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuLnByb2R1Y3Qtc3RpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2hyZWYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtYmxvY2tfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDNweCA4cHggNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2xhYmVsLmxhYmVsLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19sYWJlbC5sYWJlbC1kaXNjb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwNDM5O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIGhlaWdodDogMjY5cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qKlxyXG4qKiBUT0RPIDogRWZmZXQgRmxpcC1mbGFwXHJcbi5wcm9kdWN0LWJsb2NrX190aHVtYiAuZnJvbnQtZmFjZSwgLnByb2R1Y3QtYmxvY2tfX3RodW1iIC5iYWNrLWZhY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC40LDAuMiwwLjIsMSk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iOmhvdmVyID4gLmZyb250LWZhY2Uge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX190aHVtYiAuYmFjay1mYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iOmhvdmVyID4gLmJhY2stZmFjZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbn1cclxuICovXHJcblxyXG4vKipcclxuKiogRWZmZXQgZmlsdGVyXHJcbiAqL1xyXG4uaGFzLWhvdmVyIC5iZywgLmhhcy1ob3ZlciA+IGRpdiA+IHBpY3R1cmUgPiBpbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cywtd2Via2l0LWZpbHRlciAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywtd2Via2l0LWZpbHRlciAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzLG9wYWNpdHkgLjZzLHRyYW5zZm9ybSAuNnMsYm94LXNoYWRvdyAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzLC13ZWJraXQtdHJhbnNmb3JtIC42cywtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xyXG59XHJcbi5oYXMtaG92ZXI6aG92ZXIgLmhvdmVyLXNsaWRlLCAuaGFzLWhvdmVyOmhvdmVyIC5ob3Zlci1zbGlkZS1pbiwgLmhhcy1ob3Zlcjpob3ZlciAuaG92ZXItem9vbSwgLmhhcy1ob3Zlcjpob3ZlciAuaG92ZXItem9vbS1pbiwgLmhhcy1ob3Zlcjpob3ZlciAuc2hvdy1vbi1ob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xyXG59XHJcbi5oYXMtaG92ZXI6aG92ZXIgaW1nLnNob3ctb24taG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5pbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbmltZyAub3V0LW9mLXN0b2NrIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG4uZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdy1vbi1ob3ZlciwgLmhvdmVyLXNsaWRlLCAuaG92ZXItc2xpZGUtaW4sIC5ob3Zlci16b29tLCAuaG92ZXItem9vbS1pbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyxtYXgtaGVpZ2h0IC42cywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsbWF4LWhlaWdodCAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gLjNzLC13ZWJraXQtZmlsdGVyIC42cztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHRyYW5zZm9ybSAuM3MsbWF4LWhlaWdodCAuNnMsZmlsdGVyIC42cywtd2Via2l0LXRyYW5zZm9ybSAuM3MsLXdlYmtpdC1maWx0ZXIgLjZzO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaGFzLWhvdmVyIC5iYWNrLWZhY2UgLnByb2R1Y3RfX2ltZyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcclxufVxyXG5cclxuLnByb2R1Y3QtYmxvY2tfX3RodW1iIGltZyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnJhbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19icmFuZCBwaWN0dXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrIC5yYXRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19wcmljZSAub2xkIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX3ByaWNlIC5jdXJyZW50LCAucHJvZHVjdC1ibG9ja19fcHJpY2UgLm5ldyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5wcm9kdWN0LWJsb2NrX19jb2xvci1zaXplIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbn1cclxuLmN1cnJlbmN5IHtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fc3RvY2sge1xyXG4gICAgY29sb3I6ICMwMTgwMDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAvKnZpc2liaWxpdHk6IGhpZGRlbjsqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlOyovXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYWN0aW9ucyBhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYWN0aW9ucyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwNzM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLnByb2R1Y3RfaW5mbyBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm9fX2luZm8tbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnByb2R1Y3RfaW5mb19faW5mby1saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5ub3RlcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5yYXRpbmcge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMztcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyBhOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnJhdGluZyAucmV2aWV3LW51bWJlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmNoZWNrb3V0X3dyYXAgYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC5pcy1oNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAub3B0aW9uX3dyYXAgLmlzLWg0OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLm9wdGlvbl93cmFwIC50aXRsZSBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5jaGVja291dF93cmFwIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLnVzcC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmxpc3RfdXNwIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAubGlzdF91c3AgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogOHB4IDAgMCAwO1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmxpc3RfdXNwIGxpIGkge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ucHJvZHVjdF9pbmZvIC5idG5fX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5wcm9kdWN0X2luZm8gLmJ0bl9faWNvbi5hZGQtcHJvZHVjdC10by13aXNobGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNwZWNzX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuLnNwZWNzX2xpc3Q6OmFmdGVyLCAuc3BlY3NfbGlzdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLnNwZWNzX2xpc3Q6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zcGVjc19saXN0IGR0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnNwZWNzX2xpc3QgZGQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNwZWNzX2xpc3QgZGQgLmljb24tY2hlY2sge1xyXG4gICAgY29sb3I6ICMwMTgwMDA7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAuY29sb3Itb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDAgcmdiYSgwLDAsMCwuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3RfaW5mbyAuY29sb3Itb3B0aW9ucyAuY29sb3Itb3B0aW9uc19fb3B0aW9uLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucmVmZXJlbmNlIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX3ByaWNlIC5wcm9tbyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2UgLm5ldyB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogI2Q1MDA3MztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLXZhbGlkIC5pY29uLWNoZWNrIHtcclxuICAgIGNvbG9yOiAjZDUwMDczO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZTBlNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAucXVhbnRpdHkgLmJ0bi1yZW1vdmUtcXVhbnRpdHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFlMGU1O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5xdWFudGl0eSAuYnRuLWFkZC1xdWFudGl0eSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWUwZTU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG4ucHJvZHVjdF9kZXRhaWwgLmNvbG9yLXByb2R1Y3QgLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsIC5zaXplLXByb2R1Y3QgLnNlbGVjdC1wcm9kdWN0LXNpemUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZTBlNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5wcm9kdWN0X2RldGFpbCAuc2l6ZS1wcm9kdWN0IC5zZWxlY3QtcHJvZHVjdC1zaXplIG9wdGlvbjpjaGVja2VkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDA3MztcclxufVxyXG4ucHJvZHVjdF9kZXRhaWwgLm5vdGVzIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiNzaXplR3VpZCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuI3NpemVHdWlkIGRpdiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4jc2l6ZUd1aWQgaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG4jc2l6ZUd1aWQgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3NpemVHdWlkIC50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4jc2l6ZUd1aWQgLmhlYWRlciB7XHJcbiAgICBjb2xvcjogI2JmOGQ1MDtcclxufVxyXG4jc2l6ZUd1aWQgdGFibGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4udGFibGUgdHIuaGVhZGVyID4gdGQsIC50YWJsZSB0ZC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmOGQ1MDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjEsIDIyMSwgMjIxKTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG4ucHJvZHVjdF93cmFwIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdC1jb250ZW50LXNob3J0IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29sb3Itb3B0aW9ucyAuY29sb3Itb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcbi5jb2xvci1vcHRpb25zIC5jb2xvci1vcHRpb25zX19vcHRpb24uYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNTAwNzM7XHJcbn1cclxuXHJcbi5jb2xvci1vcHRpb25zLCAuYXNzb2NpYXRlLW9wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29sb3Itb3B0aW9ucy5jb2xvci1vcHRpb25zLS1sZWZ0LCAuYXNzb2NpYXRlLW9wdGlvbnMuYXNzb2NpYXRlLW9wdGlvbnMtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiwgLmFzc29jaWF0ZS1vcHRpb25zIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb2xvci1vcHRpb25zIC5jb2xvci1vcHRpb25zX19vcHRpb24gYSwgLmFzc29jaWF0ZS1vcHRpb25zIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tYm9keSk7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbiArIC5jb2xvci1vcHRpb25zX19vcHRpb24sIC5hc3NvY2lhdGUtb3B0aW9ucyAuYXNzb2NpYXRlLW9wdGlvbnNfX29wdGlvbiArIC5hc3NvY2lhdGUtb3B0aW9uc19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuLmNvbG9yLW9wdGlvbnMgLmNvbG9yLW9wdGlvbnNfX29wdGlvbi5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG4uaW5mby1wcm9kdWN0IGJ1dHRvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jb250ZW50X3dyYXAge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5jb250ZW50LCAuY29udGVudF93cmFwIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaW5mby1wcm9kdWN0LCAuaW5mby1mZWF0dXJlcywgLmluZm8tc2VydmljZXMge1xyXG4gICAgcGFkZGluZyA6IDA7XHJcbn1cclxuLmluZm8tcHJvZHVjdCBidXR0b24sIC5pbmZvLWZlYXR1cmVzIGJ1dHRvbiwgLmluZm8tc2VydmljZXMgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaW5mby1wcm9kdWN0IGJ1dHRvbiBoMywgLmluZm8tZmVhdHVyZXMgYnV0dG9uIGgzLCAuaW5mby1zZXJ2aWNlcyBidXR0b24gaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4jcHJvZHVjdC1pbmZvIC5jYXJkLWJvZHksICNpbmZvLWZlYXR1cmVzIC5jYXJkLWJvZHksICNpbmZvLXNlcnZpY2VzIC5jYXJkLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4jaW5mby1mZWF0dXJlcyAuY2FyZC1ib2R5IC5zcGVjc19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4jaW5mby1zZXJ2aWNlcyAuY2FyZC1ib2R5IHAge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3QtYmxvY2tfX2J1bGxldHBvaW50cyBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxufVxyXG4ucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIGxpOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0ycHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5wcm9kdWN0X19pbWcge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAucHJvZHVjdC1ibG9ja19fYnVsbGV0cG9pbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1ibG9ja19fY29sb3Itc2l6ZSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF93cmFwIC5wcm9kdWN0LXRpdGxlIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Rfd3JhcCAucHJvZHVjdC10aXRsZSBhIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF93cmFwIC5wcm9kdWN0LXRpdGxlIGEgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X3dyYXAgLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfcHJpY2UgLm5ldyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWlsIC5wcmljZSAucHJpY2VfaW5mbyAuYmFkZ2UsIC5wcm9kdWN0X2RldGFpbCAucHJpY2UgLnByaWNlX2luZm8gLnN0b2NrLWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfZGV0YWwgLm5vdGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5pbmZvLXByb2R1Y3QgaDMsIC5pbmZvLWZlYXR1cmVzIGgzLCAuaW5mby1zZXJ2aWNlcyBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNzaXplR3VpZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjc2l6ZUd1aWQgLnRhYmxlIHRkLCAjc2l6ZUd1aWQgLnRhYmxlIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucmVhIC5yZWFfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdF9pbmZvIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRlbnRfd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIjcmV2aWV3cyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI3Jldmlld3MgLndyaXRlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWYzO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLnJldmlldy1hdmVyYWdlLXNjb3JlLWJsb2NrX19zY29yZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9jayAuc3Rhci1yYXRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9ja19fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcclxufVxyXG4ucmV2aWV3LWF2ZXJhZ2Utc2NvcmUtYmxvY2tfX2xpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5yZXZpZXctYXZlcmFnZS1zY29yZS1ibG9ja19fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ucmV2aWV3IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5yZXZpZXcgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcbi5yZXZpZXcgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZy0tYXZhdGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZyAudXNlcl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZyAudXNlcl9hdmF0YXIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWVmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfbmFtZS1yYXRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2hlYWRpbmcgLnVzZXJfd3JhcCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2hlYWRpbmctLWF2YXRhciAudXNlcl9uYW1lLXJhdGluZyBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5yZXZpZXcgLnJldmlld19oZWFkaW5nLS1hdmF0YXIgLnVzZXJfbmFtZS1yYXRpbmcgaDMgKyBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ucmV2aWV3IC5yZXZpZXdfaGVhZGluZy0tYXZhdGFyIHRpbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG59XHJcbi5yZXZpZXdfYm9keSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4ucmV2aWV3IC5ub3JtYWwtcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnJldmlldyAucmV2aWV3X2JvZHksIC5yZXZpZXcgcCwgLnJldmlldyB1bCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4ubW9kYWwtYWRkLXJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5tb2RhbC1hZGQtcmV2aWV3X19pbWFnZSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG4ubW9kYWwtYWRkLXJldmlld19fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5tb2RhbC1hZGQtcmV2aWV3X19leHBlcmllbmNlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcbi5lZGMtdm90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZWRjLXZvdGVfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZWRjLXZvdGVfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5lZGMtdm90ZSAuZWRjLXZvdGVfX2J1dHRvbi0tYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmVkYy12b3RlIC5lZGMtdm90ZV9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmVkYy12b3RlX19jb3VudCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5yZXZpZXcgLnVzZXJfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uZWRjLXByb2R1Y3QtYmxvY2sgLnJhdGluZyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBtYXJnaW46MTZweCAwIDhweFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmV2aWV3LWF2ZXJhZ2Utc2NvcmUtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcclxuICAgIH1cclxuICAgIC5yZXZpZXcgLnVzZXJfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI3Jldmlld3MgLndyaXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5yZXZpZXcgLnJldmlld19ib2R5LCAucmV2aWV3IHAsIC5yZXZpZXcgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIucmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTVlOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yZWFfX3dyYXBwZXIge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtcm93LXNpemUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG4ucmVhX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucmVhX19pdGVtLCAucmVhX19pdGVtIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1ib2R5KTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5yZWFfX2l0ZW0gPiAqLCAucmVhX19pdGVtID4gKiA+ICoge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yZWFfX2l0ZW0gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnJlYV9faWNvbiB7XHJcbiAgICBjb2xvcjogI2Q1MDA3MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xyXG59XHJcbi5mb290ZXIud2l0aG91dC1wb3dlcmVkIHtcclxuICAgIGZsb2F0OmxlZnRcclxufVxyXG4uZm9vdGVyLndpdGhvdXQtcG93ZXJlZCAuZm9vdGVyX193cmFwcGVyIHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBcclxufVxyXG4uZm9vdGVyLCAuaGVhZGVyLCAucmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vdGVyLCAucmVhIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZvb3Rlcl9fYmxvYywgLmZvb3Rlcl9fdGl0bGUudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZm9vdGVyX19ibG9jIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX190aXRsZSB7XHJcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mb290ZXJfX3VsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZvb3Rlcl9fbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZm9vdGVyX19saTpsYXN0LWNoaWxkIC5mb290ZXJfX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTowXHJcbn1cclxuLmZvb3Rlcl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19pbnB1dC5wbGFjZWhvbGRlcixcclxuLmZvb3Rlcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmZvb3Rlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mb290ZXJfX3NvY2lhbCB7XHJcbiAgICB3aWR0aDoxMDAlXHJcbn1cclxuLmZvb3Rlcl9fc29jaWFsLWljb24ge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBmb250LXNpemU6MS40cmVtIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIGNvbG9yOiNmZmZcclxufVxyXG4uZm9vdGVyX19zb2NpYWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5Om5vbmVcclxufVxyXG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fZGVza3RvcCB7XHJcbiAgICBtaW4td2lkdGg6MTAwcHhcclxufVxyXG4uZm9vdGVyX19ycyB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTpibG9ja1xyXG59XHJcbi5mb290ZXJfX3JzX19saSB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgbWFyZ2luOjAgMTBweCAxMHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2Ege1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6NDBweDtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICB0ZXh0LWluZGVudDotOTk5OTk5cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMzOTM5MzlcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzYjU5OThcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzFkYTFmMlxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmdvb2dsZV9wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2RkNGIzOVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLnBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZDA4MWNcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NkMjAxZlxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLnZpbWVvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzE2MjIyMVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwNzdiNVxyXG59XHJcbi5mb290ZXJfX3JzX19hOmhvdmVyLmluc3RhZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzZjcyOWJcclxufVxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5ibG9nLFxyXG4uZm9vdGVyX19yc19fYTpob3Zlci5yc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKVxyXG59XHJcbi5mb290ZXJfX3JzX19hLmZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA0MzAuMSA0MzAuMSclM0UlM0NwYXRoIGQ9J00xNTguMSA4My4zdjU5LjJoLTQzLjR2NzIuNGg0My40djIxNS4yaDg5LjFWMjE0LjlIMzA3czUuNi0zNC43IDguMy03Mi43aC02Ny44VjkyLjdjMC03LjQgOS43LTE3LjQgMTkuMy0xNy40aDQ4LjZWLS4xaC02NmMtOTMuNS4xLTkxLjMgNzIuNi05MS4zIDgzLjR6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EucnNzIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxMDI0JyB3aWR0aD0nNzY4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTI4IDY0MEM1Ny4zNDQgNjQwIDAgNjk3LjM3NSAwIDc2OHM1Ny4zNDQgMTI4IDEyOCAxMjggMTI4LTU3LjM3NSAxMjgtMTI4LTU3LjM0NC0xMjgtMTI4LTEyOHptMC0yNTZzLTY0IDItNjQgNjQgNjQgNjQgNjQgNjRjMTQxLjM3NSAwIDI1NiAxMTQuNjI1IDI1NiAyNTYgMCAwIDAgNjQgNjQgNjRzNjQtNjQgNjQtNjRjMC0yMTItMTcxLjk2OS0zODQtMzg0LTM4NHptMC0yNTZzLTY0IDAtNjQgNjQgNjQgNjQgNjQgNjRjMjgyLjc1IDAgNTEyIDIyOS4yNSA1MTIgNTEyIDAgMCAwIDY0IDY0IDY0czY0LTY0IDY0LTY0YzAtMzUzLjQwNi0yODYuNS02NDAtNjQwLTY0MHonLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EudHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNDMwLjEgNDMwLjEnJTNFJTNDcGF0aCBkPSdNMzgxLjQgMTk4LjZjMjQuMi0yIDQwLjUtMTMgNDYuOC0yNy45LTguNyA1LjQtMzUuOCAxMS4yLTUwLjcgNS42LS43LTMuNS0xLjUtNi44LTIuNC05LjktMTEuNC00MS44LTUwLjQtNzUuNS05MS4yLTcxLjQgMy4zLTEuMyA2LjctMi42IDEwLTMuNyA0LjUtMS42IDMwLjktNS45IDI2LjctMTUuMi0zLjUtOC4yLTM1LjcgNi4yLTQxLjggOC4xIDgtMyAyMS4zLTguMiAyMi43LTE3LjQtMTIuMyAxLjctMjQuMyA3LjUtMzMuNiAxNS45IDMuNC0zLjYgNS45LTggNi41LTEyLjgtMzIuNyAyMS4xLTUxLjggNjMuMi02Ny4zIDEwNC4xLTEyLjEtMTEuOC0yMi45LTIxLTMyLjYtMjYuMi0yNy4xLTE0LjUtNTkuNS0yOS43LTExMC40LTQ4LjYtMS42IDE2LjggOC4zIDM5LjIgMzYuOCA1NC4xLTYuMi0uOC0xNy41IDEtMjYuNSAzLjIgMy43IDE5LjMgMTUuNyAzNS4yIDQ4LjIgNDIuOC0xNC44IDEtMjIuNSA0LjQtMjkuNSAxMS42IDYuOCAxMy40IDIzLjMgMjkuMiA1MyAyNS45LTMzIDE0LjItMTMuNSA0MC42IDEzLjQgMzYuNi00NS44IDQ3LjUtMTE4IDQ0LTE1OS41IDQuNCAxMDguMyAxNDcuNiAzNDMuNyA4Ny4zIDM3OC44LTU0LjkgMjYuMy4yIDQxLjctOS4xIDUxLjMtMTkuNC0xNS4xIDIuNi0zNy4xIDAtNDguNy00Ljl6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToyMnB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EuZ29vZ2xlX3BsdXMge1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMDAnJTNFJTNDcGF0aCBkPSdNMTkwLjUgNjA4Yy0xNy41IDMuNC0zNSA4LTUzIDEzLjYtMTcuNyA1LjctMzQuMyAxMy4yLTQ5LjggMjIuNS0yOS42IDE4LTUwIDM4LTYxIDYxUzEwIDc0OCAxMCA3NjZjMCAxOC43IDQuNSAzNi41IDEzLjIgNTMuNXMyMi4yIDMyLjIgNDAuMyA0NS41YzE4IDEzLjMgNDAuOCAyNCA2OCAzMiAyNy4zIDggNTkgMTIgOTUuNCAxMiA0MyAwIDgxLTUuNSAxMTQtMTYuNXM2MS0yNS40IDgzLTQzYzIyLTE3LjcgMzktMzggNTAtNjAuNSAxMS0yMi43IDE3LTQ1LjcgMTctNjkgMC0xNy40LTMtMzIuOC03LTQ2cy0xMS0yNS40LTE5LTM2Yy04LTEwLjgtMTctMjAuOC0yNy44LTMwLTEwLjQtOS40LTIxLTE4LjgtMzEuOC0yOGwtMzUtMjhjLTUuNi00LjgtMTEuMy0xMC4zLTE3LjMtMTYuNi02LTYuMy05LTE1LjItOS0yNi41czMtMjEgOS0yOGM2LTggMTIuNS0xNSAxOS4zLTIxIDEwLjctOCAyMS0xNyAzMS4yLTI2IDEwLTkgMTktMTkgMjctMzBzMTQuNi0yMyAxOS4zLTM3YzQuNy0xNCA3LTMxIDctNDkgMC0xOS0yLjYtMzYtOC01MC01LjQtMTUtMTEuOC0yOC0xOS0zOS03LjUtMTEtMTUtMjAuOC0yMy0yOC04LTgtMTUtMTQtMjEuNS0xOWg2M2w2NS0zNkgzMDZjLTI3LjcgMC01Ny40IDQtODkuMyAxMC0zMiA3LTYyLjMgMjItOTEuMiA0NS0yMS4yIDE5LTM3LjMgNDAtNDggNjQtMTEgMjMuNy0xNiA0Ny0xNiA3MC42LS41IDIwIDMgMzkgMTAuNSA1OHMxOCAzNiAzMi4yIDUwLjNjMTQgMTQuNyAzMS42IDI2LjUgNTIuNCAzNS41IDIwLjggOSA0NC43IDEzIDcxLjYgMTMgNS4yIDAgMTAuNiAwIDE2LTEgNS4zLS41IDEwLjctMSAxNi0xLjctMi43IDYtNSAxMi03IDE3LjQtMiA1LjYtMyAxMi43LTMgMjEuNCAwIDE1LjIgMyAyOCA5LjUgMzguNCA2LjUgMTAgMTMuNSAyMCAyMC44IDI5LjItMTEuNC42LTI1IDEuNi00MC4zIDMtMTUuNiAxLTMyIDMuNC00OS41IDd6bTg0LjctMTQzYy0yMS41IDAtNDAuMi02LjItNTYtMTguNS0xNS44LTEyLjMtMjktMjcuNS0zOS4zLTQ1LjUtMTEtMTgtMTktMzcuNC0yNC01OC01LTIwLjctOC0zOS40LTgtNTYgMC0xMy4zIDEtMjYuNCA0LTM5IDMtMTIuNyA5LTI0LjMgMTcuNi0zNSA4LTEwIDE4LjUtMTggMzEuMy0yNHMyNi05IDM5LjMtOWMyMC43IDAgMzkgNi4yIDU1IDE4LjUgMTUuNiAxMi4zIDI5IDI4IDM5LjYgNDYuNSAxMSAxOC43IDE5IDM4LjcgMjQuNCA2MCA1LjQgMjEuMyA4IDQxIDggNTkgMCA5LjMtMSAyMS00IDM1LTIuNiAxNC05LjYgMjYuNy0yMSAzOC04IDgtMTguNCAxNC43LTMwLjggMjAtMTIuNyA1LjMtMjUgOC0zOCA4em0yIDE2MS42bDE0LS41SDMwNGMzIDAgNi41IDEgMTAuNSAxbDQ5LjQgMzZjMTQgMTEgMjUgMjEgMzQgMzEgOCAxMCAxNSAyMSAxOSAzMSA0IDExIDYgMjIgNiAzNSAwIDMyLTEyLjggNTgtMzggNzgtMjUgMjAtNjEuNSAzMC0xMTAgMzAtNTQuNiAwLTk3LjgtMTEtMTI5LjgtMzRzLTQ4LTUyLTQ4LTg4YzAtMTggMy42LTMzIDEwLjctNDVzMTUuNC0yMiAyNS0zMCAxOS0xNCAyOC41LTE4LjIgMTcuMy03LjUgMjIuNy05LjVjMTEtMy4yIDIyLTYgMzMuNC04LjQgMTEtMi41IDIyLTQgMzItNXMxOC43LTIgMjYtMnptNTIyLjItNTM2SDczOXYxODdINTQ3LjN2NjBINzM5VjUyOGg2MC41VjMzOEg5OTB2LTYwSDc5OS40VjkwLjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjJweFxyXG59XHJcbi5mb290ZXJfX3JzX19hLnBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDEwMDAgMTAwMCclM0UlM0NwYXRoIGQ9J00xMjMgMzYxLjZjMC00Mi40IDcuNS04Mi40IDIyLjItMTE5LjhzMzUtNzAuMiA2MS05OCA1NS44LTUyIDg5LjUtNzIuNWMzMy44LTIwLjQgNzAtMzUuNyAxMDktNDYgMzktMTAgNzguNS0xNS4yIDExOS0xNS4yIDYyIDAgMTE5LjggMTQgMTczLjIgNDAgNTMgMjYgOTYgNjQgMTMwIDExNCAzMyA1MCA1MCAxMDYgNTAgMTY5IDAgMzgtNCA3NS0xMSAxMTFzLTIwIDcxLTM2IDEwNS0zNiA2Mi43LTU5IDg4Yy0yMyAyNS01MSA0NS04NSA2MC40LTM0IDE1LTcxIDIyLjYtMTEyIDIyLjYtMjcgMC01My03LTc5LjgtMTktMjYuMy0xMy00NS4zLTMwLTU2LjUtNTJsLTE2IDY2LTE0IDU2LTEyIDQxLjZjLTYgMTkuMy0xMSAzMy4zLTE1LjUgNDEuN2wtMTguNCAzN3MtMTcuMyAzMS0yNyA0NS4zYy0xMCAxNC0yMiAzMS0zNi42IDUxbC04IDIuOC01LjItNmMtNi02MS4yLTguOC05OC4yLTguOC0xMTAuMyAwLTM2IDQtNzYuNCAxMi42LTEyMS4zIDguNS00NSAyMS42LTEwMS4zIDM5LjMtMTY5IDE3LjgtNjggMjgtMTA4IDMwLjctMTIwLTEyLjUtMjUuNC0xOC43LTU5LTE4LjctOTkuNCAwLTMyLjQgMTAuMi02MyAzMC42LTkyIDIxLTI4LjQgNDctNDMgNzgtNDMgMjQgMCA0MyA4IDU2IDI0czIwIDM2IDIwIDYwLjZjMCAyNi05IDYzLjQtMjYgMTEyLjUtMTcgNDktMjYgODUuNy0yNiAxMTAgMCAyNC43IDkgNDUuMyAyNyA2MS41IDE3LjIgMTYgMzkgMjQuMyA2NCAyNC4zIDIxLjMgMCA0MS4zLTUgNjAtMTQuNiAxOC4zLTEwIDM0LTIzLjMgNDYtNDBzMjMuMi0zNS42IDMzLTU2YzkuNC0yMC41IDE3LTQyIDIyLjItNjUgNS41LTIzIDkuNC00NSAxMi02NS42IDIuOC0yMC4yIDQtNDAgNC01OC4yIDAtNjgtMjEuNS0xMjEtNjQuNS0xNTguOC00My0zOC05OS01Ny0xNjgtNTctNzguNiAwLTE0NCAyNS0xOTYuOCA3Ni01MyA1MC43LTc5IDExNS03OSAxOTMuNCAwIDE3LjMgMi4yIDM0IDcgNTBzMTAuNiAyOSAxNiAzOC40bDE2IDI3YzUgOC40IDcuNiAxNC40IDcuNiAxOCAwIDExLTMgMjUuMy04LjUgNDMtNiAxNy4yLTEzIDI2LjItMjIgMjYuMi0xIDAtNC0uNS0xMC0yLTIwLTYtMzgtMTctNTMuMi0zM3MtMjcuNS0zNS0zNi01NmMtOC40LTIxLTE0LjgtNDItMTktNjMuNC01LTIxLjYtNy4zLTQyLjUtNy4zLTYzeicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjE4cHhcclxufVxyXG4uZm9vdGVyX19yc19fYS55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA5MCA5MCclM0UlM0NwYXRoIGQ9J003MC45IDY1LjhINjZ2LTIuOWMwLTEuMyAxLTIuMyAyLjMtMi4zaC4zYzEuMyAwIDIuMyAxIDIuMyAyLjN2Mi45em0tMTguNS02LjFjLTEuMyAwLTIuMy44LTIuMyAxLjl2MTMuOWMwIDEgMSAxLjkgMi4zIDEuOSAxLjMgMCAyLjMtLjggMi4zLTEuOVY2MS42YzAtMS4xLTEtMS45LTIuMy0xLjl6bTMwLjEtNy44djI2LjVDODIuNSA4NC44IDc3IDkwIDcwLjIgOTBIMTkuOEMxMyA5MCA3LjUgODQuOCA3LjUgNzguNFY1MS45YzAtNi40IDUuNS0xMS42IDEyLjMtMTEuNmg1MC40YzYuOCAwIDEyLjMgNS4yIDEyLjMgMTEuNnpNMjMuMSA4MS4zdi0yOGg2LjN2LTQuMUgxMi43djQuMWg1LjJ2MjhoNS4yem0xOC44LTIzLjhoLTUuMnYxNC45YzAgMi4yLjEgMy4yIDAgMy42LS40IDEuMi0yLjMgMi40LTMuMS4xLS4xLS40IDAtMS42IDAtMy42di0xNWgtNS4ydjE0LjhjMCAyLjMtLjEgNCAwIDQuNy4xIDEuNC4xIDIuOSAxLjMgMy44IDIuMyAxLjcgNi44LS4zIDgtMi43djMuMWg0LjJWNTcuNXptMTYuNyAxNy4xVjYyLjJjMC00LjctMy41LTcuNi04LjQtMy43di05LjJINDV2MzEuOWw0LjMtLjEuNC0yYzUuNCA1IDguOSAxLjUgOC45LTQuNXpNNzQuOSA3M0g3MXYyLjdjMCAxLjItMSAyLjEtMi4xIDIuMWgtLjhjLTEuMiAwLTIuMS0xLTIuMS0yLjFWNzBoOXYtMy40YzAtMi41LS4xLTQuOS0uMy02LjMtLjYtNC41LTYuOS01LjItMTAuMS0yLjktMSAuNy0xLjcgMS43LTIuMiAyLjktLjQgMS4zLS43IDMtLjcgNS4zVjczYzAgMTIuMyAxNSAxMC42IDEzLjIgMHpNNTQuOCAzMi43Yy4zLjcuNyAxLjIgMS4zIDEuNi42LjQgMS4zLjYgMi4xLjZzMS40LS4yIDItLjZjLjYtLjQgMS4xLTEgMS41LTEuOWwtLjEgMmg1LjhWOS43aC00LjZ2MTkuMmMwIDEtLjkgMS45LTEuOSAxLjktMSAwLTEuOS0uOS0xLjktMS45VjkuN2gtNC44djE2LjdjMCAyLjEgMCAzLjUuMSA0LjMuMS43LjMgMS40LjUgMnpNMzcuMiAxOC44YzAtMi40LjItNC4yLjYtNS42LjQtMS4zIDEuMS0yLjQgMi4xLTMuMiAxLS44IDIuMy0xLjIgMy45LTEuMiAxLjMgMCAyLjUuMyAzLjUuOHMxLjcgMS4yIDIuMiAyYy41LjguOSAxLjcgMS4xIDIuNi4yLjkuMyAyLjIuMyA0djYuM2MwIDIuMy0uMSA0LS4zIDUuMS0uMiAxLjEtLjYgMi4xLTEuMSAzLS42LjktMS4zIDEuNi0yLjIgMi4xLS45LjQtMiAuNy0zLjIuNy0xLjMgMC0yLjQtLjItMy40LS42LS45LS40LTEuNi0xLTIuMS0xLjctLjUtLjgtLjktMS43LTEuMS0yLjgtLjItMS4xLS4zLTIuNy0uMy00Ljl2LTYuNnptNC42IDkuOGMwIDEuNCAxIDIuNSAyLjMgMi41IDEuMyAwIDIuMy0xLjEgMi4zLTIuNVYxNS40YzAtMS40LTEtMi41LTIuMy0yLjUtMS4zIDAtMi4zIDEuMS0yLjMgMi41djEzLjJ6bS0xNi4xIDYuNmg1LjV2LTE5TDM3LjcgMGgtNmwtMy40IDEyLjFMMjQuNyAwaC01LjlsNi45IDE2LjN2MTguOXonIGZpbGw9JyUyM0ZGRicvJTNFJTNDL3N2ZyUzRVwiKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjIycHhcclxufVxyXG4uZm9vdGVyX19yc19fYS52aW1lbyB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNDMwLjEgNDMwLjEnJTNFJTNDcGF0aCBkPSdNMzY3LjIgMjguOGMtNTkuOC0yLTEwMC4zIDMxLjYtMTIxLjQgMTAwLjcgMTAuOS00LjUgMjEuNS02LjggMzEuOS02LjggMjEuOCAwIDMxLjUgMTIuMiAyOC45IDM2LjgtMS4zIDE0LjktMTAuOSAzNi41LTI4LjkgNjQuOS0xOCAyOC40LTMxLjUgNDIuNi00MC41IDQyLjYtMTEuNiAwLTIyLjItMjItMzEuOS02NS44LTMuMi0xMi45LTktNDUuOC0xNy4zLTk4LjgtNy44LTQ5LTI4LjMtNzItNjEuNy02OC43LTE0LjEgMS4yLTM1LjMgMTQuMS02My42IDM4LjZDNDIuMSA5MSAyMS4yIDEwOS44IDAgMTI4LjVsMjAuMiAyNi4xYzE5LjMtMTMuNiAzMC42LTIwLjMgMzMuNy0yMC4zIDE0LjggMCAyOC42IDIzLjIgNDEuNSA2OS43IDExLjUgNDIuNiAyMy4yIDg1LjIgMzQuNyAxMjcuOCAxNy4zIDQ2LjUgMzguNSA2OS43IDYzLjYgNjkuNyA0MC41IDAgOTAtMzguMSAxNDguNS0xMTQuMiA1Ni41LTcyLjkgODUuNy0xMzAuNCA4Ny43LTE3Mi4zIDIuNi01Ni4yLTE4LjMtODUtNjIuNy04Ni4yeicgZmlsbD0nJTIzRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MThweFxyXG59XHJcbi5mb290ZXJfX3JzX19hLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA0MzAuMSA0MzAuMSclM0UlM0NwYXRoIGQ9J000MzAuMSAyNjEuNXYxNTkuMWgtOTIuMlYyNzIuMmMwLTM3LjMtMTMuMy02Mi43LTQ2LjctNjIuNy0yNS41IDAtNDAuNiAxNy4xLTQ3LjMgMzMuNy0yLjQgNS45LTMuMSAxNC4yLTMuMSAyMi41djE1NC45aC05Mi4yczEuMi0yNTEuMyAwLTI3Ny4zaDkyLjJ2MzkuM2wtLjYuOWguNnYtLjljMTIuMy0xOC45IDM0LjEtNDUuOCA4My4xLTQ1LjggNjAuNy0uMSAxMDYuMiAzOS42IDEwNi4yIDEyNC43ek01Mi4yIDkuNkMyMC42IDkuNiAwIDMwLjMgMCA1Ny41YzAgMjYuNiAyMCA0Ny45IDUxIDQ3LjloLjZjMzIuMiAwIDUyLjItMjEuMyA1Mi4yLTQ3LjktLjctMjcuMi0yMC4xLTQ3LjktNTEuNi00Ny45em0tNDYuNyA0MTFoOTIuMlYxNDMuM0g1LjV2Mjc3LjN6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxOHB4XHJcbn1cclxuLmZvb3Rlcl9fcnNfX2EuaW5zdGFncmFtIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc0MzguNScgaGVpZ2h0PSc0MzguNScgdmlld0JveD0nMCAwIDQzOC41IDQzOC41JyUzRSUzQ3BhdGggZD0nTTQyMiAxNi42QzQxMSA1LjYgMzk3LjcgMCAzODIuMyAwaC0zMjZDNDAuNyAwIDI3LjUgNS41IDE2LjUgMTYuNiA1LjYgMjcuNiAwIDQwLjggMCA1Ni4ydjMyNkMwIDM5Ny44IDUuNSA0MTEgMTYuNiA0MjJjMTEgMTEgMjQuMiAxNi41IDM5LjYgMTYuNWgzMjZjMTUuNSAwIDI4LjctNS41IDM5LjgtMTYuNSAxMS0xMSAxNi41LTI0LjMgMTYuNS0zOS43di0zMjZjMC0xNS41LTUuNS0yOC43LTE2LjUtMzkuN3pNMTU3LjUgMTU4YzE3LjItMTYuNiAzOC0yNSA2Mi0yNSAyNC40IDAgNDUuMiA4LjQgNjIuNCAyNSAxNy4yIDE2LjcgMjUuOCAzNi44IDI1LjggNjAuNHMtOC42IDQzLjctMjYgNjAuNGMtMTcgMTYuNi0zOCAyNS02Mi4yIDI1LTI0LjIgMC00NS04LjQtNjItMjUtMTcuNC0xNi43LTI2LTM2LjgtMjYtNjAuNHM4LjYtNDMuNyAyNi02MC40ek0zODkgMzcwLjZjMCA1LTIgOS01LjMgMTIuNC0zLjQgMy4zLTcuNSA1LTEyLjMgNUg2Ni4yYy01IDAtOS0xLjctMTIuNC01LTMuMy0zLjMtNS03LjUtNS0xMi40di0xODVIODljLTMuNyAxMi01LjYgMjQuNC01LjYgMzcuNCAwIDM2LjUgMTMuMyA2Ny43IDQwIDkzLjUgMjYuNiAyNS44IDU4LjcgMzguNyA5Ni4yIDM4LjcgMjQuNyAwIDQ3LjUtNiA2OC41LTE3LjcgMjEtMTEuOCAzNy42LTI4IDQ5LjgtNDhDMzQ5LjggMjY5IDM1NiAyNDcgMzU2IDIyM2MwLTEzLTItMjUuNC01LjctMzcuNEgzODl2MTg1em0wLTI1NWMwIDUuNS0yIDEwLjItNiAxNC0zLjcgMy44LTguMyA1LjctMTMuOCA1LjdoLTQ5LjdjLTUuNSAwLTEwLjItMi0xNC01LjctMy44LTMuOC01LjctOC41LTUuNy0xNHYtNDdjMC01LjQgMi0xMCA1LjctMTQgMy44LTMuOCA4LjUtNS44IDE0LTUuOGg0OS43YzUuNSAwIDEwIDIgMTQgNiAzLjggMy44IDUuNyA4LjQgNS43IDEzLjd2NDd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjE4cHhcclxufVxyXG4uZm9vdGVyX19yc19fYS5ibG9nIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCBuby1yZXBlYXQgbGVmdCAxMnB4IHRvcCA4cHggdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdyc3MnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcnNzIGZhLXctMTQgZmEtM3gnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMjguMDgxIDQxNS45NTljMCAzNS4zNjktMjguNjcyIDY0LjA0MS02NC4wNDEgNjQuMDQxUzAgNDUxLjMyOCAwIDQxNS45NTlzMjguNjcyLTY0LjA0MSA2NC4wNDEtNjQuMDQxIDY0LjA0IDI4LjY3MyA2NC4wNCA2NC4wNDF6bTE3NS42NiA0Ny4yNWMtOC4zNTQtMTU0LjYtMTMyLjE4NS0yNzguNTg3LTI4Ni45NS0yODYuOTVDNy42NTYgMTc1Ljc2NSAwIDE4My4xMDUgMCAxOTIuMjUzdjQ4LjA2OWMwIDguNDE1IDYuNDkgMTUuNDcyIDE0Ljg4NyAxNi4wMTggMTExLjgzMiA3LjI4NCAyMDEuNDczIDk2LjcwMiAyMDguNzcyIDIwOC43NzIuNTQ3IDguMzk3IDcuNjA0IDE0Ljg4NyAxNi4wMTggMTQuODg3aDQ4LjA2OWM5LjE0OS4wMDEgMTYuNDg5LTcuNjU1IDE1Ljk5NS0xNi43OXptMTQ0LjI0OS4yODhDNDM5LjU5NiAyMjkuNjc3IDI1MS40NjUgNDAuNDQ1IDE2LjUwMyAzMi4wMSA3LjQ3MyAzMS42ODYgMCAzOC45ODEgMCA0OC4wMTZ2NDguMDY4YzAgOC42MjUgNi44MzUgMTUuNjQ1IDE1LjQ1MyAxNS45OTkgMTkxLjE3OSA3LjgzOSAzNDQuNjI3IDE2MS4zMTYgMzUyLjQ2NSAzNTIuNDY1LjM1MyA4LjYxOCA3LjM3MyAxNS40NTMgMTUuOTk5IDE1LjQ1M2g0OC4wNjhjOS4wMzQtLjAwMSAxNi4zMjktNy40NzQgMTYuMDA1LTE2LjUwNHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MThweFxyXG59XHJcbi5mb290ZXJfX3JhdGluZyxcclxuLmZvb3Rlcl9fcmF0aW5nX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5Oi1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6LW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOndyYXA7XHJcbiAgICBmbGV4LXdyYXA6d3JhcFxyXG59XHJcbi5mb290ZXJfX3JhdGluZ19fd3JhcHBlciB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazpqdXN0aWZ5O1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXJcclxufVxyXG4uZm9vdGVyX19yYXRpbmdfX3JhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBmb250LXNpemU6MS42MjVyZW07XHJcbiAgICBjb2xvcjojZmZmXHJcbn1cclxuLmZvb3Rlcl9fcmF0aW5nX19yYXRlIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDo0MDBcclxufVxyXG4uZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICBsaW5lLWhlaWdodDo0MHB4XHJcbn1cclxuLmZvb3Rlcl9fcmF0aW5nX19jb20sXHJcbi5mb290ZXJfX3JhdGluZ19fc3RhcnMge1xyXG4gICAgZGlzcGxheTotd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6LW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTotbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6d3JhcDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXJcclxufVxyXG4uZm9vdGVyX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXMge1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjojZmZmXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsXHJcbi5mb290ZXJfX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBvcGFjaXR5OjFcclxufVxyXG4uZm9vdGVyX19pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxyXG4uZm9vdGVyX19pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgb3BhY2l0eToxXHJcbn1cclxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBvcGFjaXR5OjFcclxufVxyXG4uZm9vdGVyX19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuLmZvb3Rlcl9fYnRuIC5oaWRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWdyb3VwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWdyb3VwIGEgaW1nIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4uZm9vdGVyX19pbmZvX190ZXh0IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6Ljg3NXJlbTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDoxLjRcclxufVxyXG4uZm9vdGVyX19hcnJvdyB7XHJcbiAgICB3aWR0aDoxM3B4O1xyXG4gICAgaGVpZ2h0OjEzcHg7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuOHM7XHJcbiAgICB0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC44cztcclxuICAgIC1vLXRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC44cztcclxuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC44cywtd2Via2l0LXRyYW5zZm9ybSAuOHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBtYXJnaW46LTYuNXB4IDAgMCAtMTEuNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpXHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm9fX3RleHQubWFyZ2luLS1oYWxmIHtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweFxyXG59XHJcbi5mb290ZXJfX25ld3NsZXR0ZXJfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3Rlcl9fZGVzYyB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4uZm9vdGVyX19yYXRpbmcrLmZvb3Rlcl9zb2NpYWwge1xyXG4gICAgd2lkdGg6NTAlXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3Rlcl9fcmF0aW5nX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzkzOTM5XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMzkzOTM5O1xyXG4gICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlclxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fcmF0aW5nIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOnN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6c3RhcnQ7XHJcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjpzdGFydDtcclxuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6c3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDpmbGV4LXN0YXJ0XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCAwIDAgMTdweDtcclxuICAgICAgICB6LWluZGV4OjFcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC1tb3otYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweFxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fcmF0aW5nLmZvb3Rlcl9fYmxvYyB7XHJcbiAgICAgICAgbWFyZ2luOjBcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZ19fd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazpzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOnN0YXJ0O1xyXG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbSB7XHJcbiAgICAgICAgZm9udC1zaXplOi44NzVyZW07XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOi4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246LjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjouM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNHB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX2NvbTpmb2N1cyxcclxuICAgIC5mb290ZXJfX3JhdGluZ19fY29tOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNylcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucmVhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5yZWFfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtcm93LXNpemUpO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fd3JhcHBlci0td2l0aG91dFBvd2VyZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX193cmFwcGVyIC5mb290ZXJfX21pZGRsZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fYmxvYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTdweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX21lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTMuMzMzMzNweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19tZW51IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9faW5mbywgLmZvb3Rlcl9fbWVudSwgLmZvb3Rlcl9fbmV3c2xldHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlcl9fd3JhcHBlciBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggLjZzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LXdpZHRoIC42cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMi42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAyLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3Age1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICB9XHJcbiAgICAuYmFja1RvcF9faWNvbjo6YWZ0ZXIsIC5iYWNrVG9wX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgaHNsYSgwLDAlLDEwMCUsLjcpO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3BfX2ljb246OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3A6aG92ZXIgLmJhY2tUb3BfX2ljb246OmFmdGVyLCAuYmFja1RvcDpob3ZlciAuYmFja1RvcF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYmFja1RvcF9faWNvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLmJhY2tUb3A6aG92ZXIgLmJhY2tUb3BfX2ljb25fX2Fycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIsIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5iYWNrVG9wOmhvdmVyIC5iYWNrVG9wX19pY29uX19hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tUb3BfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX3JhdGUge1xyXG4gICAgICAgIG1hcmdpbjowIDExLjY2NjY3cHggMTcuNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMzc1cmVtXHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmdfX3N0YXJzIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC1tb3otYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOmNlbnRlcjtcclxuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCAwIDE3LjVweFxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbGVmdCxcclxuICAgIC5mb290ZXJfX3JhdGluZ19fc3RhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTotbW96LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTotbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHggMDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX3JhdGluZy5mb290ZXJfX2Jsb2Mge1xyXG4gICAgICAgIG1hcmdpbjowXHJcbiAgICB9XHJcbiAgICAuZm9ybV9fZmllbGRzZXQtLXJhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19yYXRpbmcuZm9vdGVyX19ibG9jIHtcclxuICAgICAgICBtYXJnaW46MFxyXG4gICAgfVxyXG59IiwiI2FjY291bnQgLmFjY291bnQtbWVudSBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguYmlydGhkYXkpOm5vdCguYWRkcmVzcy1iaXMpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgI3JlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgLmljb24tY2hlY2stY2lyY2xlIHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuaWNvbi1leGNsYW1hdGlvbi1jaXJjbGUge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuY2FyZC1ibG9jazpub3QoZmlyc3QpLCAjY2FydF9fZGVsaXZlcnkgLmNhcmQtYmxvY2s6bm90KGZpcnN0KSwgLmNhcnQtZGV0YWlsZWQtdG90YWxzIC5jYXJkLWJsb2NrOm5vdChmaXJzdCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7Ki9cclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAuY2FyZC1ibG9jazpmaXJzdCwgI2NhcnRfX2RlbGl2ZXJ5IC5jYXJkLWJsb2NrOmZpcnN0LCAuY2FydC1kZXRhaWxlZC10b3RhbHMgLmNhcmQtYmxvY2s6Zmlyc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNyZWdpc3Rlci1hY2NvdW50IC5mb3JtLWlubGluZSBsYWJlbCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbn1cclxuI3JlZ2lzdGVyLWFjY291bnQgI2FjY291bnQtbmFtZSwgI3JlZ2lzdGVyLWFjY291bnQgI2RlbGl2ZXJ5LW5hbWUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jcmVnaXN0ZXItYWNjb3VudCAjYWNjb3VudC1maXJzdG5hbWUsICNyZWdpc3Rlci1hY2NvdW50ICNkZWxpdmVyeS1maXJzdG5hbWUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuI2luZm8gZGl2LCAjbG9naW4gZGl2LCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgLmRlbGl2ZXJ5LWNhcnJpZXJzIGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuI2luZm8gLmluZm8tY2d2LCAjaW5mbyAuaW5mby1uZXdzbGV0dGVyLCAjbG9naW4gLmxvZ2luLXJlbWVtYmVyLW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuI2luZm8gLmluZm8tY2d2IGxhYmVsLCAjaW5mbyAuaW5mby1uZXdzbGV0dGVyIGxhYmVsLCAjbG9naW4gLmxvZ2luLXJlbWVtYmVyLW1lIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNpbmZvIC5pbmZvLWJ1dHRvbiwgI2xvZ2luIC5sb2dpbi1idXR0b24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuI2luZm8gZGl2Om5vdCguaW5mby1idXR0b24pLCAjbG9naW4gZGl2Om5vdCguaW5mby1idXR0b24pLCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgZGl2LCAjY2FydF9fZGVsaXZlcnkgI3JlZ2lzdGVyLWFjY291bnQgZGl2IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbiNpbmZvIGRpdiBpOm5vdCgubXItMyksICNpbmZvIGRpdiBpbnB1dCwgI2luZm8gZGl2IGxhYmVsLCAjaW5mbyBkaXYgc2VsZWN0LCAjbG9naW4gZGl2IGk6bm90KC5tci0zKSwgI2xvZ2luIGRpdiBpbnB1dCwgI2xvZ2luIGRpdiBsYWJlbCwgI2xvZ2luIGRpdiBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNsb2dpbiBkaXY6bm90KC5sb2dpbi1yZW1lbWJlci1tZSkgbGFiZWwge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuI2luZm8gZGl2IGlucHV0LCAjaW5mbyBkaXYgc2VsZWN0LCAjbG9naW4gZGl2Om5vdCgubG9naW4tcmVtZW1iZXItbWUpIGlucHV0LCAjbG9naW4gZGl2IHNlbGVjdCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG4uZmllbGQtaWNvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNhY2NvdW50IC5hY2NvdW50LW1lbnUsICNhY2NvdW50IC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNhY2NvdW50IC5hY2NvdW50LW1lbnUge1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgI2FjY291bnQgLmFjY291bnQtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxufSIsIi8qIFN0eWxlcyBwb3VyIGxlIGRyYWcgYW5kIGRyb3AgKi9cbi5pcy1zb3J0aW5nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBlYXNlO1xufVxuXG4ubW92YWJsZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vdmFibGUtaXRlbS5pcy1kcmFnZ2luZyB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tb3ZhYmxlLWl0ZW0uaXMtZHJhZ2dpbmctbWlycm9yIHtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4ubW92YWJsZS1pdGVtLmlzLWRyYWctb3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjNEY0NkU1O1xufVxuXG4vKiBBbmltYXRpb24gZGUgZMOpcGxhY2VtZW50IGZsdWlkZSAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi5tb3ZhYmxlLWl0ZW0uc29ydGFibGUtZ2hvc3Qge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOWNhM2FmO1xufVxuXG4vKiBJbmRpY2F0ZXVyIHZpc3VlbCBwZW5kYW50IGxlIGNoYXJnZW1lbnQgKi9cbi5tb3ZhYmxlLWl0ZW0uaXMtdXBkYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vdmFibGUtaXRlbS5pcy11cGRhdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNEY0NkU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qIFN0eWxlcyBwZXJzb25uYWxpc8OpcyBwb3VyIHJlbXBsYWNlciBCb290c3RyYXAgKi9cblxuLyogQ2xhc3NlcyB1dGlsaXRhaXJlcyAqL1xuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlcyBjYXJ0ZXMgKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ODQwQUYsICM2RDMzOTApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4vKiBCb3V0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDg4LCAyOCwgMTM1LCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg0MEFGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZEMzM5MDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q1RUE4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI0QTg0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg4NDBBRjtcbiAgY29sb3I6ICM4ODQwQUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY1ZmY7XG59XG5cbi8qIEFsZXJ0ZXMgKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZjQ7XG4gIGJvcmRlci1jb2xvcjogIzg2ZWZhYztcbiAgY29sb3I6ICMxNjY1MzQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xuICBib3JkZXItY29sb3I6ICNmY2E1YTU7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDM0ZDtcbiAgY29sb3I6ICM5MjQwMGU7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNjNWZkO1xuICBjb2xvcjogIzFlNDBhZjtcbn1cblxuLyogQmFkZ2VzICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZThmZjtcbiAgY29sb3I6ICM2YjIxYTg7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICBjb2xvcjogIzRiNTU2Mztcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmY2U3O1xuICBjb2xvcjogIzE2NjUzNDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG4gIGNvbG9yOiAjOTkxYjFiO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYzYzc7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmVhZmU7XG4gIGNvbG9yOiAjMWU0MGFmO1xufVxuXG4vKiBGb3JtdWxhaXJlcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg0MEFGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzYsIDY2LCAxNzUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cblxuLyogTmF2aWdhdGlvbiAqL1xuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzg4NDBBRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U4ZmY7XG4gIGNvbG9yOiAjODg0MEFGO1xufVxuXG4vKiBHcmlsbGUgcmVzcG9uc2l2ZSAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4uY29sLCAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCBcbi5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgcG91ciBsYSBncmlsbGUgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2wtc20geyBmbGV4OiAxIDEgMCU7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIgeyB3aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7IHdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7IGZsZXg6IDEgMSAwJTsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7IGZsZXg6IDEgMSAwJTsgfVxuICAuY29sLWxnLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vKiBUb29sdGlwICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI3O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5oYXMtdG9vbHRpcDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIERyb3Bkb3duICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNGY2O1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xufVxuXG4vKiBTcGFjaW5nIHV0aWxpdGllcyAqL1xuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBUZXh0IHV0aWxpdGllcyAqL1xuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzICovXG4uaW1nLWZsdWlkIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvO1xufVxuXG4vKiBQcmludCBzdHlsZXMgKi9cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHJpbnQtYnJlYWstYmVmb3JlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIFxuICAucHJpbnQtYnJlYWstYWZ0ZXIge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgfVxuICBcbiAgLnByaW50LWJyZWFrLWluc2lkZS1hdm9pZCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG4iLCIvKiBUYWlsd2luZCBkaXJlY3RpdmVzICovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLypAaW1wb3J0IFwiZmxvd2JpdGVcIjsqL1xuXG4vKiBJbXBvcnQgZGVzIHN0eWxlcyAqL1xuQGltcG9ydCAnfmJvb3RzdHJhcCc7XG5AaW1wb3J0ICdvd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MnO1xuQGltcG9ydCAnLi9mb250cy5jc3MnO1xuQGltcG9ydCAnLi9wcm9kdWN0cy5taW4uY3NzJztcbkBpbXBvcnQgJy4vcHJvZHVjdC1yZXZpZXcubWluLmNzcyc7XG5AaW1wb3J0ICcuL2Zvb3Rlci5taW4uY3NzJztcbkBpbXBvcnQgJy4vYWNjb3VudC5taW4uY3NzJztcbkBpbXBvcnQgJy4vc29ydGFibGUuY3NzJztcbkBpbXBvcnQgJy4vY3VzdG9tLmNzcyc7XG5cbi8qIEJhc2Ugc3R5bGVzICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFV0aWxpdHkgY2xhc3NlcyAqL1xuLmljb24tMngge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjMWQ5NTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC44O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyogQmFjayB0byB0b3AgYnV0dG9uICovXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyMjVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jYmFjay10by10b3AuLWJhY2stdG8tdG9wLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBCYWRnZSBzdHlsZXMgKi9cbi5iYWRnZS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMjc3NztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmF2aWdhdGlvbiAuYmFkZ2UtcGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBpbmsge1xuICBjb2xvcjogI2RiMjc3NyAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHlsZXMgZGUgYmFzZSBwb3VyIGxlcyBtZW51cyBkZSBjYXTDqWdvcmllcyAqL1xuLmNhdGVnb3J5LW1lbnUge1xuICBAYXBwbHkgc3BhY2UteS0xO1xufVxuXG4uY2F0ZWdvcnktaXRlbSB7XG4gIEBhcHBseSByZWxhdGl2ZSByb3VuZGVkLWxnIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMDtcbn1cblxuLmNhdGVnb3J5LWxpbmsge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBweC00IHB5LTMgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWdyYXktNzAwIGhvdmVyOmJnLWdyYXktNTAgaG92ZXI6dGV4dC1pbmRpZ28tNjAwIHJvdW5kZWQtbGcgZGFyazp0ZXh0LWdyYXktMzAwIGRhcms6aG92ZXI6YmctZ3JheS03MDAgZGFyazpob3Zlcjp0ZXh0LXdoaXRlO1xufVxuXG4uY2F0ZWdvcnktbGluay5hY3RpdmUge1xuICBAYXBwbHkgYmctaW5kaWdvLTUwIHRleHQtaW5kaWdvLTcwMCBkYXJrOmJnLWluZGlnby05MDAvMzAgZGFyazp0ZXh0LWluZGlnby0zMDA7XG59XG5cbi5zdWJjYXRlZ29yeS1tZW51IHtcbiAgQGFwcGx5IHBsLTQgbXQtMSBzcGFjZS15LTEgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbn1cblxuLnN1YmNhdGVnb3J5LWl0ZW0ge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNCBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmxlZnQtMCBiZWZvcmU6dG9wLTEvMiBiZWZvcmU6LXRyYW5zbGF0ZS15LTEvMiBiZWZvcmU6dy0xLjUgYmVmb3JlOmgtMS41IGJlZm9yZTpyb3VuZGVkLWZ1bGwgYmVmb3JlOmJnLWdyYXktMzAwIGRhcms6YmVmb3JlOmJnLWdyYXktNjAwO1xufVxuXG4uc3ViY2F0ZWdvcnktbGluayB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGwgcHgtMyBweS0yIHRleHQtc20gdGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAgcm91bmRlZC1tZCBob3ZlcjpiZy1ncmF5LTUwIGRhcms6dGV4dC1ncmF5LTQwMCBkYXJrOmhvdmVyOmJnLWdyYXktNzAwIGRhcms6aG92ZXI6dGV4dC13aGl0ZTtcbn1cblxuLnN1YmNhdGVnb3J5LWxpbmsuYWN0aXZlIHtcbiAgQGFwcGx5IHRleHQtaW5kaWdvLTYwMCBmb250LW1lZGl1bSBkYXJrOnRleHQtaW5kaWdvLTQwMDtcbn1cblxuLmNhdGVnb3J5LXRvZ2dsZSB7XG4gIEBhcHBseSBwLTEuNSByb3VuZGVkLWZ1bGwgaG92ZXI6YmctZ3JheS0xMDAgZGFyazpob3ZlcjpiZy1ncmF5LTcwMCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG59XG5cbi5jYXRlZ29yeS10b2dnbGUgc3ZnIHtcbiAgQGFwcGx5IHctNCBoLTQgdGV4dC1ncmF5LTUwMCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0yMDAgZGFyazp0ZXh0LWdyYXktNDAwO1xufVxuXG4uY2F0ZWdvcnktdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gcm90YXRlLTE4MDtcbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/