/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/resident-auto.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: 25px 0 40px 0;
    min-height: calc(100vh - 100px);
}
.steps{
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

#vehicle-image{
    max-width: 320px;
    height: 150px;
    object-fit: contain;
    transition: all 0.3s ease;
}
.title-orange{
    font-size: var(--fs-title-md);
    color: rgb(var(--nova-orange));
}
.msg-container{
    width:100%;
}
.content-navigation-button{
    width: 100%;
    margin-top: 50px;
    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(-25px);
}
.vehicle-type-group {
    width: 500px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 20px;
    border:none;
}

.form-check {
    position: relative;
    width: 100%;
    height: 182px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    background: rgb(var(--white));
    cursor: pointer;
    transition: all 0.3s ease;
}

.form-check:hover {
    background: radial-gradient(circle at center, rgba(243, 112, 6, 0) 49.52%, rgba(243, 112, 6, 0.1) 100%), #FFFFFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

/* Contenedor para las imágenes */
.form-check .icon-wrapper {
    position: relative;
    width: 155px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.icon-default, .icon-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s ease;
}
.form-check .icon-default, .form-check:hover .icon-hover , .form-check.selected .icon-hover{
    opacity: 1; 
}

.form-check .icon-hover, .form-check:hover .icon-default , .form-check.selected .icon-default {
    opacity: 0;
}


/* Cuando el radio está seleccionado */
.form-check input[type="radio"]:checked ~ .form-check-label {
    color: #1976d2;
    font-weight: 700;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-default {
    opacity: 0;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-hover {
    opacity: 1;
}

.form-check-label {
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
    color: #666;
    transition: color 0.3s ease;
}
.form-check.selected, .form-check.selected:hover {
    border: 1px solid rgb(var(--nova-orange));
    box-shadow: 0 4px 12px rgba(255, 186, 130, 0.5);
    background: white;
}

.form-check.selected .form-check-label {
    color: rgb(var(--dark-grey));
    font-weight: 700;
}


.messages-container{
    border-radius: 16px;
    padding: 15px 20px;
    margin-top:15px;
}

.orange-line{
    height: 1px;
    background-color: rgb(var(--nova-orange));
}
.vertical-line-orange{
    height: 30px;
    width: 1px;
    background-color: rgb(var(--nova-orange));
}

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

.form-control{
    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.8);
    cursor: pointer;
}
.content-company-package{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.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: 24px;
    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);
    /* animation: aparecer 0.5s ease-out; */
}

.content-company-price.selected > button{
    animation: slide-right 0.5s ease-out;
}

.content-company-price.selected > span{
    font-weight: var(--fw-bold);
     animation: aparecer 0.6s ease-out;
}
/* .price-button {
    height: 60px;
    padding: 14px 30px;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    font-size: 16px;
    font-weight: var(--fw-bold);
    color: white;
    border-radius: 10px 0 0 10px;
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease;
    text-transform: uppercase;
} */

.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
input.disabled {
    color: #B4B4B4 !important;
    cursor: not-allowed;
    pointer-events: none; 
}
.sort-by-plan{
    margin: 0 15px;
    cursor: pointer;
    font-weight: var(--fw-bold);
    color: rgb(var(--dark-grey));
    font-size: var( --fs-text-md);
    line-height: 16px;
    text-transform: uppercase;
}
.sort-by-plan.active{
    color: rgb(var(--nova-orange));
    text-decoration: underline;
    animation: activePulse 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.content-view-all-quotes{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    line-height: 16px;
    color: rgb(var(--dark-grey));
}

.coverage-item > span{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-md);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-change-vehicle{
    margin-top: 20px;
}

.block-coverages-company {
    background-color: #fff;
    border-radius: 16px;
    padding: 20px;
   
}
.block-coverages-company , .slide-down{
 animation: slide-down 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes slide-down {
    from { 
        transform: translateY(-15px);
        opacity: .8;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
.content-plans-selection{
 animation: fadeInDown 0.5s ease-out;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.sort-element {
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

@keyframes activePulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1.05);
    }
}
@keyframes slide-right {
    from {
        transform: translateX(-10%);
    }
    to{
        transform: translateX(0);
    } 
}

@keyframes aparecer {
    0% {
        opacity: .5;
    }
    50%{
        opacity:.75;
    }
    100%{
        opacity:1;
    } 
}

.header-coverages{
    padding: 10px;
    border-bottom: 1px solid rgb(var(--nova-orange));
}
.table-coverages >tbody> tr > td{
    border: none;
    padding:6px;
}
.content-card-insurance-company-logo{
    width: 62%;    
}
.form-check-input{
    font-size: 18px;
    border: 1px solid rgb(var(--light-grey));
}
.form-check-input:checked {
    background: rgb(var(--nova-orange));
    border-color: rgb(var(--dark-grey));
    box-shadow: inset 0 0 0 4px white, 0 0 6px rgba(235, 233, 231, 0.541);
}
.form-label {
    font-size: var(--fs-text-lg);
    font-weight: var(--fw-semi-bold);
}
#logo_hdi, #logo_ana, #logo_qualitas, #logo_chubb{
    /* max-width: 320px; */
    height: 70px;
}
.select-coverages-values{
    border-radius: 12px;
    padding: 10px 15px;
}

@media (max-width: 1200px) {
    .steps{
        width: 95%;
    }
    #main{
        min-height: calc(100vh - 80px);
    }
}
.buttonUploadImage{
    border: 1px solid rgb(var(--light-grey));
    border-radius:12px;
    background: rgb(var(--bg-cream));
    padding:15px;
}
@media (max-width:560px){
    .vehicle-type-group {
        max-width: 90%;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
 
    .btn-orange-outlined.edit{
        padding: 5px;
    }
    .content-company-price, .content-company-price-preview{
        font-size:var(--fs-text-xl);
    }
    .content-company-price > button, .content-company-price-preview > button{
        line-height: 22px;
        font-size: 18px;
        max-width:205px;
    }
    .content-review-policy{
        padding: 15px 20px;
    }
    .content-company-price-preview > button{
        padding: 0 6px;
    }
     .content-company-price-preview > span{
        font-size: 22px;
        padding: 0 3px;
     }
     .content-company-package{
        padding: 15px 5px;
     }
     #logo_hdi, #logo_ana, #logo_qualitas, #logo_chubb{
        height: 60px;
    }
    .content-company-radio > label{
        font-size: var(--fs-text-lg);
        margin-left:0;
    }
     .content-company-radio{
        min-width: 125px;
    }
}
/* 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;
}


.content-review-policy{
    width: 100%;
    height: auto;
    border-radius: 16px;
    background-color: white;
    padding: 18px 32px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.review-info-title > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(130,130,130,1);
}
.review-info-text > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-review-company > span{
    font-weight: var(--fw-semi-bold);
    font-size: var(--fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
}
.btn-orange-outlined.edit{
    height: 35px !important;
    max-width: 75px;
    font-weight: var(--fw-normal);
}

.go-back-btn{
    cursor: pointer;
    font-size: 35px;
    color: rgb(var(--nova-orange));
}
.discount-content{
    background-color:#FAF6F2 ;
    border-radius: 16px;
}
.modal-header.all-quotes{
    background: rgb(var(--nova-orange));
}

.plan-header {
    background: #E7E7E7;
    width: 100%;
    /* border-top-left-radius: 12px;
    border-top-right-radius: 12px; */
    padding: 4px;
    text-align: center;
    font-size: var( --fs-text-xl);
}
.plan-header.active {
    background: rgb(var(--nova-orange));
    color:white;
    font-weight: 700;
}
#allQuotesModalLabel{
    font-size: 24px;
}
.row-coverage{
    text-align: end;
    font-size:var(--fs-text-small);
    color: rgb(var(--dark-grey));
}
.policy_feature_card-img:hover, #vehicle-image:hover {
    transform: scale(1.05);
  }


  /* Skeleton Loading */
  .skeleton {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite;
    border-radius: 6px;
  }
  @keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
  }
  .skeleton-label {
    height: 18px;
    width: 30%;
    margin-bottom: 8px;
  }

  .skeleton-input {
    height: 45px;
    margin-bottom: 20px;
  }

   /* Transición : Fade + Scale */
   .fade-scale-enter.active {
    animation: fadeScale 0.8s ease-out;
  }


  @keyframes fadeScale {
    from {
      opacity: 0;
      transform: scale(0.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

.last-price{
    text-decoration: line-through;
    font-size: 20px;
    position: absolute;
    top: 34px;
    left: 50%;
}

.btnPurchaseMobile {
    max-width: 220px;
    font-size: 18px;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTO0FBQ2I7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjs7QUFFQTtHQUNHLGdDQUFnQztHQUNoQyxrQkFBa0I7QUFDckIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcHJvZHVjdHMvcmVzaWRlbnQtYXV0by5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXJyb3JzICovXG4uZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2VjZSAhaW1wb3J0YW50O1xufVxuI21haW57XG4gICAgYmFja2dyb3VuZDogIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTc0LCAyMDUsIDApIDIzLjQlLCByZ2JhKDAsIDE3NCwgMjA1LCAwLjE1KSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNGQUY4RjIsICNGQUY4RjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG4uc3RlcHN7XG4gICAgd2lkdGg6IDEwNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3ZlaGljbGUtaW1hZ2V7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50aXRsZS1vcmFuZ2V7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLm1zZy1jb250YWluZXJ7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gYXtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gc3BhbntcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbn1cbi52ZWhpY2xlLXR5cGUtZ3JvdXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOm5vbmU7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdoaXRlKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb3JtLWNoZWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgcmdiYSgyNDMsIDExMiwgNiwgMCkgNDkuNTIlLCByZ2JhKDI0MywgMTEyLCA2LCAwLjEpIDEwMCUpLCAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBDb250ZW5lZG9yIHBhcmEgbGFzIGltw6FnZW5lcyAqL1xuLmZvcm0tY2hlY2sgLmljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pY29uLWRlZmF1bHQsIC5pY29uLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmZvcm0tY2hlY2sgLmljb24tZGVmYXVsdCwgLmZvcm0tY2hlY2s6aG92ZXIgLmljb24taG92ZXIgLCAuZm9ybS1jaGVjay5zZWxlY3RlZCAuaWNvbi1ob3ZlcntcbiAgICBvcGFjaXR5OiAxOyBcbn1cblxuLmZvcm0tY2hlY2sgLmljb24taG92ZXIsIC5mb3JtLWNoZWNrOmhvdmVyIC5pY29uLWRlZmF1bHQgLCAuZm9ybS1jaGVjay5zZWxlY3RlZCAuaWNvbi1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cbi8qIEN1YW5kbyBlbCByYWRpbyBlc3TDoSBzZWxlY2Npb25hZG8gKi9cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmljb24td3JhcHBlciAuaWNvbi1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5pY29uLXdyYXBwZXIgLmljb24taG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNoZWNrLnNlbGVjdGVkLCAuZm9ybS1jaGVjay5zZWxlY3RlZDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMTg2LCAxMzAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mb3JtLWNoZWNrLnNlbGVjdGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLm1lc3NhZ2VzLWNvbnRhaW5lcntcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG59XG5cbi5vcmFuZ2UtbGluZXtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cbi52ZXJ0aWNhbC1saW5lLW9yYW5nZXtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cblxuc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzNjY2JyBkPSdNMSA2bDUtNSA1IDVNMSAxMGw1IDUgNS01Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG4uZm9ybS1jb250cm9se1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVkOWU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWRhcmstZ3JleSksIDAuOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSxcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWd0aCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IHNwYW4sXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBzcGFue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2UgPiBidXR0b24sXG4uY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzA4KTtcbiAgICAvKiBhbmltYXRpb246IGFwYXJlY2VyIDAuNXMgZWFzZS1vdXQ7ICovXG59XG5cbi5jb250ZW50LWNvbXBhbnktcHJpY2Uuc2VsZWN0ZWQgPiBidXR0b257XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1yaWdodCAwLjVzIGVhc2Utb3V0O1xufVxuXG4uY29udGVudC1jb21wYW55LXByaWNlLnNlbGVjdGVkID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgIGFuaW1hdGlvbjogYXBhcmVjZXIgMC42cyBlYXNlLW91dDtcbn1cbi8qIC5wcmljZS1idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0gKi9cblxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuaW5wdXQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjQjRCNEI0ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG59XG4uc29ydC1ieS1wbGFue1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvcnQtYnktcGxhbi5hY3RpdmV7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGFuaW1hdGlvbjogYWN0aXZlUHVsc2UgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmNvbnRlbnQtdmlldy1hbGwtcXVvdGVze1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG5cbi5jb3ZlcmFnZS1pdGVtID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhciggLS1mcy10ZXh0LW1kKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtY2hhbmdlLXZlaGljbGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NrLWNvdmVyYWdlcy1jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgIFxufVxuLmJsb2NrLWNvdmVyYWdlcy1jb21wYW55ICwgLnNsaWRlLWRvd257XG4gYW5pbWF0aW9uOiBzbGlkZS1kb3duIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgICBmcm9tIHsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uY29udGVudC1wbGFucy1zZWxlY3Rpb257XG4gYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNXMgZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4uc29ydC1lbGVtZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBhY3RpdmVQdWxzZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgfVxuICAgIHRve1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfSBcbn1cblxuQGtleWZyYW1lcyBhcGFyZWNlciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5Oi43NTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH0gXG59XG5cbi5oZWFkZXItY292ZXJhZ2Vze1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLnRhYmxlLWNvdmVyYWdlcyA+dGJvZHk+IHRyID4gdGR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6NnB4O1xufVxuLmNvbnRlbnQtY2FyZC1pbnN1cmFuY2UtY29tcGFueS1sb2dve1xuICAgIHdpZHRoOiA2MiU7ICAgIFxufVxuLmZvcm0tY2hlY2staW5wdXR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1saWdodC1ncmV5KSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggd2hpdGUsIDAgMCA2cHggcmdiYSgyMzUsIDIzMywgMjMxLCAwLjU0MSk7XG59XG4uZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbn1cbiNsb2dvX2hkaSwgI2xvZ29fYW5hLCAjbG9nb19xdWFsaXRhcywgI2xvZ29fY2h1YmJ7XG4gICAgLyogbWF4LXdpZHRoOiAzMjBweDsgKi9cbiAgICBoZWlnaHQ6IDcwcHg7XG59XG4uc2VsZWN0LWNvdmVyYWdlcy12YWx1ZXN7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RlcHN7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgICNtYWlue1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgfVxufVxuLmJ1dHRvblVwbG9hZEltYWdle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1saWdodC1ncmV5KSk7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1iZy1jcmVhbSkpO1xuICAgIHBhZGRpbmc6MTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjU2MHB4KXtcbiAgICAudmVoaWNsZS10eXBlLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuIFxuICAgIC5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSwgLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3e1xuICAgICAgICBmb250LXNpemU6dmFyKC0tZnMtdGV4dC14bCk7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2UgPiBidXR0b24sIC5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOjIwNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1yZXZpZXctcG9saWN5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuICAgICAuY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICB9XG4gICAgIC5jb250ZW50LWNvbXBhbnktcGFja2FnZXtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgIH1cbiAgICAgI2xvZ29faGRpLCAjbG9nb19hbmEsICNsb2dvX3F1YWxpdGFzLCAjbG9nb19jaHViYntcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICAgICAuY29udGVudC1jb21wYW55LXJhZGlve1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIH1cbn1cbi8qIE1vZGFsIGRlbCBEYXRlcGlja2VyICovXG4udW5pZmllZC1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLyogQXBsaWNhciBlc3RpbG9zIGFsIGRhdGVwaWNrZXIgaW5saW5lIGVuIGVsIG1vZGFsICovXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkgLnZkcC1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLmNvbnRlbnQtcmV2aWV3LXBvbGljeXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJldmlldy1pbmZvLXRpdGxlID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IoMTMwLDEzMCwxMzAsMSk7XG59XG4ucmV2aWV3LWluZm8tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtcmV2aWV3LWNvbXBhbnkgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xufVxuXG4uZ28tYmFjay1idG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uZGlzY291bnQtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGQUY2RjIgO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubW9kYWwtaGVhZGVyLmFsbC1xdW90ZXN7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cbi5wbGFuLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4OyAqL1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC14bCk7XG59XG4ucGxhbi1oZWFkZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuI2FsbFF1b3Rlc01vZGFsTGFiZWx7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLnJvdy1jb3ZlcmFnZXtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgZm9udC1zaXplOnZhcigtLWZzLXRleHQtc21hbGwpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4ucG9saWN5X2ZlYXR1cmVfY2FyZC1pbWc6aG92ZXIsICN2ZWhpY2xlLWltYWdlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cblxuICAvKiBTa2VsZXRvbiBMb2FkaW5nICovXG4gIC5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGxvYWRpbmcgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9XG4gIH1cbiAgLnNrZWxldG9uLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2tlbGV0b24taW5wdXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgIC8qIFRyYW5zaWNpw7NuIDogRmFkZSArIFNjYWxlICovXG4gICAuZmFkZS1zY2FsZS1lbnRlci5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogZmFkZVNjYWxlIDAuOHMgZWFzZS1vdXQ7XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmFkZVNjYWxlIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4ubGFzdC1wcmljZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5idG5QdXJjaGFzZU1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wb2xpY3ktYWxlcnR7XG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgOCwgOCwgMC41KTtcbiAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/