/* =========================================================
   PAGE AGENDA — ESTIM LAB
   ========================================================= */

.agenda-page {
    width: 100%;
    min-height: 100vh;
    background-color: #f4f7f9;
    color: #263746;
}

.agenda-page *,
.agenda-page *::before,
.agenda-page *::after {
    box-sizing: border-box;
}

/* =========================================================
   EN-TÊTE
   ========================================================= */

.agenda-hero {
    width: 100%;
    padding: 62px 20px 56px;
    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(134, 202, 232, 0.28),
            transparent 35%
        ),
        linear-gradient(
            120deg,
            #ffffff,
            #eef7fb
        );
    border-bottom: 1px solid #dce6eb;
}

.agenda-hero-content {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
}

.agenda-badge,
.agenda-section-kicker {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 14px;
    border-radius: 999px;
    background-color: rgba(134, 202, 232, 0.22);
    color: #2684a7;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.agenda-hero h1 {
    margin: 17px 0 12px;
    color: #263746;
    font-family: "Archivo Black", Arial, sans-serif;
    font-size: clamp(2.5rem, 5vw, 4.5rem);
    font-weight: 400;
    line-height: 1.05;
}

.agenda-hero p {
    max-width: 700px;
    margin: 0 auto;
    color: #687783;
    font-size: 1.1rem;
    line-height: 1.7;
}

/* =========================================================
   CONTENEUR
   ========================================================= */

.agenda-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 65px 20px 80px;
}

/* =========================================================
   EN-TÊTES DE SECTION
   ========================================================= */

.agenda-section-heading {
    margin-bottom: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 25px;
    text-align: left;
}

.agenda-section-heading h2 {
    margin: 12px 0 0;
    color: #263746;
    font-family: "Archivo Black", Arial, sans-serif;
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    font-weight: 400;
}

.agenda-section-heading p {
    margin: 9px 0 0;
    color: #687783;
    font-size: 0.98rem;
}

.agenda-season-pill,
.agenda-gallery-counter {
    flex-shrink: 0;
    padding: 11px 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #cfe2ea;
    border-radius: 999px;
    background-color: #ffffff;
    color: #2684a7;
    font-size: 0.88rem;
    font-weight: 700;
    box-shadow: 0 8px 20px rgba(42, 76, 92, 0.07);
}

/* =========================================================
   CARTES DES ÉVÉNEMENTS
   ========================================================= */

.agenda-events-section {
    margin-bottom: 75px;
}

.agenda-events-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.agenda-event-card {
    min-height: 175px;
    padding: 26px;
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    align-items: start;
    gap: 20px;
    border: 1px solid #dce6eb;
    border-radius: 17px;
    background-color: #ffffff;
    box-shadow: 0 12px 30px rgba(42, 76, 92, 0.08);
    text-align: left;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

.agenda-event-card:hover {
    border-color: #86cae8;
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(42, 76, 92, 0.14);
}

.agenda-event-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: rgba(134, 202, 232, 0.2);
    color: #2684a7;
    font-size: 1.45rem;
}

.agenda-event-card-primary {
    border-top: 5px solid #86cae8;
}

.agenda-event-card-primary .agenda-event-icon {
    background-color: #86cae8;
    color: #ffffff;
}

.agenda-event-card-highlight {
    border-top: 5px solid #334280;
}

.agenda-event-card-highlight .agenda-event-icon {
    background-color: #334280;
    color: #ffffff;
}

.agenda-event-label {
    display: block;
    margin-bottom: 7px;
    color: #2684a7;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.agenda-event-content h3 {
    margin: 0 0 8px;
    color: #263746;
    font-family: "Archivo Black", Arial, sans-serif;
    font-size: 1.12rem;
    font-weight: 400;
    line-height: 1.35;
}

.agenda-event-content p {
    margin: 0;
    color: #687783;
    font-size: 0.94rem;
    line-height: 1.6;
}

/* =========================================================
   GALERIE
   ========================================================= */

.agenda-gallery-section {
    margin-bottom: 65px;
}

.agenda-gallery {
    padding: 28px;
    border: 1px solid #dce6eb;
    border-top: 5px solid #86cae8;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0 16px 42px rgba(42, 76, 92, 0.11);
}

.agenda-main-image {
    position: relative;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) 54px;
    align-items: center;
    gap: 16px;
}

.agenda-main-image-wrapper {
    position: relative;
    width: 100%;
    height: 570px;
    overflow: hidden;
    border-radius: 16px;
    background-color: #e8eef1;
}

.agenda-main-image-wrapper > img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    background-color: #eff3f5;
    opacity: 1;
    transition:
        opacity 0.3s ease,
        transform 0.45s ease;
}

.agenda-main-image-wrapper:hover > img {
    transform: scale(1.015);
}

.agenda-main-image-wrapper > img:not(.agenda-image-visible) {
    opacity: 1;
}

.agenda-image-visible {
    opacity: 1;
}

.agenda-image-overlay {
    position: absolute;
    inset: auto 0 0;
    padding: 65px 25px 22px;
    background:
        linear-gradient(
            to top,
            rgba(24, 43, 52, 0.7),
            transparent
        );
    color: #ffffff;
    pointer-events: none;
    text-align: left;
}

.agenda-image-overlay span {
    display: block;
    margin-bottom: 3px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
}

.agenda-image-overlay strong {
    font-family: "Archivo Black", Arial, sans-serif;
    font-size: 1.12rem;
    font-weight: 400;
}

.agenda-gallery-control {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 50%;
    background-color: #86cae8;
    color: #ffffff;
    font-size: 1.15rem;
    cursor: pointer;
    box-shadow: 0 9px 20px rgba(70, 170, 205, 0.28);
    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.agenda-gallery-control:hover {
    background-color: #334280;
    transform: scale(1.06);
    box-shadow: 0 12px 26px rgba(51, 66, 128, 0.3);
}

.agenda-thumbnails {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
}

.agenda-thumbnail {
    position: relative;
    height: 115px;
    padding: 0;
    overflow: hidden;
    border: 3px solid transparent;
    border-radius: 11px;
    background-color: #edf2f4;
    cursor: pointer;
    opacity: 0.72;
    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.agenda-thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.agenda-thumbnail:hover {
    opacity: 1;
    transform: translateY(-3px);
}

.agenda-thumbnail.active {
    border-color: #86cae8;
    opacity: 1;
    box-shadow: 0 8px 18px rgba(70, 170, 205, 0.24);
}

/* =========================================================
   BANDEAU INFORMATION
   ========================================================= */

.agenda-info-banner {
    padding: 28px 32px;
    display: flex;
    align-items: center;
    gap: 22px;
    border: 1px solid #cfe3eb;
    border-radius: 17px;
    background:
        linear-gradient(
            115deg,
            rgba(134, 202, 232, 0.18),
            #ffffff
        );
    text-align: left;
}

.agenda-info-icon {
    width: 58px;
    height: 58px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: #86cae8;
    color: #ffffff;
    font-size: 1.4rem;
}

.agenda-info-banner h2 {
    margin: 0 0 6px;
    color: #263746;
    font-family: "Archivo Black", Arial, sans-serif;
    font-size: 1.12rem;
    font-weight: 400;
}

.agenda-info-banner p {
    margin: 0;
    color: #687783;
    line-height: 1.6;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media screen and (max-width: 1000px) {
    .agenda-main-image-wrapper {
        height: 480px;
    }

    .agenda-thumbnails {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .agenda-thumbnail {
        height: 125px;
    }
}

@media screen and (max-width: 780px) {
    .agenda-container {
        padding: 50px 14px 65px;
    }

    .agenda-section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .agenda-events-grid {
        grid-template-columns: 1fr;
    }

    .agenda-gallery {
        padding: 18px;
    }

    .agenda-main-image {
        grid-template-columns: 1fr;
    }

    .agenda-main-image-wrapper {
        height: 420px;
    }

    .agenda-gallery-control {
        position: absolute;
        top: 50%;
        z-index: 5;
        transform: translateY(-50%);
    }

    .agenda-gallery-control:hover {
        transform: translateY(-50%) scale(1.05);
    }

    .agenda-gallery-prev {
        left: 12px;
    }

    .agenda-gallery-next {
        right: 12px;
    }
}

@media screen and (max-width: 560px) {
    .agenda-hero {
        padding: 45px 16px;
    }

    .agenda-hero h1 {
        font-size: 2.5rem;
    }

    .agenda-hero p {
        font-size: 1rem;
    }

    .agenda-event-card {
        grid-template-columns: 48px minmax(0, 1fr);
        padding: 21px 17px;
        gap: 15px;
    }

    .agenda-event-icon {
        width: 46px;
        height: 46px;
        border-radius: 12px;
        font-size: 1.15rem;
    }

    .agenda-main-image-wrapper {
        height: 340px;
    }

    .agenda-thumbnails {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .agenda-thumbnail {
        height: 105px;
    }

    .agenda-info-banner {
        padding: 22px 18px;
        align-items: flex-start;
    }

    .agenda-info-icon {
        width: 48px;
        height: 48px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUEwQjtJQUM5Qjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFVBQVU7UUFDViwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSx1Q0FBdUM7SUFDM0M7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxXQUFXO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLDBDQUEwQztRQUMxQyxrQkFBa0I7UUFDbEIsU0FBUztJQUNiOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGdEQUFnRDtJQUNwRDs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7SUFDaEI7QUFDSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hZ2VuZGEuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQQUdFIEFHRU5EQSDigJQgRVNUSU0gTEFCXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFnZW5kYS1wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2Y5O1xyXG4gICAgY29sb3I6ICMyNjM3NDY7XHJcbn1cclxuXHJcbi5hZ2VuZGEtcGFnZSAqLFxyXG4uYWdlbmRhLXBhZ2UgKjo6YmVmb3JlLFxyXG4uYWdlbmRhLXBhZ2UgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVOLVTDilRFXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFnZW5kYS1oZXJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNjJweCAyMHB4IDU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgICAgY2lyY2xlIGF0IDE1JSAyNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTM0LCAyMDIsIDIzMiwgMC4yOCksXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDM1JVxyXG4gICAgICAgICksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxMjBkZWcsXHJcbiAgICAgICAgICAgICNmZmZmZmYsXHJcbiAgICAgICAgICAgICNlZWY3ZmJcclxuICAgICAgICApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2U2ZWI7XHJcbn1cclxuXHJcbi5hZ2VuZGEtaGVyby1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFnZW5kYS1iYWRnZSxcclxuLmFnZW5kYS1zZWN0aW9uLWtpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMjAyLCAyMzIsIDAuMjIpO1xyXG4gICAgY29sb3I6ICMyNjg0YTc7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFnZW5kYS1oZXJvIGgxIHtcclxuICAgIG1hcmdpbjogMTdweCAwIDEycHg7XHJcbiAgICBjb2xvcjogIzI2Mzc0NjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm8gQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0LjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG59XHJcblxyXG4uYWdlbmRhLWhlcm8gcCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogIzY4Nzc4MztcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENPTlRFTkVVUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hZ2VuZGEtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDY1cHggMjBweCA4MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRU4tVMOKVEVTIERFIFNFQ1RJT05cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWdlbmRhLXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hZ2VuZGEtc2VjdGlvbi1oZWFkaW5nIGgyIHtcclxuICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICBjb2xvcjogIzI2Mzc0NjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm8gQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgM3Z3LCAyLjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmFnZW5kYS1zZWN0aW9uLWhlYWRpbmcgcCB7XHJcbiAgICBtYXJnaW46IDlweCAwIDA7XHJcbiAgICBjb2xvcjogIzY4Nzc4MztcclxuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcclxufVxyXG5cclxuLmFnZW5kYS1zZWFzb24tcGlsbCxcclxuLmFnZW5kYS1nYWxsZXJ5LWNvdW50ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmUyZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzI2ODRhNztcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNDIsIDc2LCA5MiwgMC4wNyk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDQVJURVMgREVTIMOJVsOJTkVNRU5UU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hZ2VuZGEtZXZlbnRzLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLmFnZW5kYS1ldmVudHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYWdlbmRhLWV2ZW50LWNhcmQge1xyXG4gICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2U2ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoNDIsIDc2LCA5MiwgMC4wOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxyXG4gICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlLFxyXG4gICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5hZ2VuZGEtZXZlbnQtY2FyZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NmNhZTg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDQyLCA3NiwgOTIsIDAuMTQpO1xyXG59XHJcblxyXG4uYWdlbmRhLWV2ZW50LWljb24ge1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAyMDIsIDIzMiwgMC4yKTtcclxuICAgIGNvbG9yOiAjMjY4NGE3O1xyXG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG59XHJcblxyXG4uYWdlbmRhLWV2ZW50LWNhcmQtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg2Y2FlODtcclxufVxyXG5cclxuLmFnZW5kYS1ldmVudC1jYXJkLXByaW1hcnkgLmFnZW5kYS1ldmVudC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmNhZTg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmFnZW5kYS1ldmVudC1jYXJkLWhpZ2hsaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzMzNDI4MDtcclxufVxyXG5cclxuLmFnZW5kYS1ldmVudC1jYXJkLWhpZ2hsaWdodCAuYWdlbmRhLWV2ZW50LWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDI4MDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYWdlbmRhLWV2ZW50LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6ICMyNjg0YTc7XHJcbiAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hZ2VuZGEtZXZlbnQtY29udGVudCBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICBjb2xvcjogIzI2Mzc0NjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm8gQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMTJyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbn1cclxuXHJcbi5hZ2VuZGEtZXZlbnQtY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjNjg3NzgzO1xyXG4gICAgZm9udC1zaXplOiAwLjk0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEdBTEVSSUVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWdlbmRhLWdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG59XHJcblxyXG4uYWdlbmRhLWdhbGxlcnkge1xyXG4gICAgcGFkZGluZzogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2U2ZWI7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzg2Y2FlODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDQycHggcmdiYSg0MiwgNzYsIDkyLCAwLjExKTtcclxufVxyXG5cclxuLmFnZW5kYS1tYWluLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggbWlubWF4KDAsIDFmcikgNTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5hZ2VuZGEtbWFpbi1pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmMTtcclxufVxyXG5cclxuLmFnZW5kYS1tYWluLWltYWdlLXdyYXBwZXIgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcclxuICAgICAgICB0cmFuc2Zvcm0gMC40NXMgZWFzZTtcclxufVxyXG5cclxuLmFnZW5kYS1tYWluLWltYWdlLXdyYXBwZXI6aG92ZXIgPiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XHJcbn1cclxuXHJcbi5hZ2VuZGEtbWFpbi1pbWFnZS13cmFwcGVyID4gaW1nOm5vdCguYWdlbmRhLWltYWdlLXZpc2libGUpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hZ2VuZGEtaW1hZ2UtdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWdlbmRhLWltYWdlLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IGF1dG8gMCAwO1xyXG4gICAgcGFkZGluZzogNjVweCAyNXB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgICAgICByZ2JhKDI0LCA0MywgNTIsIDAuNyksXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWdlbmRhLWltYWdlLW92ZXJsYXkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hZ2VuZGEtaW1hZ2Utb3ZlcmxheSBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2byBCbGFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5hZ2VuZGEtZ2FsbGVyeS1jb250cm9sIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmNhZTg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgOXB4IDIwcHggcmdiYSg3MCwgMTcwLCAyMDUsIDAuMjgpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcclxuICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxyXG4gICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uYWdlbmRhLWdhbGxlcnktY29udHJvbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MjgwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNnB4IHJnYmEoNTEsIDY2LCAxMjgsIDAuMyk7XHJcbn1cclxuXHJcbi5hZ2VuZGEtdGh1bWJuYWlscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmFnZW5kYS10aHVtYm5haWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxyXG4gICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcclxuICAgICAgICBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmFnZW5kYS10aHVtYm5haWwgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWdlbmRhLXRodW1ibmFpbDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG59XHJcblxyXG4uYWdlbmRhLXRodW1ibmFpbC5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODZjYWU4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSg3MCwgMTcwLCAyMDUsIDAuMjQpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQkFOREVBVSBJTkZPUk1BVElPTlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hZ2VuZGEtaW5mby1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogMjhweCAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZlM2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxMTVkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTM0LCAyMDIsIDIzMiwgMC4xOCksXHJcbiAgICAgICAgICAgICNmZmZmZmZcclxuICAgICAgICApO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFnZW5kYS1pbmZvLWljb24ge1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2Y2FlODtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5hZ2VuZGEtaW5mby1iYW5uZXIgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICMyNjM3NDY7XHJcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvIEJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmFnZW5kYS1pbmZvLWJhbm5lciBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjNjg3NzgzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJFU1BPTlNJVkVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5hZ2VuZGEtbWFpbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtdGh1bWJuYWlscyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtdGh1bWJuYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmFnZW5kYS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTRweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtZXZlbnRzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLW1haW4taW1hZ2Uge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtbWFpbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtZ2FsbGVyeS1jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5kYS1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWdhbGxlcnktcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWdhbGxlcnktbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuYWdlbmRhLWhlcm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWhlcm8gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuZGEtaGVybyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5kYS1ldmVudC1jYXJkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAxN3B4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWV2ZW50LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLW1haW4taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLXRodW1ibmFpbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLXRodW1ibmFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWluZm8tYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5kYS1pbmZvLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/