/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/angela_nc/color.css ***!
  \*************************************************************************************************************/
:root {
    --side-variable: #f48868;
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/angela/base_angela.css ***!
  \****************************************************************************************************************/
/* General Layout */
html, body {
    height: 100%;
    margin: 0;
    overflow-x: hidden; /* Prevent horizontal scrolling */
}

body {
    background: var(--side-variable);
    color: #303D45;
    font-family: 'Berthold Akzidenz Grotesk BE', sans-serif;
}

main {
    background: #FFF9F0;
}

/* FIX 1: Change height to min-height so it grows with content */
.container-fluid {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

/* FIX 2: Change height to min-height */
.row-flex {
    flex: 1 1 auto;      /* take remaining height */
    display: flex;
    align-items: stretch; /* make columns stretch */
    min-height: 0;        /* allow children to size properly */
}

.row-flex > aside,
.row-flex > main {
    align-self: stretch;
    display: flex;        /* so their inner content can flow */
    flex-direction: column;
}


.sidebar, #extra-content {
    flex: 0 0 380px;
    max-width: 380px;
    background-color: var(--side-variable);
    padding: 3em 26px;
}

.main-content {
    flex: 1; /* Shorthand for flex: 1 1 0% */
    display: flex;
    flex-direction: column;
    min-height: 100%;
    background-color: #FFF9F0;
    padding: 0;
}

.main-content > * {
    width: 100%; /* Make child elements fill the available width */
    box-sizing: border-box; /* Include padding and border in the width */
}

.cont-centered {
    margin-top: 20px;
    margin-bottom: 40px;
}

#extra-content {
    flex: 0 0 auto;
    padding: 1rem;
}

.single-event .event {
    background: var(--side-variable);
    padding: 40px 40px 0 40px;
}



/* Typography */
@font-face {
    font-family: 'Berthold Akzidenz-Grotesk';
    src: url(/build/fonts/AkzidenzGroteskBE-MdCn.3205a0d4.woff2) format('woff2'),
    url(/build/fonts/AkzidenzGroteskBE-MdCn.d69dca4b.woff) format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url(/build/fonts/AkzidenzGroteskBE-Regular.29165664.woff2) format('woff2'),
    url(/build/fonts/AkzidenzGroteskBE-Regular.86ddffc7.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Berthold Akzidenz-Grotesk', sans-serif;
    margin: 0;
    font-weight: 400;
    color: #303D45;
}

h1 {
    margin-bottom: 0.5em;
    text-decoration: none;
    font-size: 3.1875em;
    text-transform: uppercase;
}

a:link, a:visited {
    color: #27292B;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

/* Sidebar */
aside .tagline {
    display: block;
    color: #36383a;
    font-size: 12px;
    text-align: center;
    margin: 10px 0 20px;
}

aside .logo {
    max-width: 80%;
    margin: 0 auto;
    display: block;
}

/* Navigation */
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    text-align: center;
    border-top: 1px solid #3E4145;
    padding-top: 15px;
}

.nav-item {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.nav-link {
    display: inline-block;
    color: #0d6efd;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    padding: 0 30px;
    margin: 0.375em 0;
    border: 2px transparent solid;
    transition: border 0.3s ease;
    font-family: 'Berthold Akzidenz-Grotesk', "Helvetica Neue", sans-serif
}

.nav-link:focus, .nav-link:hover {
    background: #353535;
    border: none;
    display: inline-block;
    color: var(--side-variable);
    text-decoration: none;
    width: 100%;
}

a:link.top-link, a:visited.top-link {
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: underline;
}

.billetterie .event {
    background: var(--side-variable);
    padding: 25px 0;
}

.billetterie .event img.imageholder {
    float: left;
    border: none;
    border-radius: 5px;
    margin-left: 20px;
}

.billetterie .btn.book {
    margin-right: 15px;
    min-width: 250px ;
}

/* Social Media Icons */
.social-media-icons {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin: 2rem auto;
    padding-top: 1rem;
    border-top: 1px solid #3E4145;
}

.social-media-icons ul {
    display: flex;
    gap: 1rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.social-media-icons a {
    color: #6F6F6F;
    font-size: 1.5em;
    transition: color 0.3s ease;
}

.social-media-icons a:hover {
    color: #ffcc00;
}

.screen-reader-text {
    position: absolute;
    left: -9999px;
}

/* Buttons */
.btn {
    background: #36383a;
    color: white;
    padding: 15px 50px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 0;
}

.btn.book {
    float: right;
    background: #303D45;
    color: white;
}

.btn.book:hover {
    background: #647D87;
}

/* Figures */
figure {
    padding: 50px 100px 0;
    margin: 0;
    display: block;
}

figure .event {
    margin-bottom: 25px;
}

.event img.imageholder {
    float: left;
    border-radius: 5px;
    box-shadow: 0px 0px 9px 2px #393637;
    width: 100%;
}

/* Event Details */
.event-details p {
    margin-bottom: 5px;
    line-height: 1.5;
    color: #303D45;
}

/* Widgets */
.widget-content.a-propos h2 {
    margin-bottom: 40px;
}

.widget-content.a-propos h3 {
    font-size: 1.3em;
}

/* Old Shows */
.old-shows {
    margin-top: 20px;
}

.old-shows h2 {
    font-weight: bold;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1;
    border-bottom: 1px solid #e5e5e5;
    background: var(--side-variable);
    margin: 20px 0;
    padding: 5px 20px;
}

.old-shows article {
    margin-bottom: 25px;
}

.old-shows img {
    max-width: 100%;
}


.event .day {
    width: 100%;
    font-size: 30px;
    font-family: Berthold Akzidenz-Grotesk;
    margin-bottom: 0;
    font-weight: bold;
    padding-left: 8px;
}

.event .month {
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Berthold Akzidenz-Grotesk;
    margin-bottom: 0;
    margin-bottom: 0;
    font-weight: bold;
    padding-left: 8px;
}

.actu img.main-image {
    border: 7px solid black;
    width: 100%;
}


.keen-slider-wrapper {
    width: 100%; /* Full width */
    overflow: hidden; /* Prevent content from overflowing */
    margin: 0 auto; /* Center the block */
}

/* Container to ensure proper alignment in a flexbox layout */
.keen-slider-container {
    display: flex; /* Prevents columns from breaking */
    justify-content: left; /* Center-align the slider */
    align-items: stretch; /* Center vertically */
}

/* Keen Slider specific styles */
.keen-slider {
    display: flex;
    width: 100%;
    max-width: 1600px; /* Limit the slider's maximum width */
    overflow: hidden; /* Prevent horizontal scroll */
}

.keen-slider__slide {
    flex: 0 0 auto; /* Prevents shrinking */
    width: 100%; /* Make each slide take up full width */
    max-width: 1600px; /* Constrain individual slide width */
}

.keen-slider__slide img {
    width: 100%; /* Responsive image sizing */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove unwanted inline space */
    object-fit: cover; /* Ensure images fill their containers */
}

.location {
    width : 25px;
}

/* Media Queries */
@media (max-width: 991.98px) {
    aside, #extra-content {
        max-width: 100%;
    }

    .row-flex {
        flex-direction: column; /* Stack sidebar and main content vertically */
    }

    .sidebar {
        max-width: 100%; /* Sidebar takes full width */
    }

    .main-content {
        min-height: auto; /* Allow height to adjust naturally */
    }
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/angela_nc/app.css ***!
  \***********************************************************************************************************/
/* General Layout */


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