/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
/* font-family: 'Allura', cursive;
font-family: 'Fjalla One', sans-serif;
font-family: 'Roboto Condensed', sans-serif; */
:root{
    --main-color: #091d25c7;
}


.mhCustom{
    min-height: calc(100vh - 110px);
    padding-top: 80px;
}

.non-space{
    p{
        margin: 0;
    }
}

body{
    font-family: 'Roboto Condensed', sans-serif;
    background-image: linear-gradient(22.5deg, rgba(67, 67, 67, 0.02) 0%, rgba(67, 67, 67, 0.02) 29%,rgba(47, 47, 47, 0.02) 29%, rgba(47, 47, 47, 0.02) 37%,rgba(23, 23, 23, 0.02) 37%, rgba(23, 23, 23, 0.02) 55%,rgba(182, 182, 182, 0.02) 55%, rgba(182, 182, 182, 0.02) 69%,rgba(27, 27, 27, 0.02) 69%, rgba(27, 27, 27, 0.02) 71%,rgba(250, 250, 250, 0.02) 71%, rgba(250, 250, 250, 0.02) 100%),linear-gradient(67.5deg, rgba(117, 117, 117, 0.02) 0%, rgba(117, 117, 117, 0.02) 14%,rgba(199, 199, 199, 0.02) 14%, rgba(199, 199, 199, 0.02) 40%,rgba(33, 33, 33, 0.02) 40%, rgba(33, 33, 33, 0.02) 48%,rgba(135, 135, 135, 0.02) 48%, rgba(135, 135, 135, 0.02) 60%,rgba(148, 148, 148, 0.02) 60%, rgba(148, 148, 148, 0.02) 95%,rgba(53, 53, 53, 0.02) 95%, rgba(53, 53, 53, 0.02) 100%),linear-gradient(135deg, rgba(190, 190, 190, 0.02) 0%, rgba(190, 190, 190, 0.02) 6%,rgba(251, 251, 251, 0.02) 6%, rgba(251, 251, 251, 0.02) 18%,rgba(2, 2, 2, 0.02) 18%, rgba(2, 2, 2, 0.02) 27%,rgba(253, 253, 253, 0.02) 27%, rgba(253, 253, 253, 0.02) 49%,rgba(128, 128, 128, 0.02) 49%, rgba(128, 128, 128, 0.02) 76%,rgba(150, 150, 150, 0.02) 76%, rgba(150, 150, 150, 0.02) 100%),linear-gradient(90deg, #ffffff,#ffffff);
    scroll-behavior: smooth;
}

.circle{
    border-radius: 50%;
    border: 4px solid var(--main-color);
}

.blue-border{
    border: 4px solid var(--main-color);

}

.custom-shape-divider-top-1706003639 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1706003639 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 67px;
}

.custom-shape-divider-top-1706003639 .shape-fill {
    fill: var(--main-color);
}

h1{
    font-family: 'Allura', cursive;
    font-size: clamp(6rem, 5.7692rem + 1.0256vw, 7rem);
    text-shadow: 2px 2px 4px rgb(60, 45, 16);
}


h2{
    font-family: 'Fjalla One', sans-serif;
    font-size: clamp(3rem, 2.7692rem + 1.0256vw, 4rem);
    text-shadow: 3px 5px 1px #CDDEF0;
}

#navbarNavDropdown{
    justify-content: center;
}

.nav-link{
    color: black;
    font-size: 1.5rem;
    margin-inline: 1rem;
}

.nav-link:hover{
    font-weight: bold;
}

.active{
    font-weight: bold;
}

.cvCategory{
    margin-bottom: 50px;

    h3 {
        margin-top: 2rem;
        font-weight: bold;
        font-size: 1.5rem;
    }
}

.cvName{
    font-weight: bold;
    text-decoration: underline;
    margin-top: 1rem;
}

.cvType{
    font-weight: normal;
    text-decoration: underline white;
}

.cvContent{
    p{
        margin-bottom: 0;
    }
}
.cvPicture{
    margin-inline: auto;
    width: 85%;
    height: 400px;
    overflow: hidden;
    img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

.pictureBanner{
    margin-top: 1rem;
    width: 100%;
    height: 10rem;
    overflow: hidden;
    display: flex;
    gap: 0;

    img {
        object-fit: cover;
        object-position: center 13%;
        height: 100%;
        width: 20%;
    }
}

main{
    padding-block: 10px;
}

aside{
    padding-block: 10px;
}

.carousel-item{
    width: 100%;
    height: 65vh;
    overflow: hidden;
    position: relative;
    background-color: black;
}

.carousel-item > img{
    height: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

audio{
    width: 95%;
}

.contactPicture{
    margin-inline: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;

    img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

.articleCard{
    display: flex;
    box-shadow: 0px 0px 20px #00000070;
    border-radius: 25px;
    overflow: hidden;
}

.articleIllustration {
    position: relative;
    width: 45%;
    height: 300px;

    img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

.articleBody{
    width: 100%;
    height: 300px;
    padding-inline: 10px;
    position: relative;

    p{
        margin-bottom: 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }

    a{
        height: 15%;
        text-align: center;
        align-items: center;
    }

}

.articleTitle{
    display: flex;
    margin-bottom: 0;
    height: 15%;
    justify-content: center;
    align-items: center;
}

.articleFooter{
    width: 98%;
    position: absolute;
    bottom: 0;

    div{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}


#tagPills{
    position: absolute;
    top: 5px;
    left: 10px;
    right: 10px;
    border-radius: 50rem;
}

.article-show{
    img{
        max-width: 100%;
    }
}

.citation{
    margin-block: auto;
}

.ytbVideo{
    margin-top: 4rem;
    width: 100%;
    height: 80vh;
}

footer img{
    height: 25px;
    margin-right: 10px;
}

footer img:hover{
    transform: translate(-2px, -2px);
    filter: drop-shadow(3px 3px 3px black);
}

footer a{
    font-size: clamp(0.7rem, 0.6308rem + 0.3077vw, 1rem);
}

#TopBtn{
    opacity: 0;
    transition: opacity 0.5s ease;

    button {
        padding: 0;
        width: 35px;
        height: 35px;
        position: fixed;
        bottom: 50px;
        right: 15px;
        z-index: 99;
        border: none;
        background-color: black;
        color: white;
        cursor: pointer;
        border-radius: 50%;
        font-size: 1.5rem;
    }
}

/*=======================================================
================ QUILL EDITOR ELEMENTS ==================
=======================================================*/
.ql-align-center{
    text-align: center;
}

.ql-align-right{
    text-align: end;
}

:root {
    --indent-multiplier: 3rem;
}

.ql-indent-1 {
    padding-left: calc(var(--indent-multiplier) * 1);
}

.ql-indent-2 {
    padding-left: calc(var(--indent-multiplier) * 2);
}

.ql-indent-3 {
    padding-left: calc(var(--indent-multiplier) * 3);
}

.ql-indent-4 {
    padding-left: calc(var(--indent-multiplier) * 4);
}

.ql-indent-5 {
    padding-left: calc(var(--indent-multiplier) * 5);
}

.ql-indent-6 {
    padding-left: calc(var(--indent-multiplier) * 6);
}

.ql-indent-7 {
    padding-left: calc(var(--indent-multiplier) * 7);
}


/*=======================================================
================= SHOWS CARDS ELEMENTS ==================
=======================================================*/
*,
*:before,
*:after {
    box-sizing: border-box;
    outline: none;
}

#currentShows{
    .wrapper {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
        width: 100%;
        min-height: 600px;
    }

    figure {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 375px;
        height: 570px;
        border-radius: 10px;
        box-shadow:
                0 1px 3px rgba(0,0,0,0.12),
                0 1px 2px rgba(0,0,0,0.24);
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        overflow: hidden;
        &:hover {
            box-shadow:
                    0 14px 28px rgba(0,0,0,0.25),
                    0 10px 10px rgba(0,0,0,0.22);
            h1 {
                opacity: 0;
                transform: scale(0.7);
            }
            img {
                transform: scale(1.25);
            }
            figcaption {
                bottom: 0;
            }
        }
        h1 {
            position: absolute;
            top: 50px;
            left: 20px;
            margin: 0;
            padding: 0;
            color: black;
            font-size: 60px;
            font-weight: 100;
            line-height: 1;
            opacity: 1;
            transform: scale(1);
            transition: 0.25s ease;
            z-index: 999;
        }
        img {
            height: 100%;
            transition: 0.25s;
        }
        figcaption {
            position: absolute;
            bottom: -100%;
            left: 0;
            width: 100%;
            margin: 0;
            padding: 30px;
            background-color: transparent;
            backdrop-filter: blur(10px);
            box-shadow: 0 0 20px rgba(black,0.4);
            color: black;
            line-height: 1;
            transition: 0.25s;
            h3 {
                margin: 0;
                padding: 0;
            }
            p {
                font-size: 14px;
                line-height: 1.75;
            }
            a{
                display: block;
                margin-bottom: 0.2rem;
            }
            p{
                margin-bottom: 0.3rem;
            }
        }
    }
}

/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/react-bootstrap-typeahead/css/Typeahead.css ***!
  \*************************************************************************************************************************************************/
.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 1.5rem;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-flex;
  line-height: 1rem;
  margin: 1px 3px 2px 0;
}
.rbt-token .rbt-token-label {
  padding: 0.25rem 0.5rem;
}
.rbt-token .rbt-token-label:not(:last-child) {
  padding-right: 0.25rem;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  background-image: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  color: inherit;
  display: flex;
  justify-content: center;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 0.25rem 0.5rem;
  padding-left: 0;
  text-shadow: none;
}
.rbt-token .rbt-token-remove-button .rbt-close-content {
  display: block;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none; /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: -0.25rem;
  pointer-events: auto; /* Override pointer-events: none; above */
}

.has-aux .form-control {
  padding-right: 2rem;
}
.has-aux .form-control.is-valid, .has-aux .form-control.is-invalid {
  background-position: right 2rem center;
  padding-right: 4rem;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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