/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/full-coverage.css ***!
  \*********************************************************************************************************************************/
/* errors */
.error{
    background-color: #eacece !important;
}
#main {
    background: linear-gradient(180deg, rgba(0, 174, 205, 0) 23.4%, rgba(0, 174, 205, 0.15) 100%),
        linear-gradient(0deg, #faf8f2, #faf8f2);
    height: auto;
    padding:20px 0;
    min-height: calc(100vh - 100px);
    height: auto;
}

.steps {
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

.msg-container {
    width: 100%;
}
#boat-image-container > img {
    width: 330px;
    height: 190px;
    object-fit: contain;
}
.title-orange {
    color: rgb(var(--nova-orange));
    font-size: var(--fs-title-md);
    text-align: center;
}
.form-label {
    font-weight: var(--fw-bold);
}
.radios-group {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.form-check-radio {
    text-align: center;
    padding: 8px;
}
.form-check input[type='radio'] {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(var(--dark-grey));
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.2s ease;
    flex-shrink: 0;
    background-color: rgb(var(--grey));
}
.boat-check:hover {
    border-color: #0066cc;
}

.boat-check:checked {
    position: relative;
}

/* La 'x' dentro del checkbox */
.boat-check:checked::after {
    content: '✕';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: black;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
}

.boat-radio {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Cuando el radio está seleccionado */
.form-check input[type="radio"]:checked ~ .form-check-label {
    color: #1976d2;
    font-weight: 700;
}
.form-check-label {
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    color: #666;
    transition: color 0.3s ease;
}
.form-check.selected .form-check-label {
    color: #1976d2;
    font-weight: 700;
}
.small {
    font-size: var(--fs-text-small);
}


.field-container {
    background-color: rgb(var(--white));
    padding: 20px;
    max-width: 80%;
    margin-bottom: 20px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.control-label {
    font-size: var(--fs-text-small);
    font-weight: var(--fw-semi-bold);
}
.content-navigation-button {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.content-navigation-button > a {
    font-size: 16px !important;
}
.content-navigation-button > span {
    position: absolute;
    font-size: 16px !important;
    font-weight: var(--fw-bold);
    text-decoration: underline;
    color: rgb(var(--nova-orange));
    cursor: pointer;
    transform: translateX(-200px);
}
.quote-container {
    max-width: 850px;
}
.quote-header {
    border-top: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}
.quote-coverages-container,
.quote-header {
    width: 90%;
}
.quote-coverages-container {
    border-radius: 12px;
    padding: 25px 18px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.policy-term-container {
    border-top: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}
/* select.form-control {
    height: 42px;
} */
.form-group select,
.form-group input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #c5d9e8;
    border-radius: 4px;
    background-color: white;
    font-size: var(--fs-text-lg);
    color: rgba(var(--dark-grey), 0.4);
    cursor: pointer;
}
.form-group select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2716%27 viewBox=%270 0 12 16%27%3E%3Cpath fill=%27%23666%27 d=%27M1 6l5-5 5 5M1 10l5 5 5-5%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 15px;
}
.liability-select {
    color: rgb(var(--dark-grey)) !important;
}

.coverages-header,
.text-xl {
    font-size: var(--fs-text-xl);
}

.price-element {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
    height: 55px;
}
.price {
    color: rgb(var(--nova-orange));
    font-size: 30px;
    font-weight: var(--fw-bold);
}
.price-element.bg-light {
    position: relative;
    left: -10px;
    width: 40%;
    align-content: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.img-company {
    width: 150px;
    height: auto;
}
.footer-card-image {
    width: 60%;
    text-align: center;
}
.boat-info-container {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 20px;
}
.questions {
    font-size: var(--fs-text-md);
}

.policy_feature_card-img {
    width: 125px !important;
    height: 123px !important;
}
.content-quote-alert {
    background: rgba(250, 246, 242, 1);
    border-radius: 16px;
    padding: 26px 75px;
    margin: 30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-quote-alert > span{
    font-size: var(--fs-text-md);
    color: rgb(0,0,0,1);
    font-weight: var(--fw-normal);
    line-height: 20px;
}
.orange-line{
    width: 100%;
    height: 1px;
    background-color: rgb(var(--nova-orange));
}

.content-company-price,
.content-company-price-preview{
    width: auto;
    height: 60px;
    border-radius: 10px;
    color: rgb(var(--nova-orange));
    font-size: 30px;
    font-weight: var(--fw-ligth);
    line-height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.content-company-price > span,
.content-company-price-preview > span{
    padding: 0 10px;
}
.content-company-price > button,
.content-company-price-preview > button{
    height: 100%;
    padding: 0 10px;
    border: none;
    background: rgb(var(--nova-orange));
    font-size: 16px;
    font-weight: var(--fw-bold);
    line-height: 16px;
    text-transform: uppercase;
    color: white;
}
.content-company-price.selected{
    background-color: #ffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.308);
}
.content-company-price.selected > span{
    font-weight: var(--fw-bold);
}
.content-company-price-preview{
    border: 1px solid rgb(var(--nova-orange));
}
/* Estilo del radio button */
.question-radios > div > input,
.content-company-radio > input,
.content-item-radio > input
{
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border: 0.5px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease;
}
.content-company-radio > input{
    margin-top: 0 !important;
}

/* Hover */
.question-radios > div > input:hover,
.content-company-radio > input:hover,
.content-item-radio > input:hover
{
    border-color: #ff9500;
}

/* Checked */
.question-radios > div > input:checked,
.content-company-radio > input:checked,
.content-item-radio > input:checked
{
    border-color: rgb(var(--navy-600));
    background: #ff9500;
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500;
}

/* Focus */
.question-radios > div > input:focus,
.content-company-radio > input:focus,
.content-item-radio > input:focus
{
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500, 0 0 0 3px rgba(255, 149, 0, 0.2);
}
.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
.content-company-package{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.content-company-error{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    background-color: #ffff;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.308);
}
.content-company-error > b{
    font-size: var(--fs-text-lg);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    margin: 5px 0;
}
.content-company-error > span{
    font-size: var(--fs-text-small);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    text-align: center;
}
.content-quote-coverages{
    background-color: white;
    padding: 20px 30px;
    border-radius: 15px;
}
.content-coverage-company{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.coverage-company{
    font-weight: var(--fw-semi-bold);
    font-size: var( --fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
}
.coverage-company small{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    text-transform: uppercase;
    margin-left: 10px;
    color: rgb(var(--nova-orange));
}
.coverage-plan{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-xl);
    line-height: 28px;
    color: rgb(var(--dark-grey));
}
.content-company-image > img{
    width: 200px;
    height: auto;
}

@media (min-width: 992px) {
    .w-lg-75 {
        width: 75% !important;
    }
    .w-lg-50 {
        width: 75% !important;
    }
}
@media (max-width: 992px) {
    .quote-container,
    .quote-coverages-container,
    .quote-header, .review-container {
        width: 100%;
    }
    .steps {
        max-width: 95%;
    }
    #boat-image-container > img {
        width: 280px;
        height: 180px;
        object-fit: contain;
    }
    .price-element,
    .shared-rest .btn {
        height: 65px;
    }
    .price-element.bg-light {
        width: 50%;
    }
    .content-navigation-button > span {
        transform: translateX(-170px);
    }
}

/* Responsive Mobile */
@media (max-width: 480px) {
    .content-company-price {
        font-size: 20px;
        height: 50px;
    }
    .content-company-price > button{
        font-size: 12px;
        padding: 0 5px;
    }
    .content-company-price > span{
        padding: 0 5px;
    }
    .content-company-price-preview{
        font-size: 20px;
    }
    .content-company-radio > label{
        font-size: 16px;
        margin-left: 5px;
    }
    .content-company-radio{
        margin-right: 20px;
    }
    .content-company-package{
        padding: 10px 0;
    }
    .form-check-label {
        font-size: 12px;
    }
}

.info-container .header{
     border-bottom: solid 1px rgb(var(--nova-orange));
}
.review.price-element{
    width: 40%;
}
.review-container{
    width: 80%;
    margin: 0 auto;
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.btn-orange-outlined.edit{
    height: 35px !important;
    width: 75px;
}
.review.btn-orange{
    border-top: solid 1px rgb(var(--nova-orange));
    border-right: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}

.policy-alert{
   background: rgba(245, 8, 8, 0.5);
   padding: 10px 20px;
}

/* Modal del Datepicker */
.unified-datepicker-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.unified-datepicker-modal {
    position: relative;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    max-width: 500px;
    z-index: 1;
    overflow: hidden;
}

.unified-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    background-color: #f8f9fa;
}

.unified-datepicker-header span {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.unified-datepicker-header .btn-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #666;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-header .btn-close:hover {
    color: #333;
}

.unified-datepicker-body {
    padding: 20px;
}

/* Aplicar estilos al datepicker inline en el modal */
.unified-datepicker-body .vdp-datepicker {
    width: 100%;
}

.unified-datepicker-body .vdp-datepicker__calendar {
    position: static;
    border: none;
    box-shadow: none;
}

/* Estilos para el picker popup */
.vdp-datepicker__calendar {
    position: absolute;
    z-index: 1000;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.vdp-datepicker__calendar header {
    background-color: #f8f9fa;
}

.vdp-datepicker__calendar header button {
    background: none;
    border: none;
    color: #ff9500;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 10px;
}

.vdp-datepicker__calendar header button:hover {
    background-color: #fff3e0;
    border-radius: 3px;
}

/* Celdas del calendario */
.vdp-datepicker__calendar table {
    width: 100%;
    border-collapse: collapse;
}

.vdp-datepicker__calendar table td {
    padding: 8px 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.2s ease;
}

.vdp-datepicker__calendar table td:hover:not(.disabled) {
    background-color: #fff3e0;
    color: #ff9500;
}

.vdp-datepicker__calendar table td.selected {
    background-color: #ff9500;
    color: white;
    font-weight: bold;
}

.vdp-datepicker__calendar table td.disabled {
    color: #ccc;
    cursor: not-allowed;
    background-color: #f5f5f5;
}

.vdp-datepicker__calendar table td.today {
    border: 1px solid #ff9500;
}

/* Clase de error para el datepicker */
.unified-datepicker .vdp-datepicker > div > input.error {
    background-color: #eacece !important;
    border-color: #d9534f !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9hdEZ1bGxDb3ZlcmFnZUNTUy5iYjg3NjM0MC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsV0FBVztBQUNYO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSTsrQ0FDMkM7SUFDM0MsWUFBWTtJQUNaLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0IsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixlQUFlO0lBQ2YseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHVDQUF1QztJQUN2QyxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2Qsa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUEsK0JBQStCO0FBQy9CO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULGdDQUFnQztJQUNoQyxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlQUFlO0FBQ25CO0FBQ0Esc0NBQXNDO0FBQ3RDO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksU0FBUztJQUNULGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixXQUFXO0lBQ1gsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSwrQkFBK0I7QUFDbkM7OztBQUdBO0lBQ0ksbUNBQW1DO0lBQ25DLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLCtDQUErQztJQUMvQyxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsOEJBQThCO0lBQzlCLGVBQWU7SUFDZiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksNkNBQTZDO0lBQzdDLGdEQUFnRDtBQUNwRDtBQUNBOztJQUVJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiw4Q0FBOEM7QUFDbEQ7QUFDQTtJQUNJLDZDQUE2QztJQUM3QyxnREFBZ0Q7QUFDcEQ7QUFDQTs7R0FFRztBQUNIOztJQUVJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQyxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQix5REFBb007SUFDcE0sNEJBQTRCO0lBQzVCLHNDQUFzQztJQUN0QyxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTs7SUFFSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSwrQ0FBK0M7SUFDL0MsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksOEJBQThCO0lBQzlCLGVBQWU7SUFDZiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2Qix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLHlDQUF5QztBQUM3Qzs7QUFFQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixtQ0FBbUM7SUFDbkMsZUFBZTtJQUNmLDJCQUEyQjtJQUMzQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QiwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0kseUNBQXlDO0FBQzdDO0FBQ0EsNEJBQTRCO0FBQzVCOzs7O0lBSUksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGFBQWE7SUFDYix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQSxVQUFVO0FBQ1Y7Ozs7SUFJSSxxQkFBcUI7QUFDekI7O0FBRUEsWUFBWTtBQUNaOzs7O0lBSUksa0NBQWtDO0lBQ2xDLG1CQUFtQjtJQUNuQiwwREFBMEQ7QUFDOUQ7O0FBRUEsVUFBVTtBQUNWOzs7O0lBSUksNEZBQTRGO0FBQ2hHO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQiw0QkFBNEI7SUFDNUIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLDBDQUEwQztBQUM5QztBQUNBO0lBQ0ksNEJBQTRCO0lBQzVCLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksK0JBQStCO0lBQy9CLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLDZCQUE2QjtJQUM3QixpQkFBaUI7SUFDakIsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSw2QkFBNkI7SUFDN0IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQiw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLFlBQVk7SUFDWixZQUFZO0FBQ2hCOztBQUVBO0lBQ0k7UUFDSSxxQkFBcUI7SUFDekI7SUFDQTtRQUNJLHFCQUFxQjtJQUN6QjtBQUNKO0FBQ0E7SUFDSTs7O1FBR0ksV0FBVztJQUNmO0lBQ0E7UUFDSSxjQUFjO0lBQ2xCO0lBQ0E7UUFDSSxZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtJQUN2QjtJQUNBOztRQUVJLFlBQVk7SUFDaEI7SUFDQTtRQUNJLFVBQVU7SUFDZDtJQUNBO1FBQ0ksNkJBQTZCO0lBQ2pDO0FBQ0o7O0FBRUEsc0JBQXNCO0FBQ3RCO0lBQ0k7UUFDSSxlQUFlO1FBQ2YsWUFBWTtJQUNoQjtJQUNBO1FBQ0ksZUFBZTtRQUNmLGNBQWM7SUFDbEI7SUFDQTtRQUNJLGNBQWM7SUFDbEI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7SUFDQTtRQUNJLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKOztBQUVBO0tBQ0ssZ0RBQWdEO0FBQ3JEO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsV0FBVztBQUNmO0FBQ0E7SUFDSSw2Q0FBNkM7SUFDN0MsK0NBQStDO0lBQy9DLGdEQUFnRDtBQUNwRDs7QUFFQTtHQUNHLGdDQUFnQztHQUNoQyxrQkFBa0I7QUFDckI7O0FBRUEseUJBQXlCO0FBQ3pCO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULG9DQUFvQztJQUNwQyxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0lBQ2YsV0FBVztJQUNYLGVBQWU7SUFDZixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUEscURBQXFEO0FBQ3JEO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7O0FBRUEsaUNBQWlDO0FBQ2pDO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQix3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7QUFDdEI7O0FBRUEsMEJBQTBCO0FBQzFCO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsc0NBQXNDO0FBQ3RDO0lBQ0ksb0NBQW9DO0lBQ3BDLGdDQUFnQztBQUNwQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0cy9mdWxsLWNvdmVyYWdlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlcnJvcnMgKi9cbi5lcnJvcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjZWNlICFpbXBvcnRhbnQ7XG59XG4jbWFpbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxNzQsIDIwNSwgMCkgMjMuNCUsIHJnYmEoMCwgMTc0LCAyMDUsIDAuMTUpIDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZhZjhmMiwgI2ZhZjhmMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6MjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RlcHMge1xuICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tc2ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNib2F0LWltYWdlLWNvbnRhaW5lciA+IGltZyB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50aXRsZS1vcmFuZ2Uge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xufVxuLnJhZGlvcy1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb3JtLWNoZWNrLXJhZGlvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZ3JleSkpO1xufVxuLmJvYXQtY2hlY2s6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjZjYztcbn1cblxuLmJvYXQtY2hlY2s6Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBMYSAneCcgZGVudHJvIGRlbCBjaGVja2JveCAqL1xuLmJvYXQtY2hlY2s6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJvYXQtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIEN1YW5kbyBlbCByYWRpbyBlc3TDoSBzZWxlY2Npb25hZG8gKi9cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNoZWNrLnNlbGVjdGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtc21hbGwpO1xufVxuXG5cbi5maWVsZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13aGl0ZSkpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG59XG4ucXVvdGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnF1b3RlLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi5xdW90ZS1jb3ZlcmFnZXMtY29udGFpbmVyLFxuLnF1b3RlLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwJTtcbn1cbi5xdW90ZS1jb3ZlcmFnZXMtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI1cHggMThweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvbGljeS10ZXJtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi8qIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDJweDtcbn0gKi9cbi5mb3JtLWdyb3VwIHNlbGVjdCxcbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZDllODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1kYXJrLWdyZXkpLCAwLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyMzY2NicgZD0nTTEgNmw1LTUgNSA1TTEgMTBsNSA1IDUtNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cbi5saWFiaWxpdHktc2VsZWN0IHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpICFpbXBvcnRhbnQ7XG59XG5cbi5jb3ZlcmFnZXMtaGVhZGVyLFxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG59XG5cbi5wcmljZS1lbGVtZW50IHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBoZWlnaHQ6IDU1cHg7XG59XG4ucHJpY2Uge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xufVxuLnByaWNlLWVsZW1lbnQuYmctbGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5pbWctY29tcGFueSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9hdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4ucXVlc3Rpb25zIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbWQpO1xufVxuXG4ucG9saWN5X2ZlYXR1cmVfY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIzcHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXF1b3RlLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjQ2LCAyNDIsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMjZweCA3NXB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LXF1b3RlLWFsZXJ0ID4gc3BhbntcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbWQpO1xuICAgIGNvbG9yOiByZ2IoMCwwLDAsMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ub3JhbmdlLWxpbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cbi5jb250ZW50LWNvbXBhbnktcHJpY2UsXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXd7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbGlndGgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2UgPiBzcGFuLFxuLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3ID4gc3BhbntcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlID4gYnV0dG9uLFxuLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3ID4gYnV0dG9ue1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzA4KTtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2Uuc2VsZWN0ZWQgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi8qIEVzdGlsbyBkZWwgcmFkaW8gYnV0dG9uICovXG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gaW5wdXQsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQsXG4uY29udGVudC1pdGVtLXJhZGlvID4gaW5wdXRcbntcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0e1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIgKi9cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXYgPiBpbnB1dDpob3Zlcixcbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dDpob3Zlcixcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dDpob3Zlclxue1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTUwMDtcbn1cblxuLyogQ2hlY2tlZCAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0OmNoZWNrZWQsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQ6Y2hlY2tlZCxcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dDpjaGVja2VkXG57XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbmF2eS02MDApKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5NTAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNnB4ICNmZjk1MDA7XG59XG5cbi8qIEZvY3VzICovXG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gaW5wdXQ6Zm9jdXMsXG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXQ6Zm9jdXMsXG4uY29udGVudC1pdGVtLXJhZGlvID4gaW5wdXQ6Zm9jdXNcbntcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggd2hpdGUsIGluc2V0IDAgMCAwIDZweCAjZmY5NTAwLCAwIDAgMCAzcHggcmdiYSgyNTUsIDE0OSwgMCwgMC4yKTtcbn1cbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBsYWJlbHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb250ZW50LWNvbXBhbnktcGFja2FnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5jb250ZW50LWNvbXBhbnktZXJyb3J7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMDgpO1xufVxuLmNvbnRlbnQtY29tcGFueS1lcnJvciA+IGJ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG4uY29udGVudC1jb21wYW55LWVycm9yID4gc3BhbntcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtc21hbGwpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtcXVvdGUtY292ZXJhZ2Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNvbnRlbnQtY292ZXJhZ2UtY29tcGFueXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3ZlcmFnZS1jb21wYW55e1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY292ZXJhZ2UtY29tcGFueSBzbWFsbHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LXNtYWxsKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi5jb3ZlcmFnZS1wbGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY29udGVudC1jb21wYW55LWltYWdlID4gaW1ne1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC53LWxnLTc1IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudy1sZy01MCB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucXVvdGUtY29udGFpbmVyLFxuICAgIC5xdW90ZS1jb3ZlcmFnZXMtY29udGFpbmVyLFxuICAgIC5xdW90ZS1oZWFkZXIsIC5yZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdGVwcyB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgICAjYm9hdC1pbWFnZS1jb250YWluZXIgPiBpbWcge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5wcmljZS1lbGVtZW50LFxuICAgIC5zaGFyZWQtcmVzdCAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICAucHJpY2UtZWxlbWVudC5iZy1saWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTcwcHgpO1xuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IGJ1dHRvbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXd7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcmFkaW97XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmluZm8tY29udGFpbmVyIC5oZWFkZXJ7XG4gICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi5yZXZpZXcucHJpY2UtZWxlbWVudHtcbiAgICB3aWR0aDogNDAlO1xufVxuLnJldmlldy1jb250YWluZXJ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLW9yYW5nZS1vdXRsaW5lZC5lZGl0e1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NXB4O1xufVxuLnJldmlldy5idG4tb3Jhbmdle1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cbi5wb2xpY3ktYWxlcnR7XG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgOCwgOCwgMC41KTtcbiAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyogTW9kYWwgZGVsIERhdGVwaWNrZXIgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBBcGxpY2FyIGVzdGlsb3MgYWwgZGF0ZXBpY2tlciBpbmxpbmUgZW4gZWwgbW9kYWwgKi9cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSAudmRwLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRXN0aWxvcyBwYXJhIGVsIHBpY2tlciBwb3B1cCAqL1xuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZjk1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogQ2VsZGFzIGRlbCBjYWxlbmRhcmlvICovXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQ6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XG4gICAgY29sb3I6ICNmZjk1MDA7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHRhYmxlIHRkLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQudG9kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjk1MDA7XG59XG5cbi8qIENsYXNlIGRlIGVycm9yIHBhcmEgZWwgZGF0ZXBpY2tlciAqL1xuLnVuaWZpZWQtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXIgPiBkaXYgPiBpbnB1dC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2VjZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/